1553946914.589 * [progress]: [Phase 1 of 3] Setting up. 1553946914.590 * * * [progress]: [1/2] Preparing points 1553946914.652 * * * [progress]: [2/2] Setting up program. 1553946914.654 * [progress]: [Phase 2 of 3] Improving. 1553946914.654 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1553946914.655 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1553946914.655 * * [simplify]: iters left: 6 (11 enodes) 1553946914.658 * * [simplify]: iters left: 5 (46 enodes) 1553946914.666 * * [simplify]: iters left: 4 (85 enodes) 1553946914.683 * * [simplify]: iters left: 3 (187 enodes) 1553946914.752 * * [simplify]: iters left: 2 (423 enodes) 1553946914.961 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946914.962 * * [simplify]: Extracting #1: cost 57 inf + 0 1553946914.963 * * [simplify]: Extracting #2: cost 163 inf + 831 1553946914.966 * * [simplify]: Extracting #3: cost 94 inf + 12257 1553946914.979 * * [simplify]: Extracting #4: cost 16 inf + 26440 1553946914.998 * * [simplify]: Extracting #5: cost 0 inf + 30260 1553946915.018 * * [simplify]: Extracting #6: cost 0 inf + 30230 1553946915.037 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1553946915.037 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re)) 1553946915.046 * * [progress]: iteration 1 / 4 1553946915.046 * * * [progress]: picking best candidate 1553946915.057 * * * * [pick]: Picked # 1553946915.057 * * * [progress]: localizing error 1553946915.081 * * * [progress]: generating rewritten candidates 1553946915.081 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1553946915.086 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1553946915.096 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1553946915.105 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 1553946915.111 * * * [progress]: generating series expansions 1553946915.111 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1553946915.112 * [backup-simplify]: Simplify (* (- (* x.re x.re) (* x.im x.im)) x.re) into (* x.re (- (pow x.re 2) (pow x.im 2))) 1553946915.112 * [approximate]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 1553946915.112 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.im 1553946915.112 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.112 * [backup-simplify]: Simplify x.re into x.re 1553946915.112 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 1553946915.112 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1553946915.112 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.112 * [backup-simplify]: Simplify x.re into x.re 1553946915.112 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.112 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.112 * [backup-simplify]: Simplify 0 into 0 1553946915.112 * [backup-simplify]: Simplify 1 into 1 1553946915.112 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.112 * [backup-simplify]: Simplify 0 into 0 1553946915.112 * [backup-simplify]: Simplify 1 into 1 1553946915.112 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.112 * [backup-simplify]: Simplify 0 into 0 1553946915.112 * [backup-simplify]: Simplify 1 into 1 1553946915.112 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.112 * [backup-simplify]: Simplify x.im into x.im 1553946915.112 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.112 * [backup-simplify]: Simplify 0 into 0 1553946915.112 * [backup-simplify]: Simplify 1 into 1 1553946915.112 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553946915.112 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.113 * [backup-simplify]: Simplify 0 into 0 1553946915.113 * [backup-simplify]: Simplify 1 into 1 1553946915.113 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.113 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.113 * [backup-simplify]: Simplify x.im into x.im 1553946915.113 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.113 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 1553946915.113 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 1553946915.113 * [backup-simplify]: Simplify (* 0 (- (pow x.im 2))) into 0 1553946915.114 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.114 * [backup-simplify]: Simplify 0 into 0 1553946915.114 * [backup-simplify]: Simplify 0 into 0 1553946915.114 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.114 * [backup-simplify]: Simplify (- 0) into 0 1553946915.115 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.115 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (- (pow x.im 2)))) into (- (pow x.im 2)) 1553946915.115 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946915.115 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.115 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.115 * [backup-simplify]: Simplify 0 into 0 1553946915.115 * [backup-simplify]: Simplify 1 into 1 1553946915.115 * [backup-simplify]: Simplify 0 into 0 1553946915.116 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.116 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.117 * [backup-simplify]: Simplify (- 0) into 0 1553946915.117 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.118 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (- (pow x.im 2))))) into 0 1553946915.118 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.118 * [backup-simplify]: Simplify 0 into 0 1553946915.118 * [backup-simplify]: Simplify 0 into 0 1553946915.118 * [backup-simplify]: Simplify 0 into 0 1553946915.119 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.119 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.120 * [backup-simplify]: Simplify (- 0) into 0 1553946915.120 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.121 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 1 1553946915.121 * [taylor]: Taking taylor expansion of 1 in x.im 1553946915.121 * [backup-simplify]: Simplify 1 into 1 1553946915.121 * [backup-simplify]: Simplify 1 into 1 1553946915.121 * [backup-simplify]: Simplify 0 into 0 1553946915.122 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.122 * [backup-simplify]: Simplify (- 1) into -1 1553946915.122 * [backup-simplify]: Simplify -1 into -1 1553946915.122 * [backup-simplify]: Simplify 0 into 0 1553946915.123 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.124 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946915.124 * [backup-simplify]: Simplify (- 0) into 0 1553946915.125 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.126 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 1553946915.127 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.127 * [backup-simplify]: Simplify 0 into 0 1553946915.127 * [backup-simplify]: Simplify 0 into 0 1553946915.127 * [backup-simplify]: Simplify 0 into 0 1553946915.127 * [backup-simplify]: Simplify 0 into 0 1553946915.127 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.128 * [backup-simplify]: Simplify (- 0) into 0 1553946915.128 * [backup-simplify]: Simplify 0 into 0 1553946915.128 * [backup-simplify]: Simplify 0 into 0 1553946915.128 * [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)) 1553946915.128 * [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) 1553946915.128 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in (x.re x.im) around 0 1553946915.129 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 1553946915.129 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1553946915.129 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1553946915.129 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1553946915.129 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.129 * [backup-simplify]: Simplify x.re into x.re 1553946915.129 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946915.129 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1553946915.129 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946915.129 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.129 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.129 * [backup-simplify]: Simplify 0 into 0 1553946915.129 * [backup-simplify]: Simplify 1 into 1 1553946915.129 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.130 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.130 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.130 * [backup-simplify]: Simplify x.re into x.re 1553946915.130 * [backup-simplify]: Simplify (- 1) into -1 1553946915.130 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946915.131 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946915.131 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553946915.131 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553946915.131 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553946915.131 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553946915.131 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.131 * [backup-simplify]: Simplify 0 into 0 1553946915.131 * [backup-simplify]: Simplify 1 into 1 1553946915.131 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.131 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.131 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553946915.132 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.132 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.132 * [backup-simplify]: Simplify x.im into x.im 1553946915.132 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.132 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.132 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.132 * [backup-simplify]: Simplify 0 into 0 1553946915.132 * [backup-simplify]: Simplify 1 into 1 1553946915.132 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.133 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.133 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553946915.133 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553946915.133 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553946915.133 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553946915.133 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.133 * [backup-simplify]: Simplify 0 into 0 1553946915.133 * [backup-simplify]: Simplify 1 into 1 1553946915.133 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.134 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.134 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553946915.134 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.134 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.134 * [backup-simplify]: Simplify x.im into x.im 1553946915.134 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.134 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.134 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.134 * [backup-simplify]: Simplify 0 into 0 1553946915.134 * [backup-simplify]: Simplify 1 into 1 1553946915.134 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.135 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.135 * [taylor]: Taking taylor expansion of 1 in x.im 1553946915.135 * [backup-simplify]: Simplify 1 into 1 1553946915.135 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.136 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.136 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.137 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946915.137 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.137 * [backup-simplify]: Simplify 0 into 0 1553946915.138 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.139 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.139 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1553946915.139 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1553946915.140 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946915.140 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1553946915.140 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946915.140 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.140 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.140 * [backup-simplify]: Simplify 0 into 0 1553946915.140 * [backup-simplify]: Simplify 1 into 1 1553946915.147 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.147 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.148 * [backup-simplify]: Simplify (- 1) into -1 1553946915.148 * [backup-simplify]: Simplify -1 into -1 1553946915.148 * [backup-simplify]: Simplify 1 into 1 1553946915.149 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.150 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.150 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.150 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946915.151 * [backup-simplify]: Simplify (- 0) into 0 1553946915.151 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.153 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946915.153 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.153 * [backup-simplify]: Simplify 0 into 0 1553946915.154 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.155 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.155 * [backup-simplify]: Simplify (- 0) into 0 1553946915.155 * [backup-simplify]: Simplify 0 into 0 1553946915.155 * [backup-simplify]: Simplify 0 into 0 1553946915.155 * [backup-simplify]: Simplify 0 into 0 1553946915.157 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946915.158 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.158 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.158 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946915.159 * [backup-simplify]: Simplify (- 0) into 0 1553946915.159 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.162 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.162 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.162 * [backup-simplify]: Simplify 0 into 0 1553946915.163 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.163 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.164 * [backup-simplify]: Simplify (- 0) into 0 1553946915.164 * [backup-simplify]: Simplify 0 into 0 1553946915.164 * [backup-simplify]: Simplify 0 into 0 1553946915.164 * [backup-simplify]: Simplify 0 into 0 1553946915.164 * [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)) 1553946915.165 * [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)) 1553946915.165 * [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 1553946915.165 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of -1 in x.im 1553946915.165 * [backup-simplify]: Simplify -1 into -1 1553946915.165 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.165 * [backup-simplify]: Simplify x.re into x.re 1553946915.165 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946915.165 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1553946915.165 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.165 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.165 * [backup-simplify]: Simplify 0 into 0 1553946915.165 * [backup-simplify]: Simplify 1 into 1 1553946915.166 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.166 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.166 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.166 * [backup-simplify]: Simplify x.re into x.re 1553946915.167 * [backup-simplify]: Simplify (- 1) into -1 1553946915.167 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946915.167 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946915.167 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 1553946915.167 * [taylor]: Taking taylor expansion of -1 in x.re 1553946915.167 * [backup-simplify]: Simplify -1 into -1 1553946915.167 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553946915.167 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553946915.167 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553946915.168 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553946915.168 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.168 * [backup-simplify]: Simplify 0 into 0 1553946915.168 * [backup-simplify]: Simplify 1 into 1 1553946915.168 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.168 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.168 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553946915.168 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.168 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.169 * [backup-simplify]: Simplify x.im into x.im 1553946915.169 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.169 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.169 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.169 * [backup-simplify]: Simplify 0 into 0 1553946915.169 * [backup-simplify]: Simplify 1 into 1 1553946915.169 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.170 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.170 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 1553946915.170 * [taylor]: Taking taylor expansion of -1 in x.re 1553946915.170 * [backup-simplify]: Simplify -1 into -1 1553946915.170 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553946915.170 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553946915.170 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553946915.170 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553946915.170 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.170 * [backup-simplify]: Simplify 0 into 0 1553946915.170 * [backup-simplify]: Simplify 1 into 1 1553946915.170 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.171 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.171 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553946915.171 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.171 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.171 * [backup-simplify]: Simplify x.im into x.im 1553946915.171 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.171 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.171 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.171 * [backup-simplify]: Simplify 0 into 0 1553946915.171 * [backup-simplify]: Simplify 1 into 1 1553946915.172 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.172 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.172 * [backup-simplify]: Simplify (* -1 1) into -1 1553946915.172 * [taylor]: Taking taylor expansion of -1 in x.im 1553946915.172 * [backup-simplify]: Simplify -1 into -1 1553946915.174 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.174 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.175 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.175 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946915.176 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 1553946915.176 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.176 * [backup-simplify]: Simplify 0 into 0 1553946915.177 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.178 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.178 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1553946915.178 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1553946915.179 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946915.180 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))) into (/ 1 (pow x.im 2)) 1553946915.180 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946915.180 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.180 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.180 * [backup-simplify]: Simplify 0 into 0 1553946915.180 * [backup-simplify]: Simplify 1 into 1 1553946915.180 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.181 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.181 * [backup-simplify]: Simplify 1 into 1 1553946915.181 * [backup-simplify]: Simplify -1 into -1 1553946915.182 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.183 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.183 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.183 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946915.184 * [backup-simplify]: Simplify (- 0) into 0 1553946915.184 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.186 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946915.187 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1)))) into 0 1553946915.187 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.187 * [backup-simplify]: Simplify 0 into 0 1553946915.188 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.188 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.188 * [backup-simplify]: Simplify 0 into 0 1553946915.188 * [backup-simplify]: Simplify 0 into 0 1553946915.189 * [backup-simplify]: Simplify 0 into 0 1553946915.190 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946915.191 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.191 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.191 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946915.192 * [backup-simplify]: Simplify (- 0) into 0 1553946915.192 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.195 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.196 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))))) into 0 1553946915.196 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.196 * [backup-simplify]: Simplify 0 into 0 1553946915.197 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.198 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.198 * [backup-simplify]: Simplify 0 into 0 1553946915.198 * [backup-simplify]: Simplify 0 into 0 1553946915.198 * [backup-simplify]: Simplify 0 into 0 1553946915.199 * [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)) 1553946915.199 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1553946915.199 * [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))) 1553946915.199 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 1553946915.199 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 1553946915.199 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553946915.199 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.199 * [backup-simplify]: Simplify x.re into x.re 1553946915.199 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1553946915.199 * [taylor]: Taking taylor expansion of 3 in x.im 1553946915.199 * [backup-simplify]: Simplify 3 into 3 1553946915.199 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946915.199 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.199 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.199 * [backup-simplify]: Simplify 0 into 0 1553946915.199 * [backup-simplify]: Simplify 1 into 1 1553946915.200 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.200 * [backup-simplify]: Simplify x.re into x.re 1553946915.200 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.200 * [backup-simplify]: Simplify 0 into 0 1553946915.200 * [backup-simplify]: Simplify 1 into 1 1553946915.200 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of 3 in x.re 1553946915.200 * [backup-simplify]: Simplify 3 into 3 1553946915.200 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.200 * [backup-simplify]: Simplify x.im into x.im 1553946915.200 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.200 * [backup-simplify]: Simplify 0 into 0 1553946915.200 * [backup-simplify]: Simplify 1 into 1 1553946915.200 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.200 * [backup-simplify]: Simplify 0 into 0 1553946915.200 * [backup-simplify]: Simplify 1 into 1 1553946915.200 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of 3 in x.re 1553946915.200 * [backup-simplify]: Simplify 3 into 3 1553946915.200 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.200 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.200 * [backup-simplify]: Simplify x.im into x.im 1553946915.200 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.200 * [backup-simplify]: Simplify 0 into 0 1553946915.200 * [backup-simplify]: Simplify 1 into 1 1553946915.200 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.201 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.201 * [backup-simplify]: Simplify (* 3 0) into 0 1553946915.201 * [backup-simplify]: Simplify (- 0) into 0 1553946915.201 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.201 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.201 * [backup-simplify]: Simplify 0 into 0 1553946915.201 * [backup-simplify]: Simplify 0 into 0 1553946915.201 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.202 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.202 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 1553946915.202 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 1553946915.202 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1553946915.202 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1553946915.202 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1553946915.202 * [taylor]: Taking taylor expansion of 3 in x.im 1553946915.202 * [backup-simplify]: Simplify 3 into 3 1553946915.202 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.202 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.202 * [backup-simplify]: Simplify 0 into 0 1553946915.202 * [backup-simplify]: Simplify 1 into 1 1553946915.202 * [backup-simplify]: Simplify 0 into 0 1553946915.203 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.203 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.204 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553946915.204 * [backup-simplify]: Simplify (- 0) into 0 1553946915.204 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.204 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.204 * [backup-simplify]: Simplify 0 into 0 1553946915.204 * [backup-simplify]: Simplify 0 into 0 1553946915.204 * [backup-simplify]: Simplify 0 into 0 1553946915.205 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.205 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.206 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.206 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.207 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553946915.207 * [backup-simplify]: Simplify (- 0) into 0 1553946915.207 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.207 * [taylor]: Taking taylor expansion of 1 in x.im 1553946915.207 * [backup-simplify]: Simplify 1 into 1 1553946915.207 * [backup-simplify]: Simplify 1 into 1 1553946915.208 * [backup-simplify]: Simplify 0 into 0 1553946915.208 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.208 * [backup-simplify]: Simplify (* 3 1) into 3 1553946915.208 * [backup-simplify]: Simplify (- 3) into -3 1553946915.208 * [backup-simplify]: Simplify -3 into -3 1553946915.208 * [backup-simplify]: Simplify 0 into 0 1553946915.209 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.209 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.210 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946915.210 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946915.211 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1553946915.211 * [backup-simplify]: Simplify (- 0) into 0 1553946915.212 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.212 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.212 * [backup-simplify]: Simplify 0 into 0 1553946915.212 * [backup-simplify]: Simplify 0 into 0 1553946915.212 * [backup-simplify]: Simplify 0 into 0 1553946915.212 * [backup-simplify]: Simplify 0 into 0 1553946915.212 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.213 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946915.213 * [backup-simplify]: Simplify (- 0) into 0 1553946915.213 * [backup-simplify]: Simplify 0 into 0 1553946915.213 * [backup-simplify]: Simplify 0 into 0 1553946915.213 * [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))) 1553946915.213 * [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)))) 1553946915.213 * [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 1553946915.213 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553946915.213 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553946915.213 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553946915.213 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.213 * [backup-simplify]: Simplify x.re into x.re 1553946915.213 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946915.214 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946915.214 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553946915.214 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553946915.214 * [taylor]: Taking taylor expansion of 3 in x.im 1553946915.214 * [backup-simplify]: Simplify 3 into 3 1553946915.214 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553946915.214 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946915.214 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.214 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.214 * [backup-simplify]: Simplify 0 into 0 1553946915.214 * [backup-simplify]: Simplify 1 into 1 1553946915.214 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.214 * [backup-simplify]: Simplify x.re into x.re 1553946915.214 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.214 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946915.214 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946915.214 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946915.214 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946915.214 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946915.214 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.214 * [backup-simplify]: Simplify 0 into 0 1553946915.214 * [backup-simplify]: Simplify 1 into 1 1553946915.214 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.215 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.215 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.215 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946915.215 * [taylor]: Taking taylor expansion of 3 in x.re 1553946915.215 * [backup-simplify]: Simplify 3 into 3 1553946915.215 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946915.215 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.215 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.215 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.215 * [backup-simplify]: Simplify x.im into x.im 1553946915.215 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.215 * [backup-simplify]: Simplify 0 into 0 1553946915.215 * [backup-simplify]: Simplify 1 into 1 1553946915.215 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.215 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.215 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.215 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.215 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.216 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.216 * [backup-simplify]: Simplify 0 into 0 1553946915.216 * [backup-simplify]: Simplify 1 into 1 1553946915.216 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.216 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.216 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.216 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of 3 in x.re 1553946915.216 * [backup-simplify]: Simplify 3 into 3 1553946915.216 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.216 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.216 * [backup-simplify]: Simplify x.im into x.im 1553946915.216 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.216 * [backup-simplify]: Simplify 0 into 0 1553946915.216 * [backup-simplify]: Simplify 1 into 1 1553946915.216 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.217 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.217 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.217 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.217 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.217 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946915.217 * [taylor]: Taking taylor expansion of 1 in x.im 1553946915.217 * [backup-simplify]: Simplify 1 into 1 1553946915.218 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.218 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.218 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.219 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.219 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.219 * [backup-simplify]: Simplify 0 into 0 1553946915.219 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.220 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.220 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.220 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553946915.221 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553946915.221 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553946915.221 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1553946915.221 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553946915.221 * [taylor]: Taking taylor expansion of 3 in x.im 1553946915.221 * [backup-simplify]: Simplify 3 into 3 1553946915.221 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946915.221 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.221 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.221 * [backup-simplify]: Simplify 0 into 0 1553946915.221 * [backup-simplify]: Simplify 1 into 1 1553946915.221 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.222 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.222 * [backup-simplify]: Simplify (* 3 1) into 3 1553946915.223 * [backup-simplify]: Simplify (- 3) into -3 1553946915.223 * [backup-simplify]: Simplify -3 into -3 1553946915.223 * [backup-simplify]: Simplify 1 into 1 1553946915.224 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.225 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.226 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.226 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.227 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.227 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946915.227 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553946915.228 * [backup-simplify]: Simplify (- 0) into 0 1553946915.228 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.228 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.228 * [backup-simplify]: Simplify 0 into 0 1553946915.229 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.230 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.230 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946915.231 * [backup-simplify]: Simplify (- 0) into 0 1553946915.231 * [backup-simplify]: Simplify 0 into 0 1553946915.231 * [backup-simplify]: Simplify 0 into 0 1553946915.231 * [backup-simplify]: Simplify 0 into 0 1553946915.232 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946915.234 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946915.234 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.235 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.236 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.236 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946915.237 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553946915.238 * [backup-simplify]: Simplify (- 0) into 0 1553946915.238 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.238 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.238 * [backup-simplify]: Simplify 0 into 0 1553946915.239 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.240 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.241 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.241 * [backup-simplify]: Simplify (- 0) into 0 1553946915.241 * [backup-simplify]: Simplify 0 into 0 1553946915.241 * [backup-simplify]: Simplify 0 into 0 1553946915.241 * [backup-simplify]: Simplify 0 into 0 1553946915.242 * [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))) 1553946915.242 * [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))) 1553946915.243 * [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 1553946915.243 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 1553946915.243 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553946915.243 * [taylor]: Taking taylor expansion of 3 in x.im 1553946915.243 * [backup-simplify]: Simplify 3 into 3 1553946915.243 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553946915.243 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946915.243 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.243 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.243 * [backup-simplify]: Simplify 0 into 0 1553946915.243 * [backup-simplify]: Simplify 1 into 1 1553946915.243 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.243 * [backup-simplify]: Simplify x.re into x.re 1553946915.243 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.243 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946915.244 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946915.244 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553946915.244 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553946915.244 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.244 * [backup-simplify]: Simplify x.re into x.re 1553946915.244 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946915.244 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946915.244 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553946915.244 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553946915.244 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946915.244 * [taylor]: Taking taylor expansion of 3 in x.re 1553946915.244 * [backup-simplify]: Simplify 3 into 3 1553946915.244 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946915.244 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.244 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.244 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.244 * [backup-simplify]: Simplify x.im into x.im 1553946915.244 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.244 * [backup-simplify]: Simplify 0 into 0 1553946915.244 * [backup-simplify]: Simplify 1 into 1 1553946915.244 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.244 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.244 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.245 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.245 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.245 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946915.245 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946915.245 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.245 * [backup-simplify]: Simplify 0 into 0 1553946915.245 * [backup-simplify]: Simplify 1 into 1 1553946915.246 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.246 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.246 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.246 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553946915.246 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946915.246 * [taylor]: Taking taylor expansion of 3 in x.re 1553946915.246 * [backup-simplify]: Simplify 3 into 3 1553946915.246 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946915.246 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.246 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.247 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.247 * [backup-simplify]: Simplify x.im into x.im 1553946915.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.247 * [backup-simplify]: Simplify 0 into 0 1553946915.247 * [backup-simplify]: Simplify 1 into 1 1553946915.247 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.247 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.247 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.247 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.247 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946915.247 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946915.247 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946915.248 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.248 * [backup-simplify]: Simplify 0 into 0 1553946915.248 * [backup-simplify]: Simplify 1 into 1 1553946915.248 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.248 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.249 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.249 * [backup-simplify]: Simplify (- 1) into -1 1553946915.250 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946915.250 * [taylor]: Taking taylor expansion of -1 in x.im 1553946915.250 * [backup-simplify]: Simplify -1 into -1 1553946915.250 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.251 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.252 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.252 * [backup-simplify]: Simplify (- 0) into 0 1553946915.252 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.253 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.253 * [backup-simplify]: Simplify 0 into 0 1553946915.253 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553946915.254 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.254 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.255 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.256 * [backup-simplify]: Simplify (- 0) into 0 1553946915.256 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 1553946915.256 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553946915.256 * [taylor]: Taking taylor expansion of 3 in x.im 1553946915.256 * [backup-simplify]: Simplify 3 into 3 1553946915.256 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946915.256 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.256 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.256 * [backup-simplify]: Simplify 0 into 0 1553946915.256 * [backup-simplify]: Simplify 1 into 1 1553946915.256 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.257 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946915.257 * [backup-simplify]: Simplify (* 3 1) into 3 1553946915.257 * [backup-simplify]: Simplify 3 into 3 1553946915.257 * [backup-simplify]: Simplify -1 into -1 1553946915.258 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.258 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.259 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946915.259 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553946915.260 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.261 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.262 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.263 * [backup-simplify]: Simplify (- 0) into 0 1553946915.263 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.263 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.263 * [backup-simplify]: Simplify 0 into 0 1553946915.264 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.264 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946915.265 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946915.265 * [backup-simplify]: Simplify 0 into 0 1553946915.265 * [backup-simplify]: Simplify 0 into 0 1553946915.265 * [backup-simplify]: Simplify 0 into 0 1553946915.266 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.267 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.268 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946915.269 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553946915.270 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946915.271 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946915.272 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.272 * [backup-simplify]: Simplify (- 0) into 0 1553946915.273 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946915.273 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.273 * [backup-simplify]: Simplify 0 into 0 1553946915.273 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.274 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.275 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.275 * [backup-simplify]: Simplify 0 into 0 1553946915.275 * [backup-simplify]: Simplify 0 into 0 1553946915.275 * [backup-simplify]: Simplify 0 into 0 1553946915.275 * [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))) 1553946915.275 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1553946915.275 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1553946915.275 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946915.275 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553946915.275 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.275 * [backup-simplify]: Simplify 2 into 2 1553946915.275 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946915.275 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.275 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.275 * [backup-simplify]: Simplify 0 into 0 1553946915.275 * [backup-simplify]: Simplify 1 into 1 1553946915.275 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.275 * [backup-simplify]: Simplify x.re into x.re 1553946915.275 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946915.275 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.275 * [backup-simplify]: Simplify 2 into 2 1553946915.275 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.275 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.275 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.276 * [backup-simplify]: Simplify x.im into x.im 1553946915.276 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.276 * [backup-simplify]: Simplify 0 into 0 1553946915.276 * [backup-simplify]: Simplify 1 into 1 1553946915.276 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946915.276 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.276 * [backup-simplify]: Simplify 2 into 2 1553946915.276 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.276 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.276 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.276 * [backup-simplify]: Simplify x.im into x.im 1553946915.276 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.276 * [backup-simplify]: Simplify 0 into 0 1553946915.276 * [backup-simplify]: Simplify 1 into 1 1553946915.276 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.276 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.276 * [backup-simplify]: Simplify (* 2 0) into 0 1553946915.276 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.276 * [backup-simplify]: Simplify 0 into 0 1553946915.276 * [backup-simplify]: Simplify 0 into 0 1553946915.276 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.277 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.279 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553946915.279 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1553946915.279 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.279 * [backup-simplify]: Simplify 2 into 2 1553946915.279 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.279 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.279 * [backup-simplify]: Simplify 0 into 0 1553946915.279 * [backup-simplify]: Simplify 1 into 1 1553946915.279 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.280 * [backup-simplify]: Simplify (* 2 1) into 2 1553946915.280 * [backup-simplify]: Simplify 2 into 2 1553946915.280 * [backup-simplify]: Simplify 0 into 0 1553946915.280 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.280 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.281 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553946915.281 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.281 * [backup-simplify]: Simplify 0 into 0 1553946915.281 * [backup-simplify]: Simplify 0 into 0 1553946915.281 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.282 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1553946915.282 * [backup-simplify]: Simplify 0 into 0 1553946915.282 * [backup-simplify]: Simplify 0 into 0 1553946915.282 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.283 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.284 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553946915.284 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.284 * [backup-simplify]: Simplify 0 into 0 1553946915.284 * [backup-simplify]: Simplify 0 into 0 1553946915.284 * [backup-simplify]: Simplify 0 into 0 1553946915.284 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1553946915.284 * [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)) 1553946915.284 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946915.284 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1553946915.284 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.284 * [backup-simplify]: Simplify 2 into 2 1553946915.284 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946915.284 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.284 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.284 * [backup-simplify]: Simplify 0 into 0 1553946915.284 * [backup-simplify]: Simplify 1 into 1 1553946915.284 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.284 * [backup-simplify]: Simplify x.re into x.re 1553946915.285 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.285 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946915.285 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1553946915.285 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553946915.285 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.285 * [backup-simplify]: Simplify 2 into 2 1553946915.285 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.285 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.285 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.285 * [backup-simplify]: Simplify x.im into x.im 1553946915.285 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.285 * [backup-simplify]: Simplify 0 into 0 1553946915.285 * [backup-simplify]: Simplify 1 into 1 1553946915.285 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.285 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.285 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.285 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.285 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553946915.285 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553946915.285 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.285 * [backup-simplify]: Simplify 2 into 2 1553946915.285 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.285 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.285 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.285 * [backup-simplify]: Simplify x.im into x.im 1553946915.285 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.285 * [backup-simplify]: Simplify 0 into 0 1553946915.285 * [backup-simplify]: Simplify 1 into 1 1553946915.286 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.286 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.286 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.286 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.286 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553946915.286 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1553946915.286 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.286 * [backup-simplify]: Simplify 2 into 2 1553946915.286 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.286 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.286 * [backup-simplify]: Simplify 0 into 0 1553946915.286 * [backup-simplify]: Simplify 1 into 1 1553946915.286 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.287 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946915.287 * [backup-simplify]: Simplify 2 into 2 1553946915.287 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.287 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.288 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946915.288 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.288 * [backup-simplify]: Simplify 0 into 0 1553946915.288 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.288 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946915.288 * [backup-simplify]: Simplify 0 into 0 1553946915.289 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.289 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.290 * [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 1553946915.290 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.290 * [backup-simplify]: Simplify 0 into 0 1553946915.290 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.291 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.291 * [backup-simplify]: Simplify 0 into 0 1553946915.292 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946915.292 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946915.292 * [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 1553946915.292 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.292 * [backup-simplify]: Simplify 0 into 0 1553946915.292 * [backup-simplify]: Simplify 0 into 0 1553946915.293 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.294 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.294 * [backup-simplify]: Simplify 0 into 0 1553946915.295 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553946915.295 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553946915.295 * [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 1553946915.295 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.296 * [backup-simplify]: Simplify 0 into 0 1553946915.296 * [backup-simplify]: Simplify 0 into 0 1553946915.296 * [backup-simplify]: Simplify 0 into 0 1553946915.296 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1553946915.296 * [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)) 1553946915.296 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946915.296 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1553946915.296 * [taylor]: Taking taylor expansion of -2 in x.im 1553946915.296 * [backup-simplify]: Simplify -2 into -2 1553946915.296 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946915.296 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.296 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.296 * [backup-simplify]: Simplify 0 into 0 1553946915.296 * [backup-simplify]: Simplify 1 into 1 1553946915.296 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.296 * [backup-simplify]: Simplify x.re into x.re 1553946915.296 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.296 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946915.296 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1553946915.296 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553946915.296 * [taylor]: Taking taylor expansion of -2 in x.re 1553946915.296 * [backup-simplify]: Simplify -2 into -2 1553946915.296 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.296 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.296 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.296 * [backup-simplify]: Simplify x.im into x.im 1553946915.296 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.297 * [backup-simplify]: Simplify 0 into 0 1553946915.297 * [backup-simplify]: Simplify 1 into 1 1553946915.297 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.297 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.297 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.297 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.297 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553946915.297 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553946915.297 * [taylor]: Taking taylor expansion of -2 in x.re 1553946915.297 * [backup-simplify]: Simplify -2 into -2 1553946915.297 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946915.297 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946915.297 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.297 * [backup-simplify]: Simplify x.im into x.im 1553946915.297 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.297 * [backup-simplify]: Simplify 0 into 0 1553946915.297 * [backup-simplify]: Simplify 1 into 1 1553946915.297 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946915.297 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946915.297 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946915.298 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946915.298 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553946915.298 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1553946915.298 * [taylor]: Taking taylor expansion of -2 in x.im 1553946915.298 * [backup-simplify]: Simplify -2 into -2 1553946915.298 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946915.298 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.298 * [backup-simplify]: Simplify 0 into 0 1553946915.298 * [backup-simplify]: Simplify 1 into 1 1553946915.298 * [backup-simplify]: Simplify (* 1 1) into 1 1553946915.299 * [backup-simplify]: Simplify (/ -2 1) into -2 1553946915.299 * [backup-simplify]: Simplify -2 into -2 1553946915.299 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946915.299 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.299 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946915.299 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.299 * [backup-simplify]: Simplify 0 into 0 1553946915.300 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946915.300 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1553946915.300 * [backup-simplify]: Simplify 0 into 0 1553946915.301 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946915.302 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.302 * [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 1553946915.302 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.302 * [backup-simplify]: Simplify 0 into 0 1553946915.303 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946915.305 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.305 * [backup-simplify]: Simplify 0 into 0 1553946915.306 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946915.307 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946915.307 * [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 1553946915.307 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.307 * [backup-simplify]: Simplify 0 into 0 1553946915.308 * [backup-simplify]: Simplify 0 into 0 1553946915.309 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946915.310 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.310 * [backup-simplify]: Simplify 0 into 0 1553946915.311 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553946915.312 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553946915.313 * [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 1553946915.313 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.313 * [backup-simplify]: Simplify 0 into 0 1553946915.313 * [backup-simplify]: Simplify 0 into 0 1553946915.313 * [backup-simplify]: Simplify 0 into 0 1553946915.313 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1553946915.313 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 1553946915.313 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 1553946915.313 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 1553946915.314 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 1553946915.314 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.314 * [backup-simplify]: Simplify 2 into 2 1553946915.314 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553946915.314 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.314 * [backup-simplify]: Simplify 0 into 0 1553946915.314 * [backup-simplify]: Simplify 1 into 1 1553946915.314 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.314 * [backup-simplify]: Simplify x.re into x.re 1553946915.314 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553946915.314 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.314 * [backup-simplify]: Simplify 2 into 2 1553946915.314 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946915.314 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.314 * [backup-simplify]: Simplify x.im into x.im 1553946915.314 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.314 * [backup-simplify]: Simplify 0 into 0 1553946915.314 * [backup-simplify]: Simplify 1 into 1 1553946915.314 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553946915.314 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.314 * [backup-simplify]: Simplify 2 into 2 1553946915.314 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946915.314 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.314 * [backup-simplify]: Simplify x.im into x.im 1553946915.314 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.314 * [backup-simplify]: Simplify 0 into 0 1553946915.314 * [backup-simplify]: Simplify 1 into 1 1553946915.314 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946915.315 * [backup-simplify]: Simplify (* 2 0) into 0 1553946915.315 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.315 * [backup-simplify]: Simplify 0 into 0 1553946915.315 * [backup-simplify]: Simplify 0 into 0 1553946915.315 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946915.316 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 1553946915.316 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 1553946915.316 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.316 * [backup-simplify]: Simplify 2 into 2 1553946915.316 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.316 * [backup-simplify]: Simplify 0 into 0 1553946915.316 * [backup-simplify]: Simplify 1 into 1 1553946915.316 * [backup-simplify]: Simplify (* 2 0) into 0 1553946915.316 * [backup-simplify]: Simplify 0 into 0 1553946915.316 * [backup-simplify]: Simplify 0 into 0 1553946915.317 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.318 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 1553946915.318 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.318 * [backup-simplify]: Simplify 0 into 0 1553946915.318 * [backup-simplify]: Simplify 0 into 0 1553946915.319 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 1553946915.319 * [backup-simplify]: Simplify 2 into 2 1553946915.319 * [backup-simplify]: Simplify 0 into 0 1553946915.320 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.321 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 1553946915.321 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.321 * [backup-simplify]: Simplify 0 into 0 1553946915.321 * [backup-simplify]: Simplify 0 into 0 1553946915.321 * [backup-simplify]: Simplify 0 into 0 1553946915.322 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.322 * [backup-simplify]: Simplify 0 into 0 1553946915.322 * [backup-simplify]: Simplify 0 into 0 1553946915.323 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946915.325 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 1553946915.325 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.325 * [backup-simplify]: Simplify 0 into 0 1553946915.325 * [backup-simplify]: Simplify 0 into 0 1553946915.325 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 1553946915.325 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 1553946915.325 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553946915.325 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553946915.325 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.325 * [backup-simplify]: Simplify 2 into 2 1553946915.325 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553946915.325 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553946915.325 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.325 * [backup-simplify]: Simplify 0 into 0 1553946915.325 * [backup-simplify]: Simplify 1 into 1 1553946915.325 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.325 * [backup-simplify]: Simplify x.re into x.re 1553946915.325 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553946915.326 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553946915.326 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946915.326 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946915.326 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.326 * [backup-simplify]: Simplify 2 into 2 1553946915.326 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946915.326 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946915.326 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.326 * [backup-simplify]: Simplify x.im into x.im 1553946915.326 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.326 * [backup-simplify]: Simplify 0 into 0 1553946915.326 * [backup-simplify]: Simplify 1 into 1 1553946915.326 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946915.327 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946915.327 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946915.327 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946915.327 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.327 * [backup-simplify]: Simplify 2 into 2 1553946915.327 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946915.327 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946915.327 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.327 * [backup-simplify]: Simplify x.im into x.im 1553946915.327 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.327 * [backup-simplify]: Simplify 0 into 0 1553946915.327 * [backup-simplify]: Simplify 1 into 1 1553946915.327 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946915.327 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946915.327 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946915.327 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553946915.328 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553946915.328 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.328 * [backup-simplify]: Simplify 2 into 2 1553946915.328 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.328 * [backup-simplify]: Simplify 0 into 0 1553946915.328 * [backup-simplify]: Simplify 1 into 1 1553946915.328 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946915.328 * [backup-simplify]: Simplify 2 into 2 1553946915.329 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.329 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946915.329 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553946915.329 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.329 * [backup-simplify]: Simplify 0 into 0 1553946915.330 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946915.330 * [backup-simplify]: Simplify 0 into 0 1553946915.331 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.331 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946915.332 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553946915.332 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.332 * [backup-simplify]: Simplify 0 into 0 1553946915.332 * [backup-simplify]: Simplify 0 into 0 1553946915.333 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.333 * [backup-simplify]: Simplify 0 into 0 1553946915.335 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946915.335 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946915.336 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553946915.336 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.336 * [backup-simplify]: Simplify 0 into 0 1553946915.336 * [backup-simplify]: Simplify 0 into 0 1553946915.336 * [backup-simplify]: Simplify 0 into 0 1553946915.338 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.338 * [backup-simplify]: Simplify 0 into 0 1553946915.338 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 1553946915.338 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 1553946915.338 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553946915.338 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553946915.338 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.338 * [backup-simplify]: Simplify 2 into 2 1553946915.338 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553946915.338 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553946915.338 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.338 * [backup-simplify]: Simplify 0 into 0 1553946915.338 * [backup-simplify]: Simplify 1 into 1 1553946915.338 * [taylor]: Taking taylor expansion of x.re in x.im 1553946915.338 * [backup-simplify]: Simplify x.re into x.re 1553946915.338 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553946915.339 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553946915.339 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946915.339 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946915.339 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.339 * [backup-simplify]: Simplify 2 into 2 1553946915.339 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946915.339 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946915.339 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.339 * [backup-simplify]: Simplify x.im into x.im 1553946915.339 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.339 * [backup-simplify]: Simplify 0 into 0 1553946915.339 * [backup-simplify]: Simplify 1 into 1 1553946915.339 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946915.340 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946915.340 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946915.340 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946915.340 * [taylor]: Taking taylor expansion of 2 in x.re 1553946915.340 * [backup-simplify]: Simplify 2 into 2 1553946915.340 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946915.340 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946915.340 * [taylor]: Taking taylor expansion of x.im in x.re 1553946915.340 * [backup-simplify]: Simplify x.im into x.im 1553946915.340 * [taylor]: Taking taylor expansion of x.re in x.re 1553946915.340 * [backup-simplify]: Simplify 0 into 0 1553946915.340 * [backup-simplify]: Simplify 1 into 1 1553946915.340 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946915.341 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946915.341 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946915.341 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553946915.341 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553946915.341 * [taylor]: Taking taylor expansion of 2 in x.im 1553946915.341 * [backup-simplify]: Simplify 2 into 2 1553946915.341 * [taylor]: Taking taylor expansion of x.im in x.im 1553946915.341 * [backup-simplify]: Simplify 0 into 0 1553946915.341 * [backup-simplify]: Simplify 1 into 1 1553946915.341 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946915.341 * [backup-simplify]: Simplify 2 into 2 1553946915.342 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553946915.342 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946915.342 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553946915.342 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.342 * [backup-simplify]: Simplify 0 into 0 1553946915.343 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946915.343 * [backup-simplify]: Simplify 0 into 0 1553946915.343 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946915.343 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946915.344 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553946915.344 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.344 * [backup-simplify]: Simplify 0 into 0 1553946915.344 * [backup-simplify]: Simplify 0 into 0 1553946915.344 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.345 * [backup-simplify]: Simplify 0 into 0 1553946915.345 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946915.345 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946915.346 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553946915.346 * [taylor]: Taking taylor expansion of 0 in x.im 1553946915.346 * [backup-simplify]: Simplify 0 into 0 1553946915.346 * [backup-simplify]: Simplify 0 into 0 1553946915.346 * [backup-simplify]: Simplify 0 into 0 1553946915.347 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946915.347 * [backup-simplify]: Simplify 0 into 0 1553946915.347 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 1553946915.347 * * * [progress]: simplifying candidates 1553946915.347 * * * * [progress]: [ 1 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 2 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 3 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 4 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 5 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 6 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 7 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 8 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 9 / 81 ] simplifiying candidate # 1553946915.347 * * * * [progress]: [ 10 / 81 ] simplifiying candidate # 1553946915.347 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1553946915.347 * * [simplify]: iters left: 6 (7 enodes) 1553946915.349 * * [simplify]: iters left: 5 (27 enodes) 1553946915.354 * * [simplify]: iters left: 4 (40 enodes) 1553946915.360 * * [simplify]: iters left: 3 (59 enodes) 1553946915.374 * * [simplify]: iters left: 2 (106 enodes) 1553946915.410 * * [simplify]: iters left: 1 (211 enodes) 1553946915.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946915.477 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946915.477 * * [simplify]: Extracting #2: cost 5 inf + 0 1553946915.477 * * [simplify]: Extracting #3: cost 28 inf + 0 1553946915.478 * * [simplify]: Extracting #4: cost 46 inf + 1015 1553946915.479 * * [simplify]: Extracting #5: cost 6 inf + 5495 1553946915.482 * * [simplify]: Extracting #6: cost 0 inf + 6047 1553946915.484 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1553946915.485 * [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))) 1553946915.485 * * * * [progress]: [ 11 / 81 ] simplifiying candidate # 1553946915.485 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1553946915.485 * * [simplify]: iters left: 5 (6 enodes) 1553946915.487 * * [simplify]: iters left: 4 (24 enodes) 1553946915.491 * * [simplify]: iters left: 3 (37 enodes) 1553946915.497 * * [simplify]: iters left: 2 (56 enodes) 1553946915.510 * * [simplify]: iters left: 1 (103 enodes) 1553946915.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946915.547 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946915.548 * * [simplify]: Extracting #2: cost 35 inf + 0 1553946915.548 * * [simplify]: Extracting #3: cost 40 inf + 413 1553946915.549 * * [simplify]: Extracting #4: cost 6 inf + 4597 1553946915.550 * * [simplify]: Extracting #5: cost 0 inf + 5448 1553946915.551 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1553946915.551 * [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))) 1553946915.551 * * * * [progress]: [ 12 / 81 ] simplifiying candidate # 1553946915.552 * * * * [progress]: [ 13 / 81 ] simplifiying candidate # 1553946915.552 * [simplify]: Simplifying (+ x.re x.im) 1553946915.552 * * [simplify]: iters left: 2 (3 enodes) 1553946915.553 * * [simplify]: iters left: 1 (10 enodes) 1553946915.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946915.554 * * [simplify]: Extracting #1: cost 4 inf + 0 1553946915.554 * * [simplify]: Extracting #2: cost 2 inf + 2 1553946915.554 * * [simplify]: Extracting #3: cost 0 inf + 86 1553946915.554 * [simplify]: Simplified to (+ x.im x.re) 1553946915.554 * [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))) 1553946915.554 * * * * [progress]: [ 14 / 81 ] simplifiying candidate # 1553946915.554 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) 1553946915.554 * * [simplify]: iters left: 6 (9 enodes) 1553946915.558 * * [simplify]: iters left: 5 (40 enodes) 1553946915.566 * * [simplify]: iters left: 4 (88 enodes) 1553946915.602 * * [simplify]: iters left: 3 (205 enodes) 1553946915.702 * * [simplify]: iters left: 2 (439 enodes) 1553946915.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946915.932 * * [simplify]: Extracting #1: cost 49 inf + 0 1553946915.933 * * [simplify]: Extracting #2: cost 107 inf + 409 1553946915.940 * * [simplify]: Extracting #3: cost 61 inf + 11277 1553946915.953 * * [simplify]: Extracting #4: cost 1 inf + 25098 1553946915.971 * * [simplify]: Extracting #5: cost 0 inf + 25380 1553946915.986 * [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) 1553946915.986 * [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))) 1553946915.986 * * * * [progress]: [ 15 / 81 ] simplifiying candidate # 1553946915.986 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) 1553946915.986 * * [simplify]: iters left: 6 (8 enodes) 1553946915.991 * * [simplify]: iters left: 5 (39 enodes) 1553946916.005 * * [simplify]: iters left: 4 (83 enodes) 1553946916.033 * * [simplify]: iters left: 3 (194 enodes) 1553946916.109 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946916.109 * * [simplify]: Extracting #1: cost 56 inf + 0 1553946916.110 * * [simplify]: Extracting #2: cost 120 inf + 206 1553946916.112 * * [simplify]: Extracting #3: cost 60 inf + 10902 1553946916.117 * * [simplify]: Extracting #4: cost 0 inf + 20477 1553946916.122 * [simplify]: Simplified to (* x.re (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 1553946916.122 * [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))) 1553946916.122 * * * * [progress]: [ 16 / 81 ] 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)))> 1553946916.123 * * * * [progress]: [ 17 / 81 ] simplifiying candidate # 1553946916.123 * * * * [progress]: [ 18 / 81 ] simplifiying candidate # 1553946916.123 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1553946916.123 * * [simplify]: iters left: 6 (11 enodes) 1553946916.126 * * [simplify]: iters left: 5 (54 enodes) 1553946916.139 * * [simplify]: iters left: 4 (113 enodes) 1553946916.183 * * [simplify]: iters left: 3 (193 enodes) 1553946916.231 * * [simplify]: iters left: 2 (393 enodes) 1553946916.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946916.428 * * [simplify]: Extracting #1: cost 49 inf + 0 1553946916.429 * * [simplify]: Extracting #2: cost 156 inf + 1318 1553946916.433 * * [simplify]: Extracting #3: cost 57 inf + 16816 1553946916.441 * * [simplify]: Extracting #4: cost 0 inf + 27873 1553946916.449 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1553946916.449 * [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)))))) 1553946916.449 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1553946916.449 * * [simplify]: iters left: 6 (8 enodes) 1553946916.452 * * [simplify]: iters left: 5 (35 enodes) 1553946916.458 * * [simplify]: iters left: 4 (73 enodes) 1553946916.472 * * [simplify]: iters left: 3 (135 enodes) 1553946916.502 * * [simplify]: iters left: 2 (263 enodes) 1553946916.576 * * [simplify]: iters left: 1 (436 enodes) 1553946916.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946916.875 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946916.875 * [simplify]: Simplified to 0 1553946916.875 * [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)) 1553946916.875 * * * * [progress]: [ 19 / 81 ] simplifiying candidate # 1553946916.876 * * * * [progress]: [ 20 / 81 ] simplifiying candidate # 1553946916.876 * * * * [progress]: [ 21 / 81 ] simplifiying candidate # 1553946916.876 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1553946916.876 * * [simplify]: iters left: 4 (5 enodes) 1553946916.877 * * [simplify]: iters left: 3 (21 enodes) 1553946916.881 * * [simplify]: iters left: 2 (34 enodes) 1553946916.891 * * [simplify]: iters left: 1 (53 enodes) 1553946916.910 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946916.910 * * [simplify]: Extracting #1: cost 14 inf + 0 1553946916.910 * * [simplify]: Extracting #2: cost 25 inf + 165 1553946916.910 * * [simplify]: Extracting #3: cost 9 inf + 1168 1553946916.911 * * [simplify]: Extracting #4: cost 1 inf + 1903 1553946916.911 * * [simplify]: Extracting #5: cost 0 inf + 1970 1553946916.912 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1553946916.912 * [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)))) 1553946916.912 * * * * [progress]: [ 22 / 81 ] simplifiying candidate # 1553946916.912 * [simplify]: Simplifying (/ (exp (* (- (* x.re x.re) (* x.im x.im)) x.re)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946916.912 * * [simplify]: iters left: 6 (13 enodes) 1553946916.916 * * [simplify]: iters left: 5 (55 enodes) 1553946916.925 * * [simplify]: iters left: 4 (106 enodes) 1553946916.949 * * [simplify]: iters left: 3 (225 enodes) 1553946917.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946917.034 * * [simplify]: Extracting #1: cost 9 inf + 0 1553946917.034 * * [simplify]: Extracting #2: cost 56 inf + 0 1553946917.035 * * [simplify]: Extracting #3: cost 127 inf + 267 1553946917.036 * * [simplify]: Extracting #4: cost 94 inf + 5943 1553946917.040 * * [simplify]: Extracting #5: cost 6 inf + 19477 1553946917.044 * * [simplify]: Extracting #6: cost 0 inf + 20224 1553946917.051 * [simplify]: Simplified to (exp (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re)))) 1553946917.051 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* x.im x.im) (+ x.re x.re)))))) 1553946917.052 * * * * [progress]: [ 23 / 81 ] simplifiying candidate # 1553946917.052 * * * * [progress]: [ 24 / 81 ] simplifiying candidate # 1553946917.052 * * * * [progress]: [ 25 / 81 ] simplifiying candidate # 1553946917.052 * * * * [progress]: [ 26 / 81 ] simplifiying candidate # 1553946917.052 * * * * [progress]: [ 27 / 81 ] simplifiying candidate # 1553946917.052 * * * * [progress]: [ 28 / 81 ] simplifiying candidate # 1553946917.052 * * * * [progress]: [ 29 / 81 ] simplifiying candidate # 1553946917.052 * [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))) 1553946917.052 * * [simplify]: iters left: 6 (28 enodes) 1553946917.062 * * [simplify]: iters left: 5 (160 enodes) 1553946917.111 * * [simplify]: iters left: 4 (450 enodes) 1553946917.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946917.409 * * [simplify]: Extracting #1: cost 42 inf + 0 1553946917.410 * * [simplify]: Extracting #2: cost 346 inf + 43 1553946917.413 * * [simplify]: Extracting #3: cost 407 inf + 6541 1553946917.427 * * [simplify]: Extracting #4: cost 143 inf + 70288 1553946917.469 * * [simplify]: Extracting #5: cost 6 inf + 116057 1553946917.507 * * [simplify]: Extracting #6: cost 0 inf + 117896 1553946917.571 * [simplify]: Simplified to (- (* (fma (* x.im x.re) (* x.im 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)))) x.re)) (* (* (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (+ x.re x.re))) (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)))))) 1553946917.571 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (fma (* x.im x.re) (* x.im 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)))) x.re)) (* (* (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (+ x.re x.re))) (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)))))) (* (+ (* (* 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))))))) 1553946917.572 * [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))))) 1553946917.572 * * [simplify]: iters left: 6 (17 enodes) 1553946917.583 * * [simplify]: iters left: 5 (100 enodes) 1553946917.628 * * [simplify]: iters left: 4 (290 enodes) 1553946917.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946917.758 * * [simplify]: Extracting #1: cost 60 inf + 0 1553946917.759 * * [simplify]: Extracting #2: cost 316 inf + 45 1553946917.767 * * [simplify]: Extracting #3: cost 213 inf + 21267 1553946917.787 * * [simplify]: Extracting #4: cost 14 inf + 62395 1553946917.806 * * [simplify]: Extracting #5: cost 0 inf + 64159 1553946917.822 * [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))))) 1553946917.822 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (fma (* x.im x.re) (* x.im 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)))) x.re)) (* (* (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (+ x.re x.re))) (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)))))) (* (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))))))) 1553946917.822 * * * * [progress]: [ 30 / 81 ] simplifiying candidate # 1553946917.822 * [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))) 1553946917.822 * * [simplify]: iters left: 6 (24 enodes) 1553946917.831 * * [simplify]: iters left: 5 (130 enodes) 1553946917.869 * * [simplify]: iters left: 4 (311 enodes) 1553946918.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946918.122 * * [simplify]: Extracting #1: cost 25 inf + 0 1553946918.123 * * [simplify]: Extracting #2: cost 161 inf + 3 1553946918.125 * * [simplify]: Extracting #3: cost 211 inf + 3616 1553946918.131 * * [simplify]: Extracting #4: cost 79 inf + 26883 1553946918.142 * * [simplify]: Extracting #5: cost 1 inf + 41801 1553946918.152 * * [simplify]: Extracting #6: cost 0 inf + 41754 1553946918.175 * [simplify]: Simplified to (fma 0 (fma (* x.re x.re) (* x.im x.im) (fma (* x.im x.im) (* x.im x.im) (* (* 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)))))) 1553946918.175 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (fma (* x.re x.re) (* x.im x.im) (fma (* x.im x.im) (* x.im x.im) (* (* 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)))))) (* (+ (* (* 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))))) 1553946918.176 * [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))) 1553946918.176 * * [simplify]: iters left: 6 (13 enodes) 1553946918.182 * * [simplify]: iters left: 5 (64 enodes) 1553946918.195 * * [simplify]: iters left: 4 (140 enodes) 1553946918.239 * * [simplify]: iters left: 3 (332 enodes) 1553946919.489 * * [simplify]: iters left: 2 (416 enodes) 1553946919.523 * * [simplify]: iters left: 1 (425 enodes) 1553946919.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946919.571 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946919.571 * [simplify]: Simplified to 0 1553946919.571 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (fma (* x.re x.re) (* x.im x.im) (fma (* x.im x.im) (* x.im x.im) (* (* 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)) 1553946919.571 * * * * [progress]: [ 31 / 81 ] simplifiying candidate # 1553946919.571 * [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))) 1553946919.572 * * [simplify]: iters left: 6 (24 enodes) 1553946919.588 * * [simplify]: iters left: 5 (134 enodes) 1553946919.624 * * [simplify]: iters left: 4 (399 enodes) 1553946919.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946919.932 * * [simplify]: Extracting #1: cost 43 inf + 0 1553946919.933 * * [simplify]: Extracting #2: cost 332 inf + 43 1553946919.936 * * [simplify]: Extracting #3: cost 339 inf + 14675 1553946919.951 * * [simplify]: Extracting #4: cost 84 inf + 67666 1553946919.992 * * [simplify]: Extracting #5: cost 0 inf + 88595 1553946920.016 * * [simplify]: Extracting #6: cost 0 inf + 88515 1553946920.059 * * [simplify]: Extracting #7: cost 0 inf + 88475 1553946920.095 * [simplify]: Simplified to (* (fma x.re x.re (* x.im x.im)) (- (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.re) (* x.im x.re) 0)) x.re) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) 1553946920.095 * [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)) (fma (* x.im x.re) (* x.im x.re) 0)) 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.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))))))) 1553946920.095 * [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))))) 1553946920.095 * * [simplify]: iters left: 6 (13 enodes) 1553946920.099 * * [simplify]: iters left: 5 (69 enodes) 1553946920.115 * * [simplify]: iters left: 4 (208 enodes) 1553946920.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946920.201 * * [simplify]: Extracting #1: cost 42 inf + 0 1553946920.201 * * [simplify]: Extracting #2: cost 123 inf + 526 1553946920.204 * * [simplify]: Extracting #3: cost 52 inf + 12045 1553946920.208 * * [simplify]: Extracting #4: cost 9 inf + 19424 1553946920.213 * * [simplify]: Extracting #5: cost 0 inf + 20156 1553946920.219 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 1553946920.219 * [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)) (fma (* x.im x.re) (* x.im x.re) 0)) 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.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))))) 1553946920.219 * * * * [progress]: [ 32 / 81 ] simplifiying candidate # 1553946920.219 * [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))) 1553946920.219 * * [simplify]: iters left: 6 (19 enodes) 1553946920.228 * * [simplify]: iters left: 5 (99 enodes) 1553946920.254 * * [simplify]: iters left: 4 (282 enodes) 1553946920.370 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946920.370 * * [simplify]: Extracting #1: cost 29 inf + 0 1553946920.370 * * [simplify]: Extracting #2: cost 147 inf + 44 1553946920.371 * * [simplify]: Extracting #3: cost 178 inf + 2775 1553946920.380 * * [simplify]: Extracting #4: cost 72 inf + 23949 1553946920.388 * * [simplify]: Extracting #5: cost 4 inf + 35493 1553946920.397 * * [simplify]: Extracting #6: cost 0 inf + 36231 1553946920.405 * [simplify]: Simplified to (* (fma x.re x.re (* x.im x.im)) (+ (* (- (* x.re x.re) (* x.im x.im)) 0) 0)) 1553946920.405 * [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)) 0) 0)) (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))))) 1553946920.405 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 1553946920.406 * * [simplify]: iters left: 6 (9 enodes) 1553946920.408 * * [simplify]: iters left: 5 (33 enodes) 1553946920.414 * * [simplify]: iters left: 4 (63 enodes) 1553946920.427 * * [simplify]: iters left: 3 (154 enodes) 1553946920.517 * * [simplify]: iters left: 2 (305 enodes) 1553946920.576 * * [simplify]: iters left: 1 (419 enodes) 1553946920.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946920.688 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946920.688 * [simplify]: Simplified to 0 1553946920.688 * [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)) 0) 0)) 0)) 1553946920.688 * * * * [progress]: [ 33 / 81 ] simplifiying candidate # 1553946920.688 * * * * [progress]: [ 34 / 81 ] simplifiying candidate # 1553946920.688 * * * * [progress]: [ 35 / 81 ] simplifiying candidate # 1553946920.688 * * * * [progress]: [ 36 / 81 ] simplifiying candidate # 1553946920.688 * * * * [progress]: [ 37 / 81 ] simplifiying candidate # 1553946920.688 * * * * [progress]: [ 38 / 81 ] 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)))))> 1553946920.688 * * * * [progress]: [ 39 / 81 ] simplifiying candidate # 1553946920.688 * * * * [progress]: [ 40 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 41 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 42 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 43 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 44 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 45 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 46 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 47 / 81 ] simplifiying candidate # 1553946920.689 * * * * [progress]: [ 48 / 81 ] simplifiying candidate # 1553946920.689 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1553946920.689 * * [simplify]: iters left: 6 (7 enodes) 1553946920.693 * * [simplify]: iters left: 5 (23 enodes) 1553946920.698 * * [simplify]: iters left: 4 (30 enodes) 1553946920.702 * * [simplify]: iters left: 3 (36 enodes) 1553946920.707 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946920.707 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946920.707 * * [simplify]: Extracting #2: cost 5 inf + 0 1553946920.707 * * [simplify]: Extracting #3: cost 11 inf + 0 1553946920.707 * * [simplify]: Extracting #4: cost 11 inf + 43 1553946920.707 * * [simplify]: Extracting #5: cost 4 inf + 535 1553946920.707 * * [simplify]: Extracting #6: cost 0 inf + 1142 1553946920.708 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1553946920.708 * [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)))) 1553946920.708 * * * * [progress]: [ 49 / 81 ] simplifiying candidate # 1553946920.708 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1553946920.708 * * [simplify]: iters left: 5 (6 enodes) 1553946920.710 * * [simplify]: iters left: 4 (20 enodes) 1553946920.713 * * [simplify]: iters left: 3 (27 enodes) 1553946920.716 * * [simplify]: iters left: 2 (33 enodes) 1553946920.720 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946920.720 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946920.720 * * [simplify]: Extracting #2: cost 9 inf + 0 1553946920.721 * * [simplify]: Extracting #3: cost 9 inf + 43 1553946920.721 * * [simplify]: Extracting #4: cost 0 inf + 658 1553946920.721 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1553946920.721 * [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)))) 1553946920.721 * * * * [progress]: [ 50 / 81 ] simplifiying candidate # 1553946920.721 * * * * [progress]: [ 51 / 81 ] simplifiying candidate # 1553946920.721 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1553946920.721 * * [simplify]: iters left: 6 (9 enodes) 1553946920.724 * * [simplify]: iters left: 5 (39 enodes) 1553946920.737 * * [simplify]: iters left: 4 (84 enodes) 1553946920.770 * * [simplify]: iters left: 3 (230 enodes) 1553946920.851 * * [simplify]: iters left: 2 (490 enodes) 1553946921.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.178 * * [simplify]: Extracting #1: cost 72 inf + 0 1553946921.180 * * [simplify]: Extracting #2: cost 105 inf + 43 1553946921.183 * * [simplify]: Extracting #3: cost 65 inf + 5149 1553946921.193 * * [simplify]: Extracting #4: cost 8 inf + 13534 1553946921.208 * * [simplify]: Extracting #5: cost 0 inf + 14548 1553946921.219 * [simplify]: Simplified to (* (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (+ x.re x.re)) 1553946921.219 * [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.im) (* (* 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.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553946921.219 * * * * [progress]: [ 52 / 81 ] simplifiying candidate # 1553946921.220 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1553946921.220 * * [simplify]: iters left: 6 (8 enodes) 1553946921.225 * * [simplify]: iters left: 5 (39 enodes) 1553946921.240 * * [simplify]: iters left: 4 (117 enodes) 1553946921.289 * * [simplify]: iters left: 3 (243 enodes) 1553946921.336 * * [simplify]: iters left: 2 (320 enodes) 1553946921.419 * * [simplify]: iters left: 1 (349 enodes) 1553946921.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.483 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946921.483 * [simplify]: Simplified to 0 1553946921.483 * [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))))) 1553946921.484 * * * * [progress]: [ 53 / 81 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1553946921.484 * * * * [progress]: [ 54 / 81 ] simplifiying candidate # 1553946921.484 * * * * [progress]: [ 55 / 81 ] simplifiying candidate # 1553946921.484 * * * * [progress]: [ 56 / 81 ] simplifiying candidate # 1553946921.484 * * * * [progress]: [ 57 / 81 ] simplifiying candidate # 1553946921.484 * * * * [progress]: [ 58 / 81 ] simplifiying candidate # 1553946921.484 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 1553946921.484 * * [simplify]: iters left: 5 (7 enodes) 1553946921.486 * * [simplify]: iters left: 4 (28 enodes) 1553946921.490 * * [simplify]: iters left: 3 (42 enodes) 1553946921.495 * * [simplify]: iters left: 2 (50 enodes) 1553946921.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.505 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946921.506 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946921.506 * * [simplify]: Extracting #3: cost 15 inf + 73 1553946921.506 * * [simplify]: Extracting #4: cost 3 inf + 1301 1553946921.507 * * [simplify]: Extracting #5: cost 0 inf + 1226 1553946921.507 * [simplify]: Simplified to (exp (* (+ x.re x.re) x.im)) 1553946921.507 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (log (exp (* (+ x.re x.re) x.im))) x.im))) 1553946921.507 * * * * [progress]: [ 59 / 81 ] simplifiying candidate # 1553946921.507 * * * * [progress]: [ 60 / 81 ] simplifiying candidate # 1553946921.507 * * * * [progress]: [ 61 / 81 ] simplifiying candidate # 1553946921.507 * * * * [progress]: [ 62 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 63 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 64 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 65 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 66 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 67 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 68 / 81 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im)))> 1553946921.508 * * * * [progress]: [ 69 / 81 ] simplifiying candidate # 1553946921.508 * * * * [progress]: [ 70 / 81 ] simplifiying candidate # 1553946921.508 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553946921.508 * * [simplify]: iters left: 5 (8 enodes) 1553946921.513 * * [simplify]: iters left: 4 (31 enodes) 1553946921.523 * * [simplify]: iters left: 3 (50 enodes) 1553946921.534 * * [simplify]: iters left: 2 (88 enodes) 1553946921.550 * * [simplify]: iters left: 1 (115 enodes) 1553946921.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.575 * * [simplify]: Extracting #1: cost 23 inf + 0 1553946921.575 * * [simplify]: Extracting #2: cost 42 inf + 2 1553946921.576 * * [simplify]: Extracting #3: cost 27 inf + 704 1553946921.577 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553946921.579 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553946921.581 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946921.581 * [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))) 1553946921.581 * * * * [progress]: [ 71 / 81 ] simplifiying candidate # 1553946921.581 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553946921.581 * * [simplify]: iters left: 5 (8 enodes) 1553946921.587 * * [simplify]: iters left: 4 (31 enodes) 1553946921.594 * * [simplify]: iters left: 3 (50 enodes) 1553946921.603 * * [simplify]: iters left: 2 (88 enodes) 1553946921.619 * * [simplify]: iters left: 1 (115 enodes) 1553946921.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.640 * * [simplify]: Extracting #1: cost 23 inf + 0 1553946921.640 * * [simplify]: Extracting #2: cost 42 inf + 2 1553946921.640 * * [simplify]: Extracting #3: cost 27 inf + 704 1553946921.641 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553946921.642 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553946921.642 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946921.643 * [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))) 1553946921.643 * * * * [progress]: [ 72 / 81 ] simplifiying candidate # 1553946921.643 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553946921.643 * * [simplify]: iters left: 5 (8 enodes) 1553946921.646 * * [simplify]: iters left: 4 (31 enodes) 1553946921.652 * * [simplify]: iters left: 3 (50 enodes) 1553946921.662 * * [simplify]: iters left: 2 (88 enodes) 1553946921.687 * * [simplify]: iters left: 1 (115 enodes) 1553946921.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.704 * * [simplify]: Extracting #1: cost 23 inf + 0 1553946921.705 * * [simplify]: Extracting #2: cost 42 inf + 2 1553946921.705 * * [simplify]: Extracting #3: cost 27 inf + 704 1553946921.706 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553946921.706 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553946921.707 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946921.707 * [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))) 1553946921.707 * * * * [progress]: [ 73 / 81 ] simplifiying candidate # 1553946921.708 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946921.708 * * [simplify]: iters left: 6 (9 enodes) 1553946921.711 * * [simplify]: iters left: 5 (37 enodes) 1553946921.719 * * [simplify]: iters left: 4 (71 enodes) 1553946921.742 * * [simplify]: iters left: 3 (149 enodes) 1553946921.790 * * [simplify]: iters left: 2 (234 enodes) 1553946921.831 * * [simplify]: iters left: 1 (250 enodes) 1553946921.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946921.860 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946921.861 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946921.861 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946921.862 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946921.863 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946921.865 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946921.865 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946921.865 * * * * [progress]: [ 74 / 81 ] simplifiying candidate # 1553946921.865 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946921.865 * * [simplify]: iters left: 6 (9 enodes) 1553946921.868 * * [simplify]: iters left: 5 (37 enodes) 1553946921.876 * * [simplify]: iters left: 4 (71 enodes) 1553946921.892 * * [simplify]: iters left: 3 (149 enodes) 1553946921.933 * * [simplify]: iters left: 2 (234 enodes) 1553946921.980 * * [simplify]: iters left: 1 (250 enodes) 1553946922.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.037 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946922.038 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946922.039 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946922.041 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946922.043 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946922.046 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946922.047 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946922.047 * * * * [progress]: [ 75 / 81 ] simplifiying candidate # 1553946922.047 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946922.047 * * [simplify]: iters left: 6 (9 enodes) 1553946922.053 * * [simplify]: iters left: 5 (37 enodes) 1553946922.066 * * [simplify]: iters left: 4 (71 enodes) 1553946922.091 * * [simplify]: iters left: 3 (149 enodes) 1553946922.134 * * [simplify]: iters left: 2 (234 enodes) 1553946922.198 * * [simplify]: iters left: 1 (250 enodes) 1553946922.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.229 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946922.230 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946922.230 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946922.231 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946922.233 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946922.234 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946922.234 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946922.234 * * * * [progress]: [ 76 / 81 ] simplifiying candidate # 1553946922.234 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946922.234 * * [simplify]: iters left: 5 (6 enodes) 1553946922.236 * * [simplify]: iters left: 4 (23 enodes) 1553946922.240 * * [simplify]: iters left: 3 (37 enodes) 1553946922.251 * * [simplify]: iters left: 2 (58 enodes) 1553946922.267 * * [simplify]: iters left: 1 (66 enodes) 1553946922.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.283 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946922.283 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946922.284 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946922.284 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946922.285 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946922.285 * [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) 2))) 1553946922.285 * * * * [progress]: [ 77 / 81 ] simplifiying candidate # 1553946922.285 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946922.285 * * [simplify]: iters left: 5 (6 enodes) 1553946922.289 * * [simplify]: iters left: 4 (23 enodes) 1553946922.295 * * [simplify]: iters left: 3 (37 enodes) 1553946922.302 * * [simplify]: iters left: 2 (58 enodes) 1553946922.310 * * [simplify]: iters left: 1 (66 enodes) 1553946922.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.321 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946922.321 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946922.321 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946922.321 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946922.322 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946922.322 * [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) 2))) 1553946922.322 * * * * [progress]: [ 78 / 81 ] simplifiying candidate # 1553946922.322 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946922.322 * * [simplify]: iters left: 5 (6 enodes) 1553946922.324 * * [simplify]: iters left: 4 (23 enodes) 1553946922.330 * * [simplify]: iters left: 3 (37 enodes) 1553946922.337 * * [simplify]: iters left: 2 (58 enodes) 1553946922.345 * * [simplify]: iters left: 1 (66 enodes) 1553946922.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.354 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946922.354 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946922.355 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946922.355 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946922.355 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946922.355 * [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) 2))) 1553946922.355 * * * * [progress]: [ 79 / 81 ] simplifiying candidate # 1553946922.356 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553946922.356 * * [simplify]: iters left: 4 (5 enodes) 1553946922.357 * * [simplify]: iters left: 3 (19 enodes) 1553946922.361 * * [simplify]: iters left: 2 (27 enodes) 1553946922.369 * * [simplify]: iters left: 1 (32 enodes) 1553946922.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.378 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946922.378 * * [simplify]: Extracting #2: cost 7 inf + 45 1553946922.378 * * [simplify]: Extracting #3: cost 0 inf + 421 1553946922.379 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553946922.379 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.re x.im) 2) x.im))) 1553946922.379 * * * * [progress]: [ 80 / 81 ] simplifiying candidate # 1553946922.379 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553946922.379 * * [simplify]: iters left: 4 (5 enodes) 1553946922.382 * * [simplify]: iters left: 3 (19 enodes) 1553946922.388 * * [simplify]: iters left: 2 (27 enodes) 1553946922.395 * * [simplify]: iters left: 1 (32 enodes) 1553946922.400 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.400 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946922.400 * * [simplify]: Extracting #2: cost 7 inf + 45 1553946922.400 * * [simplify]: Extracting #3: cost 0 inf + 421 1553946922.400 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553946922.400 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.re x.im) 2) x.im))) 1553946922.400 * * * * [progress]: [ 81 / 81 ] simplifiying candidate # 1553946922.400 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553946922.400 * * [simplify]: iters left: 4 (5 enodes) 1553946922.402 * * [simplify]: iters left: 3 (19 enodes) 1553946922.406 * * [simplify]: iters left: 2 (27 enodes) 1553946922.410 * * [simplify]: iters left: 1 (32 enodes) 1553946922.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946922.414 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946922.415 * * [simplify]: Extracting #2: cost 7 inf + 45 1553946922.415 * * [simplify]: Extracting #3: cost 0 inf + 421 1553946922.415 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553946922.415 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.re x.im) 2) x.im))) 1553946922.415 * * * [progress]: adding candidates to table 1553946923.123 * * [progress]: iteration 2 / 4 1553946923.123 * * * [progress]: picking best candidate 1553946923.164 * * * * [pick]: Picked # 1553946923.164 * * * [progress]: localizing error 1553946923.188 * * * [progress]: generating rewritten candidates 1553946923.188 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1553946923.204 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1553946923.226 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1553946923.237 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 1553946923.242 * * * [progress]: generating series expansions 1553946923.242 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1553946923.242 * [backup-simplify]: Simplify (* (* x.re (- x.re x.im)) (+ x.im x.re)) into (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553946923.242 * [approximate]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 1553946923.242 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553946923.242 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.242 * [backup-simplify]: Simplify x.re into x.re 1553946923.242 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553946923.242 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553946923.242 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.242 * [backup-simplify]: Simplify 0 into 0 1553946923.242 * [backup-simplify]: Simplify 1 into 1 1553946923.242 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.242 * [backup-simplify]: Simplify x.re into x.re 1553946923.242 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946923.242 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.242 * [backup-simplify]: Simplify x.re into x.re 1553946923.242 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.242 * [backup-simplify]: Simplify 0 into 0 1553946923.242 * [backup-simplify]: Simplify 1 into 1 1553946923.242 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946923.242 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.242 * [backup-simplify]: Simplify 0 into 0 1553946923.242 * [backup-simplify]: Simplify 1 into 1 1553946923.242 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.243 * [backup-simplify]: Simplify x.im into x.im 1553946923.243 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.243 * [backup-simplify]: Simplify 0 into 0 1553946923.243 * [backup-simplify]: Simplify 1 into 1 1553946923.243 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.243 * [backup-simplify]: Simplify 0 into 0 1553946923.243 * [backup-simplify]: Simplify 1 into 1 1553946923.243 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.243 * [backup-simplify]: Simplify x.im into x.im 1553946923.243 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.243 * [backup-simplify]: Simplify 0 into 0 1553946923.243 * [backup-simplify]: Simplify 1 into 1 1553946923.243 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.243 * [backup-simplify]: Simplify x.im into x.im 1553946923.243 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.243 * [backup-simplify]: Simplify 0 into 0 1553946923.243 * [backup-simplify]: Simplify 1 into 1 1553946923.243 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946923.243 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.243 * [backup-simplify]: Simplify 0 into 0 1553946923.243 * [backup-simplify]: Simplify 1 into 1 1553946923.243 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.243 * [backup-simplify]: Simplify x.im into x.im 1553946923.243 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946923.243 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946923.243 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946923.243 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946923.244 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946923.244 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.244 * [backup-simplify]: Simplify 0 into 0 1553946923.244 * [backup-simplify]: Simplify 0 into 0 1553946923.244 * [backup-simplify]: Simplify (- 0) into 0 1553946923.245 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.245 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946923.245 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946923.246 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946923.246 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946923.246 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.246 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.246 * [backup-simplify]: Simplify 0 into 0 1553946923.246 * [backup-simplify]: Simplify 1 into 1 1553946923.246 * [backup-simplify]: Simplify 0 into 0 1553946923.246 * [backup-simplify]: Simplify (- 0) into 0 1553946923.247 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.247 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.247 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946923.248 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553946923.248 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.248 * [backup-simplify]: Simplify 0 into 0 1553946923.248 * [backup-simplify]: Simplify 0 into 0 1553946923.249 * [backup-simplify]: Simplify 0 into 0 1553946923.249 * [backup-simplify]: Simplify (- 0) into 0 1553946923.249 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.250 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.251 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946923.252 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553946923.252 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.252 * [backup-simplify]: Simplify 1 into 1 1553946923.252 * [backup-simplify]: Simplify 1 into 1 1553946923.252 * [backup-simplify]: Simplify 0 into 0 1553946923.253 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.253 * [backup-simplify]: Simplify (- 1) into -1 1553946923.253 * [backup-simplify]: Simplify -1 into -1 1553946923.253 * [backup-simplify]: Simplify 0 into 0 1553946923.253 * [backup-simplify]: Simplify (- 0) into 0 1553946923.254 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.254 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.255 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946923.257 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553946923.257 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.257 * [backup-simplify]: Simplify 0 into 0 1553946923.257 * [backup-simplify]: Simplify 0 into 0 1553946923.257 * [backup-simplify]: Simplify 0 into 0 1553946923.257 * [backup-simplify]: Simplify 0 into 0 1553946923.258 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.258 * [backup-simplify]: Simplify (- 0) into 0 1553946923.258 * [backup-simplify]: Simplify 0 into 0 1553946923.258 * [backup-simplify]: Simplify 0 into 0 1553946923.259 * [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)) 1553946923.259 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re))) into (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553946923.259 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in (x.re x.im) around 0 1553946923.259 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946923.259 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946923.259 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946923.259 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946923.259 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.259 * [backup-simplify]: Simplify x.re into x.re 1553946923.259 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.259 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.259 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.259 * [backup-simplify]: Simplify 0 into 0 1553946923.259 * [backup-simplify]: Simplify 1 into 1 1553946923.260 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.260 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946923.260 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.260 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.260 * [backup-simplify]: Simplify 0 into 0 1553946923.260 * [backup-simplify]: Simplify 1 into 1 1553946923.260 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.260 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946923.260 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.260 * [backup-simplify]: Simplify x.re into x.re 1553946923.260 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.260 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.260 * [backup-simplify]: Simplify x.re into x.re 1553946923.261 * [backup-simplify]: Simplify (- 1) into -1 1553946923.261 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.261 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.262 * [backup-simplify]: Simplify (* -1 1) into -1 1553946923.262 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946923.262 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946923.262 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946923.262 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946923.262 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.262 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.262 * [backup-simplify]: Simplify 0 into 0 1553946923.262 * [backup-simplify]: Simplify 1 into 1 1553946923.262 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.262 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.263 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.263 * [backup-simplify]: Simplify x.im into x.im 1553946923.263 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.263 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.263 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.263 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.263 * [backup-simplify]: Simplify x.im into x.im 1553946923.263 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.263 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.263 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.263 * [backup-simplify]: Simplify 0 into 0 1553946923.263 * [backup-simplify]: Simplify 1 into 1 1553946923.263 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.263 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.263 * [backup-simplify]: Simplify 0 into 0 1553946923.263 * [backup-simplify]: Simplify 1 into 1 1553946923.264 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.264 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946923.264 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.265 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.265 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946923.265 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946923.265 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946923.265 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.265 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.265 * [backup-simplify]: Simplify 0 into 0 1553946923.265 * [backup-simplify]: Simplify 1 into 1 1553946923.265 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.265 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.265 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.266 * [backup-simplify]: Simplify x.im into x.im 1553946923.266 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.266 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.266 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.266 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.266 * [backup-simplify]: Simplify x.im into x.im 1553946923.266 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.266 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.266 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.266 * [backup-simplify]: Simplify 0 into 0 1553946923.266 * [backup-simplify]: Simplify 1 into 1 1553946923.266 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.266 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.266 * [backup-simplify]: Simplify 0 into 0 1553946923.266 * [backup-simplify]: Simplify 1 into 1 1553946923.267 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.267 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946923.268 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.268 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.268 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.268 * [backup-simplify]: Simplify 1 into 1 1553946923.269 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.269 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946923.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.270 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946923.270 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946923.270 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553946923.271 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946923.271 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.271 * [backup-simplify]: Simplify 0 into 0 1553946923.271 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946923.272 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.272 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.274 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.274 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946923.274 * [backup-simplify]: Simplify (- 0) into 0 1553946923.274 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.275 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553946923.276 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946923.276 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1553946923.276 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946923.276 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.276 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.276 * [backup-simplify]: Simplify 0 into 0 1553946923.277 * [backup-simplify]: Simplify 1 into 1 1553946923.277 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.277 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.278 * [backup-simplify]: Simplify (- 1) into -1 1553946923.278 * [backup-simplify]: Simplify -1 into -1 1553946923.278 * [backup-simplify]: Simplify 1 into 1 1553946923.278 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.279 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.280 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.280 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.281 * [backup-simplify]: Simplify (- 0) into 0 1553946923.281 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.282 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946923.284 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946923.284 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.284 * [backup-simplify]: Simplify 0 into 0 1553946923.285 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.285 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.286 * [backup-simplify]: Simplify (- 0) into 0 1553946923.286 * [backup-simplify]: Simplify 0 into 0 1553946923.286 * [backup-simplify]: Simplify 0 into 0 1553946923.286 * [backup-simplify]: Simplify 0 into 0 1553946923.286 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.287 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.287 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.288 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.289 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.289 * [backup-simplify]: Simplify (- 0) into 0 1553946923.289 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.291 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553946923.293 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.293 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.293 * [backup-simplify]: Simplify 0 into 0 1553946923.294 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.295 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.295 * [backup-simplify]: Simplify (- 0) into 0 1553946923.295 * [backup-simplify]: Simplify 0 into 0 1553946923.295 * [backup-simplify]: Simplify 0 into 0 1553946923.295 * [backup-simplify]: Simplify 0 into 0 1553946923.296 * [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)) 1553946923.296 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re)))) into (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553946923.296 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in (x.re x.im) around 0 1553946923.296 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946923.296 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946923.296 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946923.296 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.296 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.296 * [backup-simplify]: Simplify 0 into 0 1553946923.296 * [backup-simplify]: Simplify 1 into 1 1553946923.297 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.297 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946923.297 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.297 * [backup-simplify]: Simplify x.re into x.re 1553946923.297 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.297 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946923.297 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.297 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.297 * [backup-simplify]: Simplify 0 into 0 1553946923.297 * [backup-simplify]: Simplify 1 into 1 1553946923.297 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.297 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946923.297 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.297 * [backup-simplify]: Simplify x.re into x.re 1553946923.298 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.298 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.298 * [backup-simplify]: Simplify x.re into x.re 1553946923.298 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.298 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.299 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.299 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.299 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946923.299 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946923.299 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.299 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.299 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.299 * [backup-simplify]: Simplify x.im into x.im 1553946923.299 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.299 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.299 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.299 * [backup-simplify]: Simplify 0 into 0 1553946923.299 * [backup-simplify]: Simplify 1 into 1 1553946923.300 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.300 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.300 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.300 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.300 * [backup-simplify]: Simplify x.im into x.im 1553946923.300 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.300 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.300 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.300 * [backup-simplify]: Simplify 0 into 0 1553946923.300 * [backup-simplify]: Simplify 1 into 1 1553946923.300 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.300 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.300 * [backup-simplify]: Simplify 0 into 0 1553946923.300 * [backup-simplify]: Simplify 1 into 1 1553946923.301 * [backup-simplify]: Simplify (- 1) into -1 1553946923.301 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.302 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946923.302 * [backup-simplify]: Simplify (* -1 1) into -1 1553946923.302 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946923.302 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946923.302 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.303 * [backup-simplify]: Simplify x.im into x.im 1553946923.303 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.303 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.303 * [backup-simplify]: Simplify 0 into 0 1553946923.303 * [backup-simplify]: Simplify 1 into 1 1553946923.303 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.303 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.303 * [backup-simplify]: Simplify x.im into x.im 1553946923.303 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.303 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.303 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.303 * [backup-simplify]: Simplify 0 into 0 1553946923.303 * [backup-simplify]: Simplify 1 into 1 1553946923.304 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.304 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.304 * [backup-simplify]: Simplify 0 into 0 1553946923.304 * [backup-simplify]: Simplify 1 into 1 1553946923.304 * [backup-simplify]: Simplify (- 1) into -1 1553946923.305 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.305 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946923.305 * [backup-simplify]: Simplify (* -1 1) into -1 1553946923.306 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946923.306 * [taylor]: Taking taylor expansion of -1 in x.im 1553946923.306 * [backup-simplify]: Simplify -1 into -1 1553946923.307 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.307 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946923.308 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.308 * [backup-simplify]: Simplify (- 0) into 0 1553946923.308 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946923.308 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553946923.309 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553946923.309 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.309 * [backup-simplify]: Simplify 0 into 0 1553946923.309 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946923.310 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.311 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.311 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946923.311 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.312 * [backup-simplify]: Simplify (- 0) into 0 1553946923.312 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.313 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553946923.314 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553946923.314 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946923.314 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.314 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.314 * [backup-simplify]: Simplify 0 into 0 1553946923.314 * [backup-simplify]: Simplify 1 into 1 1553946923.315 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.315 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.315 * [backup-simplify]: Simplify 1 into 1 1553946923.315 * [backup-simplify]: Simplify -1 into -1 1553946923.315 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.316 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.317 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.317 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.318 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.318 * [backup-simplify]: Simplify (- 0) into 0 1553946923.319 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.320 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946923.322 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553946923.322 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.322 * [backup-simplify]: Simplify 0 into 0 1553946923.322 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.323 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.323 * [backup-simplify]: Simplify 0 into 0 1553946923.323 * [backup-simplify]: Simplify 0 into 0 1553946923.323 * [backup-simplify]: Simplify 0 into 0 1553946923.323 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.324 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.325 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.325 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.326 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.326 * [backup-simplify]: Simplify (- 0) into 0 1553946923.327 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.328 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553946923.330 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.330 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.330 * [backup-simplify]: Simplify 0 into 0 1553946923.335 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.336 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.336 * [backup-simplify]: Simplify 0 into 0 1553946923.336 * [backup-simplify]: Simplify 0 into 0 1553946923.336 * [backup-simplify]: Simplify 0 into 0 1553946923.337 * [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)) 1553946923.337 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1553946923.337 * [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))) 1553946923.337 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 1553946923.337 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 1553946923.337 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553946923.337 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.337 * [backup-simplify]: Simplify x.re into x.re 1553946923.337 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1553946923.337 * [taylor]: Taking taylor expansion of 3 in x.im 1553946923.337 * [backup-simplify]: Simplify 3 into 3 1553946923.337 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946923.337 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.337 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.337 * [backup-simplify]: Simplify 0 into 0 1553946923.337 * [backup-simplify]: Simplify 1 into 1 1553946923.337 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.337 * [backup-simplify]: Simplify x.re into x.re 1553946923.337 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.338 * [backup-simplify]: Simplify 0 into 0 1553946923.338 * [backup-simplify]: Simplify 1 into 1 1553946923.338 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of 3 in x.re 1553946923.338 * [backup-simplify]: Simplify 3 into 3 1553946923.338 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.338 * [backup-simplify]: Simplify x.im into x.im 1553946923.338 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.338 * [backup-simplify]: Simplify 0 into 0 1553946923.338 * [backup-simplify]: Simplify 1 into 1 1553946923.338 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.338 * [backup-simplify]: Simplify 0 into 0 1553946923.338 * [backup-simplify]: Simplify 1 into 1 1553946923.338 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of 3 in x.re 1553946923.338 * [backup-simplify]: Simplify 3 into 3 1553946923.338 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.338 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.338 * [backup-simplify]: Simplify x.im into x.im 1553946923.338 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.338 * [backup-simplify]: Simplify 0 into 0 1553946923.338 * [backup-simplify]: Simplify 1 into 1 1553946923.338 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.338 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.339 * [backup-simplify]: Simplify (* 3 0) into 0 1553946923.339 * [backup-simplify]: Simplify (- 0) into 0 1553946923.340 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.340 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.340 * [backup-simplify]: Simplify 0 into 0 1553946923.340 * [backup-simplify]: Simplify 0 into 0 1553946923.340 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.340 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.341 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 1553946923.341 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 1553946923.341 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1553946923.341 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1553946923.341 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1553946923.341 * [taylor]: Taking taylor expansion of 3 in x.im 1553946923.341 * [backup-simplify]: Simplify 3 into 3 1553946923.341 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.341 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.341 * [backup-simplify]: Simplify 0 into 0 1553946923.341 * [backup-simplify]: Simplify 1 into 1 1553946923.341 * [backup-simplify]: Simplify 0 into 0 1553946923.342 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946923.342 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946923.343 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553946923.344 * [backup-simplify]: Simplify (- 0) into 0 1553946923.344 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.344 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.344 * [backup-simplify]: Simplify 0 into 0 1553946923.344 * [backup-simplify]: Simplify 0 into 0 1553946923.344 * [backup-simplify]: Simplify 0 into 0 1553946923.345 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.345 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.346 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946923.346 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946923.348 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553946923.348 * [backup-simplify]: Simplify (- 0) into 0 1553946923.348 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.348 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.348 * [backup-simplify]: Simplify 1 into 1 1553946923.348 * [backup-simplify]: Simplify 1 into 1 1553946923.349 * [backup-simplify]: Simplify 0 into 0 1553946923.349 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.349 * [backup-simplify]: Simplify (* 3 1) into 3 1553946923.350 * [backup-simplify]: Simplify (- 3) into -3 1553946923.350 * [backup-simplify]: Simplify -3 into -3 1553946923.350 * [backup-simplify]: Simplify 0 into 0 1553946923.350 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.351 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.352 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946923.353 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946923.355 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1553946923.355 * [backup-simplify]: Simplify (- 0) into 0 1553946923.355 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.355 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.355 * [backup-simplify]: Simplify 0 into 0 1553946923.355 * [backup-simplify]: Simplify 0 into 0 1553946923.356 * [backup-simplify]: Simplify 0 into 0 1553946923.356 * [backup-simplify]: Simplify 0 into 0 1553946923.356 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.357 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946923.357 * [backup-simplify]: Simplify (- 0) into 0 1553946923.357 * [backup-simplify]: Simplify 0 into 0 1553946923.357 * [backup-simplify]: Simplify 0 into 0 1553946923.358 * [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))) 1553946923.358 * [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)))) 1553946923.358 * [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 1553946923.358 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553946923.358 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553946923.358 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553946923.358 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.358 * [backup-simplify]: Simplify x.re into x.re 1553946923.359 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946923.359 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946923.359 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553946923.359 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553946923.359 * [taylor]: Taking taylor expansion of 3 in x.im 1553946923.359 * [backup-simplify]: Simplify 3 into 3 1553946923.359 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553946923.359 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946923.359 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.359 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.359 * [backup-simplify]: Simplify 0 into 0 1553946923.359 * [backup-simplify]: Simplify 1 into 1 1553946923.359 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.359 * [backup-simplify]: Simplify x.re into x.re 1553946923.359 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.359 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946923.359 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.360 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946923.360 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946923.360 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946923.360 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.360 * [backup-simplify]: Simplify 0 into 0 1553946923.360 * [backup-simplify]: Simplify 1 into 1 1553946923.360 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.360 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.361 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.361 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946923.361 * [taylor]: Taking taylor expansion of 3 in x.re 1553946923.361 * [backup-simplify]: Simplify 3 into 3 1553946923.361 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946923.361 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.361 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.361 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.361 * [backup-simplify]: Simplify x.im into x.im 1553946923.361 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.361 * [backup-simplify]: Simplify 0 into 0 1553946923.361 * [backup-simplify]: Simplify 1 into 1 1553946923.361 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.361 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.361 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.362 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.362 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946923.362 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946923.362 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946923.362 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946923.362 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.362 * [backup-simplify]: Simplify 0 into 0 1553946923.362 * [backup-simplify]: Simplify 1 into 1 1553946923.362 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.363 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.363 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.363 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946923.363 * [taylor]: Taking taylor expansion of 3 in x.re 1553946923.363 * [backup-simplify]: Simplify 3 into 3 1553946923.363 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946923.363 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.363 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.363 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.363 * [backup-simplify]: Simplify x.im into x.im 1553946923.363 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.363 * [backup-simplify]: Simplify 0 into 0 1553946923.363 * [backup-simplify]: Simplify 1 into 1 1553946923.363 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.363 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.363 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.364 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.364 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946923.365 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.365 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.365 * [backup-simplify]: Simplify 1 into 1 1553946923.365 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.366 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.367 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.367 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.367 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.367 * [backup-simplify]: Simplify 0 into 0 1553946923.368 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.369 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.370 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.370 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553946923.370 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553946923.370 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553946923.370 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1553946923.370 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553946923.370 * [taylor]: Taking taylor expansion of 3 in x.im 1553946923.370 * [backup-simplify]: Simplify 3 into 3 1553946923.370 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946923.370 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.370 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.370 * [backup-simplify]: Simplify 0 into 0 1553946923.370 * [backup-simplify]: Simplify 1 into 1 1553946923.371 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.371 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.372 * [backup-simplify]: Simplify (* 3 1) into 3 1553946923.372 * [backup-simplify]: Simplify (- 3) into -3 1553946923.372 * [backup-simplify]: Simplify -3 into -3 1553946923.372 * [backup-simplify]: Simplify 1 into 1 1553946923.373 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946923.374 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946923.375 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.376 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946923.376 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946923.376 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946923.377 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553946923.377 * [backup-simplify]: Simplify (- 0) into 0 1553946923.378 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.378 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.378 * [backup-simplify]: Simplify 0 into 0 1553946923.378 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.379 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.380 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946923.380 * [backup-simplify]: Simplify (- 0) into 0 1553946923.380 * [backup-simplify]: Simplify 0 into 0 1553946923.380 * [backup-simplify]: Simplify 0 into 0 1553946923.380 * [backup-simplify]: Simplify 0 into 0 1553946923.381 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946923.383 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946923.384 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.384 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946923.385 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946923.386 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946923.387 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553946923.387 * [backup-simplify]: Simplify (- 0) into 0 1553946923.388 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.388 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.388 * [backup-simplify]: Simplify 0 into 0 1553946923.388 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.389 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.390 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.391 * [backup-simplify]: Simplify (- 0) into 0 1553946923.391 * [backup-simplify]: Simplify 0 into 0 1553946923.391 * [backup-simplify]: Simplify 0 into 0 1553946923.391 * [backup-simplify]: Simplify 0 into 0 1553946923.391 * [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))) 1553946923.392 * [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))) 1553946923.392 * [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 1553946923.392 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 1553946923.392 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553946923.392 * [taylor]: Taking taylor expansion of 3 in x.im 1553946923.392 * [backup-simplify]: Simplify 3 into 3 1553946923.392 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553946923.392 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946923.392 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.392 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.392 * [backup-simplify]: Simplify 0 into 0 1553946923.392 * [backup-simplify]: Simplify 1 into 1 1553946923.392 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.392 * [backup-simplify]: Simplify x.re into x.re 1553946923.393 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.393 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946923.393 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.393 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553946923.393 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553946923.393 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.393 * [backup-simplify]: Simplify x.re into x.re 1553946923.393 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946923.393 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946923.393 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553946923.393 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553946923.393 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946923.393 * [taylor]: Taking taylor expansion of 3 in x.re 1553946923.393 * [backup-simplify]: Simplify 3 into 3 1553946923.393 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946923.393 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.393 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.393 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.393 * [backup-simplify]: Simplify x.im into x.im 1553946923.393 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.393 * [backup-simplify]: Simplify 0 into 0 1553946923.393 * [backup-simplify]: Simplify 1 into 1 1553946923.393 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.394 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.394 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.395 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.395 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946923.395 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946923.395 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946923.395 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.395 * [backup-simplify]: Simplify 0 into 0 1553946923.395 * [backup-simplify]: Simplify 1 into 1 1553946923.395 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.396 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.396 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.396 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553946923.396 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946923.396 * [taylor]: Taking taylor expansion of 3 in x.re 1553946923.396 * [backup-simplify]: Simplify 3 into 3 1553946923.396 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946923.396 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.396 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.396 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.396 * [backup-simplify]: Simplify x.im into x.im 1553946923.396 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.396 * [backup-simplify]: Simplify 0 into 0 1553946923.396 * [backup-simplify]: Simplify 1 into 1 1553946923.396 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.396 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.396 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.397 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.397 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946923.397 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553946923.397 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553946923.397 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.397 * [backup-simplify]: Simplify 0 into 0 1553946923.397 * [backup-simplify]: Simplify 1 into 1 1553946923.397 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.398 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.398 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.399 * [backup-simplify]: Simplify (- 1) into -1 1553946923.399 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.399 * [taylor]: Taking taylor expansion of -1 in x.im 1553946923.399 * [backup-simplify]: Simplify -1 into -1 1553946923.400 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.400 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.402 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.402 * [backup-simplify]: Simplify (- 0) into 0 1553946923.402 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.402 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.402 * [backup-simplify]: Simplify 0 into 0 1553946923.403 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553946923.403 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.404 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.405 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.406 * [backup-simplify]: Simplify (- 0) into 0 1553946923.406 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 1553946923.406 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553946923.406 * [taylor]: Taking taylor expansion of 3 in x.im 1553946923.406 * [backup-simplify]: Simplify 3 into 3 1553946923.406 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946923.406 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.406 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.406 * [backup-simplify]: Simplify 0 into 0 1553946923.406 * [backup-simplify]: Simplify 1 into 1 1553946923.406 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.407 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.407 * [backup-simplify]: Simplify (* 3 1) into 3 1553946923.407 * [backup-simplify]: Simplify 3 into 3 1553946923.407 * [backup-simplify]: Simplify -1 into -1 1553946923.408 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946923.408 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946923.409 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946923.409 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553946923.410 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946923.411 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946923.412 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.413 * [backup-simplify]: Simplify (- 0) into 0 1553946923.413 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.413 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.413 * [backup-simplify]: Simplify 0 into 0 1553946923.414 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.415 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.415 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946923.415 * [backup-simplify]: Simplify 0 into 0 1553946923.415 * [backup-simplify]: Simplify 0 into 0 1553946923.415 * [backup-simplify]: Simplify 0 into 0 1553946923.416 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946923.417 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946923.417 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946923.418 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553946923.419 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946923.421 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553946923.421 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.422 * [backup-simplify]: Simplify (- 0) into 0 1553946923.422 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.422 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.422 * [backup-simplify]: Simplify 0 into 0 1553946923.423 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.424 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.425 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.425 * [backup-simplify]: Simplify 0 into 0 1553946923.425 * [backup-simplify]: Simplify 0 into 0 1553946923.425 * [backup-simplify]: Simplify 0 into 0 1553946923.425 * [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))) 1553946923.426 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1553946923.426 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1553946923.426 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946923.426 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553946923.426 * [taylor]: Taking taylor expansion of 2 in x.im 1553946923.426 * [backup-simplify]: Simplify 2 into 2 1553946923.426 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946923.426 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.426 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.426 * [backup-simplify]: Simplify 0 into 0 1553946923.426 * [backup-simplify]: Simplify 1 into 1 1553946923.426 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.426 * [backup-simplify]: Simplify x.re into x.re 1553946923.426 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946923.426 * [taylor]: Taking taylor expansion of 2 in x.re 1553946923.426 * [backup-simplify]: Simplify 2 into 2 1553946923.426 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.426 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.426 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.426 * [backup-simplify]: Simplify x.im into x.im 1553946923.426 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.426 * [backup-simplify]: Simplify 0 into 0 1553946923.426 * [backup-simplify]: Simplify 1 into 1 1553946923.426 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946923.426 * [taylor]: Taking taylor expansion of 2 in x.re 1553946923.426 * [backup-simplify]: Simplify 2 into 2 1553946923.426 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.426 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.426 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.426 * [backup-simplify]: Simplify x.im into x.im 1553946923.426 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.427 * [backup-simplify]: Simplify 0 into 0 1553946923.427 * [backup-simplify]: Simplify 1 into 1 1553946923.427 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.427 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.427 * [backup-simplify]: Simplify (* 2 0) into 0 1553946923.427 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.427 * [backup-simplify]: Simplify 0 into 0 1553946923.427 * [backup-simplify]: Simplify 0 into 0 1553946923.427 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.428 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.428 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553946923.428 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1553946923.428 * [taylor]: Taking taylor expansion of 2 in x.im 1553946923.428 * [backup-simplify]: Simplify 2 into 2 1553946923.428 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.428 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.428 * [backup-simplify]: Simplify 0 into 0 1553946923.428 * [backup-simplify]: Simplify 1 into 1 1553946923.429 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.429 * [backup-simplify]: Simplify (* 2 1) into 2 1553946923.429 * [backup-simplify]: Simplify 2 into 2 1553946923.429 * [backup-simplify]: Simplify 0 into 0 1553946923.430 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946923.430 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946923.431 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553946923.431 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.431 * [backup-simplify]: Simplify 0 into 0 1553946923.431 * [backup-simplify]: Simplify 0 into 0 1553946923.432 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.433 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1553946923.433 * [backup-simplify]: Simplify 0 into 0 1553946923.433 * [backup-simplify]: Simplify 0 into 0 1553946923.433 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946923.434 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946923.435 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553946923.435 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.435 * [backup-simplify]: Simplify 0 into 0 1553946923.436 * [backup-simplify]: Simplify 0 into 0 1553946923.436 * [backup-simplify]: Simplify 0 into 0 1553946923.436 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1553946923.436 * [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)) 1553946923.436 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946923.436 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1553946923.436 * [taylor]: Taking taylor expansion of 2 in x.im 1553946923.436 * [backup-simplify]: Simplify 2 into 2 1553946923.436 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946923.436 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.436 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.436 * [backup-simplify]: Simplify 0 into 0 1553946923.436 * [backup-simplify]: Simplify 1 into 1 1553946923.436 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.436 * [backup-simplify]: Simplify x.re into x.re 1553946923.437 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.437 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946923.437 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1553946923.437 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553946923.437 * [taylor]: Taking taylor expansion of 2 in x.re 1553946923.437 * [backup-simplify]: Simplify 2 into 2 1553946923.437 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.437 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.437 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.437 * [backup-simplify]: Simplify x.im into x.im 1553946923.437 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.437 * [backup-simplify]: Simplify 0 into 0 1553946923.437 * [backup-simplify]: Simplify 1 into 1 1553946923.437 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.437 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.437 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.438 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.438 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553946923.438 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553946923.438 * [taylor]: Taking taylor expansion of 2 in x.re 1553946923.438 * [backup-simplify]: Simplify 2 into 2 1553946923.438 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.438 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.438 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.438 * [backup-simplify]: Simplify x.im into x.im 1553946923.438 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.438 * [backup-simplify]: Simplify 0 into 0 1553946923.438 * [backup-simplify]: Simplify 1 into 1 1553946923.438 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.438 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.438 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.439 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.439 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553946923.439 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1553946923.439 * [taylor]: Taking taylor expansion of 2 in x.im 1553946923.439 * [backup-simplify]: Simplify 2 into 2 1553946923.439 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.439 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.439 * [backup-simplify]: Simplify 0 into 0 1553946923.439 * [backup-simplify]: Simplify 1 into 1 1553946923.439 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.440 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946923.440 * [backup-simplify]: Simplify 2 into 2 1553946923.440 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946923.441 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946923.441 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946923.441 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.441 * [backup-simplify]: Simplify 0 into 0 1553946923.442 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.443 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946923.443 * [backup-simplify]: Simplify 0 into 0 1553946923.444 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946923.444 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946923.445 * [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 1553946923.445 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.445 * [backup-simplify]: Simplify 0 into 0 1553946923.446 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.447 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.447 * [backup-simplify]: Simplify 0 into 0 1553946923.448 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946923.449 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946923.449 * [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 1553946923.449 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.449 * [backup-simplify]: Simplify 0 into 0 1553946923.449 * [backup-simplify]: Simplify 0 into 0 1553946923.450 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946923.451 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.451 * [backup-simplify]: Simplify 0 into 0 1553946923.453 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553946923.454 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553946923.454 * [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 1553946923.454 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.455 * [backup-simplify]: Simplify 0 into 0 1553946923.455 * [backup-simplify]: Simplify 0 into 0 1553946923.455 * [backup-simplify]: Simplify 0 into 0 1553946923.455 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1553946923.455 * [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)) 1553946923.455 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946923.455 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1553946923.455 * [taylor]: Taking taylor expansion of -2 in x.im 1553946923.455 * [backup-simplify]: Simplify -2 into -2 1553946923.455 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946923.455 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.455 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.455 * [backup-simplify]: Simplify 0 into 0 1553946923.455 * [backup-simplify]: Simplify 1 into 1 1553946923.455 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.456 * [backup-simplify]: Simplify x.re into x.re 1553946923.456 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.456 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946923.456 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1553946923.456 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553946923.456 * [taylor]: Taking taylor expansion of -2 in x.re 1553946923.456 * [backup-simplify]: Simplify -2 into -2 1553946923.456 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.456 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.456 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.456 * [backup-simplify]: Simplify x.im into x.im 1553946923.456 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.456 * [backup-simplify]: Simplify 0 into 0 1553946923.456 * [backup-simplify]: Simplify 1 into 1 1553946923.456 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.456 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.456 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.457 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.457 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553946923.457 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553946923.457 * [taylor]: Taking taylor expansion of -2 in x.re 1553946923.457 * [backup-simplify]: Simplify -2 into -2 1553946923.457 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946923.457 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946923.457 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.457 * [backup-simplify]: Simplify x.im into x.im 1553946923.457 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.457 * [backup-simplify]: Simplify 0 into 0 1553946923.457 * [backup-simplify]: Simplify 1 into 1 1553946923.457 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946923.457 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946923.458 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946923.458 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946923.458 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553946923.458 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1553946923.458 * [taylor]: Taking taylor expansion of -2 in x.im 1553946923.458 * [backup-simplify]: Simplify -2 into -2 1553946923.458 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946923.458 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.458 * [backup-simplify]: Simplify 0 into 0 1553946923.458 * [backup-simplify]: Simplify 1 into 1 1553946923.459 * [backup-simplify]: Simplify (* 1 1) into 1 1553946923.459 * [backup-simplify]: Simplify (/ -2 1) into -2 1553946923.459 * [backup-simplify]: Simplify -2 into -2 1553946923.460 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946923.460 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946923.460 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946923.461 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.461 * [backup-simplify]: Simplify 0 into 0 1553946923.461 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946923.462 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1553946923.462 * [backup-simplify]: Simplify 0 into 0 1553946923.463 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946923.464 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946923.464 * [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 1553946923.464 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.464 * [backup-simplify]: Simplify 0 into 0 1553946923.465 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946923.466 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.466 * [backup-simplify]: Simplify 0 into 0 1553946923.467 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946923.468 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946923.468 * [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 1553946923.468 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.468 * [backup-simplify]: Simplify 0 into 0 1553946923.468 * [backup-simplify]: Simplify 0 into 0 1553946923.470 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946923.471 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.471 * [backup-simplify]: Simplify 0 into 0 1553946923.472 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553946923.473 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553946923.474 * [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 1553946923.474 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.474 * [backup-simplify]: Simplify 0 into 0 1553946923.474 * [backup-simplify]: Simplify 0 into 0 1553946923.474 * [backup-simplify]: Simplify 0 into 0 1553946923.474 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1553946923.474 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 1553946923.474 * [backup-simplify]: Simplify (* x.re (- x.re x.im)) into (* x.re (- x.re x.im)) 1553946923.474 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 1553946923.474 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1553946923.475 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.475 * [backup-simplify]: Simplify x.re into x.re 1553946923.475 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946923.475 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.475 * [backup-simplify]: Simplify x.re into x.re 1553946923.475 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.475 * [backup-simplify]: Simplify 1 into 1 1553946923.475 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553946923.475 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.475 * [backup-simplify]: Simplify 1 into 1 1553946923.475 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946923.475 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.475 * [backup-simplify]: Simplify 1 into 1 1553946923.475 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.475 * [backup-simplify]: Simplify x.im into x.im 1553946923.475 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553946923.475 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.475 * [backup-simplify]: Simplify 1 into 1 1553946923.475 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946923.475 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.475 * [backup-simplify]: Simplify 1 into 1 1553946923.475 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.475 * [backup-simplify]: Simplify x.im into x.im 1553946923.475 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946923.475 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946923.475 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1553946923.475 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.475 * [backup-simplify]: Simplify 0 into 0 1553946923.476 * [backup-simplify]: Simplify (- 0) into 0 1553946923.476 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.477 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1553946923.477 * [taylor]: Taking taylor expansion of (- x.im) in x.im 1553946923.477 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.477 * [backup-simplify]: Simplify 0 into 0 1553946923.477 * [backup-simplify]: Simplify 1 into 1 1553946923.479 * [backup-simplify]: Simplify (- 0) into 0 1553946923.479 * [backup-simplify]: Simplify 0 into 0 1553946923.479 * [backup-simplify]: Simplify 0 into 0 1553946923.480 * [backup-simplify]: Simplify (- 0) into 0 1553946923.480 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.481 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946923.481 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.481 * [backup-simplify]: Simplify 1 into 1 1553946923.481 * [backup-simplify]: Simplify 1 into 1 1553946923.481 * [backup-simplify]: Simplify (- 1) into -1 1553946923.481 * [backup-simplify]: Simplify -1 into -1 1553946923.481 * [backup-simplify]: Simplify 0 into 0 1553946923.482 * [backup-simplify]: Simplify (- 0) into 0 1553946923.482 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.483 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946923.483 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.483 * [backup-simplify]: Simplify 0 into 0 1553946923.484 * [backup-simplify]: Simplify 0 into 0 1553946923.484 * [backup-simplify]: Simplify 0 into 0 1553946923.484 * [backup-simplify]: Simplify (- 0) into 0 1553946923.484 * [backup-simplify]: Simplify 0 into 0 1553946923.484 * [backup-simplify]: Simplify 0 into 0 1553946923.484 * [backup-simplify]: Simplify (- 0) into 0 1553946923.485 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.486 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946923.486 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.486 * [backup-simplify]: Simplify 0 into 0 1553946923.486 * [backup-simplify]: Simplify 0 into 0 1553946923.487 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 1553946923.487 * [backup-simplify]: Simplify (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 1553946923.487 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 1553946923.487 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1553946923.487 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946923.487 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946923.487 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.487 * [backup-simplify]: Simplify x.re into x.re 1553946923.487 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.487 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.487 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.487 * [backup-simplify]: Simplify 0 into 0 1553946923.487 * [backup-simplify]: Simplify 1 into 1 1553946923.487 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.487 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.487 * [backup-simplify]: Simplify x.re into x.re 1553946923.488 * [backup-simplify]: Simplify (- 1) into -1 1553946923.488 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.488 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946923.488 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553946923.488 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946923.488 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.488 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.488 * [backup-simplify]: Simplify 0 into 0 1553946923.488 * [backup-simplify]: Simplify 1 into 1 1553946923.489 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.489 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.489 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.489 * [backup-simplify]: Simplify x.im into x.im 1553946923.489 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.489 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.489 * [backup-simplify]: Simplify 0 into 0 1553946923.489 * [backup-simplify]: Simplify 1 into 1 1553946923.489 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.490 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.490 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553946923.490 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946923.490 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.490 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.490 * [backup-simplify]: Simplify 0 into 0 1553946923.490 * [backup-simplify]: Simplify 1 into 1 1553946923.490 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.490 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.490 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.490 * [backup-simplify]: Simplify x.im into x.im 1553946923.490 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.490 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.490 * [backup-simplify]: Simplify 0 into 0 1553946923.490 * [backup-simplify]: Simplify 1 into 1 1553946923.491 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.491 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.491 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.491 * [backup-simplify]: Simplify 1 into 1 1553946923.492 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.492 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946923.493 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946923.493 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1553946923.493 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553946923.493 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.493 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.493 * [backup-simplify]: Simplify 0 into 0 1553946923.493 * [backup-simplify]: Simplify 1 into 1 1553946923.494 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.494 * [backup-simplify]: Simplify (- 1) into -1 1553946923.494 * [backup-simplify]: Simplify -1 into -1 1553946923.494 * [backup-simplify]: Simplify 1 into 1 1553946923.495 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.495 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946923.496 * [backup-simplify]: Simplify (- 0) into 0 1553946923.496 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.497 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1553946923.497 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.497 * [backup-simplify]: Simplify 0 into 0 1553946923.498 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.498 * [backup-simplify]: Simplify (- 0) into 0 1553946923.499 * [backup-simplify]: Simplify 0 into 0 1553946923.499 * [backup-simplify]: Simplify 0 into 0 1553946923.499 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.500 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.500 * [backup-simplify]: Simplify (- 0) into 0 1553946923.500 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.502 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.502 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.502 * [backup-simplify]: Simplify 0 into 0 1553946923.502 * [backup-simplify]: Simplify 0 into 0 1553946923.503 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.504 * [backup-simplify]: Simplify (- 0) into 0 1553946923.504 * [backup-simplify]: Simplify 0 into 0 1553946923.504 * [backup-simplify]: Simplify 0 into 0 1553946923.505 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.505 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.506 * [backup-simplify]: Simplify (- 0) into 0 1553946923.506 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.508 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.508 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.508 * [backup-simplify]: Simplify 0 into 0 1553946923.508 * [backup-simplify]: Simplify 0 into 0 1553946923.509 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 2)) (* -1 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re))))) into (- (pow x.re 2) (* x.im x.re)) 1553946923.509 * [backup-simplify]: Simplify (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 1553946923.509 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 1553946923.509 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1553946923.509 * [taylor]: Taking taylor expansion of -1 in x.im 1553946923.509 * [backup-simplify]: Simplify -1 into -1 1553946923.509 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1553946923.509 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946923.509 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.509 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.509 * [backup-simplify]: Simplify 0 into 0 1553946923.509 * [backup-simplify]: Simplify 1 into 1 1553946923.510 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.510 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946923.510 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.510 * [backup-simplify]: Simplify x.re into x.re 1553946923.510 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.510 * [taylor]: Taking taylor expansion of x.re in x.im 1553946923.510 * [backup-simplify]: Simplify x.re into x.re 1553946923.510 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946923.510 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946923.510 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553946923.510 * [taylor]: Taking taylor expansion of -1 in x.re 1553946923.510 * [backup-simplify]: Simplify -1 into -1 1553946923.510 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553946923.510 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.510 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.510 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.510 * [backup-simplify]: Simplify x.im into x.im 1553946923.511 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.511 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.511 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.511 * [backup-simplify]: Simplify 0 into 0 1553946923.511 * [backup-simplify]: Simplify 1 into 1 1553946923.511 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.511 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.511 * [backup-simplify]: Simplify 0 into 0 1553946923.511 * [backup-simplify]: Simplify 1 into 1 1553946923.511 * [backup-simplify]: Simplify (- 1) into -1 1553946923.512 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.512 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946923.512 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553946923.512 * [taylor]: Taking taylor expansion of -1 in x.re 1553946923.512 * [backup-simplify]: Simplify -1 into -1 1553946923.512 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553946923.512 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946923.512 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946923.512 * [taylor]: Taking taylor expansion of x.im in x.re 1553946923.512 * [backup-simplify]: Simplify x.im into x.im 1553946923.513 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946923.513 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946923.513 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.513 * [backup-simplify]: Simplify 0 into 0 1553946923.513 * [backup-simplify]: Simplify 1 into 1 1553946923.513 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.513 * [taylor]: Taking taylor expansion of x.re in x.re 1553946923.513 * [backup-simplify]: Simplify 0 into 0 1553946923.513 * [backup-simplify]: Simplify 1 into 1 1553946923.513 * [backup-simplify]: Simplify (- 1) into -1 1553946923.514 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946923.514 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946923.515 * [backup-simplify]: Simplify (* -1 -1) into 1 1553946923.515 * [taylor]: Taking taylor expansion of 1 in x.im 1553946923.515 * [backup-simplify]: Simplify 1 into 1 1553946923.515 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.516 * [backup-simplify]: Simplify (- 0) into 0 1553946923.516 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946923.517 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 1553946923.517 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 1553946923.517 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553946923.517 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946923.517 * [taylor]: Taking taylor expansion of x.im in x.im 1553946923.517 * [backup-simplify]: Simplify 0 into 0 1553946923.517 * [backup-simplify]: Simplify 1 into 1 1553946923.518 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946923.518 * [backup-simplify]: Simplify (- 1) into -1 1553946923.518 * [backup-simplify]: Simplify -1 into -1 1553946923.518 * [backup-simplify]: Simplify 1 into 1 1553946923.518 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946923.519 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.520 * [backup-simplify]: Simplify (- 0) into 0 1553946923.520 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.521 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1553946923.522 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 1553946923.522 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.522 * [backup-simplify]: Simplify 0 into 0 1553946923.523 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946923.523 * [backup-simplify]: Simplify (- 0) into 0 1553946923.523 * [backup-simplify]: Simplify 0 into 0 1553946923.523 * [backup-simplify]: Simplify 0 into 0 1553946923.524 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.525 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.525 * [backup-simplify]: Simplify (- 0) into 0 1553946923.525 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.527 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.528 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 1553946923.528 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.528 * [backup-simplify]: Simplify 0 into 0 1553946923.528 * [backup-simplify]: Simplify 0 into 0 1553946923.529 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.530 * [backup-simplify]: Simplify (- 0) into 0 1553946923.530 * [backup-simplify]: Simplify 0 into 0 1553946923.530 * [backup-simplify]: Simplify 0 into 0 1553946923.530 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946923.531 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.532 * [backup-simplify]: Simplify (- 0) into 0 1553946923.532 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946923.535 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946923.536 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 1553946923.536 * [taylor]: Taking taylor expansion of 0 in x.im 1553946923.536 * [backup-simplify]: Simplify 0 into 0 1553946923.536 * [backup-simplify]: Simplify 0 into 0 1553946923.536 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 2)) (* -1 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 2) (* x.im x.re)) 1553946923.537 * * * [progress]: simplifying candidates 1553946923.537 * * * * [progress]: [ 1 / 111 ] simplifiying candidate # 1553946923.537 * * * * [progress]: [ 2 / 111 ] simplifiying candidate # 1553946923.537 * * * * [progress]: [ 3 / 111 ] simplifiying candidate # 1553946923.537 * [simplify]: Simplifying (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946923.537 * * [simplify]: iters left: 6 (6 enodes) 1553946923.540 * * [simplify]: iters left: 5 (31 enodes) 1553946923.552 * * [simplify]: iters left: 4 (71 enodes) 1553946923.587 * * [simplify]: iters left: 3 (199 enodes) 1553946923.657 * * [simplify]: iters left: 2 (437 enodes) 1553946923.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946923.837 * * [simplify]: Extracting #1: cost 34 inf + 0 1553946923.838 * * [simplify]: Extracting #2: cost 89 inf + 141 1553946923.839 * * [simplify]: Extracting #3: cost 54 inf + 5625 1553946923.844 * * [simplify]: Extracting #4: cost 1 inf + 12933 1553946923.849 * * [simplify]: Extracting #5: cost 0 inf + 12604 1553946923.854 * * [simplify]: Extracting #6: cost 0 inf + 12574 1553946923.859 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946923.859 * [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))) 1553946923.859 * * * * [progress]: [ 4 / 111 ] simplifiying candidate # 1553946923.859 * * * * [progress]: [ 5 / 111 ] simplifiying candidate # 1553946923.859 * [simplify]: Simplifying (+ (log (* x.re (- x.re x.im))) (log (+ x.im x.re))) 1553946923.859 * * [simplify]: iters left: 6 (8 enodes) 1553946923.861 * * [simplify]: iters left: 5 (32 enodes) 1553946923.867 * * [simplify]: iters left: 4 (49 enodes) 1553946923.877 * * [simplify]: iters left: 3 (71 enodes) 1553946923.888 * * [simplify]: iters left: 2 (82 enodes) 1553946923.900 * * [simplify]: iters left: 1 (86 enodes) 1553946923.918 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946923.918 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946923.918 * * [simplify]: Extracting #2: cost 18 inf + 0 1553946923.918 * * [simplify]: Extracting #3: cost 26 inf + 1 1553946923.919 * * [simplify]: Extracting #4: cost 26 inf + 197 1553946923.919 * * [simplify]: Extracting #5: cost 7 inf + 1680 1553946923.920 * * [simplify]: Extracting #6: cost 0 inf + 3294 1553946923.922 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (log (* x.re (- x.re x.im)))) 1553946923.922 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (+ x.im x.re)) (log (* x.re (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946923.922 * * * * [progress]: [ 6 / 111 ] simplifiying candidate # 1553946923.922 * * * * [progress]: [ 7 / 111 ] simplifiying candidate # 1553946923.922 * * * * [progress]: [ 8 / 111 ] simplifiying candidate # 1553946923.922 * [simplify]: Simplifying (* (* (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im))) (* x.re (- x.re x.im))) (* (* (+ x.im x.re) (+ x.im x.re)) (+ x.im x.re))) 1553946923.922 * * [simplify]: iters left: 6 (10 enodes) 1553946923.928 * * [simplify]: iters left: 5 (59 enodes) 1553946923.960 * * [simplify]: iters left: 4 (261 enodes) 1553946924.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946924.201 * * [simplify]: Extracting #1: cost 53 inf + 0 1553946924.202 * * [simplify]: Extracting #2: cost 285 inf + 2 1553946924.208 * * [simplify]: Extracting #3: cost 315 inf + 13337 1553946924.224 * * [simplify]: Extracting #4: cost 62 inf + 71718 1553946924.265 * * [simplify]: Extracting #5: cost 0 inf + 89722 1553946924.301 * [simplify]: Simplified to (* (* (* (+ x.im x.re) (+ x.im x.re)) (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im))))) (+ x.im x.re)) 1553946924.301 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im))))) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946924.301 * * * * [progress]: [ 9 / 111 ] simplifiying candidate # 1553946924.301 * * * * [progress]: [ 10 / 111 ] simplifiying candidate # 1553946924.301 * * * * [progress]: [ 11 / 111 ] simplifiying candidate # 1553946924.302 * * * * [progress]: [ 12 / 111 ] simplifiying candidate # 1553946924.302 * [simplify]: Simplifying (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))) 1553946924.302 * * [simplify]: iters left: 6 (9 enodes) 1553946924.305 * * [simplify]: iters left: 5 (46 enodes) 1553946924.316 * * [simplify]: iters left: 4 (125 enodes) 1553946924.355 * * [simplify]: iters left: 3 (395 enodes) 1553946924.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946924.595 * * [simplify]: Extracting #1: cost 41 inf + 0 1553946924.595 * * [simplify]: Extracting #2: cost 231 inf + 246 1553946924.599 * * [simplify]: Extracting #3: cost 199 inf + 23619 1553946924.613 * * [simplify]: Extracting #4: cost 17 inf + 62413 1553946924.636 * * [simplify]: Extracting #5: cost 0 inf + 60377 1553946924.651 * [simplify]: Simplified to (* (fma (* x.re x.re) (* x.re x.re) (* (* x.im (* x.im x.im)) x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 1553946924.651 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (fma (* x.re x.re) (* x.re x.re) (* (* x.im (* x.im x.im)) x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946924.652 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) 1553946924.652 * * [simplify]: iters left: 6 (11 enodes) 1553946924.656 * * [simplify]: iters left: 5 (57 enodes) 1553946924.670 * * [simplify]: iters left: 4 (162 enodes) 1553946924.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946924.758 * * [simplify]: Extracting #1: cost 48 inf + 0 1553946924.759 * * [simplify]: Extracting #2: cost 165 inf + 263 1553946924.762 * * [simplify]: Extracting #3: cost 112 inf + 8335 1553946924.776 * * [simplify]: Extracting #4: cost 15 inf + 26832 1553946924.790 * * [simplify]: Extracting #5: cost 0 inf + 30312 1553946924.798 * * [simplify]: Extracting #6: cost 0 inf + 30222 1553946924.806 * [simplify]: Simplified to (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))) 1553946924.806 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (fma (* x.re x.re) (* x.re x.re) (* (* x.im (* x.im x.im)) x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946924.807 * * * * [progress]: [ 13 / 111 ] simplifiying candidate # 1553946924.807 * [simplify]: Simplifying (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))) 1553946924.807 * * [simplify]: iters left: 6 (11 enodes) 1553946924.810 * * [simplify]: iters left: 5 (49 enodes) 1553946924.820 * * [simplify]: iters left: 4 (105 enodes) 1553946924.863 * * [simplify]: iters left: 3 (378 enodes) 1553946925.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946925.188 * * [simplify]: Extracting #1: cost 65 inf + 0 1553946925.189 * * [simplify]: Extracting #2: cost 315 inf + 85 1553946925.192 * * [simplify]: Extracting #3: cost 315 inf + 16236 1553946925.213 * * [simplify]: Extracting #4: cost 30 inf + 79610 1553946925.235 * * [simplify]: Extracting #5: cost 0 inf + 83762 1553946925.280 * * [simplify]: Extracting #6: cost 0 inf + 83380 1553946925.309 * [simplify]: Simplified to (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 1553946925.309 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946925.310 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)) 1553946925.310 * * [simplify]: iters left: 6 (9 enodes) 1553946925.312 * * [simplify]: iters left: 5 (39 enodes) 1553946925.319 * * [simplify]: iters left: 4 (79 enodes) 1553946925.343 * * [simplify]: iters left: 3 (224 enodes) 1553946925.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946925.449 * * [simplify]: Extracting #1: cost 76 inf + 0 1553946925.450 * * [simplify]: Extracting #2: cost 131 inf + 206 1553946925.454 * * [simplify]: Extracting #3: cost 88 inf + 5631 1553946925.466 * * [simplify]: Extracting #4: cost 11 inf + 22450 1553946925.474 * * [simplify]: Extracting #5: cost 0 inf + 24542 1553946925.481 * [simplify]: Simplified to (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))) 1553946925.481 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946925.482 * * * * [progress]: [ 14 / 111 ] simplifiying candidate # 1553946925.482 * [simplify]: Simplifying (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))) 1553946925.482 * * [simplify]: iters left: 6 (11 enodes) 1553946925.486 * * [simplify]: iters left: 5 (54 enodes) 1553946925.498 * * [simplify]: iters left: 4 (137 enodes) 1553946925.556 * * [simplify]: iters left: 3 (497 enodes) 1553946926.059 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946926.060 * * [simplify]: Extracting #1: cost 82 inf + 0 1553946926.061 * * [simplify]: Extracting #2: cost 352 inf + 288 1553946926.068 * * [simplify]: Extracting #3: cost 268 inf + 25662 1553946926.100 * * [simplify]: Extracting #4: cost 45 inf + 73510 1553946926.150 * * [simplify]: Extracting #5: cost 0 inf + 82645 1553946926.196 * [simplify]: Simplified to (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1553946926.196 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946926.196 * [simplify]: Simplifying (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) 1553946926.196 * * [simplify]: iters left: 6 (9 enodes) 1553946926.201 * * [simplify]: iters left: 5 (45 enodes) 1553946926.215 * * [simplify]: iters left: 4 (118 enodes) 1553946926.254 * * [simplify]: iters left: 3 (345 enodes) 1553946926.416 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946926.416 * * [simplify]: Extracting #1: cost 51 inf + 0 1553946926.418 * * [simplify]: Extracting #2: cost 155 inf + 2 1553946926.420 * * [simplify]: Extracting #3: cost 138 inf + 3169 1553946926.432 * * [simplify]: Extracting #4: cost 31 inf + 21633 1553946926.449 * * [simplify]: Extracting #5: cost 0 inf + 29305 1553946926.466 * [simplify]: Simplified to (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)) 1553946926.466 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946926.466 * * * * [progress]: [ 15 / 111 ] simplifiying candidate # 1553946926.467 * [simplify]: Simplifying (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))) 1553946926.467 * * [simplify]: iters left: 6 (8 enodes) 1553946926.471 * * [simplify]: iters left: 5 (40 enodes) 1553946926.485 * * [simplify]: iters left: 4 (102 enodes) 1553946926.543 * * [simplify]: iters left: 3 (415 enodes) 1553946926.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946926.979 * * [simplify]: Extracting #1: cost 90 inf + 0 1553946926.983 * * [simplify]: Extracting #2: cost 459 inf + 207 1553946926.996 * * [simplify]: Extracting #3: cost 350 inf + 31180 1553946927.041 * * [simplify]: Extracting #4: cost 4 inf + 99151 1553946927.091 * * [simplify]: Extracting #5: cost 0 inf + 99224 1553946927.146 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))) 1553946927.146 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (- (* x.re x.re) (* x.im x.im)) 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))) 1553946927.146 * [simplify]: Simplifying (* (+ x.re x.im) (- x.im x.re)) 1553946927.146 * * [simplify]: iters left: 4 (5 enodes) 1553946927.149 * * [simplify]: iters left: 3 (19 enodes) 1553946927.155 * * [simplify]: iters left: 2 (36 enodes) 1553946927.169 * * [simplify]: iters left: 1 (87 enodes) 1553946927.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.187 * * [simplify]: Extracting #1: cost 32 inf + 0 1553946927.187 * * [simplify]: Extracting #2: cost 41 inf + 165 1553946927.188 * * [simplify]: Extracting #3: cost 9 inf + 4320 1553946927.189 * * [simplify]: Extracting #4: cost 0 inf + 5098 1553946927.190 * * [simplify]: Extracting #5: cost 0 inf + 5083 1553946927.191 * [simplify]: Simplified to (* (+ x.im x.re) (- x.im x.re)) 1553946927.191 * [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.re) (- x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.191 * * * * [progress]: [ 16 / 111 ] simplifiying candidate # 1553946927.192 * * * * [progress]: [ 17 / 111 ] simplifiying candidate # 1553946927.192 * [simplify]: Simplifying (* (* x.re (- x.re x.im)) x.re) 1553946927.192 * * [simplify]: iters left: 6 (5 enodes) 1553946927.193 * * [simplify]: iters left: 5 (19 enodes) 1553946927.196 * * [simplify]: iters left: 4 (29 enodes) 1553946927.204 * * [simplify]: iters left: 3 (59 enodes) 1553946927.226 * * [simplify]: iters left: 2 (99 enodes) 1553946927.242 * * [simplify]: iters left: 1 (127 enodes) 1553946927.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.265 * * [simplify]: Extracting #1: cost 15 inf + 0 1553946927.266 * * [simplify]: Extracting #2: cost 24 inf + 43 1553946927.266 * * [simplify]: Extracting #3: cost 5 inf + 1233 1553946927.268 * * [simplify]: Extracting #4: cost 0 inf + 1721 1553946927.269 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) x.re) 1553946927.269 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (+ (* (* x.re (- x.re x.im)) x.im) (* (* x.re (- x.re x.im)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.269 * * * * [progress]: [ 18 / 111 ] simplifiying candidate # 1553946927.269 * [simplify]: Simplifying (* x.re (* x.re (- x.re x.im))) 1553946927.269 * * [simplify]: iters left: 6 (5 enodes) 1553946927.272 * * [simplify]: iters left: 5 (21 enodes) 1553946927.279 * * [simplify]: iters left: 4 (37 enodes) 1553946927.293 * * [simplify]: iters left: 3 (73 enodes) 1553946927.304 * * [simplify]: iters left: 2 (108 enodes) 1553946927.319 * * [simplify]: iters left: 1 (120 enodes) 1553946927.341 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.342 * * [simplify]: Extracting #1: cost 13 inf + 0 1553946927.342 * * [simplify]: Extracting #2: cost 22 inf + 43 1553946927.342 * * [simplify]: Extracting #3: cost 9 inf + 1077 1553946927.343 * * [simplify]: Extracting #4: cost 0 inf + 1852 1553946927.345 * * [simplify]: Extracting #5: cost 0 inf + 1721 1553946927.346 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) x.re) 1553946927.346 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (+ (* x.im (* x.re (- x.re x.im))) (* (* x.re (- x.re x.im)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.346 * * * * [progress]: [ 19 / 111 ] simplifiying candidate # 1553946927.346 * [simplify]: Simplifying (cbrt (+ x.im x.re)) 1553946927.346 * * [simplify]: iters left: 3 (4 enodes) 1553946927.348 * * [simplify]: iters left: 2 (13 enodes) 1553946927.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.352 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946927.352 * * [simplify]: Extracting #2: cost 6 inf + 0 1553946927.352 * * [simplify]: Extracting #3: cost 4 inf + 2 1553946927.352 * * [simplify]: Extracting #4: cost 0 inf + 330 1553946927.352 * [simplify]: Simplified to (cbrt (+ x.re x.im)) 1553946927.353 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* x.re (- x.re x.im)) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) (cbrt (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.353 * * * * [progress]: [ 20 / 111 ] simplifiying candidate # 1553946927.353 * [simplify]: Simplifying (sqrt (+ x.im x.re)) 1553946927.353 * * [simplify]: iters left: 3 (4 enodes) 1553946927.355 * * [simplify]: iters left: 2 (13 enodes) 1553946927.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.358 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946927.359 * * [simplify]: Extracting #2: cost 6 inf + 0 1553946927.359 * * [simplify]: Extracting #3: cost 4 inf + 2 1553946927.359 * * [simplify]: Extracting #4: cost 0 inf + 250 1553946927.359 * [simplify]: Simplified to (sqrt (+ x.re x.im)) 1553946927.359 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* x.re (- x.re x.im)) (sqrt (+ x.im x.re))) (sqrt (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.359 * * * * [progress]: [ 21 / 111 ] simplifiying candidate # 1553946927.359 * [simplify]: Simplifying (+ x.im x.re) 1553946927.359 * * [simplify]: iters left: 2 (3 enodes) 1553946927.361 * * [simplify]: iters left: 1 (10 enodes) 1553946927.363 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.364 * * [simplify]: Extracting #1: cost 4 inf + 0 1553946927.364 * * [simplify]: Extracting #2: cost 2 inf + 2 1553946927.364 * * [simplify]: Extracting #3: cost 0 inf + 86 1553946927.364 * [simplify]: Simplified to (+ x.re x.im) 1553946927.364 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* x.re (- x.re x.im)) 1) (+ x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.364 * * * * [progress]: [ 22 / 111 ] simplifiying candidate # 1553946927.364 * * * * [progress]: [ 23 / 111 ] simplifiying candidate # 1553946927.364 * [simplify]: Simplifying (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))) 1553946927.364 * * [simplify]: iters left: 6 (7 enodes) 1553946927.368 * * [simplify]: iters left: 5 (31 enodes) 1553946927.378 * * [simplify]: iters left: 4 (54 enodes) 1553946927.397 * * [simplify]: iters left: 3 (89 enodes) 1553946927.417 * * [simplify]: iters left: 2 (117 enodes) 1553946927.439 * * [simplify]: iters left: 1 (143 enodes) 1553946927.476 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.476 * * [simplify]: Extracting #1: cost 20 inf + 0 1553946927.477 * * [simplify]: Extracting #2: cost 32 inf + 84 1553946927.477 * * [simplify]: Extracting #3: cost 9 inf + 1577 1553946927.478 * * [simplify]: Extracting #4: cost 0 inf + 2519 1553946927.479 * [simplify]: Simplified to (fma (- x.im x.re) x.im (* x.re x.re)) 1553946927.479 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))) (fma (- x.im x.re) x.im (* x.re x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.479 * * * * [progress]: [ 24 / 111 ] simplifiying candidate # 1553946927.479 * [simplify]: Simplifying (- x.im x.re) 1553946927.479 * * [simplify]: iters left: 2 (3 enodes) 1553946927.480 * * [simplify]: iters left: 1 (11 enodes) 1553946927.482 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.482 * * [simplify]: Extracting #1: cost 5 inf + 0 1553946927.482 * * [simplify]: Extracting #2: cost 3 inf + 43 1553946927.482 * * [simplify]: Extracting #3: cost 0 inf + 168 1553946927.482 * [simplify]: Simplified to (- x.im x.re) 1553946927.482 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (- x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946927.482 * * * * [progress]: [ 25 / 111 ] simplifiying candidate # 1553946927.482 * [simplify]: Simplifying (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)) 1553946927.482 * * [simplify]: iters left: 6 (9 enodes) 1553946927.485 * * [simplify]: iters left: 5 (46 enodes) 1553946927.495 * * [simplify]: iters left: 4 (99 enodes) 1553946927.536 * * [simplify]: iters left: 3 (271 enodes) 1553946927.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.647 * * [simplify]: Extracting #1: cost 39 inf + 0 1553946927.648 * * [simplify]: Extracting #2: cost 136 inf + 182 1553946927.650 * * [simplify]: Extracting #3: cost 101 inf + 8237 1553946927.656 * * [simplify]: Extracting #4: cost 11 inf + 26280 1553946927.664 * * [simplify]: Extracting #5: cost 0 inf + 29461 1553946927.679 * [simplify]: Simplified to (* (+ x.im x.re) (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.re)))) 1553946927.679 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (+ x.im x.re) (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im 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))) 1553946927.680 * * * * [progress]: [ 26 / 111 ] simplifiying candidate # 1553946927.680 * [simplify]: Simplifying (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)) 1553946927.680 * * [simplify]: iters left: 6 (8 enodes) 1553946927.685 * * [simplify]: iters left: 5 (40 enodes) 1553946927.703 * * [simplify]: iters left: 4 (87 enodes) 1553946927.727 * * [simplify]: iters left: 3 (264 enodes) 1553946927.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946927.863 * * [simplify]: Extracting #1: cost 59 inf + 0 1553946927.864 * * [simplify]: Extracting #2: cost 179 inf + 43 1553946927.867 * * [simplify]: Extracting #3: cost 160 inf + 4334 1553946927.878 * * [simplify]: Extracting #4: cost 35 inf + 24739 1553946927.893 * * [simplify]: Extracting #5: cost 0 inf + 31478 1553946927.908 * [simplify]: Simplified to (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)) 1553946927.908 * [simplify]: Simplified (2 1 1) to (λ (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.im x.re)) x.im))) 1553946927.908 * * * * [progress]: [ 27 / 111 ] 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)))> 1553946927.908 * * * * [progress]: [ 28 / 111 ] simplifiying candidate # 1553946927.909 * * * * [progress]: [ 29 / 111 ] simplifiying candidate # 1553946927.909 * [simplify]: Simplifying (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1553946927.909 * * [simplify]: iters left: 6 (11 enodes) 1553946927.915 * * [simplify]: iters left: 5 (51 enodes) 1553946927.932 * * [simplify]: iters left: 4 (117 enodes) 1553946927.977 * * [simplify]: iters left: 3 (252 enodes) 1553946928.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946928.053 * * [simplify]: Extracting #1: cost 46 inf + 0 1553946928.053 * * [simplify]: Extracting #2: cost 118 inf + 44 1553946928.054 * * [simplify]: Extracting #3: cost 83 inf + 4117 1553946928.058 * * [simplify]: Extracting #4: cost 9 inf + 17620 1553946928.067 * * [simplify]: Extracting #5: cost 0 inf + 19322 1553946928.078 * * [simplify]: Extracting #6: cost 0 inf + 19262 1553946928.086 * [simplify]: Simplified to (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im))) 1553946928.086 * [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.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1553946928.087 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1553946928.087 * * [simplify]: iters left: 6 (8 enodes) 1553946928.089 * * [simplify]: iters left: 5 (35 enodes) 1553946928.095 * * [simplify]: iters left: 4 (73 enodes) 1553946928.109 * * [simplify]: iters left: 3 (135 enodes) 1553946928.155 * * [simplify]: iters left: 2 (263 enodes) 1553946928.225 * * [simplify]: iters left: 1 (436 enodes) 1553946928.624 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946928.624 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946928.624 * [simplify]: Simplified to 0 1553946928.624 * [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)) 1553946928.624 * * * * [progress]: [ 30 / 111 ] simplifiying candidate # 1553946928.625 * * * * [progress]: [ 31 / 111 ] simplifiying candidate # 1553946928.625 * * * * [progress]: [ 32 / 111 ] simplifiying candidate # 1553946928.625 * [simplify]: Simplifying (* x.re (- x.re x.im)) 1553946928.626 * * [simplify]: iters left: 4 (4 enodes) 1553946928.628 * * [simplify]: iters left: 3 (15 enodes) 1553946928.631 * * [simplify]: iters left: 2 (23 enodes) 1553946928.635 * * [simplify]: iters left: 1 (37 enodes) 1553946928.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946928.640 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946928.640 * * [simplify]: Extracting #2: cost 14 inf + 1 1553946928.640 * * [simplify]: Extracting #3: cost 11 inf + 84 1553946928.640 * * [simplify]: Extracting #4: cost 1 inf + 621 1553946928.641 * * [simplify]: Extracting #5: cost 0 inf + 703 1553946928.641 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553946928.641 * [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)))) 1553946928.641 * * * * [progress]: [ 33 / 111 ] simplifiying candidate # 1553946928.641 * [simplify]: Simplifying (/ (exp (* (* x.re (- x.re x.im)) (+ x.im x.re))) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946928.641 * * [simplify]: iters left: 6 (13 enodes) 1553946928.645 * * [simplify]: iters left: 5 (61 enodes) 1553946928.656 * * [simplify]: iters left: 4 (135 enodes) 1553946928.695 * * [simplify]: iters left: 3 (335 enodes) 1553946928.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946928.839 * * [simplify]: Extracting #1: cost 14 inf + 0 1553946928.839 * * [simplify]: Extracting #2: cost 90 inf + 0 1553946928.840 * * [simplify]: Extracting #3: cost 180 inf + 115 1553946928.842 * * [simplify]: Extracting #4: cost 116 inf + 12453 1553946928.852 * * [simplify]: Extracting #5: cost 9 inf + 31557 1553946928.866 * * [simplify]: Extracting #6: cost 0 inf + 33565 1553946928.882 * * [simplify]: Extracting #7: cost 0 inf + 33350 1553946928.893 * [simplify]: Simplified to (exp (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im)))) 1553946928.893 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.im) x.im)))))) 1553946928.893 * * * * [progress]: [ 34 / 111 ] simplifiying candidate # 1553946928.893 * * * * [progress]: [ 35 / 111 ] simplifiying candidate # 1553946928.893 * * * * [progress]: [ 36 / 111 ] simplifiying candidate # 1553946928.893 * * * * [progress]: [ 37 / 111 ] simplifiying candidate # 1553946928.893 * * * * [progress]: [ 38 / 111 ] simplifiying candidate # 1553946928.893 * * * * [progress]: [ 39 / 111 ] simplifiying candidate # 1553946928.893 * * * * [progress]: [ 40 / 111 ] simplifiying candidate # 1553946928.893 * [simplify]: Simplifying (- (* (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))) (+ (* (* 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) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946928.894 * * [simplify]: iters left: 6 (30 enodes) 1553946928.905 * * [simplify]: iters left: 5 (177 enodes) 1553946928.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946928.969 * * [simplify]: Extracting #1: cost 13 inf + 0 1553946928.972 * * [simplify]: Extracting #2: cost 97 inf + 0 1553946928.973 * * [simplify]: Extracting #3: cost 182 inf + 2 1553946928.974 * * [simplify]: Extracting #4: cost 173 inf + 14736 1553946928.982 * * [simplify]: Extracting #5: cost 29 inf + 57633 1553946928.993 * * [simplify]: Extracting #6: cost 2 inf + 56600 1553946929.008 * * [simplify]: Extracting #7: cost 1 inf + 57386 1553946929.025 * * [simplify]: Extracting #8: cost 0 inf + 58433 1553946929.038 * [simplify]: Simplified to (- (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* 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))))) (* (* (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.re x.re (* x.im (+ x.im x.re)))) (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re)))) x.im)) 1553946929.038 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* 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))))) (* (* (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.re x.re (* 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.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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))))))) 1553946929.039 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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))))) 1553946929.039 * * [simplify]: iters left: 6 (17 enodes) 1553946929.045 * * [simplify]: iters left: 5 (105 enodes) 1553946929.098 * * [simplify]: iters left: 4 (385 enodes) 1553946929.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946929.405 * * [simplify]: Extracting #1: cost 93 inf + 0 1553946929.406 * * [simplify]: Extracting #2: cost 597 inf + 209 1553946929.417 * * [simplify]: Extracting #3: cost 503 inf + 55486 1553946929.453 * * [simplify]: Extracting #4: cost 79 inf + 160591 1553946929.511 * * [simplify]: Extracting #5: cost 0 inf + 180583 1553946929.573 * * [simplify]: Extracting #6: cost 0 inf + 180393 1553946929.644 * [simplify]: Simplified to (* (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (fma x.im (+ x.re x.im) (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)) 1553946929.645 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* 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))))) (* (* (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.re x.re (* x.im (+ x.im 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 (- (* x.re x.re) (* x.re x.im))) (fma x.im (+ x.re x.im) (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)))) 1553946929.645 * * * * [progress]: [ 41 / 111 ] simplifiying candidate # 1553946929.645 * [simplify]: Simplifying (- (* (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))) (- (* x.re x.im) (* x.im x.re))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946929.646 * * [simplify]: iters left: 6 (26 enodes) 1553946929.656 * * [simplify]: iters left: 5 (146 enodes) 1553946929.697 * * [simplify]: iters left: 4 (448 enodes) 1553946930.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946930.171 * * [simplify]: Extracting #1: cost 40 inf + 0 1553946930.172 * * [simplify]: Extracting #2: cost 311 inf + 44 1553946930.174 * * [simplify]: Extracting #3: cost 470 inf + 4826 1553946930.188 * * [simplify]: Extracting #4: cost 159 inf + 75180 1553946930.225 * * [simplify]: Extracting #5: cost 4 inf + 113651 1553946930.253 * * [simplify]: Extracting #6: cost 0 inf + 114906 1553946930.284 * [simplify]: Simplified to (fma (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))) 0 (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re 0)))) 1553946930.284 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))) 0 (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re 0)))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (- (* x.re x.im) (* x.im x.re))))) 1553946930.284 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (- (* x.re x.im) (* x.im x.re))) 1553946930.284 * * [simplify]: iters left: 6 (13 enodes) 1553946930.288 * * [simplify]: iters left: 5 (68 enodes) 1553946930.308 * * [simplify]: iters left: 4 (210 enodes) 1553946930.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946930.436 * * [simplify]: Extracting #1: cost 67 inf + 0 1553946930.436 * * [simplify]: Extracting #2: cost 249 inf + 1 1553946930.440 * * [simplify]: Extracting #3: cost 293 inf + 16528 1553946930.452 * * [simplify]: Extracting #4: cost 57 inf + 69941 1553946930.479 * * [simplify]: Extracting #5: cost 1 inf + 79065 1553946930.512 * * [simplify]: Extracting #6: cost 0 inf + 77213 1553946930.549 * [simplify]: Simplified to (* (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im x.im (* x.re (+ x.re x.im)))) 0) 1553946930.550 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))) 0 (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re 0)))) (* (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im x.im (* x.re (+ x.re x.im)))) 0))) 1553946930.550 * * * * [progress]: [ 42 / 111 ] simplifiying candidate # 1553946930.550 * [simplify]: Simplifying (- (* (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re 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) (* x.re x.im))) (- x.im x.re)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946930.551 * * [simplify]: iters left: 6 (29 enodes) 1553946930.569 * * [simplify]: iters left: 5 (158 enodes) 1553946930.637 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946930.637 * * [simplify]: Extracting #1: cost 13 inf + 0 1553946930.637 * * [simplify]: Extracting #2: cost 88 inf + 0 1553946930.638 * * [simplify]: Extracting #3: cost 161 inf + 43 1553946930.641 * * [simplify]: Extracting #4: cost 149 inf + 3657 1553946930.649 * * [simplify]: Extracting #5: cost 56 inf + 22249 1553946930.665 * * [simplify]: Extracting #6: cost 4 inf + 41375 1553946930.674 * * [simplify]: Extracting #7: cost 0 inf + 43843 1553946930.687 * [simplify]: Simplified to (- (* (* (* (* (- (* x.re (* x.re x.re)) (* 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))))) (* (* (* (fma x.re x.re (fma x.im x.im (* 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.re)))))) 1553946930.687 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (* (- (* x.re (* x.re x.re)) (* 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))))) (* (* (* (fma x.re x.re (fma x.im x.im (* 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.re)))))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re 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))))))) 1553946930.687 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re 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))))) 1553946930.687 * * [simplify]: iters left: 6 (16 enodes) 1553946930.693 * * [simplify]: iters left: 5 (89 enodes) 1553946930.719 * * [simplify]: iters left: 4 (271 enodes) 1553946930.885 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946930.886 * * [simplify]: Extracting #1: cost 70 inf + 0 1553946930.886 * * [simplify]: Extracting #2: cost 330 inf + 3 1553946930.890 * * [simplify]: Extracting #3: cost 276 inf + 16364 1553946930.901 * * [simplify]: Extracting #4: cost 70 inf + 56903 1553946930.921 * * [simplify]: Extracting #5: cost 0 inf + 72556 1553946930.954 * * [simplify]: Extracting #6: cost 0 inf + 72246 1553946930.989 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553946930.990 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* (- (* x.re (* x.re x.re)) (* 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))))) (* (* (* (fma x.re x.re (fma x.im x.im (* 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.re)))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553946930.990 * * * * [progress]: [ 43 / 111 ] simplifiying candidate # 1553946930.990 * [simplify]: Simplifying (- (* (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* 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.im))) (- x.im x.re)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946930.991 * * [simplify]: iters left: 6 (25 enodes) 1553946931.006 * * [simplify]: iters left: 5 (128 enodes) 1553946931.043 * * [simplify]: iters left: 4 (382 enodes) 1553946931.353 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946931.354 * * [simplify]: Extracting #1: cost 31 inf + 0 1553946931.354 * * [simplify]: Extracting #2: cost 277 inf + 44 1553946931.357 * * [simplify]: Extracting #3: cost 433 inf + 5971 1553946931.368 * * [simplify]: Extracting #4: cost 158 inf + 65125 1553946931.392 * * [simplify]: Extracting #5: cost 0 inf + 110829 1553946931.429 * * [simplify]: Extracting #6: cost 0 inf + 110709 1553946931.452 * [simplify]: Simplified to (fma 0 (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* 0 (- (* x.im x.im) (* x.re x.re))))) 1553946931.453 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* 0 (- (* x.im x.im) (* x.re x.re))))) (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)) (- (* x.re x.im) (* x.im x.re))))) 1553946931.453 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)) (- (* x.re x.im) (* x.im x.re))) 1553946931.453 * * [simplify]: iters left: 6 (12 enodes) 1553946931.459 * * [simplify]: iters left: 5 (53 enodes) 1553946931.478 * * [simplify]: iters left: 4 (125 enodes) 1553946931.528 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946931.528 * * [simplify]: Extracting #1: cost 54 inf + 0 1553946931.529 * * [simplify]: Extracting #2: cost 144 inf + 1 1553946931.531 * * [simplify]: Extracting #3: cost 173 inf + 2371 1553946931.538 * * [simplify]: Extracting #4: cost 60 inf + 19650 1553946931.550 * * [simplify]: Extracting #5: cost 0 inf + 32159 1553946931.563 * [simplify]: Simplified to (* (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))) 0) 1553946931.563 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* 0 (- (* x.im x.im) (* x.re x.re))))) (* (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))) 0))) 1553946931.563 * * * * [progress]: [ 44 / 111 ] simplifiying candidate # 1553946931.564 * [simplify]: Simplifying (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))) (+ (* (* 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.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946931.564 * * [simplify]: iters left: 6 (29 enodes) 1553946931.583 * * [simplify]: iters left: 5 (169 enodes) 1553946931.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946931.668 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946931.669 * * [simplify]: Extracting #2: cost 103 inf + 0 1553946931.670 * * [simplify]: Extracting #3: cost 177 inf + 85 1553946931.673 * * [simplify]: Extracting #4: cost 145 inf + 6903 1553946931.685 * * [simplify]: Extracting #5: cost 42 inf + 29880 1553946931.704 * * [simplify]: Extracting #6: cost 3 inf + 47073 1553946931.726 * * [simplify]: Extracting #7: cost 0 inf + 48364 1553946931.748 * [simplify]: Simplified to (- (* 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))) (fma x.im (* x.im x.im) (* x.re (* 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.im (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))))) 1553946931.748 * [simplify]: Simplified (2 1) to (λ (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) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (fma x.im (* x.im x.im) (* x.re (* 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.im (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))))) (* (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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))))))) 1553946931.749 * [simplify]: Simplifying (* (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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))))) 1553946931.749 * * [simplify]: iters left: 6 (16 enodes) 1553946931.760 * * [simplify]: iters left: 5 (96 enodes) 1553946931.804 * * [simplify]: iters left: 4 (361 enodes) 1553946932.059 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946932.059 * * [simplify]: Extracting #1: cost 84 inf + 0 1553946932.061 * * [simplify]: Extracting #2: cost 488 inf + 3 1553946932.074 * * [simplify]: Extracting #3: cost 357 inf + 34253 1553946932.099 * * [simplify]: Extracting #4: cost 11 inf + 106724 1553946932.133 * * [simplify]: Extracting #5: cost 0 inf + 106982 1553946932.178 * * [simplify]: Extracting #6: cost 0 inf + 106902 1553946932.207 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (+ x.im x.re))) 1553946932.207 * [simplify]: Simplified (2 2) to (λ (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) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (fma x.im (* x.im x.im) (* x.re (* 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.im (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (+ x.im x.re))))) 1553946932.208 * * * * [progress]: [ 45 / 111 ] simplifiying candidate # 1553946932.208 * [simplify]: Simplifying (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))) (- (* x.re x.im) (* x.im x.re))) (* (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946932.208 * * [simplify]: iters left: 6 (25 enodes) 1553946932.216 * * [simplify]: iters left: 5 (138 enodes) 1553946932.258 * * [simplify]: iters left: 4 (459 enodes) 1553946932.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946932.820 * * [simplify]: Extracting #1: cost 38 inf + 0 1553946932.821 * * [simplify]: Extracting #2: cost 357 inf + 128 1553946932.830 * * [simplify]: Extracting #3: cost 497 inf + 20738 1553946932.871 * * [simplify]: Extracting #4: cost 61 inf + 116619 1553946932.928 * * [simplify]: Extracting #5: cost 0 inf + 132004 1553946932.974 * * [simplify]: Extracting #6: cost 0 inf + 131839 1553946933.009 * [simplify]: Simplified to (fma 0 (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))) (* (* (* 0 x.re) (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) 1553946933.009 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))) (* (* (* 0 x.re) (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (- (* x.re x.im) (* x.im x.re))))) 1553946933.009 * [simplify]: Simplifying (* (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (- (* x.re x.im) (* x.im x.re))) 1553946933.009 * * [simplify]: iters left: 6 (12 enodes) 1553946933.016 * * [simplify]: iters left: 5 (58 enodes) 1553946933.031 * * [simplify]: iters left: 4 (156 enodes) 1553946933.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946933.105 * * [simplify]: Extracting #1: cost 59 inf + 0 1553946933.106 * * [simplify]: Extracting #2: cost 173 inf + 1 1553946933.108 * * [simplify]: Extracting #3: cost 193 inf + 2667 1553946933.115 * * [simplify]: Extracting #4: cost 63 inf + 20336 1553946933.128 * * [simplify]: Extracting #5: cost 2 inf + 31245 1553946933.143 * * [simplify]: Extracting #6: cost 0 inf + 31571 1553946933.154 * [simplify]: Simplified to (* (* (fma (- x.re x.im) x.re (* x.im x.im)) 0) (+ x.im x.re)) 1553946933.154 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))) (* (* (* 0 x.re) (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (* (fma (- x.re x.im) x.re (* x.im x.im)) 0) (+ x.im x.re)))) 1553946933.155 * * * * [progress]: [ 46 / 111 ] simplifiying candidate # 1553946933.155 * [simplify]: Simplifying (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re 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.im) (- x.im x.re)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946933.155 * * [simplify]: iters left: 6 (26 enodes) 1553946933.164 * * [simplify]: iters left: 5 (143 enodes) 1553946933.210 * * [simplify]: iters left: 4 (494 enodes) 1553946933.720 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946933.720 * * [simplify]: Extracting #1: cost 53 inf + 0 1553946933.722 * * [simplify]: Extracting #2: cost 658 inf + 85 1553946933.729 * * [simplify]: Extracting #3: cost 695 inf + 31699 1553946933.776 * * [simplify]: Extracting #4: cost 133 inf + 171918 1553946933.831 * * [simplify]: Extracting #5: cost 0 inf + 212599 1553946933.900 * * [simplify]: Extracting #6: cost 0 inf + 212239 1553946933.985 * [simplify]: Simplified to (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* (* (* (+ x.re x.im) (- x.im x.re)) (* x.re (+ x.re x.im))) (- x.re x.im))) (* (* (* (* (+ x.re x.im) (- x.im x.re)) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.im)) 1553946933.985 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* (* (* (+ x.re x.im) (- x.im x.re)) (* x.re (+ x.re x.im))) (- x.re x.im))) (* (* (* (* (+ x.re x.im) (- x.im x.re)) (* 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 x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553946933.985 * [simplify]: Simplifying (* (* (+ x.re 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))))) 1553946933.986 * * [simplify]: iters left: 6 (13 enodes) 1553946933.990 * * [simplify]: iters left: 5 (73 enodes) 1553946934.008 * * [simplify]: iters left: 4 (237 enodes) 1553946934.160 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946934.160 * * [simplify]: Extracting #1: cost 54 inf + 0 1553946934.161 * * [simplify]: Extracting #2: cost 239 inf + 3 1553946934.167 * * [simplify]: Extracting #3: cost 156 inf + 13342 1553946934.183 * * [simplify]: Extracting #4: cost 14 inf + 35104 1553946934.199 * * [simplify]: Extracting #5: cost 0 inf + 37123 1553946934.208 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.im x.re) (- x.im x.re))) 1553946934.208 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* (* (* (+ x.re x.im) (- x.im x.re)) (* x.re (+ x.re x.im))) (- x.re x.im))) (* (* (* (* (+ x.re x.im) (- x.im x.re)) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.im)) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.im x.re) (- x.im x.re))))) 1553946934.208 * * * * [progress]: [ 47 / 111 ] simplifiying candidate # 1553946934.209 * [simplify]: Simplifying (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* 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.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946934.209 * * [simplify]: iters left: 6 (21 enodes) 1553946934.218 * * [simplify]: iters left: 5 (108 enodes) 1553946934.256 * * [simplify]: iters left: 4 (362 enodes) 1553946934.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946934.588 * * [simplify]: Extracting #1: cost 40 inf + 0 1553946934.589 * * [simplify]: Extracting #2: cost 315 inf + 128 1553946934.592 * * [simplify]: Extracting #3: cost 403 inf + 13877 1553946934.615 * * [simplify]: Extracting #4: cost 97 inf + 75632 1553946934.637 * * [simplify]: Extracting #5: cost 0 inf + 95086 1553946934.672 * [simplify]: Simplified to (fma (* (- x.im x.re) (* 0 (+ x.re x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (* 0 (+ x.re x.im)))) 1553946934.672 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (- x.im x.re) (* 0 (+ x.re x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (* 0 (+ x.re x.im)))) (* (* (+ x.re x.im) (- x.im x.re)) (- (* x.re x.im) (* x.im x.re))))) 1553946934.673 * [simplify]: Simplifying (* (* (+ x.re x.im) (- x.im x.re)) (- (* x.re x.im) (* x.im x.re))) 1553946934.673 * * [simplify]: iters left: 6 (9 enodes) 1553946934.678 * * [simplify]: iters left: 5 (37 enodes) 1553946934.690 * * [simplify]: iters left: 4 (88 enodes) 1553946934.723 * * [simplify]: iters left: 3 (379 enodes) 1553946935.217 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946935.217 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946935.217 * [simplify]: Simplified to 0 1553946935.218 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (- x.im x.re) (* 0 (+ x.re x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (* 0 (+ x.re x.im)))) 0)) 1553946935.218 * * * * [progress]: [ 48 / 111 ] simplifiying candidate # 1553946935.218 * [simplify]: Simplifying (- (* (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))) (+ (* (* 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.im x.im) (- (* x.re x.re) (* x.im x.re))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946935.218 * * [simplify]: iters left: 6 (27 enodes) 1553946935.233 * * [simplify]: iters left: 5 (147 enodes) 1553946935.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946935.281 * * [simplify]: Extracting #1: cost 13 inf + 0 1553946935.281 * * [simplify]: Extracting #2: cost 109 inf + 0 1553946935.282 * * [simplify]: Extracting #3: cost 187 inf + 522 1553946935.285 * * [simplify]: Extracting #4: cost 114 inf + 21874 1553946935.293 * * [simplify]: Extracting #5: cost 6 inf + 48288 1553946935.311 * * [simplify]: Extracting #6: cost 0 inf + 47235 1553946935.322 * [simplify]: Simplified to (- (* (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* 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)) (+ (* x.re x.im) (* x.re x.im))) (* x.im (fma x.im x.im (* x.re (- x.re x.im)))))) 1553946935.322 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* 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)) (+ (* x.re x.im) (* x.re x.im))) (* x.im (fma x.im x.im (* x.re (- x.re x.im)))))) (* (+ (* x.im x.im) (- (* x.re x.re) (* 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))))))) 1553946935.322 * [simplify]: Simplifying (* (+ (* x.im x.im) (- (* x.re x.re) (* 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))))) 1553946935.322 * * [simplify]: iters left: 6 (14 enodes) 1553946935.327 * * [simplify]: iters left: 5 (79 enodes) 1553946935.348 * * [simplify]: iters left: 4 (262 enodes) 1553946935.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946935.510 * * [simplify]: Extracting #1: cost 56 inf + 0 1553946935.511 * * [simplify]: Extracting #2: cost 238 inf + 126 1553946935.514 * * [simplify]: Extracting #3: cost 167 inf + 15645 1553946935.528 * * [simplify]: Extracting #4: cost 2 inf + 43018 1553946935.541 * * [simplify]: Extracting #5: cost 0 inf + 43184 1553946935.551 * [simplify]: Simplified to (* (fma (* x.im x.re) (* x.im x.re) 0) (fma x.im x.im (* (- x.re x.im) x.re))) 1553946935.551 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* 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)) (+ (* x.re x.im) (* x.re x.im))) (* x.im (fma x.im x.im (* x.re (- x.re x.im)))))) (* (fma (* x.im x.re) (* x.im x.re) 0) (fma x.im x.im (* (- x.re x.im) x.re))))) 1553946935.551 * * * * [progress]: [ 49 / 111 ] simplifiying candidate # 1553946935.552 * [simplify]: Simplifying (- (* (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946935.552 * * [simplify]: iters left: 6 (23 enodes) 1553946935.559 * * [simplify]: iters left: 5 (116 enodes) 1553946935.607 * * [simplify]: iters left: 4 (354 enodes) 1553946935.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946935.829 * * [simplify]: Extracting #1: cost 28 inf + 0 1553946935.830 * * [simplify]: Extracting #2: cost 163 inf + 45 1553946935.832 * * [simplify]: Extracting #3: cost 182 inf + 7251 1553946935.839 * * [simplify]: Extracting #4: cost 48 inf + 33128 1553946935.860 * * [simplify]: Extracting #5: cost 0 inf + 41164 1553946935.881 * * [simplify]: Extracting #6: cost 0 inf + 41124 1553946935.902 * [simplify]: Simplified to (fma (* (* 0 (- x.re x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (fma 0 (* x.im x.im) (* (* 0 (- x.re x.im)) x.re))) 1553946935.902 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* 0 (- x.re x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (fma 0 (* x.im x.im) (* (* 0 (- x.re x.im)) x.re))) (* (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))) (- (* x.re x.im) (* x.im x.re))))) 1553946935.902 * [simplify]: Simplifying (* (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))) (- (* x.re x.im) (* x.im x.re))) 1553946935.902 * * [simplify]: iters left: 6 (10 enodes) 1553946935.908 * * [simplify]: iters left: 5 (42 enodes) 1553946935.921 * * [simplify]: iters left: 4 (78 enodes) 1553946935.955 * * [simplify]: iters left: 3 (169 enodes) 1553946936.161 * * [simplify]: iters left: 2 (221 enodes) 1553946936.205 * * [simplify]: iters left: 1 (247 enodes) 1553946936.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946936.254 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946936.254 * [simplify]: Simplified to 0 1553946936.254 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* 0 (- x.re x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (fma 0 (* x.im x.im) (* (* 0 (- x.re x.im)) x.re))) 0)) 1553946936.254 * * * * [progress]: [ 50 / 111 ] simplifiying candidate # 1553946936.254 * [simplify]: Simplifying (- (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re 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.im x.re) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946936.255 * * [simplify]: iters left: 6 (24 enodes) 1553946936.270 * * [simplify]: iters left: 5 (131 enodes) 1553946936.330 * * [simplify]: iters left: 4 (430 enodes) 1553946937.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946937.009 * * [simplify]: Extracting #1: cost 45 inf + 0 1553946937.012 * * [simplify]: Extracting #2: cost 460 inf + 43 1553946937.021 * * [simplify]: Extracting #3: cost 474 inf + 18737 1553946937.070 * * [simplify]: Extracting #4: cost 69 inf + 103198 1553946937.127 * * [simplify]: Extracting #5: cost 3 inf + 120540 1553946937.165 * * [simplify]: Extracting #6: cost 0 inf + 121682 1553946937.209 * [simplify]: Simplified to (fma (* x.re (- x.re x.im)) (* (* (fma (* x.re x.im) (* x.re x.im) 0) (+ x.im x.re)) (- x.im x.re)) (* (* (* (* (* x.re x.im) (* x.re x.im)) x.im) (+ (* x.re x.im) (* x.re x.im))) (- (- x.im x.re)))) 1553946937.209 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.re (- x.re x.im)) (* (* (fma (* x.re x.im) (* x.re x.im) 0) (+ x.im x.re)) (- x.im x.re)) (* (* (* (* (* x.re x.im) (* 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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553946937.210 * [simplify]: Simplifying (* (- 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))))) 1553946937.210 * * [simplify]: iters left: 6 (11 enodes) 1553946937.217 * * [simplify]: iters left: 5 (63 enodes) 1553946937.237 * * [simplify]: iters left: 4 (205 enodes) 1553946937.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946937.317 * * [simplify]: Extracting #1: cost 42 inf + 0 1553946937.318 * * [simplify]: Extracting #2: cost 125 inf + 3 1553946937.319 * * [simplify]: Extracting #3: cost 107 inf + 3219 1553946937.326 * * [simplify]: Extracting #4: cost 15 inf + 15493 1553946937.334 * * [simplify]: Extracting #5: cost 0 inf + 17378 1553946937.343 * [simplify]: Simplified to (* (- x.im x.re) (fma (* x.im x.re) (* x.im x.re) 0)) 1553946937.343 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.re (- x.re x.im)) (* (* (fma (* x.re x.im) (* x.re x.im) 0) (+ x.im x.re)) (- x.im x.re)) (* (* (* (* (* x.re x.im) (* x.re x.im)) x.im) (+ (* x.re x.im) (* x.re x.im))) (- (- x.im x.re)))) (* (- x.im x.re) (fma (* x.im x.re) (* x.im x.re) 0)))) 1553946937.343 * * * * [progress]: [ 51 / 111 ] simplifiying candidate # 1553946937.344 * [simplify]: Simplifying (- (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.im) (* x.im x.re))) (* (- x.im x.re) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946937.344 * * [simplify]: iters left: 6 (19 enodes) 1553946937.358 * * [simplify]: iters left: 5 (96 enodes) 1553946937.395 * * [simplify]: iters left: 4 (292 enodes) 1553946937.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946937.593 * * [simplify]: Extracting #1: cost 28 inf + 0 1553946937.593 * * [simplify]: Extracting #2: cost 201 inf + 3 1553946937.596 * * [simplify]: Extracting #3: cost 231 inf + 11337 1553946937.605 * * [simplify]: Extracting #4: cost 36 inf + 47723 1553946937.621 * * [simplify]: Extracting #5: cost 0 inf + 53393 1553946937.644 * * [simplify]: Extracting #6: cost 0 inf + 53353 1553946937.661 * [simplify]: Simplified to (fma x.re (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.im x.re) 0)) (* 0 (- x.im x.re))) 1553946937.661 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma x.re (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.im x.re) 0)) (* 0 (- x.im x.re))) (* (- x.im x.re) (- (* x.re x.im) (* x.im x.re))))) 1553946937.661 * [simplify]: Simplifying (* (- x.im x.re) (- (* x.re x.im) (* x.im x.re))) 1553946937.661 * * [simplify]: iters left: 6 (7 enodes) 1553946937.663 * * [simplify]: iters left: 5 (27 enodes) 1553946937.668 * * [simplify]: iters left: 4 (56 enodes) 1553946937.682 * * [simplify]: iters left: 3 (134 enodes) 1553946937.749 * * [simplify]: iters left: 2 (242 enodes) 1553946937.782 * * [simplify]: iters left: 1 (312 enodes) 1553946937.854 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946937.854 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946937.854 * [simplify]: Simplified to 0 1553946937.854 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma x.re (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.im x.re) 0)) (* 0 (- x.im x.re))) 0)) 1553946937.854 * * * * [progress]: [ 52 / 111 ] simplifiying candidate # 1553946937.855 * [simplify]: Simplifying (- (* (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ 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) (* x.re x.im))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946937.855 * * [simplify]: iters left: 6 (27 enodes) 1553946937.866 * * [simplify]: iters left: 5 (149 enodes) 1553946937.931 * * [simplify]: iters left: 4 (496 enodes) 1553946938.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946938.321 * * [simplify]: Extracting #1: cost 52 inf + 0 1553946938.323 * * [simplify]: Extracting #2: cost 401 inf + 43 1553946938.337 * * [simplify]: Extracting #3: cost 478 inf + 13451 1553946938.361 * * [simplify]: Extracting #4: cost 166 inf + 86272 1553946938.401 * * [simplify]: Extracting #5: cost 2 inf + 148022 1553946938.468 * * [simplify]: Extracting #6: cost 0 inf + 148653 1553946938.542 * [simplify]: Simplified to (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* (fma (* x.im x.re) (* x.im x.re) 0) (+ x.im x.re)) x.re)) (* (* (* (fma x.re x.re (* x.im (+ x.im x.re))) x.im) (* x.im x.re)) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) 1553946938.542 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* (fma (* x.im x.re) (* x.im x.re) 0) (+ x.im x.re)) x.re)) (* (* (* (fma x.re x.re (* x.im (+ x.im x.re))) x.im) (* x.im x.re)) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (+ (* x.re 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.re x.im) (* x.im x.re))))))) 1553946938.543 * [simplify]: Simplifying (* (+ (* x.re 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.re x.im) (* x.im x.re))))) 1553946938.543 * * [simplify]: iters left: 6 (14 enodes) 1553946938.549 * * [simplify]: iters left: 5 (78 enodes) 1553946938.567 * * [simplify]: iters left: 4 (252 enodes) 1553946938.682 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946938.682 * * [simplify]: Extracting #1: cost 58 inf + 0 1553946938.683 * * [simplify]: Extracting #2: cost 233 inf + 208 1553946938.688 * * [simplify]: Extracting #3: cost 113 inf + 18918 1553946938.706 * * [simplify]: Extracting #4: cost 10 inf + 37413 1553946938.724 * * [simplify]: Extracting #5: cost 0 inf + 37778 1553946938.743 * * [simplify]: Extracting #6: cost 0 inf + 37748 1553946938.753 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.im (+ x.re x.im) (* x.re x.re))) 1553946938.753 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* (fma (* x.im x.re) (* x.im x.re) 0) (+ x.im x.re)) x.re)) (* (* (* (fma x.re x.re (* x.im (+ x.im x.re))) x.im) (* x.im x.re)) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946938.753 * * * * [progress]: [ 53 / 111 ] simplifiying candidate # 1553946938.754 * [simplify]: Simplifying (- (* (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ 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.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946938.754 * * [simplify]: iters left: 6 (23 enodes) 1553946938.762 * * [simplify]: iters left: 5 (119 enodes) 1553946938.790 * * [simplify]: iters left: 4 (303 enodes) 1553946938.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946938.965 * * [simplify]: Extracting #1: cost 41 inf + 0 1553946938.966 * * [simplify]: Extracting #2: cost 193 inf + 44 1553946938.969 * * [simplify]: Extracting #3: cost 190 inf + 4542 1553946938.981 * * [simplify]: Extracting #4: cost 61 inf + 28976 1553946938.999 * * [simplify]: Extracting #5: cost 3 inf + 45619 1553946939.010 * * [simplify]: Extracting #6: cost 0 inf + 46707 1553946939.024 * [simplify]: Simplified to (fma (* 0 x.re) (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* 0 (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553946939.024 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* 0 x.re) (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* 0 (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 1553946939.025 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 1553946939.025 * * [simplify]: iters left: 6 (10 enodes) 1553946939.031 * * [simplify]: iters left: 5 (42 enodes) 1553946939.045 * * [simplify]: iters left: 4 (94 enodes) 1553946939.080 * * [simplify]: iters left: 3 (290 enodes) 1553946939.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946939.882 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946939.882 * [simplify]: Simplified to 0 1553946939.882 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* 0 x.re) (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* 0 (fma x.im (+ x.im x.re) (* x.re x.re)))) 0)) 1553946939.882 * * * * [progress]: [ 54 / 111 ] simplifiying candidate # 1553946939.883 * [simplify]: Simplifying (- (* (* (* x.re (- (* x.re x.re) (* 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.im) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553946939.883 * * [simplify]: iters left: 6 (24 enodes) 1553946939.891 * * [simplify]: iters left: 5 (133 enodes) 1553946939.933 * * [simplify]: iters left: 4 (465 enodes) 1553946940.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946940.273 * * [simplify]: Extracting #1: cost 56 inf + 0 1553946940.275 * * [simplify]: Extracting #2: cost 369 inf + 43 1553946940.279 * * [simplify]: Extracting #3: cost 430 inf + 15655 1553946940.309 * * [simplify]: Extracting #4: cost 92 inf + 85971 1553946940.370 * * [simplify]: Extracting #5: cost 0 inf + 112928 1553946940.401 * * [simplify]: Extracting #6: cost 0 inf + 112898 1553946940.459 * [simplify]: Simplified to (* (+ x.re x.im) (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (* x.re x.im) (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.im)))) 1553946940.459 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (+ x.re x.im) (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (* 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.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553946940.460 * [simplify]: Simplifying (* (+ 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))))) 1553946940.460 * * [simplify]: iters left: 6 (11 enodes) 1553946940.467 * * [simplify]: iters left: 5 (62 enodes) 1553946940.485 * * [simplify]: iters left: 4 (202 enodes) 1553946940.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946940.565 * * [simplify]: Extracting #1: cost 35 inf + 0 1553946940.565 * * [simplify]: Extracting #2: cost 85 inf + 45 1553946940.568 * * [simplify]: Extracting #3: cost 55 inf + 5130 1553946940.573 * * [simplify]: Extracting #4: cost 11 inf + 10999 1553946940.581 * * [simplify]: Extracting #5: cost 0 inf + 12273 1553946940.588 * [simplify]: Simplified to (fma (+ x.im x.re) (* (* x.re x.im) (* x.re x.im)) 0) 1553946940.588 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (+ x.re x.im) (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (* x.re x.im) (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.im)))) (fma (+ x.im x.re) (* (* x.re x.im) (* x.re x.im)) 0))) 1553946940.588 * * * * [progress]: [ 55 / 111 ] simplifiying candidate # 1553946940.589 * [simplify]: Simplifying (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)) (- (* x.re x.im) (* x.im x.re))) (* (+ x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553946940.589 * * [simplify]: iters left: 6 (19 enodes) 1553946940.600 * * [simplify]: iters left: 5 (98 enodes) 1553946940.641 * * [simplify]: iters left: 4 (308 enodes) 1553946940.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946940.922 * * [simplify]: Extracting #1: cost 29 inf + 0 1553946940.923 * * [simplify]: Extracting #2: cost 152 inf + 86 1553946940.926 * * [simplify]: Extracting #3: cost 146 inf + 6199 1553946940.936 * * [simplify]: Extracting #4: cost 40 inf + 26221 1553946940.951 * * [simplify]: Extracting #5: cost 1 inf + 34149 1553946940.967 * * [simplify]: Extracting #6: cost 0 inf + 33911 1553946940.982 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) (* x.re 0) 0) 1553946940.982 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) (* x.re 0) 0) (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 1553946940.982 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 1553946940.982 * * [simplify]: iters left: 6 (7 enodes) 1553946940.984 * * [simplify]: iters left: 5 (26 enodes) 1553946940.989 * * [simplify]: iters left: 4 (55 enodes) 1553946941.004 * * [simplify]: iters left: 3 (130 enodes) 1553946941.030 * * [simplify]: iters left: 2 (205 enodes) 1553946941.058 * * [simplify]: iters left: 1 (274 enodes) 1553946941.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946941.119 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946941.119 * [simplify]: Simplified to 0 1553946941.119 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) (* x.re 0) 0) 0)) 1553946941.119 * * * * [progress]: [ 56 / 111 ] simplifiying candidate # 1553946941.120 * * * * [progress]: [ 57 / 111 ] simplifiying candidate # 1553946941.120 * * * * [progress]: [ 58 / 111 ] simplifiying candidate # 1553946941.120 * * * * [progress]: [ 59 / 111 ] simplifiying candidate # 1553946941.120 * * * * [progress]: [ 60 / 111 ] simplifiying candidate # 1553946941.120 * [simplify]: Simplifying (* (* x.re (- x.re x.im)) x.im) 1553946941.120 * * [simplify]: iters left: 6 (5 enodes) 1553946941.123 * * [simplify]: iters left: 5 (21 enodes) 1553946941.129 * * [simplify]: iters left: 4 (37 enodes) 1553946941.142 * * [simplify]: iters left: 3 (78 enodes) 1553946941.170 * * [simplify]: iters left: 2 (126 enodes) 1553946941.194 * * [simplify]: iters left: 1 (146 enodes) 1553946941.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946941.212 * * [simplify]: Extracting #1: cost 17 inf + 0 1553946941.213 * * [simplify]: Extracting #2: cost 27 inf + 43 1553946941.213 * * [simplify]: Extracting #3: cost 9 inf + 1193 1553946941.215 * * [simplify]: Extracting #4: cost 0 inf + 1968 1553946941.216 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) x.im) 1553946941.216 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.re (- x.re x.im)) x.im) (- (* (* x.re (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946941.216 * * * * [progress]: [ 61 / 111 ] simplifiying candidate # 1553946941.217 * [simplify]: Simplifying (* x.im (* x.re (- x.re x.im))) 1553946941.217 * * [simplify]: iters left: 6 (5 enodes) 1553946941.219 * * [simplify]: iters left: 5 (21 enodes) 1553946941.225 * * [simplify]: iters left: 4 (43 enodes) 1553946941.234 * * [simplify]: iters left: 3 (84 enodes) 1553946941.248 * * [simplify]: iters left: 2 (113 enodes) 1553946941.273 * * [simplify]: iters left: 1 (121 enodes) 1553946941.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946941.293 * * [simplify]: Extracting #1: cost 15 inf + 0 1553946941.293 * * [simplify]: Extracting #2: cost 25 inf + 43 1553946941.294 * * [simplify]: Extracting #3: cost 9 inf + 1273 1553946941.294 * * [simplify]: Extracting #4: cost 0 inf + 1968 1553946941.295 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) x.im) 1553946941.295 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* (- x.re x.im) x.re) x.im) (- (* x.re (* x.re (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946941.295 * * * * [progress]: [ 62 / 111 ] simplifiying candidate # 1553946941.295 * * * * [progress]: [ 63 / 111 ] 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)))))> 1553946941.295 * * * * [progress]: [ 64 / 111 ] simplifiying candidate # 1553946941.295 * * * * [progress]: [ 65 / 111 ] simplifiying candidate # 1553946941.295 * * * * [progress]: [ 66 / 111 ] simplifiying candidate # 1553946941.295 * * * * [progress]: [ 67 / 111 ] simplifiying candidate # 1553946941.296 * * * * [progress]: [ 68 / 111 ] simplifiying candidate # 1553946941.296 * * * * [progress]: [ 69 / 111 ] simplifiying candidate # 1553946941.296 * * * * [progress]: [ 70 / 111 ] simplifiying candidate # 1553946941.296 * * * * [progress]: [ 71 / 111 ] simplifiying candidate # 1553946941.296 * * * * [progress]: [ 72 / 111 ] simplifiying candidate # 1553946941.296 * * * * [progress]: [ 73 / 111 ] simplifiying candidate # 1553946941.296 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1553946941.296 * * [simplify]: iters left: 6 (7 enodes) 1553946941.298 * * [simplify]: iters left: 5 (23 enodes) 1553946941.301 * * [simplify]: iters left: 4 (30 enodes) 1553946941.305 * * [simplify]: iters left: 3 (36 enodes) 1553946941.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946941.310 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946941.310 * * [simplify]: Extracting #2: cost 5 inf + 0 1553946941.310 * * [simplify]: Extracting #3: cost 11 inf + 0 1553946941.310 * * [simplify]: Extracting #4: cost 11 inf + 43 1553946941.310 * * [simplify]: Extracting #5: cost 4 inf + 535 1553946941.310 * * [simplify]: Extracting #6: cost 0 inf + 1142 1553946941.310 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1553946941.310 * [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)))) 1553946941.311 * * * * [progress]: [ 74 / 111 ] simplifiying candidate # 1553946941.311 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1553946941.311 * * [simplify]: iters left: 5 (6 enodes) 1553946941.312 * * [simplify]: iters left: 4 (20 enodes) 1553946941.315 * * [simplify]: iters left: 3 (27 enodes) 1553946941.321 * * [simplify]: iters left: 2 (33 enodes) 1553946941.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946941.329 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946941.329 * * [simplify]: Extracting #2: cost 9 inf + 0 1553946941.329 * * [simplify]: Extracting #3: cost 9 inf + 43 1553946941.330 * * [simplify]: Extracting #4: cost 0 inf + 658 1553946941.330 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1553946941.330 * [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)))) 1553946941.330 * * * * [progress]: [ 75 / 111 ] simplifiying candidate # 1553946941.330 * * * * [progress]: [ 76 / 111 ] simplifiying candidate # 1553946941.331 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1553946941.331 * * [simplify]: iters left: 6 (9 enodes) 1553946941.336 * * [simplify]: iters left: 5 (39 enodes) 1553946941.349 * * [simplify]: iters left: 4 (84 enodes) 1553946941.374 * * [simplify]: iters left: 3 (230 enodes) 1553946941.447 * * [simplify]: iters left: 2 (490 enodes) 1553946941.792 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946941.792 * * [simplify]: Extracting #1: cost 72 inf + 0 1553946941.793 * * [simplify]: Extracting #2: cost 105 inf + 43 1553946941.795 * * [simplify]: Extracting #3: cost 65 inf + 5149 1553946941.800 * * [simplify]: Extracting #4: cost 8 inf + 13534 1553946941.808 * * [simplify]: Extracting #5: cost 0 inf + 14548 1553946941.814 * [simplify]: Simplified to (* (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (+ x.re x.re)) 1553946941.814 * [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.im) (* (* 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.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553946941.814 * * * * [progress]: [ 77 / 111 ] simplifiying candidate # 1553946941.815 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1553946941.815 * * [simplify]: iters left: 6 (8 enodes) 1553946941.817 * * [simplify]: iters left: 5 (39 enodes) 1553946941.830 * * [simplify]: iters left: 4 (117 enodes) 1553946941.878 * * [simplify]: iters left: 3 (243 enodes) 1553946941.958 * * [simplify]: iters left: 2 (320 enodes) 1553946942.004 * * [simplify]: iters left: 1 (349 enodes) 1553946942.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.046 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946942.046 * [simplify]: Simplified to 0 1553946942.046 * [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))))) 1553946942.046 * * * * [progress]: [ 78 / 111 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1553946942.046 * * * * [progress]: [ 79 / 111 ] simplifiying candidate # 1553946942.046 * * * * [progress]: [ 80 / 111 ] simplifiying candidate # 1553946942.046 * * * * [progress]: [ 81 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 82 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 83 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 84 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 85 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 86 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 87 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 88 / 111 ] simplifiying candidate # 1553946942.047 * * * * [progress]: [ 89 / 111 ] simplifiying candidate # 1553946942.047 * [simplify]: Simplifying (* x.re (- x.im)) 1553946942.047 * * [simplify]: iters left: 4 (4 enodes) 1553946942.048 * * [simplify]: iters left: 3 (15 enodes) 1553946942.052 * * [simplify]: iters left: 2 (21 enodes) 1553946942.058 * * [simplify]: iters left: 1 (24 enodes) 1553946942.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.064 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946942.064 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946942.064 * * [simplify]: Extracting #3: cost 1 inf + 373 1553946942.064 * * [simplify]: Extracting #4: cost 0 inf + 414 1553946942.065 * [simplify]: Simplified to (* x.re (- x.im)) 1553946942.065 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* x.re x.re) (* x.re (- x.im))) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.065 * * * * [progress]: [ 90 / 111 ] simplifiying candidate # 1553946942.065 * [simplify]: Simplifying (* x.re (- x.im)) 1553946942.065 * * [simplify]: iters left: 4 (4 enodes) 1553946942.067 * * [simplify]: iters left: 3 (15 enodes) 1553946942.072 * * [simplify]: iters left: 2 (21 enodes) 1553946942.078 * * [simplify]: iters left: 1 (24 enodes) 1553946942.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.085 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946942.085 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946942.085 * * [simplify]: Extracting #3: cost 1 inf + 373 1553946942.085 * * [simplify]: Extracting #4: cost 0 inf + 414 1553946942.086 * [simplify]: Simplified to (* x.re (- x.im)) 1553946942.086 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* x.re x.re) (* x.re (- x.im))) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.086 * * * * [progress]: [ 91 / 111 ] simplifiying candidate # 1553946942.086 * [simplify]: Simplifying (* (- x.im) x.re) 1553946942.086 * * [simplify]: iters left: 4 (4 enodes) 1553946942.088 * * [simplify]: iters left: 3 (15 enodes) 1553946942.093 * * [simplify]: iters left: 2 (21 enodes) 1553946942.099 * * [simplify]: iters left: 1 (24 enodes) 1553946942.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.105 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946942.105 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946942.105 * * [simplify]: Extracting #3: cost 0 inf + 414 1553946942.105 * [simplify]: Simplified to (* (- x.re) x.im) 1553946942.105 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* x.re x.re) (* (- x.re) x.im)) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.106 * * * * [progress]: [ 92 / 111 ] simplifiying candidate # 1553946942.106 * [simplify]: Simplifying (* (- x.im) x.re) 1553946942.106 * * [simplify]: iters left: 4 (4 enodes) 1553946942.108 * * [simplify]: iters left: 3 (15 enodes) 1553946942.111 * * [simplify]: iters left: 2 (21 enodes) 1553946942.114 * * [simplify]: iters left: 1 (24 enodes) 1553946942.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.117 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946942.117 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946942.117 * * [simplify]: Extracting #3: cost 0 inf + 414 1553946942.117 * [simplify]: Simplified to (* (- x.re) x.im) 1553946942.117 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (* x.re x.re) (* (- x.re) x.im)) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.117 * * * * [progress]: [ 93 / 111 ] simplifiying candidate # 1553946942.117 * [simplify]: Simplifying (cbrt (- x.re x.im)) 1553946942.117 * * [simplify]: iters left: 3 (4 enodes) 1553946942.120 * * [simplify]: iters left: 2 (14 enodes) 1553946942.122 * * [simplify]: iters left: 1 (17 enodes) 1553946942.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.125 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946942.125 * * [simplify]: Extracting #2: cost 7 inf + 0 1553946942.125 * * [simplify]: Extracting #3: cost 5 inf + 43 1553946942.125 * * [simplify]: Extracting #4: cost 0 inf + 412 1553946942.125 * [simplify]: Simplified to (cbrt (- x.re x.im)) 1553946942.125 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* x.re (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.125 * * * * [progress]: [ 94 / 111 ] simplifiying candidate # 1553946942.125 * [simplify]: Simplifying (sqrt (- x.re x.im)) 1553946942.125 * * [simplify]: iters left: 3 (4 enodes) 1553946942.126 * * [simplify]: iters left: 2 (14 enodes) 1553946942.129 * * [simplify]: iters left: 1 (17 enodes) 1553946942.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.131 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946942.131 * * [simplify]: Extracting #2: cost 7 inf + 0 1553946942.131 * * [simplify]: Extracting #3: cost 5 inf + 43 1553946942.131 * * [simplify]: Extracting #4: cost 0 inf + 332 1553946942.131 * [simplify]: Simplified to (sqrt (- x.re x.im)) 1553946942.131 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* x.re (sqrt (- x.re x.im))) (sqrt (- x.re x.im))) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.132 * * * * [progress]: [ 95 / 111 ] simplifiying candidate # 1553946942.132 * [simplify]: Simplifying (- x.re x.im) 1553946942.132 * * [simplify]: iters left: 2 (3 enodes) 1553946942.132 * * [simplify]: iters left: 1 (11 enodes) 1553946942.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.134 * * [simplify]: Extracting #1: cost 5 inf + 0 1553946942.134 * * [simplify]: Extracting #2: cost 3 inf + 43 1553946942.134 * * [simplify]: Extracting #3: cost 0 inf + 168 1553946942.134 * [simplify]: Simplified to (- x.re x.im) 1553946942.134 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* x.re 1) (- x.re x.im)) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.134 * * * * [progress]: [ 96 / 111 ] simplifiying candidate # 1553946942.135 * [simplify]: Simplifying (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 1553946942.135 * * [simplify]: iters left: 6 (7 enodes) 1553946942.137 * * [simplify]: iters left: 5 (30 enodes) 1553946942.146 * * [simplify]: iters left: 4 (47 enodes) 1553946942.160 * * [simplify]: iters left: 3 (58 enodes) 1553946942.174 * * [simplify]: iters left: 2 (59 enodes) 1553946942.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.187 * * [simplify]: Extracting #1: cost 11 inf + 0 1553946942.187 * * [simplify]: Extracting #2: cost 15 inf + 43 1553946942.188 * * [simplify]: Extracting #3: cost 5 inf + 790 1553946942.188 * * [simplify]: Extracting #4: cost 0 inf + 1160 1553946942.189 * * [simplify]: Extracting #5: cost 0 inf + 1130 1553946942.190 * [simplify]: Simplified to (fma (+ x.re x.im) x.im (* x.re x.re)) 1553946942.190 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* x.re (- (pow x.re 3) (pow x.im 3))) (fma (+ x.re x.im) x.im (* x.re x.re))) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.190 * * * * [progress]: [ 97 / 111 ] simplifiying candidate # 1553946942.190 * [simplify]: Simplifying (+ x.re x.im) 1553946942.190 * * [simplify]: iters left: 2 (3 enodes) 1553946942.192 * * [simplify]: iters left: 1 (10 enodes) 1553946942.194 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.194 * * [simplify]: Extracting #1: cost 4 inf + 0 1553946942.194 * * [simplify]: Extracting #2: cost 2 inf + 2 1553946942.195 * * [simplify]: Extracting #3: cost 0 inf + 86 1553946942.195 * [simplify]: Simplified to (+ x.im x.re) 1553946942.195 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946942.195 * * * * [progress]: [ 98 / 111 ] 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)))> 1553946942.195 * * * * [progress]: [ 99 / 111 ] simplifiying candidate # 1553946942.195 * * * * [progress]: [ 100 / 111 ] simplifiying candidate # 1553946942.195 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553946942.195 * * [simplify]: iters left: 5 (8 enodes) 1553946942.200 * * [simplify]: iters left: 4 (31 enodes) 1553946942.211 * * [simplify]: iters left: 3 (50 enodes) 1553946942.229 * * [simplify]: iters left: 2 (88 enodes) 1553946942.258 * * [simplify]: iters left: 1 (115 enodes) 1553946942.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.288 * * [simplify]: Extracting #1: cost 23 inf + 0 1553946942.288 * * [simplify]: Extracting #2: cost 42 inf + 2 1553946942.289 * * [simplify]: Extracting #3: cost 27 inf + 704 1553946942.291 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553946942.292 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553946942.294 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946942.294 * [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))) 1553946942.294 * * * * [progress]: [ 101 / 111 ] simplifiying candidate # 1553946942.295 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553946942.295 * * [simplify]: iters left: 5 (8 enodes) 1553946942.298 * * [simplify]: iters left: 4 (31 enodes) 1553946942.304 * * [simplify]: iters left: 3 (50 enodes) 1553946942.314 * * [simplify]: iters left: 2 (88 enodes) 1553946942.329 * * [simplify]: iters left: 1 (115 enodes) 1553946942.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.346 * * [simplify]: Extracting #1: cost 23 inf + 0 1553946942.346 * * [simplify]: Extracting #2: cost 42 inf + 2 1553946942.347 * * [simplify]: Extracting #3: cost 27 inf + 704 1553946942.347 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553946942.348 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553946942.349 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946942.349 * [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))) 1553946942.349 * * * * [progress]: [ 102 / 111 ] simplifiying candidate # 1553946942.349 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553946942.350 * * [simplify]: iters left: 5 (8 enodes) 1553946942.354 * * [simplify]: iters left: 4 (31 enodes) 1553946942.363 * * [simplify]: iters left: 3 (50 enodes) 1553946942.380 * * [simplify]: iters left: 2 (88 enodes) 1553946942.409 * * [simplify]: iters left: 1 (115 enodes) 1553946942.440 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.441 * * [simplify]: Extracting #1: cost 23 inf + 0 1553946942.441 * * [simplify]: Extracting #2: cost 42 inf + 2 1553946942.441 * * [simplify]: Extracting #3: cost 27 inf + 704 1553946942.443 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553946942.445 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553946942.446 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946942.447 * [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))) 1553946942.447 * * * * [progress]: [ 103 / 111 ] simplifiying candidate # 1553946942.447 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946942.447 * * [simplify]: iters left: 6 (9 enodes) 1553946942.453 * * [simplify]: iters left: 5 (37 enodes) 1553946942.467 * * [simplify]: iters left: 4 (71 enodes) 1553946942.492 * * [simplify]: iters left: 3 (149 enodes) 1553946942.523 * * [simplify]: iters left: 2 (234 enodes) 1553946942.568 * * [simplify]: iters left: 1 (250 enodes) 1553946942.602 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.602 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946942.602 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946942.603 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946942.604 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946942.605 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946942.606 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946942.606 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946942.606 * * * * [progress]: [ 104 / 111 ] simplifiying candidate # 1553946942.607 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946942.607 * * [simplify]: iters left: 6 (9 enodes) 1553946942.610 * * [simplify]: iters left: 5 (37 enodes) 1553946942.617 * * [simplify]: iters left: 4 (71 enodes) 1553946942.644 * * [simplify]: iters left: 3 (149 enodes) 1553946942.684 * * [simplify]: iters left: 2 (234 enodes) 1553946942.754 * * [simplify]: iters left: 1 (250 enodes) 1553946942.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946942.812 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946942.812 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946942.813 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946942.815 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946942.818 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946942.821 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946942.821 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946942.821 * * * * [progress]: [ 105 / 111 ] simplifiying candidate # 1553946942.821 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946942.821 * * [simplify]: iters left: 6 (9 enodes) 1553946942.826 * * [simplify]: iters left: 5 (37 enodes) 1553946942.840 * * [simplify]: iters left: 4 (71 enodes) 1553946942.866 * * [simplify]: iters left: 3 (149 enodes) 1553946942.896 * * [simplify]: iters left: 2 (234 enodes) 1553946942.965 * * [simplify]: iters left: 1 (250 enodes) 1553946943.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.006 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946943.006 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946943.006 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946943.008 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946943.009 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946943.010 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946943.010 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946943.010 * * * * [progress]: [ 106 / 111 ] simplifiying candidate # 1553946943.010 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946943.011 * * [simplify]: iters left: 5 (6 enodes) 1553946943.013 * * [simplify]: iters left: 4 (23 enodes) 1553946943.017 * * [simplify]: iters left: 3 (37 enodes) 1553946943.026 * * [simplify]: iters left: 2 (58 enodes) 1553946943.041 * * [simplify]: iters left: 1 (66 enodes) 1553946943.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.054 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946943.054 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946943.054 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946943.055 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946943.055 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946943.055 * [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) 2))) 1553946943.055 * * * * [progress]: [ 107 / 111 ] simplifiying candidate # 1553946943.055 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946943.055 * * [simplify]: iters left: 5 (6 enodes) 1553946943.057 * * [simplify]: iters left: 4 (23 enodes) 1553946943.062 * * [simplify]: iters left: 3 (37 enodes) 1553946943.068 * * [simplify]: iters left: 2 (58 enodes) 1553946943.076 * * [simplify]: iters left: 1 (66 enodes) 1553946943.092 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.092 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946943.092 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946943.093 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946943.094 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946943.094 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946943.094 * [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) 2))) 1553946943.094 * * * * [progress]: [ 108 / 111 ] simplifiying candidate # 1553946943.095 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946943.095 * * [simplify]: iters left: 5 (6 enodes) 1553946943.098 * * [simplify]: iters left: 4 (23 enodes) 1553946943.108 * * [simplify]: iters left: 3 (37 enodes) 1553946943.120 * * [simplify]: iters left: 2 (58 enodes) 1553946943.135 * * [simplify]: iters left: 1 (66 enodes) 1553946943.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.152 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946943.152 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946943.153 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946943.153 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946943.154 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946943.154 * [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) 2))) 1553946943.154 * * * * [progress]: [ 109 / 111 ] simplifiying candidate # 1553946943.154 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553946943.154 * * [simplify]: iters left: 4 (6 enodes) 1553946943.158 * * [simplify]: iters left: 3 (22 enodes) 1553946943.165 * * [simplify]: iters left: 2 (34 enodes) 1553946943.176 * * [simplify]: iters left: 1 (49 enodes) 1553946943.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.188 * * [simplify]: Extracting #1: cost 10 inf + 0 1553946943.188 * * [simplify]: Extracting #2: cost 14 inf + 43 1553946943.188 * * [simplify]: Extracting #3: cost 2 inf + 581 1553946943.189 * * [simplify]: Extracting #4: cost 0 inf + 745 1553946943.189 * [simplify]: Simplified to (* (- x.re x.im) x.re) 1553946943.189 * [simplify]: Simplified (2 1 1) 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))) 1553946943.189 * * * * [progress]: [ 110 / 111 ] simplifiying candidate # 1553946943.189 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553946943.189 * * [simplify]: iters left: 4 (6 enodes) 1553946943.191 * * [simplify]: iters left: 3 (22 enodes) 1553946943.195 * * [simplify]: iters left: 2 (34 enodes) 1553946943.201 * * [simplify]: iters left: 1 (49 enodes) 1553946943.209 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.209 * * [simplify]: Extracting #1: cost 10 inf + 0 1553946943.209 * * [simplify]: Extracting #2: cost 14 inf + 43 1553946943.209 * * [simplify]: Extracting #3: cost 2 inf + 581 1553946943.210 * * [simplify]: Extracting #4: cost 0 inf + 745 1553946943.210 * [simplify]: Simplified to (* (- x.re x.im) x.re) 1553946943.210 * [simplify]: Simplified (2 1 1) 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))) 1553946943.210 * * * * [progress]: [ 111 / 111 ] simplifiying candidate # 1553946943.210 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553946943.210 * * [simplify]: iters left: 4 (6 enodes) 1553946943.212 * * [simplify]: iters left: 3 (22 enodes) 1553946943.219 * * [simplify]: iters left: 2 (34 enodes) 1553946943.230 * * [simplify]: iters left: 1 (49 enodes) 1553946943.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946943.246 * * [simplify]: Extracting #1: cost 10 inf + 0 1553946943.246 * * [simplify]: Extracting #2: cost 14 inf + 43 1553946943.247 * * [simplify]: Extracting #3: cost 2 inf + 581 1553946943.247 * * [simplify]: Extracting #4: cost 0 inf + 745 1553946943.248 * [simplify]: Simplified to (* (- x.re x.im) x.re) 1553946943.248 * [simplify]: Simplified (2 1 1) 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))) 1553946943.248 * * * [progress]: adding candidates to table 1553946944.330 * * [progress]: iteration 3 / 4 1553946944.330 * * * [progress]: picking best candidate 1553946944.368 * * * * [pick]: Picked # 1553946944.368 * * * [progress]: localizing error 1553946944.374 * * * [progress]: generating rewritten candidates 1553946944.374 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1553946944.375 * * * * [progress]: [ 2 / 4 ] rewriting at (2 3 1) 1553946944.379 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1) 1553946944.381 * * * * [progress]: [ 4 / 4 ] rewriting at (2 3 1 1) 1553946944.384 * * * [progress]: generating series expansions 1553946944.384 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1553946944.384 * [backup-simplify]: Simplify (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) into (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* 2 (* (pow x.im 2) x.re)))) 1553946944.384 * [approximate]: Taking taylor expansion of (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* 2 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1553946944.384 * [taylor]: Taking taylor expansion of (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* 2 (* (pow x.im 2) x.re)))) in x.im 1553946944.384 * [taylor]: Rewrote expression to (+ (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- (* 2 (* (pow x.im 2) x.re)))) 1553946944.384 * [taylor]: Taking taylor expansion of (* (* x.re (- x.re x.im)) (+ x.im x.re)) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.384 * [backup-simplify]: Simplify x.re into x.re 1553946944.384 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.384 * [backup-simplify]: Simplify x.re into x.re 1553946944.384 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.384 * [backup-simplify]: Simplify 0 into 0 1553946944.384 * [backup-simplify]: Simplify 1 into 1 1553946944.384 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.384 * [backup-simplify]: Simplify 0 into 0 1553946944.384 * [backup-simplify]: Simplify 1 into 1 1553946944.384 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.384 * [backup-simplify]: Simplify x.re into x.re 1553946944.384 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.384 * [backup-simplify]: Simplify 2 into 2 1553946944.384 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946944.384 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.385 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.385 * [backup-simplify]: Simplify x.re into x.re 1553946944.385 * [taylor]: Taking taylor expansion of (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* 2 (* (pow x.im 2) x.re)))) in x.re 1553946944.385 * [taylor]: Rewrote expression to (+ (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- (* 2 (* (pow x.im 2) x.re)))) 1553946944.385 * [taylor]: Taking taylor expansion of (* (* x.re (- x.re x.im)) (+ x.im x.re)) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.385 * [backup-simplify]: Simplify x.im into x.im 1553946944.385 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.385 * [backup-simplify]: Simplify x.im into x.im 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.385 * [backup-simplify]: Simplify 2 into 2 1553946944.385 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.385 * [backup-simplify]: Simplify x.im into x.im 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* 2 (* (pow x.im 2) x.re)))) in x.re 1553946944.385 * [taylor]: Rewrote expression to (+ (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- (* 2 (* (pow x.im 2) x.re)))) 1553946944.385 * [taylor]: Taking taylor expansion of (* (* x.re (- x.re x.im)) (+ x.im x.re)) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946944.385 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.385 * [backup-simplify]: Simplify 0 into 0 1553946944.385 * [backup-simplify]: Simplify 1 into 1 1553946944.385 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.385 * [backup-simplify]: Simplify x.im into x.im 1553946944.386 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946944.386 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.386 * [backup-simplify]: Simplify x.im into x.im 1553946944.386 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.386 * [backup-simplify]: Simplify 0 into 0 1553946944.386 * [backup-simplify]: Simplify 1 into 1 1553946944.386 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 1553946944.386 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946944.386 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.386 * [backup-simplify]: Simplify 2 into 2 1553946944.386 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.386 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.386 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.386 * [backup-simplify]: Simplify x.im into x.im 1553946944.386 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.386 * [backup-simplify]: Simplify 0 into 0 1553946944.386 * [backup-simplify]: Simplify 1 into 1 1553946944.386 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946944.386 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946944.386 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1553946944.386 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946944.386 * [backup-simplify]: Simplify (* 0 x.im) into 0 1553946944.386 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.386 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.386 * [backup-simplify]: Simplify (* 2 0) into 0 1553946944.387 * [backup-simplify]: Simplify (- 0) into 0 1553946944.387 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.387 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.387 * [backup-simplify]: Simplify 0 into 0 1553946944.387 * [backup-simplify]: Simplify 0 into 0 1553946944.387 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946944.387 * [backup-simplify]: Simplify (- 0) into 0 1553946944.388 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.388 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1553946944.388 * [backup-simplify]: Simplify (+ (* 0 1) (* (- x.im) x.im)) into (- (pow x.im 2)) 1553946944.388 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.389 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.389 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553946944.389 * [backup-simplify]: Simplify (- (* 2 (pow x.im 2))) into (- (* 2 (pow x.im 2))) 1553946944.389 * [backup-simplify]: Simplify (+ (- (pow x.im 2)) (- (* 2 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1553946944.389 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1553946944.389 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1553946944.389 * [taylor]: Taking taylor expansion of 3 in x.im 1553946944.389 * [backup-simplify]: Simplify 3 into 3 1553946944.389 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.389 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.389 * [backup-simplify]: Simplify 0 into 0 1553946944.389 * [backup-simplify]: Simplify 1 into 1 1553946944.389 * [backup-simplify]: Simplify 0 into 0 1553946944.390 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.390 * [backup-simplify]: Simplify (- 0) into 0 1553946944.390 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.390 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946944.391 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* (- x.im) 1) (* 1 x.im))) into 0 1553946944.391 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946944.391 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.392 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553946944.392 * [backup-simplify]: Simplify (- 0) into 0 1553946944.392 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.392 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.392 * [backup-simplify]: Simplify 0 into 0 1553946944.393 * [backup-simplify]: Simplify 0 into 0 1553946944.393 * [backup-simplify]: Simplify 0 into 0 1553946944.393 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.393 * [backup-simplify]: Simplify (- 0) into 0 1553946944.393 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.394 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946944.394 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* (- x.im) 0) (+ (* 1 1) (* 0 x.im)))) into 1 1553946944.395 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946944.395 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.396 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553946944.396 * [backup-simplify]: Simplify (- 0) into 0 1553946944.397 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.397 * [taylor]: Taking taylor expansion of 1 in x.im 1553946944.397 * [backup-simplify]: Simplify 1 into 1 1553946944.397 * [backup-simplify]: Simplify 1 into 1 1553946944.397 * [backup-simplify]: Simplify 0 into 0 1553946944.397 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.397 * [backup-simplify]: Simplify (* 3 1) into 3 1553946944.397 * [backup-simplify]: Simplify (- 3) into -3 1553946944.397 * [backup-simplify]: Simplify -3 into -3 1553946944.397 * [backup-simplify]: Simplify 0 into 0 1553946944.398 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.398 * [backup-simplify]: Simplify (- 0) into 0 1553946944.398 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.399 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946944.400 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* (- x.im) 0) (+ (* 1 0) (+ (* 0 1) (* 0 x.im))))) into 0 1553946944.401 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946944.401 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946944.402 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1553946944.402 * [backup-simplify]: Simplify (- 0) into 0 1553946944.403 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.403 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.403 * [backup-simplify]: Simplify 0 into 0 1553946944.403 * [backup-simplify]: Simplify 0 into 0 1553946944.403 * [backup-simplify]: Simplify 0 into 0 1553946944.403 * [backup-simplify]: Simplify 0 into 0 1553946944.403 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946944.404 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946944.404 * [backup-simplify]: Simplify (- 0) into 0 1553946944.404 * [backup-simplify]: Simplify 0 into 0 1553946944.404 * [backup-simplify]: Simplify 0 into 0 1553946944.404 * [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))) 1553946944.404 * [backup-simplify]: Simplify (fma (* (/ 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 (fma (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553946944.404 * [approximate]: Taking taylor expansion of (fma (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in (x.re x.im) around 0 1553946944.404 * [taylor]: Taking taylor expansion of (fma (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.im 1553946944.404 * [taylor]: Rewrote expression to (+ (* (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re))) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553946944.404 * [taylor]: Taking taylor expansion of (* (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946944.404 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1553946944.404 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946944.404 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946944.404 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.404 * [backup-simplify]: Simplify x.re into x.re 1553946944.404 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.404 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.405 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.405 * [backup-simplify]: Simplify 0 into 0 1553946944.405 * [backup-simplify]: Simplify 1 into 1 1553946944.405 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.405 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.405 * [backup-simplify]: Simplify x.re into x.re 1553946944.405 * [backup-simplify]: Simplify (- 1) into -1 1553946944.405 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946944.405 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946944.405 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946944.405 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.405 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.405 * [backup-simplify]: Simplify 0 into 0 1553946944.405 * [backup-simplify]: Simplify 1 into 1 1553946944.406 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.406 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946944.406 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.406 * [backup-simplify]: Simplify x.re into x.re 1553946944.406 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.406 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553946944.406 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553946944.406 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.406 * [backup-simplify]: Simplify 2 into 2 1553946944.406 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553946944.406 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946944.406 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.406 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.406 * [backup-simplify]: Simplify 0 into 0 1553946944.406 * [backup-simplify]: Simplify 1 into 1 1553946944.406 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.406 * [backup-simplify]: Simplify x.re into x.re 1553946944.406 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.406 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946944.406 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.406 * [taylor]: Taking taylor expansion of (fma (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.re 1553946944.406 * [taylor]: Rewrote expression to (+ (* (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re))) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553946944.406 * [taylor]: Taking taylor expansion of (* (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946944.406 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553946944.406 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946944.406 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.406 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.406 * [backup-simplify]: Simplify 0 into 0 1553946944.406 * [backup-simplify]: Simplify 1 into 1 1553946944.407 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.407 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.407 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.407 * [backup-simplify]: Simplify x.im into x.im 1553946944.407 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.407 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.407 * [backup-simplify]: Simplify 0 into 0 1553946944.407 * [backup-simplify]: Simplify 1 into 1 1553946944.407 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.407 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.407 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.407 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.407 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.407 * [backup-simplify]: Simplify x.im into x.im 1553946944.407 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.407 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.407 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.407 * [backup-simplify]: Simplify 0 into 0 1553946944.407 * [backup-simplify]: Simplify 1 into 1 1553946944.408 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.408 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.408 * [backup-simplify]: Simplify 2 into 2 1553946944.408 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.408 * [backup-simplify]: Simplify x.im into x.im 1553946944.408 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.408 * [backup-simplify]: Simplify 0 into 0 1553946944.408 * [backup-simplify]: Simplify 1 into 1 1553946944.408 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.408 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.408 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.408 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.408 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946944.408 * [taylor]: Taking taylor expansion of (fma (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.re 1553946944.408 * [taylor]: Rewrote expression to (+ (* (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re))) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553946944.408 * [taylor]: Taking taylor expansion of (* (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.408 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.408 * [backup-simplify]: Simplify 0 into 0 1553946944.409 * [backup-simplify]: Simplify 1 into 1 1553946944.409 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.409 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.409 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.409 * [backup-simplify]: Simplify x.im into x.im 1553946944.409 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.409 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.409 * [backup-simplify]: Simplify 0 into 0 1553946944.409 * [backup-simplify]: Simplify 1 into 1 1553946944.409 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.409 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.409 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.409 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.409 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.409 * [backup-simplify]: Simplify x.im into x.im 1553946944.409 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.409 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.410 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.410 * [backup-simplify]: Simplify 0 into 0 1553946944.410 * [backup-simplify]: Simplify 1 into 1 1553946944.410 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.410 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946944.410 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946944.410 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.410 * [backup-simplify]: Simplify 2 into 2 1553946944.410 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946944.410 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.410 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.410 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.410 * [backup-simplify]: Simplify x.im into x.im 1553946944.410 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.410 * [backup-simplify]: Simplify 0 into 0 1553946944.410 * [backup-simplify]: Simplify 1 into 1 1553946944.410 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.410 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.410 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.410 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.410 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946944.411 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946944.411 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.411 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.411 * [taylor]: Taking taylor expansion of 1 in x.im 1553946944.411 * [backup-simplify]: Simplify 1 into 1 1553946944.412 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.412 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946944.412 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.412 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946944.412 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946944.413 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1553946944.413 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553946944.413 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.413 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.413 * [backup-simplify]: Simplify 0 into 0 1553946944.413 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.414 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.414 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.414 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.414 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.415 * [backup-simplify]: Simplify (- 0) into 0 1553946944.415 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.416 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1553946944.416 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553946944.416 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 1553946944.417 * [backup-simplify]: Simplify (- (/ 2 (pow x.im 2))) into (- (* 2 (/ 1 (pow x.im 2)))) 1553946944.417 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.im 2))) (- (* 2 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553946944.417 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1553946944.417 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553946944.417 * [taylor]: Taking taylor expansion of 3 in x.im 1553946944.417 * [backup-simplify]: Simplify 3 into 3 1553946944.417 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946944.417 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.417 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.417 * [backup-simplify]: Simplify 0 into 0 1553946944.417 * [backup-simplify]: Simplify 1 into 1 1553946944.417 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.417 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.420 * [backup-simplify]: Simplify (* 3 1) into 3 1553946944.421 * [backup-simplify]: Simplify (- 3) into -3 1553946944.421 * [backup-simplify]: Simplify -3 into -3 1553946944.421 * [backup-simplify]: Simplify 1 into 1 1553946944.421 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.422 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.422 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.422 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.422 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.423 * [backup-simplify]: Simplify (- 0) into 0 1553946944.423 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.424 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.425 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946944.425 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946944.426 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.426 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946944.426 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553946944.427 * [backup-simplify]: Simplify (- 0) into 0 1553946944.427 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.427 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.427 * [backup-simplify]: Simplify 0 into 0 1553946944.428 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946944.429 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.429 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946944.430 * [backup-simplify]: Simplify (- 0) into 0 1553946944.430 * [backup-simplify]: Simplify 0 into 0 1553946944.430 * [backup-simplify]: Simplify 0 into 0 1553946944.430 * [backup-simplify]: Simplify 0 into 0 1553946944.430 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.431 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.431 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.432 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.432 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.433 * [backup-simplify]: Simplify (- 0) into 0 1553946944.433 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.436 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.437 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553946944.438 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946944.439 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.439 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946944.440 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553946944.440 * [backup-simplify]: Simplify (- 0) into 0 1553946944.440 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.440 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.440 * [backup-simplify]: Simplify 0 into 0 1553946944.441 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946944.442 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.443 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553946944.444 * [backup-simplify]: Simplify (- 0) into 0 1553946944.444 * [backup-simplify]: Simplify 0 into 0 1553946944.444 * [backup-simplify]: Simplify 0 into 0 1553946944.444 * [backup-simplify]: Simplify 0 into 0 1553946944.444 * [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))) 1553946944.445 * [backup-simplify]: Simplify (fma (* (/ 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 (fma (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553946944.445 * [approximate]: Taking taylor expansion of (fma (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1553946944.445 * [taylor]: Taking taylor expansion of (fma (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553946944.445 * [taylor]: Rewrote expression to (+ (* (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re)))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553946944.445 * [taylor]: Taking taylor expansion of (* (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re)))) in x.im 1553946944.445 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1553946944.445 * [taylor]: Taking taylor expansion of -1 in x.im 1553946944.445 * [backup-simplify]: Simplify -1 into -1 1553946944.445 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1553946944.445 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946944.445 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.445 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.445 * [backup-simplify]: Simplify 0 into 0 1553946944.445 * [backup-simplify]: Simplify 1 into 1 1553946944.446 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.446 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946944.446 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.446 * [backup-simplify]: Simplify x.re into x.re 1553946944.446 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.446 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.446 * [backup-simplify]: Simplify x.re into x.re 1553946944.446 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.447 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.447 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.447 * [backup-simplify]: Simplify 0 into 0 1553946944.447 * [backup-simplify]: Simplify 1 into 1 1553946944.447 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.447 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.447 * [backup-simplify]: Simplify x.re into x.re 1553946944.447 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.447 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.447 * [backup-simplify]: Simplify 2 into 2 1553946944.447 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.447 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.447 * [backup-simplify]: Simplify 0 into 0 1553946944.447 * [backup-simplify]: Simplify 1 into 1 1553946944.447 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.447 * [backup-simplify]: Simplify x.re into x.re 1553946944.448 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.448 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946944.448 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.448 * [taylor]: Taking taylor expansion of (fma (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946944.448 * [taylor]: Rewrote expression to (+ (* (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re)))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553946944.448 * [taylor]: Taking taylor expansion of (* (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re)))) in x.re 1553946944.448 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553946944.448 * [taylor]: Taking taylor expansion of -1 in x.re 1553946944.448 * [backup-simplify]: Simplify -1 into -1 1553946944.448 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553946944.448 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.448 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.448 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.448 * [backup-simplify]: Simplify x.im into x.im 1553946944.448 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.448 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.448 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.448 * [backup-simplify]: Simplify 0 into 0 1553946944.448 * [backup-simplify]: Simplify 1 into 1 1553946944.449 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.449 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.449 * [backup-simplify]: Simplify 0 into 0 1553946944.449 * [backup-simplify]: Simplify 1 into 1 1553946944.449 * [backup-simplify]: Simplify (- 1) into -1 1553946944.450 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946944.450 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946944.450 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946944.450 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.450 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.450 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.450 * [backup-simplify]: Simplify x.im into x.im 1553946944.450 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.450 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.450 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.450 * [backup-simplify]: Simplify 0 into 0 1553946944.450 * [backup-simplify]: Simplify 1 into 1 1553946944.451 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.451 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946944.451 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.451 * [backup-simplify]: Simplify 2 into 2 1553946944.451 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946944.451 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.451 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.451 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.451 * [backup-simplify]: Simplify x.im into x.im 1553946944.451 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.451 * [backup-simplify]: Simplify 0 into 0 1553946944.451 * [backup-simplify]: Simplify 1 into 1 1553946944.451 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.451 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.451 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.452 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.452 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946944.452 * [taylor]: Taking taylor expansion of (fma (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553946944.452 * [taylor]: Rewrote expression to (+ (* (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re)))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553946944.452 * [taylor]: Taking taylor expansion of (* (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (- (+ (/ 1 x.im) (/ 1 x.re)))) in x.re 1553946944.452 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553946944.452 * [taylor]: Taking taylor expansion of -1 in x.re 1553946944.452 * [backup-simplify]: Simplify -1 into -1 1553946944.452 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553946944.452 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.452 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.452 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.452 * [backup-simplify]: Simplify x.im into x.im 1553946944.452 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.452 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.452 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.452 * [backup-simplify]: Simplify 0 into 0 1553946944.452 * [backup-simplify]: Simplify 1 into 1 1553946944.453 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.453 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.453 * [backup-simplify]: Simplify 0 into 0 1553946944.453 * [backup-simplify]: Simplify 1 into 1 1553946944.453 * [backup-simplify]: Simplify (- 1) into -1 1553946944.454 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946944.454 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946944.454 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946944.454 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.454 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.454 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.454 * [backup-simplify]: Simplify x.im into x.im 1553946944.454 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.454 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.454 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.454 * [backup-simplify]: Simplify 0 into 0 1553946944.454 * [backup-simplify]: Simplify 1 into 1 1553946944.455 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.455 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553946944.455 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.455 * [backup-simplify]: Simplify 2 into 2 1553946944.455 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553946944.455 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.455 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.455 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.455 * [backup-simplify]: Simplify x.im into x.im 1553946944.455 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.455 * [backup-simplify]: Simplify 0 into 0 1553946944.455 * [backup-simplify]: Simplify 1 into 1 1553946944.455 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.455 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.455 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.456 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.456 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553946944.456 * [backup-simplify]: Simplify (* -1 -1) into 1 1553946944.457 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946944.457 * [backup-simplify]: Simplify (- 1) into -1 1553946944.458 * [backup-simplify]: Simplify (* 1 -1) into -1 1553946944.458 * [backup-simplify]: Simplify (+ -1 0) into -1 1553946944.458 * [taylor]: Taking taylor expansion of -1 in x.im 1553946944.458 * [backup-simplify]: Simplify -1 into -1 1553946944.459 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.459 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946944.459 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946944.460 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.460 * [backup-simplify]: Simplify (- 0) into 0 1553946944.460 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946944.461 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 1553946944.461 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 1553946944.462 * [backup-simplify]: Simplify (- 1) into -1 1553946944.462 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) -1)) into 0 1553946944.462 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.462 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.462 * [backup-simplify]: Simplify 0 into 0 1553946944.462 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.463 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.464 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.464 * [backup-simplify]: Simplify (- 0) into 0 1553946944.464 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946944.464 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.465 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.465 * [backup-simplify]: Simplify (- 0) into 0 1553946944.466 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.467 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1553946944.468 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 1553946944.469 * [backup-simplify]: Simplify (- 1) into -1 1553946944.470 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 -1))) into (/ 1 (pow x.im 2)) 1553946944.470 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 1553946944.470 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 2)) (/ 2 (pow x.im 2))) into (* 3 (/ 1 (pow x.im 2))) 1553946944.470 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553946944.470 * [taylor]: Taking taylor expansion of 3 in x.im 1553946944.470 * [backup-simplify]: Simplify 3 into 3 1553946944.470 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946944.470 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.470 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.470 * [backup-simplify]: Simplify 0 into 0 1553946944.470 * [backup-simplify]: Simplify 1 into 1 1553946944.471 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.471 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.471 * [backup-simplify]: Simplify (* 3 1) into 3 1553946944.471 * [backup-simplify]: Simplify 3 into 3 1553946944.472 * [backup-simplify]: Simplify -1 into -1 1553946944.472 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.473 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.473 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.473 * [backup-simplify]: Simplify (- 0) into 0 1553946944.474 * [backup-simplify]: Simplify (- 0) into 0 1553946944.474 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946944.474 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.475 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.475 * [backup-simplify]: Simplify (- 0) into 0 1553946944.476 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.478 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.479 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 1553946944.479 * [backup-simplify]: Simplify (- 1) into -1 1553946944.480 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 -1)))) into 0 1553946944.481 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946944.481 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.481 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946944.482 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553946944.482 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.482 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.482 * [backup-simplify]: Simplify 0 into 0 1553946944.483 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946944.484 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.485 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553946944.485 * [backup-simplify]: Simplify 0 into 0 1553946944.485 * [backup-simplify]: Simplify 0 into 0 1553946944.485 * [backup-simplify]: Simplify 0 into 0 1553946944.485 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.486 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.486 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.487 * [backup-simplify]: Simplify (- 0) into 0 1553946944.487 * [backup-simplify]: Simplify (- 0) into 0 1553946944.487 * [backup-simplify]: Simplify (- 0) into 0 1553946944.488 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946944.488 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.489 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.489 * [backup-simplify]: Simplify (- 0) into 0 1553946944.489 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.492 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.494 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 1553946944.494 * [backup-simplify]: Simplify (- 1) into -1 1553946944.495 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 -1))))) into 0 1553946944.496 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946944.497 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.498 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553946944.498 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553946944.499 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.499 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.499 * [backup-simplify]: Simplify 0 into 0 1553946944.500 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946944.501 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.502 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553946944.502 * [backup-simplify]: Simplify 0 into 0 1553946944.502 * [backup-simplify]: Simplify 0 into 0 1553946944.502 * [backup-simplify]: Simplify 0 into 0 1553946944.502 * [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))) 1553946944.502 * * * * [progress]: [ 2 / 4 ] generating series at (2 3 1) 1553946944.502 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1553946944.502 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946944.502 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553946944.503 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.503 * [backup-simplify]: Simplify 2 into 2 1553946944.503 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946944.503 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.503 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.503 * [backup-simplify]: Simplify 0 into 0 1553946944.503 * [backup-simplify]: Simplify 1 into 1 1553946944.503 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.503 * [backup-simplify]: Simplify x.re into x.re 1553946944.503 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946944.503 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.503 * [backup-simplify]: Simplify 2 into 2 1553946944.503 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.503 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.503 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.503 * [backup-simplify]: Simplify x.im into x.im 1553946944.503 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.503 * [backup-simplify]: Simplify 0 into 0 1553946944.503 * [backup-simplify]: Simplify 1 into 1 1553946944.503 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553946944.503 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.503 * [backup-simplify]: Simplify 2 into 2 1553946944.503 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.503 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.503 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.503 * [backup-simplify]: Simplify x.im into x.im 1553946944.503 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.503 * [backup-simplify]: Simplify 0 into 0 1553946944.503 * [backup-simplify]: Simplify 1 into 1 1553946944.503 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.503 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.504 * [backup-simplify]: Simplify (* 2 0) into 0 1553946944.504 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.504 * [backup-simplify]: Simplify 0 into 0 1553946944.504 * [backup-simplify]: Simplify 0 into 0 1553946944.504 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.505 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.505 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553946944.505 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1553946944.505 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.505 * [backup-simplify]: Simplify 2 into 2 1553946944.505 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.505 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.505 * [backup-simplify]: Simplify 0 into 0 1553946944.505 * [backup-simplify]: Simplify 1 into 1 1553946944.505 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.506 * [backup-simplify]: Simplify (* 2 1) into 2 1553946944.506 * [backup-simplify]: Simplify 2 into 2 1553946944.506 * [backup-simplify]: Simplify 0 into 0 1553946944.506 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946944.507 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.508 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553946944.508 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.508 * [backup-simplify]: Simplify 0 into 0 1553946944.508 * [backup-simplify]: Simplify 0 into 0 1553946944.509 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946944.509 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1553946944.509 * [backup-simplify]: Simplify 0 into 0 1553946944.509 * [backup-simplify]: Simplify 0 into 0 1553946944.510 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946944.511 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.512 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553946944.512 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.512 * [backup-simplify]: Simplify 0 into 0 1553946944.512 * [backup-simplify]: Simplify 0 into 0 1553946944.512 * [backup-simplify]: Simplify 0 into 0 1553946944.512 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1553946944.513 * [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)) 1553946944.513 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946944.513 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1553946944.513 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.513 * [backup-simplify]: Simplify 2 into 2 1553946944.513 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946944.513 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.513 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.513 * [backup-simplify]: Simplify 0 into 0 1553946944.513 * [backup-simplify]: Simplify 1 into 1 1553946944.513 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.513 * [backup-simplify]: Simplify x.re into x.re 1553946944.513 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.513 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946944.513 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1553946944.513 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553946944.514 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.514 * [backup-simplify]: Simplify 2 into 2 1553946944.514 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.514 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.514 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.514 * [backup-simplify]: Simplify x.im into x.im 1553946944.514 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.514 * [backup-simplify]: Simplify 0 into 0 1553946944.514 * [backup-simplify]: Simplify 1 into 1 1553946944.514 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.514 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.514 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.514 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.514 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553946944.515 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553946944.515 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.515 * [backup-simplify]: Simplify 2 into 2 1553946944.515 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.515 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.515 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.515 * [backup-simplify]: Simplify x.im into x.im 1553946944.515 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.515 * [backup-simplify]: Simplify 0 into 0 1553946944.515 * [backup-simplify]: Simplify 1 into 1 1553946944.515 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.515 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.515 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.515 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.516 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553946944.516 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1553946944.516 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.516 * [backup-simplify]: Simplify 2 into 2 1553946944.516 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.516 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.516 * [backup-simplify]: Simplify 0 into 0 1553946944.516 * [backup-simplify]: Simplify 1 into 1 1553946944.516 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.517 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946944.517 * [backup-simplify]: Simplify 2 into 2 1553946944.517 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946944.518 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.518 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946944.518 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.518 * [backup-simplify]: Simplify 0 into 0 1553946944.519 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946944.520 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946944.520 * [backup-simplify]: Simplify 0 into 0 1553946944.520 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946944.521 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.522 * [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 1553946944.522 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.522 * [backup-simplify]: Simplify 0 into 0 1553946944.523 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946944.524 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.524 * [backup-simplify]: Simplify 0 into 0 1553946944.525 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946944.526 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946944.527 * [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 1553946944.527 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.527 * [backup-simplify]: Simplify 0 into 0 1553946944.527 * [backup-simplify]: Simplify 0 into 0 1553946944.528 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946944.529 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.529 * [backup-simplify]: Simplify 0 into 0 1553946944.530 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553946944.531 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553946944.532 * [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 1553946944.532 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.532 * [backup-simplify]: Simplify 0 into 0 1553946944.532 * [backup-simplify]: Simplify 0 into 0 1553946944.532 * [backup-simplify]: Simplify 0 into 0 1553946944.532 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1553946944.533 * [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)) 1553946944.533 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553946944.533 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1553946944.533 * [taylor]: Taking taylor expansion of -2 in x.im 1553946944.533 * [backup-simplify]: Simplify -2 into -2 1553946944.533 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946944.533 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.533 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.533 * [backup-simplify]: Simplify 0 into 0 1553946944.533 * [backup-simplify]: Simplify 1 into 1 1553946944.533 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.533 * [backup-simplify]: Simplify x.re into x.re 1553946944.533 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.533 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946944.533 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1553946944.533 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553946944.533 * [taylor]: Taking taylor expansion of -2 in x.re 1553946944.533 * [backup-simplify]: Simplify -2 into -2 1553946944.533 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.534 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.534 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.534 * [backup-simplify]: Simplify x.im into x.im 1553946944.534 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.534 * [backup-simplify]: Simplify 0 into 0 1553946944.534 * [backup-simplify]: Simplify 1 into 1 1553946944.534 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.534 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.534 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.534 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.534 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553946944.534 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553946944.534 * [taylor]: Taking taylor expansion of -2 in x.re 1553946944.535 * [backup-simplify]: Simplify -2 into -2 1553946944.535 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553946944.535 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553946944.535 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.535 * [backup-simplify]: Simplify x.im into x.im 1553946944.535 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.535 * [backup-simplify]: Simplify 0 into 0 1553946944.535 * [backup-simplify]: Simplify 1 into 1 1553946944.535 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553946944.535 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553946944.535 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553946944.535 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553946944.535 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553946944.536 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1553946944.536 * [taylor]: Taking taylor expansion of -2 in x.im 1553946944.536 * [backup-simplify]: Simplify -2 into -2 1553946944.536 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946944.536 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.536 * [backup-simplify]: Simplify 0 into 0 1553946944.536 * [backup-simplify]: Simplify 1 into 1 1553946944.536 * [backup-simplify]: Simplify (* 1 1) into 1 1553946944.537 * [backup-simplify]: Simplify (/ -2 1) into -2 1553946944.537 * [backup-simplify]: Simplify -2 into -2 1553946944.537 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553946944.537 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.537 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553946944.537 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.538 * [backup-simplify]: Simplify 0 into 0 1553946944.538 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946944.538 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1553946944.538 * [backup-simplify]: Simplify 0 into 0 1553946944.539 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553946944.539 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.540 * [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 1553946944.540 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.540 * [backup-simplify]: Simplify 0 into 0 1553946944.540 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946944.541 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.541 * [backup-simplify]: Simplify 0 into 0 1553946944.542 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553946944.542 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946944.542 * [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 1553946944.542 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.542 * [backup-simplify]: Simplify 0 into 0 1553946944.542 * [backup-simplify]: Simplify 0 into 0 1553946944.543 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553946944.544 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.544 * [backup-simplify]: Simplify 0 into 0 1553946944.545 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553946944.545 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553946944.545 * [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 1553946944.545 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.545 * [backup-simplify]: Simplify 0 into 0 1553946944.545 * [backup-simplify]: Simplify 0 into 0 1553946944.545 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1553946944.546 * * * * [progress]: [ 3 / 4 ] generating series at (2 1) 1553946944.546 * [backup-simplify]: Simplify (* x.re (- x.re x.im)) into (* x.re (- x.re x.im)) 1553946944.546 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 1553946944.546 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1553946944.546 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.546 * [backup-simplify]: Simplify x.re into x.re 1553946944.546 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946944.546 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.546 * [backup-simplify]: Simplify x.re into x.re 1553946944.546 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify 1 into 1 1553946944.546 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553946944.546 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify 1 into 1 1553946944.546 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946944.546 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify 1 into 1 1553946944.546 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.546 * [backup-simplify]: Simplify x.im into x.im 1553946944.546 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553946944.546 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify 1 into 1 1553946944.546 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946944.546 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify 1 into 1 1553946944.546 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.546 * [backup-simplify]: Simplify x.im into x.im 1553946944.546 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946944.546 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946944.546 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1553946944.546 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.546 * [backup-simplify]: Simplify 0 into 0 1553946944.547 * [backup-simplify]: Simplify (- 0) into 0 1553946944.547 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.547 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1553946944.547 * [taylor]: Taking taylor expansion of (- x.im) in x.im 1553946944.547 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.547 * [backup-simplify]: Simplify 0 into 0 1553946944.547 * [backup-simplify]: Simplify 1 into 1 1553946944.547 * [backup-simplify]: Simplify (- 0) into 0 1553946944.547 * [backup-simplify]: Simplify 0 into 0 1553946944.547 * [backup-simplify]: Simplify 0 into 0 1553946944.548 * [backup-simplify]: Simplify (- 0) into 0 1553946944.548 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.548 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946944.548 * [taylor]: Taking taylor expansion of 1 in x.im 1553946944.548 * [backup-simplify]: Simplify 1 into 1 1553946944.548 * [backup-simplify]: Simplify 1 into 1 1553946944.549 * [backup-simplify]: Simplify (- 1) into -1 1553946944.549 * [backup-simplify]: Simplify -1 into -1 1553946944.549 * [backup-simplify]: Simplify 0 into 0 1553946944.549 * [backup-simplify]: Simplify (- 0) into 0 1553946944.549 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.550 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946944.550 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.550 * [backup-simplify]: Simplify 0 into 0 1553946944.550 * [backup-simplify]: Simplify 0 into 0 1553946944.550 * [backup-simplify]: Simplify 0 into 0 1553946944.550 * [backup-simplify]: Simplify (- 0) into 0 1553946944.550 * [backup-simplify]: Simplify 0 into 0 1553946944.550 * [backup-simplify]: Simplify 0 into 0 1553946944.553 * [backup-simplify]: Simplify (- 0) into 0 1553946944.553 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.554 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946944.554 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.554 * [backup-simplify]: Simplify 0 into 0 1553946944.554 * [backup-simplify]: Simplify 0 into 0 1553946944.554 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 1553946944.554 * [backup-simplify]: Simplify (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 1553946944.554 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 1553946944.554 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1553946944.554 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946944.554 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946944.554 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.554 * [backup-simplify]: Simplify x.re into x.re 1553946944.554 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.554 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.554 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.554 * [backup-simplify]: Simplify 0 into 0 1553946944.554 * [backup-simplify]: Simplify 1 into 1 1553946944.555 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.555 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.555 * [backup-simplify]: Simplify x.re into x.re 1553946944.555 * [backup-simplify]: Simplify (- 1) into -1 1553946944.555 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946944.555 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946944.555 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553946944.555 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946944.555 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.555 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.555 * [backup-simplify]: Simplify 0 into 0 1553946944.555 * [backup-simplify]: Simplify 1 into 1 1553946944.556 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.556 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.556 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.556 * [backup-simplify]: Simplify x.im into x.im 1553946944.556 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.556 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.556 * [backup-simplify]: Simplify 0 into 0 1553946944.556 * [backup-simplify]: Simplify 1 into 1 1553946944.556 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.556 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.556 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553946944.556 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946944.556 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.556 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.556 * [backup-simplify]: Simplify 0 into 0 1553946944.556 * [backup-simplify]: Simplify 1 into 1 1553946944.556 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.556 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.557 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.557 * [backup-simplify]: Simplify x.im into x.im 1553946944.557 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.557 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.557 * [backup-simplify]: Simplify 0 into 0 1553946944.557 * [backup-simplify]: Simplify 1 into 1 1553946944.557 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.557 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.557 * [taylor]: Taking taylor expansion of 1 in x.im 1553946944.557 * [backup-simplify]: Simplify 1 into 1 1553946944.558 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.558 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946944.558 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946944.558 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1553946944.558 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553946944.558 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.558 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.558 * [backup-simplify]: Simplify 0 into 0 1553946944.558 * [backup-simplify]: Simplify 1 into 1 1553946944.559 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.559 * [backup-simplify]: Simplify (- 1) into -1 1553946944.559 * [backup-simplify]: Simplify -1 into -1 1553946944.559 * [backup-simplify]: Simplify 1 into 1 1553946944.560 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.560 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.560 * [backup-simplify]: Simplify (- 0) into 0 1553946944.560 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.561 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1553946944.561 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.561 * [backup-simplify]: Simplify 0 into 0 1553946944.561 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.562 * [backup-simplify]: Simplify (- 0) into 0 1553946944.562 * [backup-simplify]: Simplify 0 into 0 1553946944.562 * [backup-simplify]: Simplify 0 into 0 1553946944.562 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.563 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.563 * [backup-simplify]: Simplify (- 0) into 0 1553946944.563 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.564 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.564 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.564 * [backup-simplify]: Simplify 0 into 0 1553946944.564 * [backup-simplify]: Simplify 0 into 0 1553946944.565 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.565 * [backup-simplify]: Simplify (- 0) into 0 1553946944.565 * [backup-simplify]: Simplify 0 into 0 1553946944.565 * [backup-simplify]: Simplify 0 into 0 1553946944.566 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.566 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.566 * [backup-simplify]: Simplify (- 0) into 0 1553946944.566 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.568 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.568 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.568 * [backup-simplify]: Simplify 0 into 0 1553946944.568 * [backup-simplify]: Simplify 0 into 0 1553946944.568 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 2)) (* -1 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re))))) into (- (pow x.re 2) (* x.im x.re)) 1553946944.568 * [backup-simplify]: Simplify (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 1553946944.568 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 1553946944.568 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1553946944.568 * [taylor]: Taking taylor expansion of -1 in x.im 1553946944.568 * [backup-simplify]: Simplify -1 into -1 1553946944.568 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1553946944.568 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946944.568 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.568 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.568 * [backup-simplify]: Simplify 0 into 0 1553946944.568 * [backup-simplify]: Simplify 1 into 1 1553946944.568 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.568 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946944.568 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.568 * [backup-simplify]: Simplify x.re into x.re 1553946944.569 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.569 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.569 * [backup-simplify]: Simplify x.re into x.re 1553946944.569 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946944.569 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.569 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553946944.569 * [taylor]: Taking taylor expansion of -1 in x.re 1553946944.569 * [backup-simplify]: Simplify -1 into -1 1553946944.569 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553946944.569 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.569 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.569 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.569 * [backup-simplify]: Simplify x.im into x.im 1553946944.569 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.569 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.569 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.569 * [backup-simplify]: Simplify 0 into 0 1553946944.569 * [backup-simplify]: Simplify 1 into 1 1553946944.569 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.569 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.569 * [backup-simplify]: Simplify 0 into 0 1553946944.569 * [backup-simplify]: Simplify 1 into 1 1553946944.570 * [backup-simplify]: Simplify (- 1) into -1 1553946944.570 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946944.570 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946944.570 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553946944.570 * [taylor]: Taking taylor expansion of -1 in x.re 1553946944.570 * [backup-simplify]: Simplify -1 into -1 1553946944.570 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553946944.570 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946944.570 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946944.570 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.570 * [backup-simplify]: Simplify x.im into x.im 1553946944.570 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.570 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946944.570 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.570 * [backup-simplify]: Simplify 0 into 0 1553946944.570 * [backup-simplify]: Simplify 1 into 1 1553946944.571 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.571 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.571 * [backup-simplify]: Simplify 0 into 0 1553946944.571 * [backup-simplify]: Simplify 1 into 1 1553946944.571 * [backup-simplify]: Simplify (- 1) into -1 1553946944.571 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946944.571 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946944.572 * [backup-simplify]: Simplify (* -1 -1) into 1 1553946944.572 * [taylor]: Taking taylor expansion of 1 in x.im 1553946944.572 * [backup-simplify]: Simplify 1 into 1 1553946944.572 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.572 * [backup-simplify]: Simplify (- 0) into 0 1553946944.572 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946944.573 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 1553946944.573 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 1553946944.573 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553946944.573 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946944.573 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.573 * [backup-simplify]: Simplify 0 into 0 1553946944.573 * [backup-simplify]: Simplify 1 into 1 1553946944.573 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946944.574 * [backup-simplify]: Simplify (- 1) into -1 1553946944.574 * [backup-simplify]: Simplify -1 into -1 1553946944.574 * [backup-simplify]: Simplify 1 into 1 1553946944.574 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.574 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.575 * [backup-simplify]: Simplify (- 0) into 0 1553946944.575 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.576 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1553946944.576 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 1553946944.576 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.576 * [backup-simplify]: Simplify 0 into 0 1553946944.577 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946944.577 * [backup-simplify]: Simplify (- 0) into 0 1553946944.577 * [backup-simplify]: Simplify 0 into 0 1553946944.577 * [backup-simplify]: Simplify 0 into 0 1553946944.577 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.578 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.578 * [backup-simplify]: Simplify (- 0) into 0 1553946944.578 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.579 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.580 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 1553946944.580 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.580 * [backup-simplify]: Simplify 0 into 0 1553946944.580 * [backup-simplify]: Simplify 0 into 0 1553946944.581 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.581 * [backup-simplify]: Simplify (- 0) into 0 1553946944.581 * [backup-simplify]: Simplify 0 into 0 1553946944.581 * [backup-simplify]: Simplify 0 into 0 1553946944.581 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.582 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.582 * [backup-simplify]: Simplify (- 0) into 0 1553946944.582 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946944.583 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.584 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 1553946944.584 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.584 * [backup-simplify]: Simplify 0 into 0 1553946944.584 * [backup-simplify]: Simplify 0 into 0 1553946944.585 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 2)) (* -1 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re)))))) into (- (pow x.re 2) (* x.im x.re)) 1553946944.585 * * * * [progress]: [ 4 / 4 ] generating series at (2 3 1 1) 1553946944.585 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 1553946944.585 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 1553946944.585 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 1553946944.585 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.585 * [backup-simplify]: Simplify 2 into 2 1553946944.585 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553946944.585 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.585 * [backup-simplify]: Simplify 0 into 0 1553946944.585 * [backup-simplify]: Simplify 1 into 1 1553946944.585 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.585 * [backup-simplify]: Simplify x.re into x.re 1553946944.585 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553946944.585 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.585 * [backup-simplify]: Simplify 2 into 2 1553946944.585 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946944.585 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.585 * [backup-simplify]: Simplify x.im into x.im 1553946944.585 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.585 * [backup-simplify]: Simplify 0 into 0 1553946944.585 * [backup-simplify]: Simplify 1 into 1 1553946944.585 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553946944.585 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.585 * [backup-simplify]: Simplify 2 into 2 1553946944.585 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946944.585 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.585 * [backup-simplify]: Simplify x.im into x.im 1553946944.585 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.585 * [backup-simplify]: Simplify 0 into 0 1553946944.585 * [backup-simplify]: Simplify 1 into 1 1553946944.585 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946944.585 * [backup-simplify]: Simplify (* 2 0) into 0 1553946944.585 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.586 * [backup-simplify]: Simplify 0 into 0 1553946944.586 * [backup-simplify]: Simplify 0 into 0 1553946944.586 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946944.586 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 1553946944.586 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 1553946944.586 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.586 * [backup-simplify]: Simplify 2 into 2 1553946944.586 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.586 * [backup-simplify]: Simplify 0 into 0 1553946944.586 * [backup-simplify]: Simplify 1 into 1 1553946944.586 * [backup-simplify]: Simplify (* 2 0) into 0 1553946944.586 * [backup-simplify]: Simplify 0 into 0 1553946944.587 * [backup-simplify]: Simplify 0 into 0 1553946944.587 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.587 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 1553946944.587 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.587 * [backup-simplify]: Simplify 0 into 0 1553946944.587 * [backup-simplify]: Simplify 0 into 0 1553946944.588 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 1553946944.588 * [backup-simplify]: Simplify 2 into 2 1553946944.588 * [backup-simplify]: Simplify 0 into 0 1553946944.588 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.589 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 1553946944.589 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.589 * [backup-simplify]: Simplify 0 into 0 1553946944.589 * [backup-simplify]: Simplify 0 into 0 1553946944.589 * [backup-simplify]: Simplify 0 into 0 1553946944.590 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.590 * [backup-simplify]: Simplify 0 into 0 1553946944.590 * [backup-simplify]: Simplify 0 into 0 1553946944.590 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946944.591 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 1553946944.591 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.591 * [backup-simplify]: Simplify 0 into 0 1553946944.591 * [backup-simplify]: Simplify 0 into 0 1553946944.591 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 1553946944.592 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 1553946944.592 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553946944.592 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553946944.592 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.592 * [backup-simplify]: Simplify 2 into 2 1553946944.592 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553946944.592 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553946944.592 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.592 * [backup-simplify]: Simplify 0 into 0 1553946944.592 * [backup-simplify]: Simplify 1 into 1 1553946944.592 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.592 * [backup-simplify]: Simplify x.re into x.re 1553946944.592 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553946944.592 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553946944.592 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.592 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946944.592 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.592 * [backup-simplify]: Simplify 2 into 2 1553946944.592 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946944.592 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946944.592 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.592 * [backup-simplify]: Simplify x.im into x.im 1553946944.592 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.592 * [backup-simplify]: Simplify 0 into 0 1553946944.592 * [backup-simplify]: Simplify 1 into 1 1553946944.592 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946944.592 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946944.592 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.593 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946944.593 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.593 * [backup-simplify]: Simplify 2 into 2 1553946944.593 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946944.593 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946944.593 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.593 * [backup-simplify]: Simplify x.im into x.im 1553946944.593 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.593 * [backup-simplify]: Simplify 0 into 0 1553946944.593 * [backup-simplify]: Simplify 1 into 1 1553946944.593 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946944.593 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946944.593 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.593 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553946944.593 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553946944.593 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.593 * [backup-simplify]: Simplify 2 into 2 1553946944.593 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.593 * [backup-simplify]: Simplify 0 into 0 1553946944.593 * [backup-simplify]: Simplify 1 into 1 1553946944.593 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946944.593 * [backup-simplify]: Simplify 2 into 2 1553946944.594 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.594 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.594 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553946944.594 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.594 * [backup-simplify]: Simplify 0 into 0 1553946944.595 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946944.595 * [backup-simplify]: Simplify 0 into 0 1553946944.595 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.595 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.596 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553946944.596 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.596 * [backup-simplify]: Simplify 0 into 0 1553946944.596 * [backup-simplify]: Simplify 0 into 0 1553946944.597 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.597 * [backup-simplify]: Simplify 0 into 0 1553946944.597 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946944.597 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.598 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553946944.598 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.598 * [backup-simplify]: Simplify 0 into 0 1553946944.598 * [backup-simplify]: Simplify 0 into 0 1553946944.598 * [backup-simplify]: Simplify 0 into 0 1553946944.599 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.599 * [backup-simplify]: Simplify 0 into 0 1553946944.599 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 1553946944.599 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 1553946944.599 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553946944.599 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553946944.599 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.599 * [backup-simplify]: Simplify 2 into 2 1553946944.599 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553946944.599 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553946944.599 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.599 * [backup-simplify]: Simplify 0 into 0 1553946944.599 * [backup-simplify]: Simplify 1 into 1 1553946944.599 * [taylor]: Taking taylor expansion of x.re in x.im 1553946944.599 * [backup-simplify]: Simplify x.re into x.re 1553946944.599 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553946944.599 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553946944.599 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946944.599 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946944.599 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.599 * [backup-simplify]: Simplify 2 into 2 1553946944.599 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946944.599 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946944.599 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.599 * [backup-simplify]: Simplify x.im into x.im 1553946944.599 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.599 * [backup-simplify]: Simplify 0 into 0 1553946944.599 * [backup-simplify]: Simplify 1 into 1 1553946944.600 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946944.600 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946944.600 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.600 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553946944.600 * [taylor]: Taking taylor expansion of 2 in x.re 1553946944.600 * [backup-simplify]: Simplify 2 into 2 1553946944.600 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553946944.600 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553946944.600 * [taylor]: Taking taylor expansion of x.im in x.re 1553946944.600 * [backup-simplify]: Simplify x.im into x.im 1553946944.600 * [taylor]: Taking taylor expansion of x.re in x.re 1553946944.600 * [backup-simplify]: Simplify 0 into 0 1553946944.600 * [backup-simplify]: Simplify 1 into 1 1553946944.600 * [backup-simplify]: Simplify (* x.im 0) into 0 1553946944.600 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553946944.600 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946944.600 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553946944.600 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553946944.600 * [taylor]: Taking taylor expansion of 2 in x.im 1553946944.600 * [backup-simplify]: Simplify 2 into 2 1553946944.600 * [taylor]: Taking taylor expansion of x.im in x.im 1553946944.600 * [backup-simplify]: Simplify 0 into 0 1553946944.600 * [backup-simplify]: Simplify 1 into 1 1553946944.601 * [backup-simplify]: Simplify (/ 2 1) into 2 1553946944.601 * [backup-simplify]: Simplify 2 into 2 1553946944.601 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553946944.601 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946944.602 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553946944.602 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.602 * [backup-simplify]: Simplify 0 into 0 1553946944.602 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553946944.602 * [backup-simplify]: Simplify 0 into 0 1553946944.603 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553946944.603 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.603 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553946944.603 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.603 * [backup-simplify]: Simplify 0 into 0 1553946944.603 * [backup-simplify]: Simplify 0 into 0 1553946944.604 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.604 * [backup-simplify]: Simplify 0 into 0 1553946944.604 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553946944.604 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946944.605 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553946944.605 * [taylor]: Taking taylor expansion of 0 in x.im 1553946944.605 * [backup-simplify]: Simplify 0 into 0 1553946944.605 * [backup-simplify]: Simplify 0 into 0 1553946944.605 * [backup-simplify]: Simplify 0 into 0 1553946944.606 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946944.606 * [backup-simplify]: Simplify 0 into 0 1553946944.606 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 1553946944.606 * * * [progress]: simplifying candidates 1553946944.606 * * * * [progress]: [ 1 / 74 ] simplifiying candidate # 1553946944.606 * * * * [progress]: [ 2 / 74 ] simplifiying candidate # 1553946944.606 * * * * [progress]: [ 3 / 74 ] simplifiying candidate # 1553946944.606 * * * * [progress]: [ 4 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 5 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 6 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 7 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 8 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 9 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 10 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 11 / 74 ] simplifiying candidate #real (real->posit16 (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 1553946944.607 * * * * [progress]: [ 12 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 13 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 14 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 15 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 16 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 17 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 18 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 19 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 20 / 74 ] simplifiying candidate # 1553946944.607 * * * * [progress]: [ 21 / 74 ] simplifiying candidate # 1553946944.607 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1553946944.607 * * [simplify]: iters left: 6 (7 enodes) 1553946944.609 * * [simplify]: iters left: 5 (23 enodes) 1553946944.613 * * [simplify]: iters left: 4 (30 enodes) 1553946944.617 * * [simplify]: iters left: 3 (36 enodes) 1553946944.622 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946944.622 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946944.622 * * [simplify]: Extracting #2: cost 5 inf + 0 1553946944.622 * * [simplify]: Extracting #3: cost 11 inf + 0 1553946944.622 * * [simplify]: Extracting #4: cost 11 inf + 43 1553946944.622 * * [simplify]: Extracting #5: cost 4 inf + 535 1553946944.622 * * [simplify]: Extracting #6: cost 0 inf + 1142 1553946944.622 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1553946944.623 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* 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))))) 1553946944.623 * * * * [progress]: [ 22 / 74 ] simplifiying candidate # 1553946944.623 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1553946944.623 * * [simplify]: iters left: 5 (6 enodes) 1553946944.625 * * [simplify]: iters left: 4 (20 enodes) 1553946944.628 * * [simplify]: iters left: 3 (27 enodes) 1553946944.631 * * [simplify]: iters left: 2 (33 enodes) 1553946944.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946944.635 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946944.635 * * [simplify]: Extracting #2: cost 9 inf + 0 1553946944.635 * * [simplify]: Extracting #3: cost 9 inf + 43 1553946944.636 * * [simplify]: Extracting #4: cost 0 inf + 658 1553946944.636 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1553946944.636 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* 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))))) 1553946944.636 * * * * [progress]: [ 23 / 74 ] simplifiying candidate # 1553946944.636 * * * * [progress]: [ 24 / 74 ] simplifiying candidate # 1553946944.636 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1553946944.636 * * [simplify]: iters left: 6 (9 enodes) 1553946944.641 * * [simplify]: iters left: 5 (39 enodes) 1553946944.654 * * [simplify]: iters left: 4 (84 enodes) 1553946944.681 * * [simplify]: iters left: 3 (230 enodes) 1553946944.753 * * [simplify]: iters left: 2 (490 enodes) 1553946945.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.112 * * [simplify]: Extracting #1: cost 72 inf + 0 1553946945.114 * * [simplify]: Extracting #2: cost 105 inf + 43 1553946945.117 * * [simplify]: Extracting #3: cost 65 inf + 5149 1553946945.127 * * [simplify]: Extracting #4: cost 8 inf + 13534 1553946945.138 * * [simplify]: Extracting #5: cost 0 inf + 14548 1553946945.150 * [simplify]: Simplified to (* (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (+ x.re x.re)) 1553946945.150 * [simplify]: Simplified (2 3 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) x.im)) (+ x.re 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)))))))) 1553946945.150 * * * * [progress]: [ 25 / 74 ] simplifiying candidate # 1553946945.150 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1553946945.150 * * [simplify]: iters left: 6 (8 enodes) 1553946945.155 * * [simplify]: iters left: 5 (39 enodes) 1553946945.171 * * [simplify]: iters left: 4 (117 enodes) 1553946945.219 * * [simplify]: iters left: 3 (243 enodes) 1553946945.273 * * [simplify]: iters left: 2 (320 enodes) 1553946945.335 * * [simplify]: iters left: 1 (349 enodes) 1553946945.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.390 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946945.390 * [simplify]: Simplified to 0 1553946945.390 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (/ 0 (- (* x.re x.im) (* x.im x.re)))))) 1553946945.390 * * * * [progress]: [ 26 / 74 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 1553946945.390 * * * * [progress]: [ 27 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 28 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 29 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 30 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 31 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 32 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 33 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 34 / 74 ] simplifiying candidate # 1553946945.390 * * * * [progress]: [ 35 / 74 ] simplifiying candidate # 1553946945.391 * * * * [progress]: [ 36 / 74 ] simplifiying candidate # 1553946945.391 * * * * [progress]: [ 37 / 74 ] simplifiying candidate # 1553946945.391 * [simplify]: Simplifying (* x.re (- x.im)) 1553946945.391 * * [simplify]: iters left: 4 (4 enodes) 1553946945.392 * * [simplify]: iters left: 3 (15 enodes) 1553946945.396 * * [simplify]: iters left: 2 (21 enodes) 1553946945.401 * * [simplify]: iters left: 1 (24 enodes) 1553946945.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.406 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946945.406 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946945.406 * * [simplify]: Extracting #3: cost 1 inf + 373 1553946945.407 * * [simplify]: Extracting #4: cost 0 inf + 414 1553946945.407 * [simplify]: Simplified to (* x.re (- x.im)) 1553946945.407 * [simplify]: Simplified (2 1 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 x.re)) x.im)))) 1553946945.407 * * * * [progress]: [ 38 / 74 ] simplifiying candidate # 1553946945.407 * [simplify]: Simplifying (* x.re (- x.im)) 1553946945.407 * * [simplify]: iters left: 4 (4 enodes) 1553946945.408 * * [simplify]: iters left: 3 (15 enodes) 1553946945.411 * * [simplify]: iters left: 2 (21 enodes) 1553946945.414 * * [simplify]: iters left: 1 (24 enodes) 1553946945.418 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.418 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946945.418 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946945.418 * * [simplify]: Extracting #3: cost 1 inf + 373 1553946945.419 * * [simplify]: Extracting #4: cost 0 inf + 414 1553946945.419 * [simplify]: Simplified to (* x.re (- x.im)) 1553946945.419 * [simplify]: Simplified (2 1 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 x.re)) x.im)))) 1553946945.419 * * * * [progress]: [ 39 / 74 ] simplifiying candidate # 1553946945.419 * [simplify]: Simplifying (* (- x.im) x.re) 1553946945.419 * * [simplify]: iters left: 4 (4 enodes) 1553946945.420 * * [simplify]: iters left: 3 (15 enodes) 1553946945.422 * * [simplify]: iters left: 2 (21 enodes) 1553946945.425 * * [simplify]: iters left: 1 (24 enodes) 1553946945.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.428 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946945.428 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946945.428 * * [simplify]: Extracting #3: cost 0 inf + 414 1553946945.428 * [simplify]: Simplified to (* (- x.re) x.im) 1553946945.429 * [simplify]: Simplified (2 1 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 x.re)) x.im)))) 1553946945.429 * * * * [progress]: [ 40 / 74 ] simplifiying candidate # 1553946945.429 * [simplify]: Simplifying (* (- x.im) x.re) 1553946945.429 * * [simplify]: iters left: 4 (4 enodes) 1553946945.430 * * [simplify]: iters left: 3 (15 enodes) 1553946945.432 * * [simplify]: iters left: 2 (21 enodes) 1553946945.437 * * [simplify]: iters left: 1 (24 enodes) 1553946945.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.443 * * [simplify]: Extracting #1: cost 7 inf + 0 1553946945.443 * * [simplify]: Extracting #2: cost 7 inf + 43 1553946945.443 * * [simplify]: Extracting #3: cost 0 inf + 414 1553946945.443 * [simplify]: Simplified to (* (- x.re) x.im) 1553946945.444 * [simplify]: Simplified (2 1 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 x.re)) x.im)))) 1553946945.444 * * * * [progress]: [ 41 / 74 ] simplifiying candidate # 1553946945.444 * [simplify]: Simplifying (cbrt (- x.re x.im)) 1553946945.444 * * [simplify]: iters left: 3 (4 enodes) 1553946945.446 * * [simplify]: iters left: 2 (14 enodes) 1553946945.450 * * [simplify]: iters left: 1 (17 enodes) 1553946945.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.454 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946945.454 * * [simplify]: Extracting #2: cost 7 inf + 0 1553946945.454 * * [simplify]: Extracting #3: cost 5 inf + 43 1553946945.454 * * [simplify]: Extracting #4: cost 0 inf + 412 1553946945.455 * [simplify]: Simplified to (cbrt (- x.re x.im)) 1553946945.455 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (* x.re (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (cbrt (- x.re x.im))) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946945.455 * * * * [progress]: [ 42 / 74 ] simplifiying candidate # 1553946945.455 * [simplify]: Simplifying (sqrt (- x.re x.im)) 1553946945.455 * * [simplify]: iters left: 3 (4 enodes) 1553946945.457 * * [simplify]: iters left: 2 (14 enodes) 1553946945.461 * * [simplify]: iters left: 1 (17 enodes) 1553946945.466 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.466 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946945.466 * * [simplify]: Extracting #2: cost 7 inf + 0 1553946945.466 * * [simplify]: Extracting #3: cost 5 inf + 43 1553946945.466 * * [simplify]: Extracting #4: cost 0 inf + 332 1553946945.466 * [simplify]: Simplified to (sqrt (- x.re x.im)) 1553946945.466 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (* x.re (sqrt (- x.re x.im))) (sqrt (- x.re x.im))) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946945.466 * * * * [progress]: [ 43 / 74 ] simplifiying candidate # 1553946945.467 * [simplify]: Simplifying (- x.re x.im) 1553946945.467 * * [simplify]: iters left: 2 (3 enodes) 1553946945.468 * * [simplify]: iters left: 1 (11 enodes) 1553946945.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.472 * * [simplify]: Extracting #1: cost 5 inf + 0 1553946945.472 * * [simplify]: Extracting #2: cost 3 inf + 43 1553946945.472 * * [simplify]: Extracting #3: cost 0 inf + 168 1553946945.472 * [simplify]: Simplified to (- x.re x.im) 1553946945.472 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (* (* x.re 1) (- x.re x.im)) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946945.472 * * * * [progress]: [ 44 / 74 ] simplifiying candidate # 1553946945.472 * [simplify]: Simplifying (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 1553946945.473 * * [simplify]: iters left: 6 (7 enodes) 1553946945.476 * * [simplify]: iters left: 5 (30 enodes) 1553946945.486 * * [simplify]: iters left: 4 (47 enodes) 1553946945.500 * * [simplify]: iters left: 3 (58 enodes) 1553946945.514 * * [simplify]: iters left: 2 (59 enodes) 1553946945.528 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.528 * * [simplify]: Extracting #1: cost 11 inf + 0 1553946945.528 * * [simplify]: Extracting #2: cost 15 inf + 43 1553946945.529 * * [simplify]: Extracting #3: cost 5 inf + 790 1553946945.529 * * [simplify]: Extracting #4: cost 0 inf + 1160 1553946945.530 * * [simplify]: Extracting #5: cost 0 inf + 1130 1553946945.531 * [simplify]: Simplified to (fma (+ x.re x.im) x.im (* x.re x.re)) 1553946945.531 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (/ (* x.re (- (pow x.re 3) (pow x.im 3))) (fma (+ x.re x.im) x.im (* x.re x.re))) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946945.531 * * * * [progress]: [ 45 / 74 ] simplifiying candidate # 1553946945.531 * [simplify]: Simplifying (+ x.re x.im) 1553946945.531 * * [simplify]: iters left: 2 (3 enodes) 1553946945.533 * * [simplify]: iters left: 1 (10 enodes) 1553946945.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.536 * * [simplify]: Extracting #1: cost 4 inf + 0 1553946945.536 * * [simplify]: Extracting #2: cost 2 inf + 2 1553946945.536 * * [simplify]: Extracting #3: cost 0 inf + 86 1553946945.536 * [simplify]: Simplified to (+ x.im x.re) 1553946945.536 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (fma (/ (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)) (+ x.im x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553946945.536 * * * * [progress]: [ 46 / 74 ] 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))))> 1553946945.536 * * * * [progress]: [ 47 / 74 ] simplifiying candidate # 1553946945.536 * * * * [progress]: [ 48 / 74 ] simplifiying candidate # 1553946945.536 * * * * [progress]: [ 49 / 74 ] simplifiying candidate # 1553946945.536 * * * * [progress]: [ 50 / 74 ] simplifiying candidate # 1553946945.537 * * * * [progress]: [ 51 / 74 ] simplifiying candidate # 1553946945.537 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 1553946945.537 * * [simplify]: iters left: 5 (7 enodes) 1553946945.540 * * [simplify]: iters left: 4 (28 enodes) 1553946945.548 * * [simplify]: iters left: 3 (42 enodes) 1553946945.555 * * [simplify]: iters left: 2 (50 enodes) 1553946945.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.561 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946945.561 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946945.561 * * [simplify]: Extracting #3: cost 15 inf + 73 1553946945.562 * * [simplify]: Extracting #4: cost 3 inf + 1301 1553946945.562 * * [simplify]: Extracting #5: cost 0 inf + 1226 1553946945.562 * [simplify]: Simplified to (exp (* (+ x.re x.re) x.im)) 1553946945.562 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (log (exp (* (+ x.re x.re) x.im))) x.im)))) 1553946945.562 * * * * [progress]: [ 52 / 74 ] simplifiying candidate # 1553946945.562 * * * * [progress]: [ 53 / 74 ] simplifiying candidate # 1553946945.562 * * * * [progress]: [ 54 / 74 ] simplifiying candidate # 1553946945.562 * * * * [progress]: [ 55 / 74 ] simplifiying candidate # 1553946945.562 * * * * [progress]: [ 56 / 74 ] simplifiying candidate # 1553946945.563 * * * * [progress]: [ 57 / 74 ] simplifiying candidate # 1553946945.563 * * * * [progress]: [ 58 / 74 ] simplifiying candidate # 1553946945.563 * * * * [progress]: [ 59 / 74 ] simplifiying candidate # 1553946945.563 * * * * [progress]: [ 60 / 74 ] simplifiying candidate # 1553946945.563 * * * * [progress]: [ 61 / 74 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im))))> 1553946945.563 * * * * [progress]: [ 62 / 74 ] simplifiying candidate # 1553946945.563 * * * * [progress]: [ 63 / 74 ] simplifiying candidate # 1553946945.563 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946945.563 * * [simplify]: iters left: 6 (9 enodes) 1553946945.566 * * [simplify]: iters left: 5 (37 enodes) 1553946945.574 * * [simplify]: iters left: 4 (71 enodes) 1553946945.599 * * [simplify]: iters left: 3 (149 enodes) 1553946945.637 * * [simplify]: iters left: 2 (234 enodes) 1553946945.703 * * [simplify]: iters left: 1 (250 enodes) 1553946945.734 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.734 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946945.734 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946945.735 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946945.738 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946945.740 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946945.743 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946945.743 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946945.743 * * * * [progress]: [ 64 / 74 ] simplifiying candidate # 1553946945.744 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946945.744 * * [simplify]: iters left: 6 (9 enodes) 1553946945.749 * * [simplify]: iters left: 5 (37 enodes) 1553946945.765 * * [simplify]: iters left: 4 (71 enodes) 1553946945.792 * * [simplify]: iters left: 3 (149 enodes) 1553946945.848 * * [simplify]: iters left: 2 (234 enodes) 1553946945.897 * * [simplify]: iters left: 1 (250 enodes) 1553946945.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946945.948 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946945.949 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946945.949 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946945.950 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946945.952 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946945.953 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946945.953 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946945.953 * * * * [progress]: [ 65 / 74 ] simplifiying candidate # 1553946945.953 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553946945.953 * * [simplify]: iters left: 6 (9 enodes) 1553946945.956 * * [simplify]: iters left: 5 (37 enodes) 1553946945.964 * * [simplify]: iters left: 4 (71 enodes) 1553946945.985 * * [simplify]: iters left: 3 (149 enodes) 1553946946.015 * * [simplify]: iters left: 2 (234 enodes) 1553946946.053 * * [simplify]: iters left: 1 (250 enodes) 1553946946.081 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.082 * * [simplify]: Extracting #1: cost 21 inf + 0 1553946946.082 * * [simplify]: Extracting #2: cost 39 inf + 85 1553946946.083 * * [simplify]: Extracting #3: cost 23 inf + 1281 1553946946.085 * * [simplify]: Extracting #4: cost 4 inf + 2927 1553946946.088 * * [simplify]: Extracting #5: cost 0 inf + 3433 1553946946.091 * [simplify]: Simplified to (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re) 1553946946.091 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (fma (* x.im x.im) -3 (* x.re x.re)) x.re)) 1553946946.091 * * * * [progress]: [ 66 / 74 ] simplifiying candidate # 1553946946.091 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946946.091 * * [simplify]: iters left: 5 (6 enodes) 1553946946.095 * * [simplify]: iters left: 4 (23 enodes) 1553946946.103 * * [simplify]: iters left: 3 (37 enodes) 1553946946.116 * * [simplify]: iters left: 2 (58 enodes) 1553946946.131 * * [simplify]: iters left: 1 (66 enodes) 1553946946.148 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.148 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946946.148 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946946.149 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946946.150 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946946.150 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946946.150 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (* (* x.im x.im) x.re) 2)))) 1553946946.150 * * * * [progress]: [ 67 / 74 ] simplifiying candidate # 1553946946.151 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946946.151 * * [simplify]: iters left: 5 (6 enodes) 1553946946.156 * * [simplify]: iters left: 4 (23 enodes) 1553946946.164 * * [simplify]: iters left: 3 (37 enodes) 1553946946.177 * * [simplify]: iters left: 2 (58 enodes) 1553946946.193 * * [simplify]: iters left: 1 (66 enodes) 1553946946.209 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.210 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946946.210 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946946.210 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946946.211 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946946.211 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946946.212 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (* (* x.im x.im) x.re) 2)))) 1553946946.212 * * * * [progress]: [ 68 / 74 ] simplifiying candidate # 1553946946.212 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553946946.212 * * [simplify]: iters left: 5 (6 enodes) 1553946946.216 * * [simplify]: iters left: 4 (23 enodes) 1553946946.223 * * [simplify]: iters left: 3 (37 enodes) 1553946946.235 * * [simplify]: iters left: 2 (58 enodes) 1553946946.250 * * [simplify]: iters left: 1 (66 enodes) 1553946946.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.267 * * [simplify]: Extracting #1: cost 12 inf + 0 1553946946.267 * * [simplify]: Extracting #2: cost 15 inf + 45 1553946946.267 * * [simplify]: Extracting #3: cost 4 inf + 747 1553946946.268 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553946946.269 * [simplify]: Simplified to (* (* (* x.im x.im) x.re) 2) 1553946946.269 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (* (* x.im x.im) x.re) 2)))) 1553946946.269 * * * * [progress]: [ 69 / 74 ] simplifiying candidate # 1553946946.269 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553946946.269 * * [simplify]: iters left: 4 (6 enodes) 1553946946.273 * * [simplify]: iters left: 3 (22 enodes) 1553946946.281 * * [simplify]: iters left: 2 (34 enodes) 1553946946.292 * * [simplify]: iters left: 1 (49 enodes) 1553946946.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.308 * * [simplify]: Extracting #1: cost 10 inf + 0 1553946946.308 * * [simplify]: Extracting #2: cost 14 inf + 43 1553946946.308 * * [simplify]: Extracting #3: cost 2 inf + 581 1553946946.309 * * [simplify]: Extracting #4: cost 0 inf + 745 1553946946.309 * [simplify]: Simplified to (* (- x.re x.im) x.re) 1553946946.309 * [simplify]: Simplified (2 1) 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)))) 1553946946.310 * * * * [progress]: [ 70 / 74 ] simplifiying candidate # 1553946946.310 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553946946.310 * * [simplify]: iters left: 4 (6 enodes) 1553946946.313 * * [simplify]: iters left: 3 (22 enodes) 1553946946.321 * * [simplify]: iters left: 2 (34 enodes) 1553946946.332 * * [simplify]: iters left: 1 (49 enodes) 1553946946.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.346 * * [simplify]: Extracting #1: cost 10 inf + 0 1553946946.346 * * [simplify]: Extracting #2: cost 14 inf + 43 1553946946.347 * * [simplify]: Extracting #3: cost 2 inf + 581 1553946946.347 * * [simplify]: Extracting #4: cost 0 inf + 745 1553946946.348 * [simplify]: Simplified to (* (- x.re x.im) x.re) 1553946946.348 * [simplify]: Simplified (2 1) 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)))) 1553946946.348 * * * * [progress]: [ 71 / 74 ] simplifiying candidate # 1553946946.348 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553946946.348 * * [simplify]: iters left: 4 (6 enodes) 1553946946.352 * * [simplify]: iters left: 3 (22 enodes) 1553946946.360 * * [simplify]: iters left: 2 (34 enodes) 1553946946.372 * * [simplify]: iters left: 1 (49 enodes) 1553946946.386 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.386 * * [simplify]: Extracting #1: cost 10 inf + 0 1553946946.386 * * [simplify]: Extracting #2: cost 14 inf + 43 1553946946.387 * * [simplify]: Extracting #3: cost 2 inf + 581 1553946946.387 * * [simplify]: Extracting #4: cost 0 inf + 745 1553946946.388 * [simplify]: Simplified to (* (- x.re x.im) x.re) 1553946946.388 * [simplify]: Simplified (2 1) 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)))) 1553946946.388 * * * * [progress]: [ 72 / 74 ] simplifiying candidate # 1553946946.388 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553946946.388 * * [simplify]: iters left: 4 (5 enodes) 1553946946.391 * * [simplify]: iters left: 3 (19 enodes) 1553946946.397 * * [simplify]: iters left: 2 (27 enodes) 1553946946.405 * * [simplify]: iters left: 1 (32 enodes) 1553946946.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.414 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946946.414 * * [simplify]: Extracting #2: cost 7 inf + 45 1553946946.414 * * [simplify]: Extracting #3: cost 0 inf + 421 1553946946.414 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553946946.414 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (* (* x.re x.im) 2) x.im)))) 1553946946.414 * * * * [progress]: [ 73 / 74 ] simplifiying candidate # 1553946946.415 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553946946.415 * * [simplify]: iters left: 4 (5 enodes) 1553946946.418 * * [simplify]: iters left: 3 (19 enodes) 1553946946.424 * * [simplify]: iters left: 2 (27 enodes) 1553946946.432 * * [simplify]: iters left: 1 (32 enodes) 1553946946.441 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.441 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946946.441 * * [simplify]: Extracting #2: cost 7 inf + 45 1553946946.441 * * [simplify]: Extracting #3: cost 0 inf + 421 1553946946.441 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553946946.441 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (* (* x.re x.im) 2) x.im)))) 1553946946.442 * * * * [progress]: [ 74 / 74 ] simplifiying candidate # 1553946946.442 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553946946.442 * * [simplify]: iters left: 4 (5 enodes) 1553946946.445 * * [simplify]: iters left: 3 (19 enodes) 1553946946.451 * * [simplify]: iters left: 2 (27 enodes) 1553946946.459 * * [simplify]: iters left: 1 (32 enodes) 1553946946.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946946.469 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946946.469 * * [simplify]: Extracting #2: cost 7 inf + 45 1553946946.470 * * [simplify]: Extracting #3: cost 0 inf + 421 1553946946.470 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553946946.470 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (* x.re (- x.re x.im)) (+ x.im x.re) (- (* (* (* x.re x.im) 2) x.im)))) 1553946946.470 * * * [progress]: adding candidates to table 1553946947.222 * * [progress]: iteration 4 / 4 1553946947.222 * * * [progress]: picking best candidate 1553946947.244 * * * * [pick]: Picked # 1553946947.244 * * * [progress]: localizing error 1553946947.259 * * * [progress]: generating rewritten candidates 1553946947.259 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 1553946947.267 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 1553946947.278 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 1553946947.281 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 1553946947.404 * * * [progress]: generating series expansions 1553946947.404 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 1553946947.404 * [backup-simplify]: Simplify (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) into (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) 1553946947.404 * [approximate]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in (x.re x.im) around 0 1553946947.404 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.404 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.404 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.404 * [backup-simplify]: Simplify x.re into x.re 1553946947.404 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.404 * [backup-simplify]: Simplify 0 into 0 1553946947.404 * [backup-simplify]: Simplify 1 into 1 1553946947.404 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.404 * [backup-simplify]: Simplify x.re into x.re 1553946947.404 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946947.404 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.404 * [backup-simplify]: Simplify x.re into x.re 1553946947.404 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.404 * [backup-simplify]: Simplify 0 into 0 1553946947.404 * [backup-simplify]: Simplify 1 into 1 1553946947.404 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 1553946947.405 * [backup-simplify]: Simplify (- 0) into 0 1553946947.405 * [backup-simplify]: Simplify (+ x.re 0) into x.re 1553946947.405 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946947.405 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946947.405 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 1553946947.405 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 1553946947.405 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 1553946947.405 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553946947.405 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553946947.405 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553946947.405 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.405 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.405 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553946947.405 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.405 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.405 * [backup-simplify]: Simplify 0 into 0 1553946947.405 * [backup-simplify]: Simplify 1 into 1 1553946947.406 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.406 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.406 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.406 * [backup-simplify]: Simplify x.im into x.im 1553946947.406 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.406 * [backup-simplify]: Simplify 0 into 0 1553946947.406 * [backup-simplify]: Simplify 1 into 1 1553946947.406 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.406 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.406 * [backup-simplify]: Simplify 0 into 0 1553946947.406 * [backup-simplify]: Simplify 1 into 1 1553946947.406 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.406 * [backup-simplify]: Simplify x.im into x.im 1553946947.406 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.406 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.406 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.406 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.406 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.406 * [backup-simplify]: Simplify (- 0) into 0 1553946947.406 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.407 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.407 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.407 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.407 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553946947.407 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.408 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553946947.408 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) into (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) 1553946947.408 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.408 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.408 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.408 * [backup-simplify]: Simplify 0 into 0 1553946947.408 * [backup-simplify]: Simplify 1 into 1 1553946947.408 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.408 * [backup-simplify]: Simplify x.im into x.im 1553946947.408 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.408 * [backup-simplify]: Simplify 0 into 0 1553946947.408 * [backup-simplify]: Simplify 1 into 1 1553946947.408 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.408 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.408 * [backup-simplify]: Simplify 0 into 0 1553946947.408 * [backup-simplify]: Simplify 1 into 1 1553946947.408 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.408 * [backup-simplify]: Simplify x.im into x.im 1553946947.408 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.408 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.408 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.408 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.408 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.408 * [backup-simplify]: Simplify (- 0) into 0 1553946947.409 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.409 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.409 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.409 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.409 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553946947.410 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.410 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553946947.410 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) into (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) 1553946947.410 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553946947.410 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553946947.410 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.410 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.410 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553946947.410 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553946947.410 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.410 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.410 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.410 * [backup-simplify]: Simplify 0 into 0 1553946947.410 * [backup-simplify]: Simplify 1 into 1 1553946947.410 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.411 * [backup-simplify]: Simplify (- 1) into -1 1553946947.411 * [backup-simplify]: Simplify (- 1) into -1 1553946947.411 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.411 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.411 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.411 * [backup-simplify]: Simplify x.re into x.re 1553946947.411 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.412 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553946947.412 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553946947.413 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) 1553946947.413 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.413 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.414 * [backup-simplify]: Simplify (- 0) into 0 1553946947.414 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.414 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.414 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946947.415 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553946947.415 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 1553946947.416 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.416 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 1553946947.417 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.417 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.417 * [backup-simplify]: Simplify 0 into 0 1553946947.417 * [backup-simplify]: Simplify 0 into 0 1553946947.417 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.417 * [backup-simplify]: Simplify (- 0) into 0 1553946947.417 * [backup-simplify]: Simplify (- 1) into -1 1553946947.418 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.419 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.419 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.420 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553946947.420 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.420 * [backup-simplify]: Simplify 0 into 0 1553946947.421 * [backup-simplify]: Simplify (- 0) into 0 1553946947.421 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.421 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.422 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946947.422 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553946947.423 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 1) 1)) (pow (- (pow x.im 2)) 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.424 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.424 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.425 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2))) 1553946947.425 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2))) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.425 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.425 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.425 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.425 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.425 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.425 * [backup-simplify]: Simplify 0 into 0 1553946947.425 * [backup-simplify]: Simplify 1 into 1 1553946947.426 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.426 * [backup-simplify]: Simplify (- 1) into -1 1553946947.426 * [backup-simplify]: Simplify (- 1) into -1 1553946947.427 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.427 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.427 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.427 * [backup-simplify]: Simplify x.re into x.re 1553946947.427 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.428 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553946947.428 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553946947.429 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) 1553946947.429 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.430 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.430 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.430 * [backup-simplify]: Simplify 0 into 0 1553946947.430 * [backup-simplify]: Simplify 1 into 1 1553946947.430 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.430 * [backup-simplify]: Simplify (/ (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.431 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.432 * [backup-simplify]: Simplify (- 0) into 0 1553946947.432 * [backup-simplify]: Simplify (- 1) into -1 1553946947.433 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.434 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.434 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.435 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553946947.436 * [backup-simplify]: Simplify (- 0) into 0 1553946947.436 * [backup-simplify]: Simplify (- 1) into -1 1553946947.437 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.437 * [backup-simplify]: Simplify (- 0) into 0 1553946947.438 * [backup-simplify]: Simplify (- 1) into -1 1553946947.441 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.442 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.442 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.444 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553946947.446 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.447 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.448 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.449 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.450 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 1553946947.452 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.453 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 1553946947.453 * [backup-simplify]: Simplify 0 into 0 1553946947.453 * [backup-simplify]: Simplify 0 into 0 1553946947.454 * [backup-simplify]: Simplify (- 0) into 0 1553946947.454 * [backup-simplify]: Simplify (- 1) into -1 1553946947.454 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.455 * [backup-simplify]: Simplify (- 0) into 0 1553946947.455 * [backup-simplify]: Simplify (- 1) into -1 1553946947.456 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.457 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.457 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.458 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553946947.459 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.459 * [backup-simplify]: Simplify 0 into 0 1553946947.460 * [backup-simplify]: Simplify (- 0) into 0 1553946947.460 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.460 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.461 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946947.462 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553946947.463 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 1) 1)) (pow (- (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (pow x.im 2)) 1)))) 6) into 0 1553946947.464 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.465 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))))) into 0 1553946947.466 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.466 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.466 * [backup-simplify]: Simplify 0 into 0 1553946947.466 * [backup-simplify]: Simplify 0 into 0 1553946947.467 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.467 * [backup-simplify]: Simplify (cbrt (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re)))) into (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553946947.467 * [approximate]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in (x.re x.im) around 0 1553946947.467 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.467 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.467 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.467 * [backup-simplify]: Simplify x.re into x.re 1553946947.467 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.467 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.467 * [backup-simplify]: Simplify 0 into 0 1553946947.467 * [backup-simplify]: Simplify 1 into 1 1553946947.467 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.467 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.467 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.467 * [backup-simplify]: Simplify 0 into 0 1553946947.467 * [backup-simplify]: Simplify 1 into 1 1553946947.468 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.468 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.468 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.468 * [backup-simplify]: Simplify x.re into x.re 1553946947.468 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.468 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.468 * [backup-simplify]: Simplify x.re into x.re 1553946947.468 * [backup-simplify]: Simplify (- 1) into -1 1553946947.468 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.468 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.469 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.469 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946947.469 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 1553946947.469 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 1553946947.469 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 1553946947.469 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im))))) 1553946947.469 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.469 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.469 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.469 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.469 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.469 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.469 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.469 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.470 * [backup-simplify]: Simplify 0 into 0 1553946947.470 * [backup-simplify]: Simplify 1 into 1 1553946947.470 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.470 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.470 * [backup-simplify]: Simplify x.im into x.im 1553946947.470 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.470 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.470 * [backup-simplify]: Simplify x.im into x.im 1553946947.470 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.470 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.470 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.470 * [backup-simplify]: Simplify 0 into 0 1553946947.470 * [backup-simplify]: Simplify 1 into 1 1553946947.470 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.470 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.470 * [backup-simplify]: Simplify 0 into 0 1553946947.470 * [backup-simplify]: Simplify 1 into 1 1553946947.471 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.471 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.471 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.471 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.472 * [backup-simplify]: Simplify (log 1) into 0 1553946947.472 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.472 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553946947.472 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553946947.472 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.472 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.472 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.472 * [backup-simplify]: Simplify 0 into 0 1553946947.472 * [backup-simplify]: Simplify 1 into 1 1553946947.472 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.472 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.472 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.472 * [backup-simplify]: Simplify x.im into x.im 1553946947.472 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.472 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.473 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.473 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.473 * [backup-simplify]: Simplify x.im into x.im 1553946947.473 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.473 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.473 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.473 * [backup-simplify]: Simplify 0 into 0 1553946947.473 * [backup-simplify]: Simplify 1 into 1 1553946947.473 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.473 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.473 * [backup-simplify]: Simplify 0 into 0 1553946947.473 * [backup-simplify]: Simplify 1 into 1 1553946947.473 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.473 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.474 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.474 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.474 * [backup-simplify]: Simplify (log 1) into 0 1553946947.474 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.474 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553946947.475 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553946947.475 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 1553946947.475 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.475 * [backup-simplify]: Simplify x.re into x.re 1553946947.475 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.475 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.475 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.475 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.476 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.476 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946947.476 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946947.476 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553946947.476 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946947.477 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 1553946947.477 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.478 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 1553946947.478 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.478 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.478 * [backup-simplify]: Simplify 0 into 0 1553946947.478 * [backup-simplify]: Simplify 0 into 0 1553946947.478 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 1553946947.478 * [backup-simplify]: Simplify 0 into 0 1553946947.478 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.479 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.479 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.480 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.480 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.480 * [backup-simplify]: Simplify (- 0) into 0 1553946947.480 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.481 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553946947.482 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946947.484 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (- (/ 1 (pow x.im 2)))) 1)) (pow 1 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.484 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.485 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.486 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (/ -1/3 (* (pow x.im 2) x.re)) 1553946947.486 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 1553946947.486 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.486 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.486 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946947.486 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.486 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.486 * [backup-simplify]: Simplify 0 into 0 1553946947.486 * [backup-simplify]: Simplify 1 into 1 1553946947.486 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.486 * [backup-simplify]: Simplify x.re into x.re 1553946947.486 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.486 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946947.486 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 1553946947.487 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.488 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.489 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1553946947.489 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1553946947.489 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 1553946947.489 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553946947.489 * [backup-simplify]: Simplify 0 into 0 1553946947.490 * [backup-simplify]: Simplify 0 into 0 1553946947.490 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553946947.490 * [backup-simplify]: Simplify 0 into 0 1553946947.490 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.491 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.491 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.492 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.492 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.493 * [backup-simplify]: Simplify (- 0) into 0 1553946947.493 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.494 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946947.496 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946947.507 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (/ 1 (pow x.im 2)))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 0 1553946947.508 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.509 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 1553946947.511 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.511 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.511 * [backup-simplify]: Simplify 0 into 0 1553946947.511 * [backup-simplify]: Simplify 0 into 0 1553946947.511 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 1553946947.511 * [backup-simplify]: Simplify (cbrt (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re))))) into (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553946947.512 * [approximate]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in (x.re x.im) around 0 1553946947.512 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.512 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.512 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.512 * [backup-simplify]: Simplify 0 into 0 1553946947.512 * [backup-simplify]: Simplify 1 into 1 1553946947.512 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.512 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.512 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.512 * [backup-simplify]: Simplify x.re into x.re 1553946947.512 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.512 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.513 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.513 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.513 * [backup-simplify]: Simplify 0 into 0 1553946947.513 * [backup-simplify]: Simplify 1 into 1 1553946947.513 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.513 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.513 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.513 * [backup-simplify]: Simplify x.re into x.re 1553946947.513 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.513 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.513 * [backup-simplify]: Simplify x.re into x.re 1553946947.514 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.514 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.514 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.514 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.515 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 1553946947.515 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 1553946947.515 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 1553946947.515 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im))))) 1553946947.515 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.515 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.515 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.515 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.515 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.515 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.516 * [backup-simplify]: Simplify x.im into x.im 1553946947.516 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.516 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.516 * [backup-simplify]: Simplify 0 into 0 1553946947.516 * [backup-simplify]: Simplify 1 into 1 1553946947.516 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.516 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.516 * [backup-simplify]: Simplify x.im into x.im 1553946947.516 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.516 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.516 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.516 * [backup-simplify]: Simplify 0 into 0 1553946947.516 * [backup-simplify]: Simplify 1 into 1 1553946947.517 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.517 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.517 * [backup-simplify]: Simplify 0 into 0 1553946947.517 * [backup-simplify]: Simplify 1 into 1 1553946947.517 * [backup-simplify]: Simplify (- 1) into -1 1553946947.518 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.518 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.518 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.519 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946947.519 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.520 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.521 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.521 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.521 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.521 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.521 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.521 * [backup-simplify]: Simplify x.im into x.im 1553946947.521 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.521 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.521 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.522 * [backup-simplify]: Simplify 0 into 0 1553946947.522 * [backup-simplify]: Simplify 1 into 1 1553946947.522 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.522 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.522 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.522 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.522 * [backup-simplify]: Simplify x.im into x.im 1553946947.522 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.522 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.522 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.522 * [backup-simplify]: Simplify 0 into 0 1553946947.522 * [backup-simplify]: Simplify 1 into 1 1553946947.523 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.523 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.523 * [backup-simplify]: Simplify 0 into 0 1553946947.523 * [backup-simplify]: Simplify 1 into 1 1553946947.523 * [backup-simplify]: Simplify (- 1) into -1 1553946947.523 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.524 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.524 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.525 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946947.525 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.526 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.526 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.527 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.527 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553946947.527 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553946947.527 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.527 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.527 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553946947.527 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553946947.527 * [taylor]: Taking taylor expansion of -1 in x.im 1553946947.527 * [backup-simplify]: Simplify -1 into -1 1553946947.528 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.528 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553946947.528 * [taylor]: Taking taylor expansion of 3 in x.im 1553946947.528 * [backup-simplify]: Simplify 3 into 3 1553946947.528 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.528 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.528 * [backup-simplify]: Simplify x.re into x.re 1553946947.528 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.528 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553946947.528 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553946947.528 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553946947.529 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.529 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.530 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.531 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.531 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.531 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.532 * [backup-simplify]: Simplify (- 0) into 0 1553946947.532 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.532 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553946947.533 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553946947.534 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.535 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.536 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.537 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.537 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.537 * [backup-simplify]: Simplify 0 into 0 1553946947.537 * [backup-simplify]: Simplify 0 into 0 1553946947.539 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.540 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.540 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553946947.540 * [backup-simplify]: Simplify (- 0) into 0 1553946947.541 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.542 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.543 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.543 * [backup-simplify]: Simplify 0 into 0 1553946947.543 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.544 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.544 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.544 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.545 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.546 * [backup-simplify]: Simplify (- 0) into 0 1553946947.546 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.547 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553946947.548 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553946947.550 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow -1 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.550 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.551 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.553 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) 1553946947.553 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.553 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.553 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.553 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.553 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of -1 in x.im 1553946947.553 * [backup-simplify]: Simplify -1 into -1 1553946947.553 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.553 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of 3 in x.im 1553946947.553 * [backup-simplify]: Simplify 3 into 3 1553946947.553 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.553 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.553 * [backup-simplify]: Simplify x.re into x.re 1553946947.553 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.554 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553946947.554 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553946947.554 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553946947.555 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.555 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.555 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.555 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.555 * [backup-simplify]: Simplify 0 into 0 1553946947.555 * [backup-simplify]: Simplify 1 into 1 1553946947.555 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.556 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.557 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.558 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.559 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553946947.559 * [backup-simplify]: Simplify (- 0) into 0 1553946947.559 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.560 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.563 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.565 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.566 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553946947.566 * [backup-simplify]: Simplify (- 0) into 0 1553946947.566 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.567 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553946947.569 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.570 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.571 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.572 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.573 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 1553946947.575 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.576 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 1553946947.577 * [backup-simplify]: Simplify 0 into 0 1553946947.577 * [backup-simplify]: Simplify 0 into 0 1553946947.579 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.581 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.582 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553946947.582 * [backup-simplify]: Simplify (- 0) into 0 1553946947.583 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.584 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553946947.586 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.586 * [backup-simplify]: Simplify 0 into 0 1553946947.586 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.587 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.587 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.587 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.588 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.589 * [backup-simplify]: Simplify (- 0) into 0 1553946947.589 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.590 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946947.592 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553946947.595 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into 0 1553946947.596 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.598 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 1553946947.600 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.600 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.600 * [backup-simplify]: Simplify 0 into 0 1553946947.600 * [backup-simplify]: Simplify 0 into 0 1553946947.601 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553946947.601 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 1553946947.601 * [backup-simplify]: Simplify (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) into (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) 1553946947.601 * [approximate]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in (x.re x.im) around 0 1553946947.601 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 1553946947.601 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 1553946947.601 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 1553946947.601 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.601 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.601 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 1553946947.601 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553946947.601 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.601 * [backup-simplify]: Simplify x.re into x.re 1553946947.601 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553946947.601 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553946947.602 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.602 * [backup-simplify]: Simplify 0 into 0 1553946947.602 * [backup-simplify]: Simplify 1 into 1 1553946947.602 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.602 * [backup-simplify]: Simplify x.re into x.re 1553946947.602 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946947.602 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.602 * [backup-simplify]: Simplify x.re into x.re 1553946947.602 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.602 * [backup-simplify]: Simplify 0 into 0 1553946947.602 * [backup-simplify]: Simplify 1 into 1 1553946947.602 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 1553946947.602 * [backup-simplify]: Simplify (- 0) into 0 1553946947.602 * [backup-simplify]: Simplify (+ x.re 0) into x.re 1553946947.602 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946947.602 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946947.602 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 1553946947.603 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 1553946947.603 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 1553946947.603 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.603 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.603 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.603 * [backup-simplify]: Simplify 0 into 0 1553946947.603 * [backup-simplify]: Simplify 1 into 1 1553946947.603 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.603 * [backup-simplify]: Simplify x.im into x.im 1553946947.603 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.603 * [backup-simplify]: Simplify 0 into 0 1553946947.603 * [backup-simplify]: Simplify 1 into 1 1553946947.603 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.603 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.603 * [backup-simplify]: Simplify 0 into 0 1553946947.603 * [backup-simplify]: Simplify 1 into 1 1553946947.603 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.603 * [backup-simplify]: Simplify x.im into x.im 1553946947.603 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.603 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.603 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.603 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.604 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.604 * [backup-simplify]: Simplify (- 0) into 0 1553946947.604 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.605 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.605 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.605 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.606 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553946947.606 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.606 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553946947.606 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) into (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) 1553946947.606 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553946947.606 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553946947.606 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553946947.606 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.607 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.607 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553946947.607 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.607 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.607 * [backup-simplify]: Simplify 0 into 0 1553946947.607 * [backup-simplify]: Simplify 1 into 1 1553946947.607 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.607 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.607 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.607 * [backup-simplify]: Simplify x.im into x.im 1553946947.607 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.607 * [backup-simplify]: Simplify 0 into 0 1553946947.607 * [backup-simplify]: Simplify 1 into 1 1553946947.607 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.607 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.607 * [backup-simplify]: Simplify 0 into 0 1553946947.607 * [backup-simplify]: Simplify 1 into 1 1553946947.607 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.607 * [backup-simplify]: Simplify x.im into x.im 1553946947.607 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.607 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.607 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.607 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.607 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.608 * [backup-simplify]: Simplify (- 0) into 0 1553946947.608 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.609 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.609 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.609 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.609 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553946947.610 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.610 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553946947.610 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) into (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) 1553946947.610 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553946947.610 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553946947.610 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.610 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.611 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553946947.611 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553946947.611 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.611 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.611 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.611 * [backup-simplify]: Simplify 0 into 0 1553946947.611 * [backup-simplify]: Simplify 1 into 1 1553946947.611 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.611 * [backup-simplify]: Simplify (- 1) into -1 1553946947.612 * [backup-simplify]: Simplify (- 1) into -1 1553946947.612 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.612 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.612 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.612 * [backup-simplify]: Simplify x.re into x.re 1553946947.612 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.613 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553946947.613 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553946947.614 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) 1553946947.614 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.615 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.616 * [backup-simplify]: Simplify (- 0) into 0 1553946947.616 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.616 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.617 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946947.618 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553946947.618 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 1553946947.619 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.619 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 1553946947.620 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.620 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.620 * [backup-simplify]: Simplify 0 into 0 1553946947.620 * [backup-simplify]: Simplify 0 into 0 1553946947.621 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.621 * [backup-simplify]: Simplify (- 0) into 0 1553946947.622 * [backup-simplify]: Simplify (- 1) into -1 1553946947.623 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.624 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.624 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.625 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553946947.626 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.626 * [backup-simplify]: Simplify 0 into 0 1553946947.627 * [backup-simplify]: Simplify (- 0) into 0 1553946947.627 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.628 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.628 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946947.630 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553946947.631 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 1) 1)) (pow (- (pow x.im 2)) 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.632 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.633 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.634 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2))) 1553946947.634 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2))) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.634 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.634 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.634 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.634 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.634 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.634 * [backup-simplify]: Simplify 0 into 0 1553946947.634 * [backup-simplify]: Simplify 1 into 1 1553946947.635 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.635 * [backup-simplify]: Simplify (- 1) into -1 1553946947.635 * [backup-simplify]: Simplify (- 1) into -1 1553946947.636 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.636 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.636 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.636 * [backup-simplify]: Simplify x.re into x.re 1553946947.636 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.636 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553946947.637 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553946947.638 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) 1553946947.638 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.638 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.638 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.638 * [backup-simplify]: Simplify 0 into 0 1553946947.638 * [backup-simplify]: Simplify 1 into 1 1553946947.639 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.639 * [backup-simplify]: Simplify (/ (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.640 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.640 * [backup-simplify]: Simplify (- 0) into 0 1553946947.641 * [backup-simplify]: Simplify (- 1) into -1 1553946947.642 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.643 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.643 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.644 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553946947.644 * [backup-simplify]: Simplify (- 0) into 0 1553946947.645 * [backup-simplify]: Simplify (- 1) into -1 1553946947.646 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.646 * [backup-simplify]: Simplify (- 0) into 0 1553946947.646 * [backup-simplify]: Simplify (- 1) into -1 1553946947.654 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.656 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.657 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.658 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553946947.660 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.661 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.662 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.662 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.663 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 1553946947.664 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.665 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 1553946947.665 * [backup-simplify]: Simplify 0 into 0 1553946947.665 * [backup-simplify]: Simplify 0 into 0 1553946947.665 * [backup-simplify]: Simplify (- 0) into 0 1553946947.665 * [backup-simplify]: Simplify (- 1) into -1 1553946947.666 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.666 * [backup-simplify]: Simplify (- 0) into 0 1553946947.666 * [backup-simplify]: Simplify (- 1) into -1 1553946947.668 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.669 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.669 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.670 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553946947.671 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.671 * [backup-simplify]: Simplify 0 into 0 1553946947.671 * [backup-simplify]: Simplify (- 0) into 0 1553946947.671 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.672 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.672 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946947.673 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553946947.675 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 1) 1)) (pow (- (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (pow x.im 2)) 1)))) 6) into 0 1553946947.675 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.676 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))))) into 0 1553946947.677 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.677 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.677 * [backup-simplify]: Simplify 0 into 0 1553946947.677 * [backup-simplify]: Simplify 0 into 0 1553946947.678 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.678 * [backup-simplify]: Simplify (cbrt (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re)))) into (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553946947.678 * [approximate]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in (x.re x.im) around 0 1553946947.678 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.678 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.678 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.678 * [backup-simplify]: Simplify x.re into x.re 1553946947.678 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.678 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.678 * [backup-simplify]: Simplify 0 into 0 1553946947.678 * [backup-simplify]: Simplify 1 into 1 1553946947.678 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.678 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.678 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.678 * [backup-simplify]: Simplify 0 into 0 1553946947.678 * [backup-simplify]: Simplify 1 into 1 1553946947.679 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.679 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.679 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.679 * [backup-simplify]: Simplify x.re into x.re 1553946947.679 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.679 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.679 * [backup-simplify]: Simplify x.re into x.re 1553946947.679 * [backup-simplify]: Simplify (- 1) into -1 1553946947.679 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.679 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.680 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.680 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946947.680 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 1553946947.680 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 1553946947.680 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 1553946947.680 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im))))) 1553946947.680 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.680 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.680 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.680 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.681 * [backup-simplify]: Simplify 0 into 0 1553946947.681 * [backup-simplify]: Simplify 1 into 1 1553946947.681 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.681 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.681 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.681 * [backup-simplify]: Simplify x.im into x.im 1553946947.681 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.681 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.681 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.681 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.681 * [backup-simplify]: Simplify x.im into x.im 1553946947.681 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.681 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.681 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.681 * [backup-simplify]: Simplify 0 into 0 1553946947.681 * [backup-simplify]: Simplify 1 into 1 1553946947.681 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.681 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.681 * [backup-simplify]: Simplify 0 into 0 1553946947.681 * [backup-simplify]: Simplify 1 into 1 1553946947.682 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.682 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.682 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.682 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.683 * [backup-simplify]: Simplify (log 1) into 0 1553946947.683 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.683 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553946947.683 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553946947.683 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.683 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.683 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.683 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.683 * [backup-simplify]: Simplify 0 into 0 1553946947.683 * [backup-simplify]: Simplify 1 into 1 1553946947.684 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.684 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.684 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.684 * [backup-simplify]: Simplify x.im into x.im 1553946947.684 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.684 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.684 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.684 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.684 * [backup-simplify]: Simplify x.im into x.im 1553946947.684 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.684 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.684 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.684 * [backup-simplify]: Simplify 0 into 0 1553946947.684 * [backup-simplify]: Simplify 1 into 1 1553946947.684 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.684 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.684 * [backup-simplify]: Simplify 0 into 0 1553946947.684 * [backup-simplify]: Simplify 1 into 1 1553946947.684 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.685 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.685 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.685 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.685 * [backup-simplify]: Simplify (log 1) into 0 1553946947.686 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.686 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553946947.686 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553946947.686 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 1553946947.686 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.686 * [backup-simplify]: Simplify x.re into x.re 1553946947.686 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.686 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.686 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.686 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.687 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.687 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946947.687 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946947.687 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553946947.687 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946947.688 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 1553946947.689 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.689 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 1553946947.689 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.689 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.689 * [backup-simplify]: Simplify 0 into 0 1553946947.689 * [backup-simplify]: Simplify 0 into 0 1553946947.689 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 1553946947.689 * [backup-simplify]: Simplify 0 into 0 1553946947.690 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.690 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.690 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.691 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.691 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.691 * [backup-simplify]: Simplify (- 0) into 0 1553946947.691 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.692 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553946947.692 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946947.694 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (- (/ 1 (pow x.im 2)))) 1)) (pow 1 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.695 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.695 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.696 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (/ -1/3 (* (pow x.im 2) x.re)) 1553946947.696 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 1553946947.696 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.696 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.696 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946947.696 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.696 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.696 * [backup-simplify]: Simplify 0 into 0 1553946947.696 * [backup-simplify]: Simplify 1 into 1 1553946947.696 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.696 * [backup-simplify]: Simplify x.re into x.re 1553946947.697 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.697 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946947.697 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 1553946947.698 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.698 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.699 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1553946947.700 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1553946947.700 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 1553946947.700 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553946947.700 * [backup-simplify]: Simplify 0 into 0 1553946947.700 * [backup-simplify]: Simplify 0 into 0 1553946947.700 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553946947.700 * [backup-simplify]: Simplify 0 into 0 1553946947.701 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.701 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.702 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.703 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.703 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.703 * [backup-simplify]: Simplify (- 0) into 0 1553946947.704 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.705 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946947.707 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946947.710 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (/ 1 (pow x.im 2)))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 0 1553946947.711 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.712 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 1553946947.713 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.713 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.713 * [backup-simplify]: Simplify 0 into 0 1553946947.713 * [backup-simplify]: Simplify 0 into 0 1553946947.714 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 1553946947.714 * [backup-simplify]: Simplify (cbrt (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re))))) into (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553946947.714 * [approximate]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in (x.re x.im) around 0 1553946947.714 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.714 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.714 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.714 * [backup-simplify]: Simplify 0 into 0 1553946947.714 * [backup-simplify]: Simplify 1 into 1 1553946947.714 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.714 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.714 * [backup-simplify]: Simplify x.re into x.re 1553946947.714 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.714 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.714 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.714 * [backup-simplify]: Simplify 0 into 0 1553946947.714 * [backup-simplify]: Simplify 1 into 1 1553946947.715 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.715 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.715 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.715 * [backup-simplify]: Simplify x.re into x.re 1553946947.715 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.715 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.715 * [backup-simplify]: Simplify x.re into x.re 1553946947.715 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.715 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.716 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.716 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.716 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 1553946947.716 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 1553946947.716 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 1553946947.716 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im))))) 1553946947.716 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.716 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.716 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.716 * [backup-simplify]: Simplify x.im into x.im 1553946947.716 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.716 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.716 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.716 * [backup-simplify]: Simplify 0 into 0 1553946947.716 * [backup-simplify]: Simplify 1 into 1 1553946947.717 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.717 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.717 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.717 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.717 * [backup-simplify]: Simplify x.im into x.im 1553946947.717 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.717 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.717 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.717 * [backup-simplify]: Simplify 0 into 0 1553946947.717 * [backup-simplify]: Simplify 1 into 1 1553946947.717 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.717 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.717 * [backup-simplify]: Simplify 0 into 0 1553946947.717 * [backup-simplify]: Simplify 1 into 1 1553946947.717 * [backup-simplify]: Simplify (- 1) into -1 1553946947.718 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.718 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.718 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.718 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946947.719 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.719 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.719 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.720 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.720 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.720 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.720 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.720 * [backup-simplify]: Simplify x.im into x.im 1553946947.720 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.720 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.720 * [backup-simplify]: Simplify 0 into 0 1553946947.720 * [backup-simplify]: Simplify 1 into 1 1553946947.720 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.720 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.720 * [backup-simplify]: Simplify x.im into x.im 1553946947.720 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.720 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.720 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.720 * [backup-simplify]: Simplify 0 into 0 1553946947.720 * [backup-simplify]: Simplify 1 into 1 1553946947.721 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.721 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.721 * [backup-simplify]: Simplify 0 into 0 1553946947.721 * [backup-simplify]: Simplify 1 into 1 1553946947.721 * [backup-simplify]: Simplify (- 1) into -1 1553946947.721 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.722 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.722 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.722 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946947.722 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.723 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.723 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.723 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.724 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553946947.724 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553946947.724 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.724 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.724 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553946947.724 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553946947.724 * [taylor]: Taking taylor expansion of -1 in x.im 1553946947.724 * [backup-simplify]: Simplify -1 into -1 1553946947.724 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.724 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553946947.724 * [taylor]: Taking taylor expansion of 3 in x.im 1553946947.724 * [backup-simplify]: Simplify 3 into 3 1553946947.724 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.724 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.724 * [backup-simplify]: Simplify x.re into x.re 1553946947.724 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.724 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553946947.724 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553946947.724 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553946947.725 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.725 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.725 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.726 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.726 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.726 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.727 * [backup-simplify]: Simplify (- 0) into 0 1553946947.727 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.727 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553946947.727 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553946947.728 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.728 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.729 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.730 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.730 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.730 * [backup-simplify]: Simplify 0 into 0 1553946947.730 * [backup-simplify]: Simplify 0 into 0 1553946947.731 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.731 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.731 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553946947.731 * [backup-simplify]: Simplify (- 0) into 0 1553946947.732 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.732 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.733 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.733 * [backup-simplify]: Simplify 0 into 0 1553946947.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.734 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.734 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.734 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.735 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.735 * [backup-simplify]: Simplify (- 0) into 0 1553946947.735 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.736 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553946947.736 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553946947.737 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow -1 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.738 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.738 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.739 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) 1553946947.739 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 1553946947.739 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.739 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.739 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 1553946947.739 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553946947.739 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553946947.739 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.739 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.739 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553946947.739 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553946947.739 * [taylor]: Taking taylor expansion of -1 in x.im 1553946947.740 * [backup-simplify]: Simplify -1 into -1 1553946947.740 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.740 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553946947.740 * [taylor]: Taking taylor expansion of 3 in x.im 1553946947.740 * [backup-simplify]: Simplify 3 into 3 1553946947.740 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.740 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.740 * [backup-simplify]: Simplify x.re into x.re 1553946947.740 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.740 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553946947.740 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553946947.740 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553946947.741 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.741 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.741 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.741 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.741 * [backup-simplify]: Simplify 0 into 0 1553946947.741 * [backup-simplify]: Simplify 1 into 1 1553946947.741 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.742 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.743 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.744 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.745 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553946947.745 * [backup-simplify]: Simplify (- 0) into 0 1553946947.745 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.746 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.749 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.750 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.751 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553946947.752 * [backup-simplify]: Simplify (- 0) into 0 1553946947.752 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.753 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553946947.755 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.761 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.763 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.764 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.765 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 1553946947.767 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.768 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 1553946947.768 * [backup-simplify]: Simplify 0 into 0 1553946947.768 * [backup-simplify]: Simplify 0 into 0 1553946947.772 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.774 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.775 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553946947.775 * [backup-simplify]: Simplify (- 0) into 0 1553946947.775 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.776 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553946947.778 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.778 * [backup-simplify]: Simplify 0 into 0 1553946947.778 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.779 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.780 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.780 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.781 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.781 * [backup-simplify]: Simplify (- 0) into 0 1553946947.781 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.782 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946947.784 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553946947.788 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into 0 1553946947.789 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.790 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 1553946947.793 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.793 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.793 * [backup-simplify]: Simplify 0 into 0 1553946947.793 * [backup-simplify]: Simplify 0 into 0 1553946947.793 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553946947.793 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 1553946947.793 * [backup-simplify]: Simplify (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) into (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) 1553946947.794 * [approximate]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in (x.re x.im) around 0 1553946947.794 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.794 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.794 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.794 * [backup-simplify]: Simplify x.re into x.re 1553946947.794 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.794 * [backup-simplify]: Simplify 0 into 0 1553946947.794 * [backup-simplify]: Simplify 1 into 1 1553946947.794 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.794 * [backup-simplify]: Simplify x.re into x.re 1553946947.794 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946947.794 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.794 * [backup-simplify]: Simplify x.re into x.re 1553946947.794 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.794 * [backup-simplify]: Simplify 0 into 0 1553946947.794 * [backup-simplify]: Simplify 1 into 1 1553946947.794 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 1553946947.794 * [backup-simplify]: Simplify (- 0) into 0 1553946947.795 * [backup-simplify]: Simplify (+ x.re 0) into x.re 1553946947.795 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553946947.795 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553946947.795 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 1553946947.795 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 1553946947.795 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 1553946947.795 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.795 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.795 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.795 * [backup-simplify]: Simplify 0 into 0 1553946947.795 * [backup-simplify]: Simplify 1 into 1 1553946947.795 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.795 * [backup-simplify]: Simplify x.im into x.im 1553946947.795 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.795 * [backup-simplify]: Simplify 0 into 0 1553946947.795 * [backup-simplify]: Simplify 1 into 1 1553946947.795 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.795 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.795 * [backup-simplify]: Simplify 0 into 0 1553946947.795 * [backup-simplify]: Simplify 1 into 1 1553946947.795 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.795 * [backup-simplify]: Simplify x.im into x.im 1553946947.796 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.796 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.796 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.796 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.796 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.796 * [backup-simplify]: Simplify (- 0) into 0 1553946947.797 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.797 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.797 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.798 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.798 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553946947.798 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.798 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553946947.799 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) into (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) 1553946947.799 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.799 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.799 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.799 * [backup-simplify]: Simplify 0 into 0 1553946947.799 * [backup-simplify]: Simplify 1 into 1 1553946947.799 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.799 * [backup-simplify]: Simplify x.im into x.im 1553946947.799 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.799 * [backup-simplify]: Simplify 0 into 0 1553946947.799 * [backup-simplify]: Simplify 1 into 1 1553946947.799 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.799 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.799 * [backup-simplify]: Simplify 0 into 0 1553946947.799 * [backup-simplify]: Simplify 1 into 1 1553946947.799 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.799 * [backup-simplify]: Simplify x.im into x.im 1553946947.799 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.799 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.799 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.799 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.799 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.800 * [backup-simplify]: Simplify (- 0) into 0 1553946947.800 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.801 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.801 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.801 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.801 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553946947.802 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.802 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553946947.802 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) into (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) 1553946947.802 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553946947.802 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553946947.802 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.802 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.802 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553946947.802 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553946947.802 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.802 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.802 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.803 * [backup-simplify]: Simplify 0 into 0 1553946947.803 * [backup-simplify]: Simplify 1 into 1 1553946947.803 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.803 * [backup-simplify]: Simplify (- 1) into -1 1553946947.804 * [backup-simplify]: Simplify (- 1) into -1 1553946947.804 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.804 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.804 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.804 * [backup-simplify]: Simplify x.re into x.re 1553946947.804 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.805 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553946947.805 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553946947.806 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) 1553946947.806 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.807 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.807 * [backup-simplify]: Simplify (- 0) into 0 1553946947.808 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.808 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.808 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946947.809 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553946947.810 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 1553946947.811 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.811 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 1553946947.812 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.812 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.812 * [backup-simplify]: Simplify 0 into 0 1553946947.812 * [backup-simplify]: Simplify 0 into 0 1553946947.813 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.813 * [backup-simplify]: Simplify (- 0) into 0 1553946947.814 * [backup-simplify]: Simplify (- 1) into -1 1553946947.815 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.816 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.816 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.817 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553946947.818 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.818 * [backup-simplify]: Simplify 0 into 0 1553946947.819 * [backup-simplify]: Simplify (- 0) into 0 1553946947.819 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.819 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.820 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946947.821 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553946947.822 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (- (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 1) 1)) (pow (- (pow x.im 2)) 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.823 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.823 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.824 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2))) 1553946947.824 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2))) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.824 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.824 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.824 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.824 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.824 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.824 * [backup-simplify]: Simplify 0 into 0 1553946947.824 * [backup-simplify]: Simplify 1 into 1 1553946947.824 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.824 * [backup-simplify]: Simplify (- 1) into -1 1553946947.825 * [backup-simplify]: Simplify (- 1) into -1 1553946947.825 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.825 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.825 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.825 * [backup-simplify]: Simplify x.re into x.re 1553946947.825 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.825 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553946947.826 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553946947.826 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))) 1553946947.826 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.826 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.826 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.826 * [backup-simplify]: Simplify 0 into 0 1553946947.826 * [backup-simplify]: Simplify 1 into 1 1553946947.827 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.827 * [backup-simplify]: Simplify (/ (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.827 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.828 * [backup-simplify]: Simplify (- 0) into 0 1553946947.828 * [backup-simplify]: Simplify (- 1) into -1 1553946947.829 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.829 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.829 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.830 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553946947.830 * [backup-simplify]: Simplify (- 0) into 0 1553946947.830 * [backup-simplify]: Simplify (- 1) into -1 1553946947.831 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.831 * [backup-simplify]: Simplify (- 0) into 0 1553946947.831 * [backup-simplify]: Simplify (- 1) into -1 1553946947.833 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.834 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.834 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.835 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553946947.836 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.837 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.837 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.838 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.839 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 1553946947.840 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.841 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 1553946947.841 * [backup-simplify]: Simplify 0 into 0 1553946947.841 * [backup-simplify]: Simplify 0 into 0 1553946947.841 * [backup-simplify]: Simplify (- 0) into 0 1553946947.841 * [backup-simplify]: Simplify (- 1) into -1 1553946947.842 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.842 * [backup-simplify]: Simplify (- 0) into 0 1553946947.842 * [backup-simplify]: Simplify (- 1) into -1 1553946947.844 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.844 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.845 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.846 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553946947.847 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.847 * [backup-simplify]: Simplify 0 into 0 1553946947.847 * [backup-simplify]: Simplify (- 0) into 0 1553946947.847 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.847 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.848 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946947.849 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553946947.852 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (- (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 1) 1)) (pow (- (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (- (pow x.im 2)) 1)))) 6) into 0 1553946947.852 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553946947.853 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))))) into 0 1553946947.856 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.856 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.856 * [backup-simplify]: Simplify 0 into 0 1553946947.856 * [backup-simplify]: Simplify 0 into 0 1553946947.856 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553946947.857 * [backup-simplify]: Simplify (cbrt (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re)))) into (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553946947.857 * [approximate]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in (x.re x.im) around 0 1553946947.857 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.857 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.857 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.857 * [backup-simplify]: Simplify x.re into x.re 1553946947.857 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.857 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.857 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.857 * [backup-simplify]: Simplify 0 into 0 1553946947.857 * [backup-simplify]: Simplify 1 into 1 1553946947.858 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.858 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.858 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.858 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.858 * [backup-simplify]: Simplify 0 into 0 1553946947.858 * [backup-simplify]: Simplify 1 into 1 1553946947.858 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.858 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.858 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.858 * [backup-simplify]: Simplify x.re into x.re 1553946947.858 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.859 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.859 * [backup-simplify]: Simplify x.re into x.re 1553946947.859 * [backup-simplify]: Simplify (- 1) into -1 1553946947.859 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.860 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.860 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.861 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946947.861 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 1553946947.861 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 1553946947.861 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 1553946947.861 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im))))) 1553946947.862 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.862 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.862 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.862 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.862 * [backup-simplify]: Simplify 0 into 0 1553946947.862 * [backup-simplify]: Simplify 1 into 1 1553946947.863 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.863 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.863 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.863 * [backup-simplify]: Simplify x.im into x.im 1553946947.863 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.863 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.863 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.863 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.863 * [backup-simplify]: Simplify x.im into x.im 1553946947.863 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.863 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.863 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.863 * [backup-simplify]: Simplify 0 into 0 1553946947.863 * [backup-simplify]: Simplify 1 into 1 1553946947.863 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.863 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.863 * [backup-simplify]: Simplify 0 into 0 1553946947.863 * [backup-simplify]: Simplify 1 into 1 1553946947.864 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.864 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.865 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.865 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.865 * [backup-simplify]: Simplify (log 1) into 0 1553946947.866 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.866 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553946947.866 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553946947.866 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.866 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.866 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.866 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.866 * [backup-simplify]: Simplify 0 into 0 1553946947.866 * [backup-simplify]: Simplify 1 into 1 1553946947.867 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.867 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.867 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.867 * [backup-simplify]: Simplify x.im into x.im 1553946947.867 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.867 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.867 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.867 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.867 * [backup-simplify]: Simplify x.im into x.im 1553946947.867 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.867 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.867 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.867 * [backup-simplify]: Simplify 0 into 0 1553946947.867 * [backup-simplify]: Simplify 1 into 1 1553946947.867 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.867 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.868 * [backup-simplify]: Simplify 0 into 0 1553946947.868 * [backup-simplify]: Simplify 1 into 1 1553946947.868 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.868 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.869 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.869 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.869 * [backup-simplify]: Simplify (log 1) into 0 1553946947.870 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.870 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553946947.870 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553946947.870 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 1553946947.870 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.870 * [backup-simplify]: Simplify x.re into x.re 1553946947.870 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.870 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.871 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.871 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.872 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.872 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946947.872 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946947.872 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553946947.873 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946947.874 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 1553946947.875 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.875 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 1553946947.876 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.876 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.876 * [backup-simplify]: Simplify 0 into 0 1553946947.876 * [backup-simplify]: Simplify 0 into 0 1553946947.876 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 1553946947.876 * [backup-simplify]: Simplify 0 into 0 1553946947.877 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.877 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.878 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.879 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.879 * [backup-simplify]: Simplify (- 0) into 0 1553946947.880 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.880 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553946947.881 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946947.884 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (- (/ 1 (pow x.im 2)))) 1)) (pow 1 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.889 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.890 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.891 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (/ -1/3 (* (pow x.im 2) x.re)) 1553946947.891 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 1553946947.891 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.891 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.891 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553946947.891 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.891 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.891 * [backup-simplify]: Simplify 0 into 0 1553946947.891 * [backup-simplify]: Simplify 1 into 1 1553946947.891 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.891 * [backup-simplify]: Simplify x.re into x.re 1553946947.892 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.892 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553946947.892 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 1553946947.892 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.893 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.894 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1553946947.895 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1553946947.895 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 1553946947.895 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553946947.895 * [backup-simplify]: Simplify 0 into 0 1553946947.895 * [backup-simplify]: Simplify 0 into 0 1553946947.895 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553946947.895 * [backup-simplify]: Simplify 0 into 0 1553946947.895 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.896 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.897 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.898 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.898 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.898 * [backup-simplify]: Simplify (- 0) into 0 1553946947.898 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.899 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946947.901 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946947.903 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (/ 1 (pow x.im 2)))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 0 1553946947.903 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553946947.904 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 1553946947.905 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.905 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.905 * [backup-simplify]: Simplify 0 into 0 1553946947.905 * [backup-simplify]: Simplify 0 into 0 1553946947.905 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 1553946947.906 * [backup-simplify]: Simplify (cbrt (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re))))) into (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553946947.906 * [approximate]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in (x.re x.im) around 0 1553946947.906 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.906 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.906 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.906 * [backup-simplify]: Simplify 0 into 0 1553946947.906 * [backup-simplify]: Simplify 1 into 1 1553946947.906 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.906 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.906 * [backup-simplify]: Simplify x.re into x.re 1553946947.906 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.906 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.906 * [backup-simplify]: Simplify 0 into 0 1553946947.906 * [backup-simplify]: Simplify 1 into 1 1553946947.906 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.906 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.906 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.907 * [backup-simplify]: Simplify x.re into x.re 1553946947.907 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.907 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.907 * [backup-simplify]: Simplify x.re into x.re 1553946947.907 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.907 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.907 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.907 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.907 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 1553946947.908 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 1553946947.908 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 1553946947.908 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im))))) 1553946947.908 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.908 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.908 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.908 * [backup-simplify]: Simplify x.im into x.im 1553946947.908 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.908 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.908 * [backup-simplify]: Simplify 0 into 0 1553946947.908 * [backup-simplify]: Simplify 1 into 1 1553946947.908 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.908 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.908 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.909 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.909 * [backup-simplify]: Simplify x.im into x.im 1553946947.909 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.909 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.909 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.909 * [backup-simplify]: Simplify 0 into 0 1553946947.909 * [backup-simplify]: Simplify 1 into 1 1553946947.909 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.909 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.909 * [backup-simplify]: Simplify 0 into 0 1553946947.909 * [backup-simplify]: Simplify 1 into 1 1553946947.909 * [backup-simplify]: Simplify (- 1) into -1 1553946947.909 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.910 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.910 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.910 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946947.910 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.911 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.911 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.911 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.911 * [taylor]: Taking taylor expansion of (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) in x.re 1553946947.911 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)))) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re))) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553946947.912 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.912 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.912 * [backup-simplify]: Simplify x.im into x.im 1553946947.912 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.912 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.912 * [backup-simplify]: Simplify 0 into 0 1553946947.912 * [backup-simplify]: Simplify 1 into 1 1553946947.912 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.912 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.912 * [backup-simplify]: Simplify x.im into x.im 1553946947.912 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.912 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.912 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.912 * [backup-simplify]: Simplify 0 into 0 1553946947.912 * [backup-simplify]: Simplify 1 into 1 1553946947.912 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.912 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.912 * [backup-simplify]: Simplify 0 into 0 1553946947.912 * [backup-simplify]: Simplify 1 into 1 1553946947.913 * [backup-simplify]: Simplify (- 1) into -1 1553946947.913 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.913 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.914 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.914 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946947.914 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.915 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.915 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.915 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.915 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553946947.915 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553946947.915 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.915 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.915 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553946947.915 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553946947.915 * [taylor]: Taking taylor expansion of -1 in x.im 1553946947.915 * [backup-simplify]: Simplify -1 into -1 1553946947.916 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.916 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553946947.916 * [taylor]: Taking taylor expansion of 3 in x.im 1553946947.916 * [backup-simplify]: Simplify 3 into 3 1553946947.916 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.916 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.916 * [backup-simplify]: Simplify x.re into x.re 1553946947.916 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.916 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553946947.916 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553946947.916 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553946947.916 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.917 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.917 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.918 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.918 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.918 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.918 * [backup-simplify]: Simplify (- 0) into 0 1553946947.918 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.918 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553946947.919 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553946947.920 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.920 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.921 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.921 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.921 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.921 * [backup-simplify]: Simplify 0 into 0 1553946947.922 * [backup-simplify]: Simplify 0 into 0 1553946947.922 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.923 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.923 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553946947.923 * [backup-simplify]: Simplify (- 0) into 0 1553946947.924 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.924 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.925 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.925 * [backup-simplify]: Simplify 0 into 0 1553946947.925 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.925 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.926 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.926 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.926 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.927 * [backup-simplify]: Simplify (- 0) into 0 1553946947.927 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.927 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553946947.928 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553946947.929 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow -1 1)))) 2) into (/ -1 (pow x.im 2)) 1553946947.930 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.931 * [backup-simplify]: Simplify (+ (* 1/3 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into (- (* 1/3 (/ 1 (pow x.im 2)))) 1553946947.932 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) 1553946947.932 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 1553946947.932 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553946947.933 * [backup-simplify]: Simplify -1/3 into -1/3 1553946947.933 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553946947.933 * [backup-simplify]: Simplify 1/3 into 1/3 1553946947.933 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of -1 in x.im 1553946947.933 * [backup-simplify]: Simplify -1 into -1 1553946947.933 * [backup-simplify]: Simplify (log -1) into (log -1) 1553946947.933 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of 3 in x.im 1553946947.933 * [backup-simplify]: Simplify 3 into 3 1553946947.933 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553946947.933 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.933 * [backup-simplify]: Simplify x.re into x.re 1553946947.933 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553946947.933 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553946947.934 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553946947.934 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553946947.934 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553946947.935 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.935 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.935 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.935 * [backup-simplify]: Simplify 0 into 0 1553946947.935 * [backup-simplify]: Simplify 1 into 1 1553946947.935 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.936 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553946947.937 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553946947.938 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553946947.939 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553946947.939 * [backup-simplify]: Simplify (- 0) into 0 1553946947.939 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.940 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553946947.943 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.945 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.946 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553946947.946 * [backup-simplify]: Simplify (- 0) into 0 1553946947.947 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.948 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553946947.950 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.951 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946947.952 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553946947.953 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.954 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 1553946947.956 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.957 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 1553946947.957 * [backup-simplify]: Simplify 0 into 0 1553946947.957 * [backup-simplify]: Simplify 0 into 0 1553946947.960 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553946947.962 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 1553946947.963 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553946947.963 * [backup-simplify]: Simplify (- 0) into 0 1553946947.963 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.964 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553946947.966 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553946947.966 * [backup-simplify]: Simplify 0 into 0 1553946947.966 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.966 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.967 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.967 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946947.967 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946947.967 * [backup-simplify]: Simplify (- 0) into 0 1553946947.968 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.968 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946947.970 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553946947.972 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow -1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (/ 1 (pow x.im 2))) 1)) (pow -1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow -1 1)))) 6) into 0 1553946947.973 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553946947.973 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 1553946947.975 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 1/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 1553946947.975 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.975 * [backup-simplify]: Simplify 0 into 0 1553946947.975 * [backup-simplify]: Simplify 0 into 0 1553946947.975 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553946947.975 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 1553946947.976 * [backup-simplify]: Simplify (* (* (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)))) into (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553946947.976 * [approximate]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 1553946947.976 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.976 * [backup-simplify]: Simplify x.re into x.re 1553946947.976 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553946947.976 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553946947.976 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.976 * [backup-simplify]: Simplify x.re into x.re 1553946947.976 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.976 * [backup-simplify]: Simplify x.re into x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.976 * [backup-simplify]: Simplify x.im into x.im 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.976 * [backup-simplify]: Simplify x.im into x.im 1553946947.976 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.976 * [backup-simplify]: Simplify x.im into x.im 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553946947.976 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.976 * [backup-simplify]: Simplify 0 into 0 1553946947.976 * [backup-simplify]: Simplify 1 into 1 1553946947.976 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.976 * [backup-simplify]: Simplify x.im into x.im 1553946947.976 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553946947.977 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553946947.977 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553946947.977 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553946947.977 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553946947.977 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.977 * [backup-simplify]: Simplify 0 into 0 1553946947.977 * [backup-simplify]: Simplify 0 into 0 1553946947.977 * [backup-simplify]: Simplify (- 0) into 0 1553946947.977 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.977 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.978 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553946947.978 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553946947.978 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553946947.978 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946947.978 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.978 * [backup-simplify]: Simplify 0 into 0 1553946947.978 * [backup-simplify]: Simplify 1 into 1 1553946947.978 * [backup-simplify]: Simplify 0 into 0 1553946947.978 * [backup-simplify]: Simplify (- 0) into 0 1553946947.978 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.979 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.979 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553946947.980 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553946947.980 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.980 * [backup-simplify]: Simplify 0 into 0 1553946947.980 * [backup-simplify]: Simplify 0 into 0 1553946947.980 * [backup-simplify]: Simplify 0 into 0 1553946947.980 * [backup-simplify]: Simplify (- 0) into 0 1553946947.980 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.980 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.981 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553946947.982 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553946947.982 * [taylor]: Taking taylor expansion of 1 in x.im 1553946947.982 * [backup-simplify]: Simplify 1 into 1 1553946947.982 * [backup-simplify]: Simplify 1 into 1 1553946947.982 * [backup-simplify]: Simplify 0 into 0 1553946947.982 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.982 * [backup-simplify]: Simplify (- 1) into -1 1553946947.982 * [backup-simplify]: Simplify -1 into -1 1553946947.982 * [backup-simplify]: Simplify 0 into 0 1553946947.983 * [backup-simplify]: Simplify (- 0) into 0 1553946947.983 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.983 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946947.984 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553946947.985 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553946947.985 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.985 * [backup-simplify]: Simplify 0 into 0 1553946947.985 * [backup-simplify]: Simplify 0 into 0 1553946947.985 * [backup-simplify]: Simplify 0 into 0 1553946947.985 * [backup-simplify]: Simplify 0 into 0 1553946947.985 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946947.985 * [backup-simplify]: Simplify (- 0) into 0 1553946947.985 * [backup-simplify]: Simplify 0 into 0 1553946947.985 * [backup-simplify]: Simplify 0 into 0 1553946947.986 * [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)) 1553946947.986 * [backup-simplify]: Simplify (* (* (cbrt (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re)))) (cbrt (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re))))) (cbrt (* (* (/ 1 x.re) (- (/ 1 x.re) (/ 1 x.im))) (+ (/ 1 x.im) (/ 1 x.re))))) into (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553946947.986 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in (x.re x.im) around 0 1553946947.986 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946947.986 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946947.986 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553946947.986 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.986 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.986 * [backup-simplify]: Simplify x.re into x.re 1553946947.986 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.986 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.986 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.986 * [backup-simplify]: Simplify 0 into 0 1553946947.986 * [backup-simplify]: Simplify 1 into 1 1553946947.987 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.987 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946947.987 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946947.987 * [taylor]: Taking taylor expansion of x.im in x.im 1553946947.987 * [backup-simplify]: Simplify 0 into 0 1553946947.987 * [backup-simplify]: Simplify 1 into 1 1553946947.987 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.987 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946947.987 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.987 * [backup-simplify]: Simplify x.re into x.re 1553946947.987 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946947.987 * [taylor]: Taking taylor expansion of x.re in x.im 1553946947.987 * [backup-simplify]: Simplify x.re into x.re 1553946947.987 * [backup-simplify]: Simplify (- 1) into -1 1553946947.988 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946947.988 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.988 * [backup-simplify]: Simplify (* -1 1) into -1 1553946947.988 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553946947.988 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.988 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.988 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.988 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.988 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.988 * [backup-simplify]: Simplify 0 into 0 1553946947.988 * [backup-simplify]: Simplify 1 into 1 1553946947.988 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.989 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.989 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.989 * [backup-simplify]: Simplify x.im into x.im 1553946947.989 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.989 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.989 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.989 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.989 * [backup-simplify]: Simplify x.im into x.im 1553946947.989 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.989 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.989 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.989 * [backup-simplify]: Simplify 0 into 0 1553946947.989 * [backup-simplify]: Simplify 1 into 1 1553946947.989 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.989 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.989 * [backup-simplify]: Simplify 0 into 0 1553946947.989 * [backup-simplify]: Simplify 1 into 1 1553946947.989 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.990 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.990 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.990 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.990 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.990 * [backup-simplify]: Simplify 0 into 0 1553946947.990 * [backup-simplify]: Simplify 1 into 1 1553946947.990 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.990 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.990 * [backup-simplify]: Simplify x.im into x.im 1553946947.990 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.990 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946947.990 * [taylor]: Taking taylor expansion of x.im in x.re 1553946947.990 * [backup-simplify]: Simplify x.im into x.im 1553946947.991 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946947.991 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946947.991 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.991 * [backup-simplify]: Simplify 0 into 0 1553946947.991 * [backup-simplify]: Simplify 1 into 1 1553946947.991 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.991 * [taylor]: Taking taylor expansion of x.re in x.re 1553946947.991 * [backup-simplify]: Simplify 0 into 0 1553946947.991 * [backup-simplify]: Simplify 1 into 1 1553946947.991 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946947.991 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946947.992 * [backup-simplify]: Simplify (* 1 1) into 1 1553946947.992 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946947.992 * [taylor]: Taking taylor expansion of 1 in x.im 1553946947.992 * [backup-simplify]: Simplify 1 into 1 1553946947.992 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.993 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946947.993 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946947.993 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553946947.993 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553946947.993 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553946947.994 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553946947.994 * [taylor]: Taking taylor expansion of 0 in x.im 1553946947.994 * [backup-simplify]: Simplify 0 into 0 1553946947.994 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946947.998 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.000 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.000 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.000 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946948.001 * [backup-simplify]: Simplify (- 0) into 0 1553946948.001 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.002 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553946948.002 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553946948.002 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1553946948.002 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946948.002 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946948.002 * [taylor]: Taking taylor expansion of x.im in x.im 1553946948.002 * [backup-simplify]: Simplify 0 into 0 1553946948.002 * [backup-simplify]: Simplify 1 into 1 1553946948.003 * [backup-simplify]: Simplify (* 1 1) into 1 1553946948.003 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.003 * [backup-simplify]: Simplify (- 1) into -1 1553946948.003 * [backup-simplify]: Simplify -1 into -1 1553946948.003 * [backup-simplify]: Simplify 1 into 1 1553946948.003 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.004 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.005 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.005 * [backup-simplify]: Simplify (- 0) into 0 1553946948.005 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.006 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946948.007 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553946948.007 * [taylor]: Taking taylor expansion of 0 in x.im 1553946948.007 * [backup-simplify]: Simplify 0 into 0 1553946948.007 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946948.008 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946948.008 * [backup-simplify]: Simplify (- 0) into 0 1553946948.008 * [backup-simplify]: Simplify 0 into 0 1553946948.008 * [backup-simplify]: Simplify 0 into 0 1553946948.008 * [backup-simplify]: Simplify 0 into 0 1553946948.008 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.009 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.009 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.010 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.010 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.011 * [backup-simplify]: Simplify (- 0) into 0 1553946948.011 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.012 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553946948.015 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.015 * [taylor]: Taking taylor expansion of 0 in x.im 1553946948.015 * [backup-simplify]: Simplify 0 into 0 1553946948.016 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946948.017 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.017 * [backup-simplify]: Simplify (- 0) into 0 1553946948.017 * [backup-simplify]: Simplify 0 into 0 1553946948.017 * [backup-simplify]: Simplify 0 into 0 1553946948.017 * [backup-simplify]: Simplify 0 into 0 1553946948.018 * [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)) 1553946948.019 * [backup-simplify]: Simplify (* (* (cbrt (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re))))) (cbrt (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re)))))) (cbrt (* (* (/ 1 (- x.re)) (- (/ 1 (- x.re)) (/ 1 (- x.im)))) (+ (/ 1 (- x.im)) (/ 1 (- x.re)))))) into (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553946948.019 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in (x.re x.im) around 0 1553946948.019 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553946948.019 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553946948.019 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553946948.019 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946948.019 * [taylor]: Taking taylor expansion of x.im in x.im 1553946948.019 * [backup-simplify]: Simplify 0 into 0 1553946948.019 * [backup-simplify]: Simplify 1 into 1 1553946948.019 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.019 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946948.019 * [taylor]: Taking taylor expansion of x.re in x.im 1553946948.019 * [backup-simplify]: Simplify x.re into x.re 1553946948.019 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946948.019 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553946948.020 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553946948.020 * [taylor]: Taking taylor expansion of x.im in x.im 1553946948.020 * [backup-simplify]: Simplify 0 into 0 1553946948.020 * [backup-simplify]: Simplify 1 into 1 1553946948.020 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.020 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553946948.020 * [taylor]: Taking taylor expansion of x.re in x.im 1553946948.020 * [backup-simplify]: Simplify x.re into x.re 1553946948.020 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946948.020 * [taylor]: Taking taylor expansion of x.re in x.im 1553946948.020 * [backup-simplify]: Simplify x.re into x.re 1553946948.021 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946948.021 * [backup-simplify]: Simplify (+ 1 0) into 1 1553946948.021 * [backup-simplify]: Simplify (* 1 1) into 1 1553946948.021 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553946948.021 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of x.im in x.re 1553946948.022 * [backup-simplify]: Simplify x.im into x.im 1553946948.022 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946948.022 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of x.re in x.re 1553946948.022 * [backup-simplify]: Simplify 0 into 0 1553946948.022 * [backup-simplify]: Simplify 1 into 1 1553946948.022 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.022 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of x.im in x.re 1553946948.022 * [backup-simplify]: Simplify x.im into x.im 1553946948.022 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946948.022 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946948.022 * [taylor]: Taking taylor expansion of x.re in x.re 1553946948.022 * [backup-simplify]: Simplify 0 into 0 1553946948.022 * [backup-simplify]: Simplify 1 into 1 1553946948.023 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.023 * [taylor]: Taking taylor expansion of x.re in x.re 1553946948.023 * [backup-simplify]: Simplify 0 into 0 1553946948.023 * [backup-simplify]: Simplify 1 into 1 1553946948.023 * [backup-simplify]: Simplify (- 1) into -1 1553946948.024 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946948.024 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946948.025 * [backup-simplify]: Simplify (* -1 1) into -1 1553946948.025 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946948.025 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553946948.025 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553946948.025 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553946948.025 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946948.025 * [taylor]: Taking taylor expansion of x.im in x.re 1553946948.025 * [backup-simplify]: Simplify x.im into x.im 1553946948.025 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946948.025 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946948.025 * [taylor]: Taking taylor expansion of x.re in x.re 1553946948.025 * [backup-simplify]: Simplify 0 into 0 1553946948.025 * [backup-simplify]: Simplify 1 into 1 1553946948.026 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.026 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553946948.026 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553946948.026 * [taylor]: Taking taylor expansion of x.im in x.re 1553946948.026 * [backup-simplify]: Simplify x.im into x.im 1553946948.026 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553946948.026 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553946948.026 * [taylor]: Taking taylor expansion of x.re in x.re 1553946948.026 * [backup-simplify]: Simplify 0 into 0 1553946948.026 * [backup-simplify]: Simplify 1 into 1 1553946948.026 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.026 * [taylor]: Taking taylor expansion of x.re in x.re 1553946948.026 * [backup-simplify]: Simplify 0 into 0 1553946948.026 * [backup-simplify]: Simplify 1 into 1 1553946948.027 * [backup-simplify]: Simplify (- 1) into -1 1553946948.027 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553946948.028 * [backup-simplify]: Simplify (+ 0 1) into 1 1553946948.028 * [backup-simplify]: Simplify (* -1 1) into -1 1553946948.028 * [backup-simplify]: Simplify (/ -1 1) into -1 1553946948.029 * [taylor]: Taking taylor expansion of -1 in x.im 1553946948.029 * [backup-simplify]: Simplify -1 into -1 1553946948.029 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946948.029 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946948.030 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946948.030 * [backup-simplify]: Simplify (- 0) into 0 1553946948.030 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553946948.030 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553946948.030 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553946948.030 * [taylor]: Taking taylor expansion of 0 in x.im 1553946948.030 * [backup-simplify]: Simplify 0 into 0 1553946948.031 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946948.031 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.031 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.031 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553946948.032 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.032 * [backup-simplify]: Simplify (- 0) into 0 1553946948.032 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.033 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553946948.034 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553946948.034 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553946948.034 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553946948.034 * [taylor]: Taking taylor expansion of x.im in x.im 1553946948.034 * [backup-simplify]: Simplify 0 into 0 1553946948.034 * [backup-simplify]: Simplify 1 into 1 1553946948.034 * [backup-simplify]: Simplify (* 1 1) into 1 1553946948.034 * [backup-simplify]: Simplify (/ 1 1) into 1 1553946948.034 * [backup-simplify]: Simplify 1 into 1 1553946948.034 * [backup-simplify]: Simplify -1 into -1 1553946948.034 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.035 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.035 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.035 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.036 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.036 * [backup-simplify]: Simplify (- 0) into 0 1553946948.036 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.037 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553946948.038 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553946948.038 * [taylor]: Taking taylor expansion of 0 in x.im 1553946948.038 * [backup-simplify]: Simplify 0 into 0 1553946948.038 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553946948.039 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553946948.039 * [backup-simplify]: Simplify 0 into 0 1553946948.039 * [backup-simplify]: Simplify 0 into 0 1553946948.039 * [backup-simplify]: Simplify 0 into 0 1553946948.039 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.040 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.040 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.040 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553946948.040 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.041 * [backup-simplify]: Simplify (- 0) into 0 1553946948.041 * [backup-simplify]: Simplify (+ 0 0) into 0 1553946948.042 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553946948.044 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.044 * [taylor]: Taking taylor expansion of 0 in x.im 1553946948.044 * [backup-simplify]: Simplify 0 into 0 1553946948.045 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553946948.045 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553946948.045 * [backup-simplify]: Simplify 0 into 0 1553946948.045 * [backup-simplify]: Simplify 0 into 0 1553946948.045 * [backup-simplify]: Simplify 0 into 0 1553946948.046 * [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)) 1553946948.046 * * * [progress]: simplifying candidates 1553946948.046 * * * * [progress]: [ 1 / 831 ] simplifiying candidate # 1553946948.046 * * * * [progress]: [ 2 / 831 ] simplifiying candidate # 1553946948.046 * * * * [progress]: [ 3 / 831 ] simplifiying candidate # 1553946948.046 * * * * [progress]: [ 4 / 831 ] simplifiying candidate # 1553946948.046 * * * * [progress]: [ 5 / 831 ] simplifiying candidate # 1553946948.046 * * * * [progress]: [ 6 / 831 ] simplifiying candidate # 1553946948.046 * * * * [progress]: [ 7 / 831 ] simplifiying candidate # 1553946948.046 * [simplify]: Simplifying (cbrt (* x.re (- x.re x.im))) 1553946948.046 * * [simplify]: iters left: 5 (5 enodes) 1553946948.048 * * [simplify]: iters left: 4 (18 enodes) 1553946948.051 * * [simplify]: iters left: 3 (26 enodes) 1553946948.055 * * [simplify]: iters left: 2 (40 enodes) 1553946948.065 * * [simplify]: iters left: 1 (51 enodes) 1553946948.078 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946948.078 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946948.078 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946948.078 * * [simplify]: Extracting #3: cost 15 inf + 43 1553946948.079 * * [simplify]: Extracting #4: cost 3 inf + 703 1553946948.079 * * [simplify]: Extracting #5: cost 0 inf + 1068 1553946948.080 * [simplify]: Simplified to (cbrt (* x.re (- x.re x.im))) 1553946948.080 * [simplify]: Simplified (2 1 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 x.re)))) (* (cbrt (* x.re (- x.re x.im))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946948.080 * * * * [progress]: [ 8 / 831 ] simplifiying candidate # 1553946948.080 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) 1553946948.081 * * [simplify]: iters left: 6 (10 enodes) 1553946948.086 * * [simplify]: iters left: 5 (49 enodes) 1553946948.107 * * [simplify]: iters left: 4 (128 enodes) 1553946948.184 * * [simplify]: iters left: 3 (399 enodes) 1553946948.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946948.443 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946948.443 * * [simplify]: Extracting #2: cost 43 inf + 0 1553946948.445 * * [simplify]: Extracting #3: cost 231 inf + 43 1553946948.453 * * [simplify]: Extracting #4: cost 180 inf + 33877 1553946948.483 * * [simplify]: Extracting #5: cost 8 inf + 70011 1553946948.514 * * [simplify]: Extracting #6: cost 0 inf + 61942 1553946948.546 * * [simplify]: Extracting #7: cost 0 inf + 61298 1553946948.566 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im x.im) x.im) x.re)))) 1553946948.566 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946948.567 * * * * [progress]: [ 9 / 831 ] simplifiying candidate # 1553946948.567 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) 1553946948.567 * * [simplify]: iters left: 6 (12 enodes) 1553946948.571 * * [simplify]: iters left: 5 (52 enodes) 1553946948.581 * * [simplify]: iters left: 4 (108 enodes) 1553946948.627 * * [simplify]: iters left: 3 (379 enodes) 1553946948.902 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946948.903 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946948.903 * * [simplify]: Extracting #2: cost 64 inf + 0 1553946948.904 * * [simplify]: Extracting #3: cost 312 inf + 84 1553946948.907 * * [simplify]: Extracting #4: cost 318 inf + 16099 1553946948.920 * * [simplify]: Extracting #5: cost 47 inf + 77068 1553946948.950 * * [simplify]: Extracting #6: cost 0 inf + 84272 1553946948.992 * * [simplify]: Extracting #7: cost 0 inf + 83981 1553946949.038 * [simplify]: Simplified to (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) 1553946949.038 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946949.039 * * * * [progress]: [ 10 / 831 ] simplifiying candidate # 1553946949.039 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) 1553946949.039 * * [simplify]: iters left: 6 (12 enodes) 1553946949.046 * * [simplify]: iters left: 5 (57 enodes) 1553946949.069 * * [simplify]: iters left: 4 (140 enodes) 1553946949.119 * * [simplify]: iters left: 3 (499 enodes) 1553946949.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946949.562 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946949.562 * * [simplify]: Extracting #2: cost 85 inf + 0 1553946949.565 * * [simplify]: Extracting #3: cost 370 inf + 423 1553946949.579 * * [simplify]: Extracting #4: cost 262 inf + 32579 1553946949.600 * * [simplify]: Extracting #5: cost 6 inf + 85822 1553946949.645 * * [simplify]: Extracting #6: cost 0 inf + 87014 1553946949.692 * [simplify]: Simplified to (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553946949.692 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946949.692 * * * * [progress]: [ 11 / 831 ] simplifiying candidate # 1553946949.693 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) 1553946949.693 * * [simplify]: iters left: 6 (9 enodes) 1553946949.698 * * [simplify]: iters left: 5 (43 enodes) 1553946949.707 * * [simplify]: iters left: 4 (105 enodes) 1553946949.743 * * [simplify]: iters left: 3 (420 enodes) 1553946950.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946950.171 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946950.171 * * [simplify]: Extracting #2: cost 93 inf + 0 1553946950.173 * * [simplify]: Extracting #3: cost 446 inf + 2272 1553946950.184 * * [simplify]: Extracting #4: cost 274 inf + 47804 1553946950.235 * * [simplify]: Extracting #5: cost 0 inf + 99907 1553946950.281 * * [simplify]: Extracting #6: cost 0 inf + 99562 1553946950.308 * [simplify]: Simplified to (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) 1553946950.308 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946950.308 * * * * [progress]: [ 12 / 831 ] simplifiying candidate # 1553946950.308 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) 1553946950.309 * * [simplify]: iters left: 6 (10 enodes) 1553946950.314 * * [simplify]: iters left: 5 (49 enodes) 1553946950.330 * * [simplify]: iters left: 4 (120 enodes) 1553946950.374 * * [simplify]: iters left: 3 (346 enodes) 1553946950.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946950.555 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946950.556 * * [simplify]: Extracting #2: cost 42 inf + 0 1553946950.557 * * [simplify]: Extracting #3: cost 134 inf + 84 1553946950.561 * * [simplify]: Extracting #4: cost 94 inf + 9348 1553946950.576 * * [simplify]: Extracting #5: cost 6 inf + 26362 1553946950.596 * * [simplify]: Extracting #6: cost 0 inf + 27604 1553946950.611 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) 1553946950.611 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946950.612 * * * * [progress]: [ 13 / 831 ] simplifiying candidate # 1553946950.612 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) 1553946950.612 * * [simplify]: iters left: 6 (9 enodes) 1553946950.616 * * [simplify]: iters left: 5 (39 enodes) 1553946950.629 * * [simplify]: iters left: 4 (85 enodes) 1553946950.652 * * [simplify]: iters left: 3 (311 enodes) 1553946950.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946950.890 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946950.890 * * [simplify]: Extracting #2: cost 61 inf + 0 1553946950.891 * * [simplify]: Extracting #3: cost 220 inf + 2 1553946950.893 * * [simplify]: Extracting #4: cost 197 inf + 7994 1553946950.903 * * [simplify]: Extracting #5: cost 14 inf + 37829 1553946950.924 * * [simplify]: Extracting #6: cost 0 inf + 40617 1553946950.938 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) 1553946950.938 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946950.939 * * * * [progress]: [ 14 / 831 ] simplifiying candidate # 1553946950.939 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) 1553946950.939 * * [simplify]: iters left: 6 (10 enodes) 1553946950.942 * * [simplify]: iters left: 5 (49 enodes) 1553946950.953 * * [simplify]: iters left: 4 (102 enodes) 1553946950.980 * * [simplify]: iters left: 3 (275 enodes) 1553946951.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946951.098 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946951.098 * * [simplify]: Extracting #2: cost 41 inf + 0 1553946951.099 * * [simplify]: Extracting #3: cost 147 inf + 2 1553946951.100 * * [simplify]: Extracting #4: cost 129 inf + 5674 1553946951.108 * * [simplify]: Extracting #5: cost 14 inf + 26914 1553946951.124 * * [simplify]: Extracting #6: cost 0 inf + 31602 1553946951.140 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im x.re (* x.re x.re)))) 1553946951.141 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im x.re (* x.re x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946951.141 * * * * [progress]: [ 15 / 831 ] simplifiying candidate # 1553946951.142 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) 1553946951.142 * * [simplify]: iters left: 6 (9 enodes) 1553946951.147 * * [simplify]: iters left: 5 (43 enodes) 1553946951.162 * * [simplify]: iters left: 4 (90 enodes) 1553946951.185 * * [simplify]: iters left: 3 (266 enodes) 1553946951.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946951.321 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946951.322 * * [simplify]: Extracting #2: cost 61 inf + 0 1553946951.322 * * [simplify]: Extracting #3: cost 172 inf + 43 1553946951.324 * * [simplify]: Extracting #4: cost 140 inf + 6595 1553946951.331 * * [simplify]: Extracting #5: cost 28 inf + 24141 1553946951.339 * * [simplify]: Extracting #6: cost 0 inf + 30782 1553946951.350 * * [simplify]: Extracting #7: cost 0 inf + 30752 1553946951.357 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im))))) 1553946951.357 * [simplify]: Simplified (2 1 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 x.re)))) (/ (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946951.358 * * * * [progress]: [ 16 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 17 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 18 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 19 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 20 / 831 ] simplifiying candidate #real (real->posit16 (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1553946951.358 * * * * [progress]: [ 21 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 22 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 23 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 24 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 25 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 26 / 831 ] simplifiying candidate # 1553946951.358 * * * * [progress]: [ 27 / 831 ] simplifiying candidate # 1553946951.358 * [simplify]: Simplifying (cbrt (* x.re (- x.re x.im))) 1553946951.358 * * [simplify]: iters left: 5 (5 enodes) 1553946951.360 * * [simplify]: iters left: 4 (18 enodes) 1553946951.362 * * [simplify]: iters left: 3 (26 enodes) 1553946951.367 * * [simplify]: iters left: 2 (40 enodes) 1553946951.373 * * [simplify]: iters left: 1 (51 enodes) 1553946951.379 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946951.379 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946951.379 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946951.379 * * [simplify]: Extracting #3: cost 15 inf + 43 1553946951.379 * * [simplify]: Extracting #4: cost 3 inf + 703 1553946951.380 * * [simplify]: Extracting #5: cost 0 inf + 1068 1553946951.380 * [simplify]: Simplified to (cbrt (* x.re (- x.re x.im))) 1553946951.380 * [simplify]: Simplified (2 1 1 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))) (cbrt (+ 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))) 1553946951.380 * * * * [progress]: [ 28 / 831 ] simplifiying candidate # 1553946951.380 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) 1553946951.380 * * [simplify]: iters left: 6 (10 enodes) 1553946951.386 * * [simplify]: iters left: 5 (49 enodes) 1553946951.406 * * [simplify]: iters left: 4 (128 enodes) 1553946951.483 * * [simplify]: iters left: 3 (399 enodes) 1553946951.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946951.756 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946951.756 * * [simplify]: Extracting #2: cost 43 inf + 0 1553946951.761 * * [simplify]: Extracting #3: cost 231 inf + 43 1553946951.766 * * [simplify]: Extracting #4: cost 180 inf + 33877 1553946951.788 * * [simplify]: Extracting #5: cost 8 inf + 70011 1553946951.804 * * [simplify]: Extracting #6: cost 0 inf + 61942 1553946951.826 * * [simplify]: Extracting #7: cost 0 inf + 61298 1553946951.858 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im x.im) x.im) x.re)))) 1553946951.858 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im 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 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))) 1553946951.858 * * * * [progress]: [ 29 / 831 ] simplifiying candidate # 1553946951.859 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) 1553946951.859 * * [simplify]: iters left: 6 (12 enodes) 1553946951.866 * * [simplify]: iters left: 5 (52 enodes) 1553946951.887 * * [simplify]: iters left: 4 (108 enodes) 1553946951.922 * * [simplify]: iters left: 3 (379 enodes) 1553946952.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946952.221 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946952.221 * * [simplify]: Extracting #2: cost 64 inf + 0 1553946952.223 * * [simplify]: Extracting #3: cost 312 inf + 84 1553946952.231 * * [simplify]: Extracting #4: cost 318 inf + 16099 1553946952.261 * * [simplify]: Extracting #5: cost 47 inf + 77068 1553946952.282 * * [simplify]: Extracting #6: cost 0 inf + 84272 1553946952.304 * * [simplify]: Extracting #7: cost 0 inf + 83981 1553946952.325 * [simplify]: Simplified to (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) 1553946952.325 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (/ (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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))) 1553946952.325 * * * * [progress]: [ 30 / 831 ] simplifiying candidate # 1553946952.325 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) 1553946952.325 * * [simplify]: iters left: 6 (12 enodes) 1553946952.329 * * [simplify]: iters left: 5 (57 enodes) 1553946952.344 * * [simplify]: iters left: 4 (140 enodes) 1553946952.396 * * [simplify]: iters left: 3 (499 enodes) 1553946952.855 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946952.855 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946952.855 * * [simplify]: Extracting #2: cost 85 inf + 0 1553946952.858 * * [simplify]: Extracting #3: cost 370 inf + 423 1553946952.869 * * [simplify]: Extracting #4: cost 262 inf + 32579 1553946952.894 * * [simplify]: Extracting #5: cost 6 inf + 85822 1553946952.918 * * [simplify]: Extracting #6: cost 0 inf + 87014 1553946952.941 * [simplify]: Simplified to (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553946952.941 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (/ (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re 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))) 1553946952.941 * * * * [progress]: [ 31 / 831 ] simplifiying candidate # 1553946952.942 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) 1553946952.942 * * [simplify]: iters left: 6 (9 enodes) 1553946952.947 * * [simplify]: iters left: 5 (43 enodes) 1553946952.962 * * [simplify]: iters left: 4 (105 enodes) 1553946952.996 * * [simplify]: iters left: 3 (420 enodes) 1553946953.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946953.414 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946953.415 * * [simplify]: Extracting #2: cost 93 inf + 0 1553946953.418 * * [simplify]: Extracting #3: cost 446 inf + 2272 1553946953.437 * * [simplify]: Extracting #4: cost 274 inf + 47804 1553946953.482 * * [simplify]: Extracting #5: cost 0 inf + 99907 1553946953.539 * * [simplify]: Extracting #6: cost 0 inf + 99562 1553946953.589 * [simplify]: Simplified to (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) 1553946953.589 * [simplify]: Simplified (2 1 1 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)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ 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))) 1553946953.589 * * * * [progress]: [ 32 / 831 ] simplifiying candidate # 1553946953.590 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) 1553946953.590 * * [simplify]: iters left: 6 (10 enodes) 1553946953.593 * * [simplify]: iters left: 5 (49 enodes) 1553946953.604 * * [simplify]: iters left: 4 (120 enodes) 1553946953.666 * * [simplify]: iters left: 3 (346 enodes) 1553946953.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946953.831 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946953.831 * * [simplify]: Extracting #2: cost 42 inf + 0 1553946953.832 * * [simplify]: Extracting #3: cost 134 inf + 84 1553946953.837 * * [simplify]: Extracting #4: cost 94 inf + 9348 1553946953.845 * * [simplify]: Extracting #5: cost 6 inf + 26362 1553946953.853 * * [simplify]: Extracting #6: cost 0 inf + 27604 1553946953.865 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) 1553946953.865 * [simplify]: Simplified (2 1 1 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)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re 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))) 1553946953.866 * * * * [progress]: [ 33 / 831 ] simplifiying candidate # 1553946953.866 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) 1553946953.866 * * [simplify]: iters left: 6 (9 enodes) 1553946953.871 * * [simplify]: iters left: 5 (39 enodes) 1553946953.883 * * [simplify]: iters left: 4 (85 enodes) 1553946953.909 * * [simplify]: iters left: 3 (311 enodes) 1553946954.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946954.128 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946954.129 * * [simplify]: Extracting #2: cost 61 inf + 0 1553946954.129 * * [simplify]: Extracting #3: cost 220 inf + 2 1553946954.131 * * [simplify]: Extracting #4: cost 197 inf + 7994 1553946954.140 * * [simplify]: Extracting #5: cost 14 inf + 37829 1553946954.158 * * [simplify]: Extracting #6: cost 0 inf + 40617 1553946954.170 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) 1553946954.170 * [simplify]: Simplified (2 1 1 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 x.im) (* x.re x.re)))) (cbrt (- 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))) 1553946954.171 * * * * [progress]: [ 34 / 831 ] simplifiying candidate # 1553946954.171 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) 1553946954.171 * * [simplify]: iters left: 6 (10 enodes) 1553946954.174 * * [simplify]: iters left: 5 (49 enodes) 1553946954.188 * * [simplify]: iters left: 4 (102 enodes) 1553946954.232 * * [simplify]: iters left: 3 (275 enodes) 1553946954.334 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946954.335 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946954.335 * * [simplify]: Extracting #2: cost 41 inf + 0 1553946954.335 * * [simplify]: Extracting #3: cost 147 inf + 2 1553946954.336 * * [simplify]: Extracting #4: cost 129 inf + 5674 1553946954.343 * * [simplify]: Extracting #5: cost 14 inf + 26914 1553946954.356 * * [simplify]: Extracting #6: cost 0 inf + 31602 1553946954.371 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im x.re (* x.re x.re)))) 1553946954.371 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im x.re (* x.re x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946954.372 * * * * [progress]: [ 35 / 831 ] simplifiying candidate # 1553946954.372 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) 1553946954.372 * * [simplify]: iters left: 6 (9 enodes) 1553946954.377 * * [simplify]: iters left: 5 (43 enodes) 1553946954.385 * * [simplify]: iters left: 4 (90 enodes) 1553946954.410 * * [simplify]: iters left: 3 (266 enodes) 1553946954.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946954.551 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946954.551 * * [simplify]: Extracting #2: cost 61 inf + 0 1553946954.552 * * [simplify]: Extracting #3: cost 172 inf + 43 1553946954.555 * * [simplify]: Extracting #4: cost 140 inf + 6595 1553946954.566 * * [simplify]: Extracting #5: cost 28 inf + 24141 1553946954.582 * * [simplify]: Extracting #6: cost 0 inf + 30782 1553946954.598 * * [simplify]: Extracting #7: cost 0 inf + 30752 1553946954.614 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im))))) 1553946954.614 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (/ (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (+ x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946954.614 * * * * [progress]: [ 36 / 831 ] simplifiying candidate # 1553946954.614 * * * * [progress]: [ 37 / 831 ] simplifiying candidate # 1553946954.614 * * * * [progress]: [ 38 / 831 ] simplifiying candidate # 1553946954.614 * * * * [progress]: [ 39 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 40 / 831 ] simplifiying candidate #real (real->posit16 (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)))> 1553946954.615 * * * * [progress]: [ 41 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 42 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 43 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 44 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 45 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 46 / 831 ] simplifiying candidate # 1553946954.615 * * * * [progress]: [ 47 / 831 ] simplifiying candidate # 1553946954.615 * [simplify]: Simplifying (cbrt (* x.re (- x.re x.im))) 1553946954.615 * * [simplify]: iters left: 5 (5 enodes) 1553946954.618 * * [simplify]: iters left: 4 (18 enodes) 1553946954.623 * * [simplify]: iters left: 3 (26 enodes) 1553946954.632 * * [simplify]: iters left: 2 (40 enodes) 1553946954.643 * * [simplify]: iters left: 1 (51 enodes) 1553946954.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946954.655 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946954.656 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946954.656 * * [simplify]: Extracting #3: cost 15 inf + 43 1553946954.656 * * [simplify]: Extracting #4: cost 3 inf + 703 1553946954.657 * * [simplify]: Extracting #5: cost 0 inf + 1068 1553946954.657 * [simplify]: Simplified to (cbrt (* x.re (- x.re x.im))) 1553946954.657 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (* (cbrt (* x.re (- x.re x.im))) (cbrt (+ 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))) 1553946954.658 * * * * [progress]: [ 48 / 831 ] simplifiying candidate # 1553946954.658 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) 1553946954.658 * * [simplify]: iters left: 6 (10 enodes) 1553946954.664 * * [simplify]: iters left: 5 (49 enodes) 1553946954.684 * * [simplify]: iters left: 4 (128 enodes) 1553946954.750 * * [simplify]: iters left: 3 (399 enodes) 1553946954.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946954.966 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946954.966 * * [simplify]: Extracting #2: cost 43 inf + 0 1553946954.967 * * [simplify]: Extracting #3: cost 231 inf + 43 1553946954.974 * * [simplify]: Extracting #4: cost 180 inf + 33877 1553946954.989 * * [simplify]: Extracting #5: cost 8 inf + 70011 1553946955.014 * * [simplify]: Extracting #6: cost 0 inf + 61942 1553946955.037 * * [simplify]: Extracting #7: cost 0 inf + 61298 1553946955.053 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im x.im) x.im) x.re)))) 1553946955.053 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im 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 x.re) (* 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))) 1553946955.053 * * * * [progress]: [ 49 / 831 ] simplifiying candidate # 1553946955.053 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) 1553946955.053 * * [simplify]: iters left: 6 (12 enodes) 1553946955.057 * * [simplify]: iters left: 5 (52 enodes) 1553946955.073 * * [simplify]: iters left: 4 (108 enodes) 1553946955.111 * * [simplify]: iters left: 3 (379 enodes) 1553946955.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946955.360 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946955.360 * * [simplify]: Extracting #2: cost 64 inf + 0 1553946955.362 * * [simplify]: Extracting #3: cost 312 inf + 84 1553946955.368 * * [simplify]: Extracting #4: cost 318 inf + 16099 1553946955.396 * * [simplify]: Extracting #5: cost 47 inf + 77068 1553946955.444 * * [simplify]: Extracting #6: cost 0 inf + 84272 1553946955.476 * * [simplify]: Extracting #7: cost 0 inf + 83981 1553946955.501 * [simplify]: Simplified to (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) 1553946955.501 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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))) 1553946955.501 * * * * [progress]: [ 50 / 831 ] simplifiying candidate # 1553946955.502 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) 1553946955.502 * * [simplify]: iters left: 6 (12 enodes) 1553946955.509 * * [simplify]: iters left: 5 (57 enodes) 1553946955.530 * * [simplify]: iters left: 4 (140 enodes) 1553946955.593 * * [simplify]: iters left: 3 (499 enodes) 1553946956.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946956.145 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946956.146 * * [simplify]: Extracting #2: cost 85 inf + 0 1553946956.147 * * [simplify]: Extracting #3: cost 370 inf + 423 1553946956.154 * * [simplify]: Extracting #4: cost 262 inf + 32579 1553946956.175 * * [simplify]: Extracting #5: cost 6 inf + 85822 1553946956.214 * * [simplify]: Extracting #6: cost 0 inf + 87014 1553946956.237 * [simplify]: Simplified to (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553946956.237 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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))) 1553946956.237 * * * * [progress]: [ 51 / 831 ] simplifiying candidate # 1553946956.238 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) 1553946956.238 * * [simplify]: iters left: 6 (9 enodes) 1553946956.243 * * [simplify]: iters left: 5 (43 enodes) 1553946956.257 * * [simplify]: iters left: 4 (105 enodes) 1553946956.314 * * [simplify]: iters left: 3 (420 enodes) 1553946956.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946956.710 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946956.710 * * [simplify]: Extracting #2: cost 93 inf + 0 1553946956.712 * * [simplify]: Extracting #3: cost 446 inf + 2272 1553946956.721 * * [simplify]: Extracting #4: cost 274 inf + 47804 1553946956.751 * * [simplify]: Extracting #5: cost 0 inf + 99907 1553946956.790 * * [simplify]: Extracting #6: cost 0 inf + 99562 1553946956.824 * [simplify]: Simplified to (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) 1553946956.824 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ 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))) 1553946956.824 * * * * [progress]: [ 52 / 831 ] simplifiying candidate # 1553946956.824 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) 1553946956.825 * * [simplify]: iters left: 6 (10 enodes) 1553946956.830 * * [simplify]: iters left: 5 (49 enodes) 1553946956.850 * * [simplify]: iters left: 4 (120 enodes) 1553946956.886 * * [simplify]: iters left: 3 (346 enodes) 1553946957.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946957.121 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946957.121 * * [simplify]: Extracting #2: cost 42 inf + 0 1553946957.122 * * [simplify]: Extracting #3: cost 134 inf + 84 1553946957.126 * * [simplify]: Extracting #4: cost 94 inf + 9348 1553946957.141 * * [simplify]: Extracting #5: cost 6 inf + 26362 1553946957.153 * * [simplify]: Extracting #6: cost 0 inf + 27604 1553946957.160 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) 1553946957.161 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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))) 1553946957.161 * * * * [progress]: [ 53 / 831 ] simplifiying candidate # 1553946957.161 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) 1553946957.161 * * [simplify]: iters left: 6 (9 enodes) 1553946957.163 * * [simplify]: iters left: 5 (39 enodes) 1553946957.171 * * [simplify]: iters left: 4 (85 enodes) 1553946957.203 * * [simplify]: iters left: 3 (311 enodes) 1553946957.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946957.449 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946957.449 * * [simplify]: Extracting #2: cost 61 inf + 0 1553946957.450 * * [simplify]: Extracting #3: cost 220 inf + 2 1553946957.454 * * [simplify]: Extracting #4: cost 197 inf + 7994 1553946957.471 * * [simplify]: Extracting #5: cost 14 inf + 37829 1553946957.493 * * [simplify]: Extracting #6: cost 0 inf + 40617 1553946957.515 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) 1553946957.515 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (- 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))) 1553946957.515 * * * * [progress]: [ 54 / 831 ] simplifiying candidate # 1553946957.516 * [simplify]: Simplifying (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) 1553946957.516 * * [simplify]: iters left: 6 (10 enodes) 1553946957.522 * * [simplify]: iters left: 5 (49 enodes) 1553946957.541 * * [simplify]: iters left: 4 (102 enodes) 1553946957.592 * * [simplify]: iters left: 3 (275 enodes) 1553946957.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946957.712 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946957.713 * * [simplify]: Extracting #2: cost 41 inf + 0 1553946957.713 * * [simplify]: Extracting #3: cost 147 inf + 2 1553946957.716 * * [simplify]: Extracting #4: cost 129 inf + 5674 1553946957.729 * * [simplify]: Extracting #5: cost 14 inf + 26914 1553946957.745 * * [simplify]: Extracting #6: cost 0 inf + 31602 1553946957.753 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im x.re (* x.re x.re)))) 1553946957.753 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im x.re (* x.re x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (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))) 1553946957.753 * * * * [progress]: [ 55 / 831 ] simplifiying candidate # 1553946957.754 * [simplify]: Simplifying (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) 1553946957.754 * * [simplify]: iters left: 6 (9 enodes) 1553946957.756 * * [simplify]: iters left: 5 (43 enodes) 1553946957.768 * * [simplify]: iters left: 4 (90 enodes) 1553946957.791 * * [simplify]: iters left: 3 (266 enodes) 1553946957.961 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946957.962 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946957.962 * * [simplify]: Extracting #2: cost 61 inf + 0 1553946957.963 * * [simplify]: Extracting #3: cost 172 inf + 43 1553946957.966 * * [simplify]: Extracting #4: cost 140 inf + 6595 1553946957.976 * * [simplify]: Extracting #5: cost 28 inf + 24141 1553946957.986 * * [simplify]: Extracting #6: cost 0 inf + 30782 1553946957.995 * * [simplify]: Extracting #7: cost 0 inf + 30752 1553946958.003 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im))))) 1553946958.003 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (+ x.re x.im))) (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))) 1553946958.003 * * * * [progress]: [ 56 / 831 ] simplifiying candidate # 1553946958.003 * * * * [progress]: [ 57 / 831 ] simplifiying candidate # 1553946958.003 * * * * [progress]: [ 58 / 831 ] simplifiying candidate # 1553946958.003 * * * * [progress]: [ 59 / 831 ] simplifiying candidate # 1553946958.003 * * * * [progress]: [ 60 / 831 ] simplifiying candidate #real (real->posit16 (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)))> 1553946958.003 * * * * [progress]: [ 61 / 831 ] simplifiying candidate # 1553946958.004 * * * * [progress]: [ 62 / 831 ] simplifiying candidate # 1553946958.004 * * * * [progress]: [ 63 / 831 ] simplifiying candidate # 1553946958.004 * [simplify]: Simplifying (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946958.004 * * [simplify]: iters left: 6 (6 enodes) 1553946958.006 * * [simplify]: iters left: 5 (31 enodes) 1553946958.012 * * [simplify]: iters left: 4 (71 enodes) 1553946958.031 * * [simplify]: iters left: 3 (199 enodes) 1553946958.093 * * [simplify]: iters left: 2 (437 enodes) 1553946958.256 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946958.256 * * [simplify]: Extracting #1: cost 34 inf + 0 1553946958.257 * * [simplify]: Extracting #2: cost 89 inf + 141 1553946958.260 * * [simplify]: Extracting #3: cost 54 inf + 5625 1553946958.270 * * [simplify]: Extracting #4: cost 1 inf + 12933 1553946958.281 * * [simplify]: Extracting #5: cost 0 inf + 12604 1553946958.295 * * [simplify]: Extracting #6: cost 0 inf + 12574 1553946958.305 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553946958.305 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ (+ 1/3 1/3) 1/3)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946958.305 * [simplify]: Simplifying (+ (+ 1/3 1/3) 1/3) 1553946958.305 * * [simplify]: iters left: 4 (3 enodes) 1553946958.308 * * [simplify]: iters left: 3 (12 enodes) 1553946958.310 * * [simplify]: iters left: 2 (14 enodes) 1553946958.313 * * [simplify]: iters left: 1 (16 enodes) 1553946958.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946958.316 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946958.316 * [simplify]: Simplified to 1 1553946958.316 * [simplify]: Simplified (2 1 2) 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))) 1553946958.316 * * * * [progress]: [ 64 / 831 ] simplifiying candidate # 1553946958.316 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946958.316 * * [simplify]: iters left: 6 (7 enodes) 1553946958.318 * * [simplify]: iters left: 5 (34 enodes) 1553946958.325 * * [simplify]: iters left: 4 (74 enodes) 1553946958.350 * * [simplify]: iters left: 3 (202 enodes) 1553946958.453 * * [simplify]: iters left: 2 (426 enodes) 1553946958.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946958.680 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946958.680 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946958.681 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946958.683 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946958.692 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946958.703 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946958.713 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946958.723 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946958.724 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946958.724 * [simplify]: Simplifying (+ (+ 1 1) 1) 1553946958.724 * * [simplify]: iters left: 4 (3 enodes) 1553946958.729 * * [simplify]: iters left: 3 (14 enodes) 1553946958.734 * * [simplify]: iters left: 2 (16 enodes) 1553946958.739 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946958.739 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946958.739 * [simplify]: Simplified to 3 1553946958.739 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946958.739 * * * * [progress]: [ 65 / 831 ] simplifiying candidate # 1553946958.740 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946958.740 * * [simplify]: iters left: 6 (7 enodes) 1553946958.744 * * [simplify]: iters left: 5 (34 enodes) 1553946958.756 * * [simplify]: iters left: 4 (74 enodes) 1553946958.787 * * [simplify]: iters left: 3 (202 enodes) 1553946958.848 * * [simplify]: iters left: 2 (426 enodes) 1553946959.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946959.015 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946959.015 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946959.015 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946959.016 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946959.021 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946959.027 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946959.032 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946959.041 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946959.041 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (+ 2 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946959.041 * [simplify]: Simplifying (+ 2 1) 1553946959.041 * * [simplify]: iters left: 2 (3 enodes) 1553946959.044 * * [simplify]: iters left: 1 (13 enodes) 1553946959.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946959.046 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946959.046 * [simplify]: Simplified to 3 1553946959.047 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946959.047 * * * * [progress]: [ 66 / 831 ] simplifiying candidate # 1553946959.047 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946959.047 * * [simplify]: iters left: 6 (7 enodes) 1553946959.049 * * [simplify]: iters left: 5 (34 enodes) 1553946959.056 * * [simplify]: iters left: 4 (74 enodes) 1553946959.081 * * [simplify]: iters left: 3 (202 enodes) 1553946959.179 * * [simplify]: iters left: 2 (426 enodes) 1553946959.355 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946959.355 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946959.355 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946959.356 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946959.357 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946959.362 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946959.372 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946959.378 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946959.383 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946959.383 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946959.383 * [simplify]: Simplifying (+ (+ 1 1) 1) 1553946959.383 * * [simplify]: iters left: 4 (3 enodes) 1553946959.389 * * [simplify]: iters left: 3 (14 enodes) 1553946959.392 * * [simplify]: iters left: 2 (16 enodes) 1553946959.395 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946959.395 * * [simplify]: Extracting #1: cost 0 inf + 1 1553946959.395 * [simplify]: Simplified to 3 1553946959.395 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946959.395 * * * * [progress]: [ 67 / 831 ] simplifiying candidate # 1553946959.395 * [simplify]: Simplifying (* (* (* (* 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))) 1553946959.395 * * [simplify]: iters left: 6 (8 enodes) 1553946959.398 * * [simplify]: iters left: 5 (44 enodes) 1553946959.410 * * [simplify]: iters left: 4 (185 enodes) 1553946959.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946959.617 * * [simplify]: Extracting #1: cost 42 inf + 0 1553946959.618 * * [simplify]: Extracting #2: cost 242 inf + 3 1553946959.621 * * [simplify]: Extracting #3: cost 228 inf + 13912 1553946959.635 * * [simplify]: Extracting #4: cost 8 inf + 64808 1553946959.655 * * [simplify]: Extracting #5: cost 0 inf + 66224 1553946959.691 * [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)))) 1553946959.691 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (* 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)))) 1/3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946959.691 * * * * [progress]: [ 68 / 831 ] simplifiying candidate # 1553946959.692 * [simplify]: Simplifying (* (* (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)))) 1553946959.692 * * [simplify]: iters left: 6 (9 enodes) 1553946959.696 * * [simplify]: iters left: 5 (41 enodes) 1553946959.711 * * [simplify]: iters left: 4 (83 enodes) 1553946959.752 * * [simplify]: iters left: 3 (213 enodes) 1553946959.848 * * [simplify]: iters left: 2 (406 enodes) 1553946959.959 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946959.959 * * [simplify]: Extracting #1: cost 35 inf + 0 1553946959.960 * * [simplify]: Extracting #2: cost 86 inf + 215 1553946959.963 * * [simplify]: Extracting #3: cost 55 inf + 4054 1553946959.971 * * [simplify]: Extracting #4: cost 5 inf + 11442 1553946959.980 * * [simplify]: Extracting #5: cost 0 inf + 12397 1553946959.989 * [simplify]: Simplified to (* (* (+ x.im x.re) (- x.re x.im)) x.re) 1553946959.989 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (+ x.im x.re) (- x.re x.im)) x.re) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946959.989 * * * * [progress]: [ 69 / 831 ] simplifiying candidate # 1553946959.990 * [simplify]: Simplifying (* (* (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)))) 1553946959.990 * * [simplify]: iters left: 6 (9 enodes) 1553946959.994 * * [simplify]: iters left: 5 (41 enodes) 1553946960.009 * * [simplify]: iters left: 4 (83 enodes) 1553946960.053 * * [simplify]: iters left: 3 (213 enodes) 1553946960.140 * * [simplify]: iters left: 2 (406 enodes) 1553946960.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946960.680 * * [simplify]: Extracting #1: cost 35 inf + 0 1553946960.681 * * [simplify]: Extracting #2: cost 86 inf + 215 1553946960.684 * * [simplify]: Extracting #3: cost 55 inf + 4054 1553946960.691 * * [simplify]: Extracting #4: cost 5 inf + 11442 1553946960.700 * * [simplify]: Extracting #5: cost 0 inf + 12397 1553946960.709 * [simplify]: Simplified to (* (* (+ x.im x.re) (- x.re x.im)) x.re) 1553946960.709 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (+ x.im x.re) (- x.re x.im)) x.re) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946960.710 * * * * [progress]: [ 70 / 831 ] simplifiying candidate # 1553946960.710 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946960.710 * * [simplify]: iters left: 6 (7 enodes) 1553946960.714 * * [simplify]: iters left: 5 (34 enodes) 1553946960.722 * * [simplify]: iters left: 4 (74 enodes) 1553946960.740 * * [simplify]: iters left: 3 (202 enodes) 1553946960.805 * * [simplify]: iters left: 2 (426 enodes) 1553946961.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946961.010 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946961.010 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946961.011 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946961.013 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946961.023 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946961.031 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946961.038 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946961.043 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946961.043 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946961.043 * * * * [progress]: [ 71 / 831 ] simplifiying candidate # 1553946961.043 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946961.043 * * [simplify]: iters left: 6 (7 enodes) 1553946961.045 * * [simplify]: iters left: 5 (34 enodes) 1553946961.052 * * [simplify]: iters left: 4 (74 enodes) 1553946961.084 * * [simplify]: iters left: 3 (202 enodes) 1553946961.152 * * [simplify]: iters left: 2 (426 enodes) 1553946961.311 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946961.311 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946961.311 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946961.312 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946961.313 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946961.318 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946961.323 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946961.331 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946961.341 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946961.342 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946961.342 * * * * [progress]: [ 72 / 831 ] simplifiying candidate # 1553946961.342 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946961.342 * * [simplify]: iters left: 6 (7 enodes) 1553946961.345 * * [simplify]: iters left: 5 (34 enodes) 1553946961.356 * * [simplify]: iters left: 4 (74 enodes) 1553946961.376 * * [simplify]: iters left: 3 (202 enodes) 1553946961.445 * * [simplify]: iters left: 2 (426 enodes) 1553946961.632 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946961.632 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946961.632 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946961.633 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946961.634 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946961.640 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946961.653 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946961.662 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946961.671 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946961.671 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (+ 2 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946961.671 * * * * [progress]: [ 73 / 831 ] simplifiying candidate # 1553946961.671 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946961.672 * * [simplify]: iters left: 6 (7 enodes) 1553946961.675 * * [simplify]: iters left: 5 (34 enodes) 1553946961.686 * * [simplify]: iters left: 4 (74 enodes) 1553946961.706 * * [simplify]: iters left: 3 (202 enodes) 1553946961.784 * * [simplify]: iters left: 2 (426 enodes) 1553946961.970 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946961.971 * * [simplify]: Extracting #1: cost 3 inf + 0 1553946961.971 * * [simplify]: Extracting #2: cost 36 inf + 0 1553946961.972 * * [simplify]: Extracting #3: cost 94 inf + 2 1553946961.974 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553946961.984 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553946961.994 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553946962.004 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553946962.014 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553946962.014 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946962.015 * * * * [progress]: [ 74 / 831 ] simplifiying candidate # 1553946962.015 * * * * [progress]: [ 75 / 831 ] simplifiying candidate # 1553946962.015 * [simplify]: Simplifying (+ (+ (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553946962.015 * * [simplify]: iters left: 6 (10 enodes) 1553946962.020 * * [simplify]: iters left: 5 (44 enodes) 1553946962.036 * * [simplify]: iters left: 4 (84 enodes) 1553946962.067 * * [simplify]: iters left: 3 (211 enodes) 1553946962.143 * * [simplify]: iters left: 2 (413 enodes) 1553946962.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946962.309 * * [simplify]: Extracting #1: cost 4 inf + 0 1553946962.309 * * [simplify]: Extracting #2: cost 7 inf + 0 1553946962.309 * * [simplify]: Extracting #3: cost 9 inf + 0 1553946962.309 * * [simplify]: Extracting #4: cost 40 inf + 0 1553946962.310 * * [simplify]: Extracting #5: cost 90 inf + 124 1553946962.311 * * [simplify]: Extracting #6: cost 70 inf + 3701 1553946962.315 * * [simplify]: Extracting #7: cost 5 inf + 13475 1553946962.319 * * [simplify]: Extracting #8: cost 0 inf + 13945 1553946962.324 * [simplify]: Simplified to (+ (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (+ (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) 1553946962.324 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (+ (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946962.324 * * * * [progress]: [ 76 / 831 ] simplifiying candidate # 1553946962.324 * [simplify]: Simplifying (+ (log (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553946962.324 * * [simplify]: iters left: 6 (11 enodes) 1553946962.329 * * [simplify]: iters left: 5 (48 enodes) 1553946962.342 * * [simplify]: iters left: 4 (88 enodes) 1553946962.374 * * [simplify]: iters left: 3 (216 enodes) 1553946962.449 * * [simplify]: iters left: 2 (451 enodes) 1553946962.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946962.646 * * [simplify]: Extracting #1: cost 4 inf + 0 1553946962.646 * * [simplify]: Extracting #2: cost 8 inf + 0 1553946962.646 * * [simplify]: Extracting #3: cost 11 inf + 0 1553946962.646 * * [simplify]: Extracting #4: cost 44 inf + 0 1553946962.647 * * [simplify]: Extracting #5: cost 96 inf + 410 1553946962.652 * * [simplify]: Extracting #6: cost 64 inf + 6692 1553946962.661 * * [simplify]: Extracting #7: cost 3 inf + 15463 1553946962.667 * * [simplify]: Extracting #8: cost 0 inf + 15884 1553946962.672 * [simplify]: Simplified to (+ (log (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553946962.672 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (log (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946962.672 * * * * [progress]: [ 77 / 831 ] simplifiying candidate # 1553946962.672 * * * * [progress]: [ 78 / 831 ] simplifiying candidate # 1553946962.673 * * * * [progress]: [ 79 / 831 ] simplifiying candidate # 1553946962.673 * [simplify]: Simplifying (* (* (* (* 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))) 1553946962.673 * * [simplify]: iters left: 6 (8 enodes) 1553946962.675 * * [simplify]: iters left: 5 (44 enodes) 1553946962.687 * * [simplify]: iters left: 4 (185 enodes) 1553946962.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946962.836 * * [simplify]: Extracting #1: cost 42 inf + 0 1553946962.837 * * [simplify]: Extracting #2: cost 242 inf + 3 1553946962.842 * * [simplify]: Extracting #3: cost 228 inf + 13912 1553946962.870 * * [simplify]: Extracting #4: cost 8 inf + 64808 1553946962.889 * * [simplify]: Extracting #5: cost 0 inf + 66224 1553946962.906 * [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)))) 1553946962.906 * [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))) 1553946962.907 * * * * [progress]: [ 80 / 831 ] simplifiying candidate # 1553946962.907 * [simplify]: Simplifying (* (* (* (* (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.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 x.re))) 1553946962.907 * * [simplify]: iters left: 6 (11 enodes) 1553946962.913 * * [simplify]: iters left: 5 (58 enodes) 1553946962.939 * * [simplify]: iters left: 4 (188 enodes) 1553946963.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946963.049 * * [simplify]: Extracting #1: cost 50 inf + 0 1553946963.050 * * [simplify]: Extracting #2: cost 252 inf + 2 1553946963.051 * * [simplify]: Extracting #3: cost 242 inf + 3542 1553946963.058 * * [simplify]: Extracting #4: cost 123 inf + 33894 1553946963.073 * * [simplify]: Extracting #5: cost 5 inf + 73290 1553946963.104 * * [simplify]: Extracting #6: cost 0 inf + 74860 1553946963.137 * [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)))) 1553946963.138 * [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))) 1553946963.138 * * * * [progress]: [ 81 / 831 ] simplifiying candidate # 1553946963.138 * * * * [progress]: [ 82 / 831 ] simplifiying candidate # 1553946963.138 * * * * [progress]: [ 83 / 831 ] simplifiying candidate # 1553946963.138 * * * * [progress]: [ 84 / 831 ] simplifiying candidate # 1553946963.138 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946963.138 * * [simplify]: iters left: 6 (12 enodes) 1553946963.142 * * [simplify]: iters left: 5 (56 enodes) 1553946963.156 * * [simplify]: iters left: 4 (136 enodes) 1553946963.220 * * [simplify]: iters left: 3 (406 enodes) 1553946963.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946963.487 * * [simplify]: Extracting #1: cost 42 inf + 0 1553946963.488 * * [simplify]: Extracting #2: cost 224 inf + 247 1553946963.493 * * [simplify]: Extracting #3: cost 183 inf + 26422 1553946963.524 * * [simplify]: Extracting #4: cost 4 inf + 72198 1553946963.540 * * [simplify]: Extracting #5: cost 0 inf + 60754 1553946963.563 * * [simplify]: Extracting #6: cost 0 inf + 60478 1553946963.594 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im x.im) x.im) x.re))) 1553946963.594 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946963.595 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946963.595 * * [simplify]: iters left: 6 (14 enodes) 1553946963.603 * * [simplify]: iters left: 5 (67 enodes) 1553946963.623 * * [simplify]: iters left: 4 (174 enodes) 1553946963.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946963.676 * * [simplify]: Extracting #1: cost 51 inf + 0 1553946963.677 * * [simplify]: Extracting #2: cost 171 inf + 85 1553946963.679 * * [simplify]: Extracting #3: cost 110 inf + 9393 1553946963.685 * * [simplify]: Extracting #4: cost 15 inf + 27561 1553946963.692 * * [simplify]: Extracting #5: cost 1 inf + 32169 1553946963.702 * * [simplify]: Extracting #6: cost 0 inf + 32471 1553946963.711 * [simplify]: Simplified to (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im x.im (* x.re (+ x.re x.im)))) 1553946963.711 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (fma (* x.re x.re) (* x.re x.re) (* (* (* x.im x.im) x.im) x.re))) (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946963.712 * * * * [progress]: [ 85 / 831 ] simplifiying candidate # 1553946963.712 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946963.712 * * [simplify]: iters left: 6 (17 enodes) 1553946963.720 * * [simplify]: iters left: 5 (80 enodes) 1553946963.747 * * [simplify]: iters left: 4 (196 enodes) 1553946963.827 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946963.827 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946963.827 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946963.828 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946963.828 * * [simplify]: Extracting #4: cost 171 inf + 166 1553946963.831 * * [simplify]: Extracting #5: cost 147 inf + 6530 1553946963.843 * * [simplify]: Extracting #6: cost 14 inf + 36844 1553946963.859 * * [simplify]: Extracting #7: cost 1 inf + 41520 1553946963.875 * * [simplify]: Extracting #8: cost 0 inf + 42177 1553946963.892 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553946963.892 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946963.893 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946963.893 * * [simplify]: iters left: 6 (17 enodes) 1553946963.901 * * [simplify]: iters left: 5 (81 enodes) 1553946963.923 * * [simplify]: iters left: 4 (210 enodes) 1553946964.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946964.008 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946964.008 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946964.008 * * [simplify]: Extracting #3: cost 77 inf + 0 1553946964.009 * * [simplify]: Extracting #4: cost 257 inf + 318 1553946964.013 * * [simplify]: Extracting #5: cost 120 inf + 23800 1553946964.031 * * [simplify]: Extracting #6: cost 5 inf + 47177 1553946964.044 * * [simplify]: Extracting #7: cost 0 inf + 48267 1553946964.055 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553946964.055 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946964.055 * * * * [progress]: [ 86 / 831 ] simplifiying candidate # 1553946964.055 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946964.056 * * [simplify]: iters left: 6 (18 enodes) 1553946964.061 * * [simplify]: iters left: 5 (90 enodes) 1553946964.080 * * [simplify]: iters left: 4 (240 enodes) 1553946964.193 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946964.193 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946964.193 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946964.193 * * [simplify]: Extracting #3: cost 69 inf + 0 1553946964.195 * * [simplify]: Extracting #4: cost 229 inf + 85 1553946964.200 * * [simplify]: Extracting #5: cost 146 inf + 23026 1553946964.220 * * [simplify]: Extracting #6: cost 14 inf + 51978 1553946964.242 * * [simplify]: Extracting #7: cost 0 inf + 47503 1553946964.255 * * [simplify]: Extracting #8: cost 0 inf + 47332 1553946964.266 * [simplify]: Simplified to (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) 1553946964.266 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946964.267 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946964.267 * * [simplify]: iters left: 6 (17 enodes) 1553946964.272 * * [simplify]: iters left: 5 (85 enodes) 1553946964.309 * * [simplify]: iters left: 4 (237 enodes) 1553946964.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946964.437 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946964.437 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946964.437 * * [simplify]: Extracting #3: cost 91 inf + 0 1553946964.439 * * [simplify]: Extracting #4: cost 239 inf + 563 1553946964.447 * * [simplify]: Extracting #5: cost 124 inf + 20960 1553946964.467 * * [simplify]: Extracting #6: cost 6 inf + 46929 1553946964.488 * * [simplify]: Extracting #7: cost 0 inf + 47711 1553946964.509 * * [simplify]: Extracting #8: cost 0 inf + 47626 1553946964.523 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553946964.523 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946964.523 * * * * [progress]: [ 87 / 831 ] simplifiying candidate # 1553946964.524 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946964.524 * * [simplify]: iters left: 6 (19 enodes) 1553946964.530 * * [simplify]: iters left: 5 (93 enodes) 1553946964.564 * * [simplify]: iters left: 4 (230 enodes) 1553946964.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946964.704 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946964.705 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946964.705 * * [simplify]: Extracting #3: cost 73 inf + 0 1553946964.706 * * [simplify]: Extracting #4: cost 222 inf + 85 1553946964.712 * * [simplify]: Extracting #5: cost 160 inf + 18060 1553946964.730 * * [simplify]: Extracting #6: cost 11 inf + 47546 1553946964.746 * * [simplify]: Extracting #7: cost 0 inf + 49603 1553946964.758 * * [simplify]: Extracting #8: cost 0 inf + 49341 1553946964.772 * [simplify]: Simplified to (* (* (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re)))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re))))) (cbrt (* x.re (* (* (* (- x.re x.im) (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re))))) 1553946964.772 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re)))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re))))) (cbrt (* x.re (* (* (* (- x.re x.im) (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946964.772 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946964.773 * * [simplify]: iters left: 6 (18 enodes) 1553946964.783 * * [simplify]: iters left: 5 (84 enodes) 1553946964.811 * * [simplify]: iters left: 4 (202 enodes) 1553946964.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946964.890 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946964.890 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946964.890 * * [simplify]: Extracting #3: cost 72 inf + 0 1553946964.891 * * [simplify]: Extracting #4: cost 196 inf + 84 1553946964.893 * * [simplify]: Extracting #5: cost 105 inf + 12763 1553946964.901 * * [simplify]: Extracting #6: cost 12 inf + 33196 1553946964.914 * * [simplify]: Extracting #7: cost 0 inf + 36800 1553946964.923 * * [simplify]: Extracting #8: cost 0 inf + 36690 1553946964.932 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553946964.932 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re)))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re))))) (cbrt (* x.re (* (* (* (- x.re x.im) (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946964.932 * * * * [progress]: [ 88 / 831 ] simplifiying candidate # 1553946964.932 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946964.933 * * [simplify]: iters left: 6 (16 enodes) 1553946964.937 * * [simplify]: iters left: 5 (82 enodes) 1553946964.964 * * [simplify]: iters left: 4 (221 enodes) 1553946965.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.070 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.070 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.070 * * [simplify]: Extracting #3: cost 60 inf + 0 1553946965.071 * * [simplify]: Extracting #4: cost 175 inf + 43 1553946965.073 * * [simplify]: Extracting #5: cost 122 inf + 8275 1553946965.079 * * [simplify]: Extracting #6: cost 10 inf + 32847 1553946965.088 * * [simplify]: Extracting #7: cost 0 inf + 36717 1553946965.100 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553946965.100 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946965.100 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946965.101 * * [simplify]: iters left: 6 (15 enodes) 1553946965.109 * * [simplify]: iters left: 5 (72 enodes) 1553946965.124 * * [simplify]: iters left: 4 (181 enodes) 1553946965.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.221 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.221 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.221 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946965.222 * * [simplify]: Extracting #4: cost 181 inf + 84 1553946965.226 * * [simplify]: Extracting #5: cost 87 inf + 15490 1553946965.233 * * [simplify]: Extracting #6: cost 0 inf + 34862 1553946965.241 * * [simplify]: Extracting #7: cost 0 inf + 34712 1553946965.249 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) 1553946965.249 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946965.250 * * * * [progress]: [ 89 / 831 ] simplifiying candidate # 1553946965.250 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946965.250 * * [simplify]: iters left: 6 (19 enodes) 1553946965.262 * * [simplify]: iters left: 5 (89 enodes) 1553946965.289 * * [simplify]: iters left: 4 (213 enodes) 1553946965.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.391 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.391 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.392 * * [simplify]: Extracting #3: cost 65 inf + 0 1553946965.393 * * [simplify]: Extracting #4: cost 187 inf + 85 1553946965.395 * * [simplify]: Extracting #5: cost 127 inf + 17422 1553946965.402 * * [simplify]: Extracting #6: cost 8 inf + 39976 1553946965.411 * * [simplify]: Extracting #7: cost 0 inf + 39136 1553946965.420 * * [simplify]: Extracting #8: cost 0 inf + 39005 1553946965.432 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- x.re x.im) x.re)))) 1553946965.432 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946965.433 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553946965.434 * * [simplify]: iters left: 6 (16 enodes) 1553946965.442 * * [simplify]: iters left: 5 (77 enodes) 1553946965.471 * * [simplify]: iters left: 4 (188 enodes) 1553946965.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.559 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.559 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.559 * * [simplify]: Extracting #3: cost 67 inf + 0 1553946965.559 * * [simplify]: Extracting #4: cost 219 inf + 125 1553946965.562 * * [simplify]: Extracting #5: cost 106 inf + 18538 1553946965.570 * * [simplify]: Extracting #6: cost 4 inf + 40556 1553946965.591 * * [simplify]: Extracting #7: cost 0 inf + 42039 1553946965.605 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (- x.im x.re))) 1553946965.605 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946965.605 * * * * [progress]: [ 90 / 831 ] simplifiying candidate # 1553946965.605 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946965.605 * * [simplify]: iters left: 6 (15 enodes) 1553946965.610 * * [simplify]: iters left: 5 (77 enodes) 1553946965.627 * * [simplify]: iters left: 4 (188 enodes) 1553946965.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.689 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.689 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.689 * * [simplify]: Extracting #3: cost 55 inf + 0 1553946965.689 * * [simplify]: Extracting #4: cost 143 inf + 84 1553946965.690 * * [simplify]: Extracting #5: cost 110 inf + 5733 1553946965.696 * * [simplify]: Extracting #6: cost 8 inf + 30291 1553946965.704 * * [simplify]: Extracting #7: cost 0 inf + 32737 1553946965.718 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553946965.718 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553946965.719 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946965.719 * * [simplify]: iters left: 6 (15 enodes) 1553946965.726 * * [simplify]: iters left: 5 (72 enodes) 1553946965.741 * * [simplify]: iters left: 4 (181 enodes) 1553946965.806 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.806 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.806 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.806 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946965.807 * * [simplify]: Extracting #4: cost 180 inf + 84 1553946965.810 * * [simplify]: Extracting #5: cost 84 inf + 16261 1553946965.817 * * [simplify]: Extracting #6: cost 0 inf + 34862 1553946965.830 * * [simplify]: Extracting #7: cost 0 inf + 34712 1553946965.848 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) 1553946965.848 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946965.849 * * * * [progress]: [ 91 / 831 ] simplifiying candidate # 1553946965.849 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946965.850 * * [simplify]: iters left: 6 (19 enodes) 1553946965.861 * * [simplify]: iters left: 5 (93 enodes) 1553946965.891 * * [simplify]: iters left: 4 (215 enodes) 1553946965.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946965.969 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946965.970 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946965.970 * * [simplify]: Extracting #3: cost 61 inf + 0 1553946965.970 * * [simplify]: Extracting #4: cost 165 inf + 43 1553946965.972 * * [simplify]: Extracting #5: cost 94 inf + 11565 1553946965.981 * * [simplify]: Extracting #6: cost 8 inf + 30505 1553946965.997 * * [simplify]: Extracting #7: cost 0 inf + 33901 1553946966.013 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553946966.013 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946966.014 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553946966.014 * * [simplify]: iters left: 6 (16 enodes) 1553946966.022 * * [simplify]: iters left: 5 (75 enodes) 1553946966.040 * * [simplify]: iters left: 4 (178 enodes) 1553946966.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946966.111 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946966.111 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946966.111 * * [simplify]: Extracting #3: cost 66 inf + 0 1553946966.112 * * [simplify]: Extracting #4: cost 215 inf + 84 1553946966.115 * * [simplify]: Extracting #5: cost 108 inf + 18842 1553946966.123 * * [simplify]: Extracting #6: cost 2 inf + 42257 1553946966.142 * * [simplify]: Extracting #7: cost 0 inf + 41806 1553946966.159 * * [simplify]: Extracting #8: cost 0 inf + 41791 1553946966.168 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im))) 1553946966.168 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946966.169 * * * * [progress]: [ 92 / 831 ] simplifiying candidate # 1553946966.169 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946966.169 * * [simplify]: iters left: 6 (17 enodes) 1553946966.174 * * [simplify]: iters left: 5 (80 enodes) 1553946966.195 * * [simplify]: iters left: 4 (195 enodes) 1553946966.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946966.284 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946966.284 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946966.284 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946966.285 * * [simplify]: Extracting #4: cost 174 inf + 2 1553946966.289 * * [simplify]: Extracting #5: cost 132 inf + 11000 1553946966.305 * * [simplify]: Extracting #6: cost 9 inf + 39449 1553946966.325 * * [simplify]: Extracting #7: cost 0 inf + 42497 1553946966.344 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))))) 1553946966.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946966.345 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553946966.345 * * [simplify]: iters left: 6 (17 enodes) 1553946966.354 * * [simplify]: iters left: 5 (81 enodes) 1553946966.390 * * [simplify]: iters left: 4 (209 enodes) 1553946966.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946966.510 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946966.510 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946966.510 * * [simplify]: Extracting #3: cost 77 inf + 0 1553946966.511 * * [simplify]: Extracting #4: cost 257 inf + 318 1553946966.515 * * [simplify]: Extracting #5: cost 113 inf + 24633 1553946966.524 * * [simplify]: Extracting #6: cost 4 inf + 47134 1553946966.535 * * [simplify]: Extracting #7: cost 0 inf + 48267 1553946966.546 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553946966.546 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946966.546 * * * * [progress]: [ 93 / 831 ] simplifiying candidate # 1553946966.546 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946966.546 * * [simplify]: iters left: 6 (17 enodes) 1553946966.552 * * [simplify]: iters left: 5 (81 enodes) 1553946966.578 * * [simplify]: iters left: 4 (196 enodes) 1553946966.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946966.694 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946966.694 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946966.695 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946966.695 * * [simplify]: Extracting #4: cost 174 inf + 2 1553946966.700 * * [simplify]: Extracting #5: cost 125 inf + 11798 1553946966.713 * * [simplify]: Extracting #6: cost 8 inf + 39876 1553946966.725 * * [simplify]: Extracting #7: cost 0 inf + 42947 1553946966.734 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) 1553946966.734 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946966.735 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946966.735 * * [simplify]: iters left: 6 (17 enodes) 1553946966.743 * * [simplify]: iters left: 5 (82 enodes) 1553946966.775 * * [simplify]: iters left: 4 (210 enodes) 1553946966.864 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946966.864 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946966.864 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946966.864 * * [simplify]: Extracting #3: cost 77 inf + 0 1553946966.866 * * [simplify]: Extracting #4: cost 257 inf + 318 1553946966.873 * * [simplify]: Extracting #5: cost 118 inf + 23545 1553946966.892 * * [simplify]: Extracting #6: cost 2 inf + 48548 1553946966.914 * * [simplify]: Extracting #7: cost 0 inf + 48637 1553946966.926 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553946966.926 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946966.926 * * * * [progress]: [ 94 / 831 ] simplifiying candidate # 1553946966.926 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946966.927 * * [simplify]: iters left: 6 (21 enodes) 1553946966.940 * * [simplify]: iters left: 5 (109 enodes) 1553946966.984 * * [simplify]: iters left: 4 (298 enodes) 1553946967.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946967.165 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946967.165 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946967.166 * * [simplify]: Extracting #3: cost 89 inf + 0 1553946967.166 * * [simplify]: Extracting #4: cost 272 inf + 2 1553946967.169 * * [simplify]: Extracting #5: cost 204 inf + 28482 1553946967.185 * * [simplify]: Extracting #6: cost 12 inf + 75687 1553946967.212 * * [simplify]: Extracting #7: cost 1 inf + 65397 1553946967.242 * * [simplify]: Extracting #8: cost 0 inf + 64765 1553946967.257 * * [simplify]: Extracting #9: cost 0 inf + 64434 1553946967.275 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (* (- x.re x.im) (+ x.im x.re))))) 1553946967.275 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946967.276 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946967.276 * * [simplify]: iters left: 6 (20 enodes) 1553946967.289 * * [simplify]: iters left: 5 (98 enodes) 1553946967.328 * * [simplify]: iters left: 4 (274 enodes) 1553946967.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946967.456 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946967.457 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946967.457 * * [simplify]: Extracting #3: cost 97 inf + 0 1553946967.458 * * [simplify]: Extracting #4: cost 221 inf + 1250 1553946967.463 * * [simplify]: Extracting #5: cost 100 inf + 25656 1553946967.478 * * [simplify]: Extracting #6: cost 2 inf + 44474 1553946967.501 * * [simplify]: Extracting #7: cost 0 inf + 44618 1553946967.513 * * [simplify]: Extracting #8: cost 0 inf + 44478 1553946967.524 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))))) 1553946967.524 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (* (- x.re x.im) (+ x.im x.re))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946967.524 * * * * [progress]: [ 95 / 831 ] simplifiying candidate # 1553946967.525 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946967.525 * * [simplify]: iters left: 6 (21 enodes) 1553946967.537 * * [simplify]: iters left: 5 (103 enodes) 1553946967.576 * * [simplify]: iters left: 4 (266 enodes) 1553946967.720 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946967.720 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946967.720 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946967.720 * * [simplify]: Extracting #3: cost 90 inf + 0 1553946967.721 * * [simplify]: Extracting #4: cost 253 inf + 2 1553946967.723 * * [simplify]: Extracting #5: cost 212 inf + 26061 1553946967.733 * * [simplify]: Extracting #6: cost 27 inf + 64875 1553946967.747 * * [simplify]: Extracting #7: cost 6 inf + 59836 1553946967.774 * * [simplify]: Extracting #8: cost 1 inf + 63611 1553946967.803 * * [simplify]: Extracting #9: cost 0 inf + 64413 1553946967.835 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (+ x.im x.re) (* (* (- x.re x.im) (+ x.im x.re)) (- x.im x.re)))))) 1553946967.835 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (+ x.im x.re) (* (* (- x.re x.im) (+ x.im x.re)) (- x.im x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946967.836 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946967.836 * * [simplify]: iters left: 6 (20 enodes) 1553946967.846 * * [simplify]: iters left: 5 (92 enodes) 1553946967.871 * * [simplify]: iters left: 4 (232 enodes) 1553946967.987 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946967.987 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946967.987 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946967.987 * * [simplify]: Extracting #3: cost 92 inf + 0 1553946967.989 * * [simplify]: Extracting #4: cost 272 inf + 126 1553946967.996 * * [simplify]: Extracting #5: cost 142 inf + 20457 1553946968.010 * * [simplify]: Extracting #6: cost 13 inf + 46986 1553946968.022 * * [simplify]: Extracting #7: cost 2 inf + 51443 1553946968.034 * * [simplify]: Extracting #8: cost 0 inf + 52492 1553946968.060 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553946968.060 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (+ x.im x.re) (* (* (- x.re x.im) (+ x.im x.re)) (- x.im x.re)))))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946968.061 * * * * [progress]: [ 96 / 831 ] simplifiying candidate # 1553946968.061 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946968.061 * * [simplify]: iters left: 6 (21 enodes) 1553946968.071 * * [simplify]: iters left: 5 (105 enodes) 1553946968.095 * * [simplify]: iters left: 4 (281 enodes) 1553946968.239 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946968.239 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946968.240 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946968.240 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946968.246 * * [simplify]: Extracting #4: cost 240 inf + 248 1553946968.251 * * [simplify]: Extracting #5: cost 174 inf + 26261 1553946968.270 * * [simplify]: Extracting #6: cost 11 inf + 69649 1553946968.296 * * [simplify]: Extracting #7: cost 1 inf + 57406 1553946968.318 * * [simplify]: Extracting #8: cost 0 inf + 56810 1553946968.331 * * [simplify]: Extracting #9: cost 0 inf + 56479 1553946968.344 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* x.re (fma (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.re x.re) x.re) (* (* (* x.im x.im) x.im) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (- x.re x.im)))) 1553946968.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* x.re (fma (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.re x.re) x.re) (* (* (* x.im x.im) x.im) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (- x.re x.im)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946968.345 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946968.345 * * [simplify]: iters left: 6 (18 enodes) 1553946968.350 * * [simplify]: iters left: 5 (85 enodes) 1553946968.368 * * [simplify]: iters left: 4 (218 enodes) 1553946968.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946968.443 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946968.443 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946968.443 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946968.445 * * [simplify]: Extracting #4: cost 216 inf + 84 1553946968.448 * * [simplify]: Extracting #5: cost 117 inf + 14533 1553946968.457 * * [simplify]: Extracting #6: cost 7 inf + 38116 1553946968.466 * * [simplify]: Extracting #7: cost 0 inf + 40920 1553946968.476 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946968.476 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* x.re (fma (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.re x.re) x.re) (* (* (* x.im x.im) x.im) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (- x.re x.im)))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946968.476 * * * * [progress]: [ 97 / 831 ] simplifiying candidate # 1553946968.477 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946968.477 * * [simplify]: iters left: 6 (21 enodes) 1553946968.483 * * [simplify]: iters left: 5 (99 enodes) 1553946968.503 * * [simplify]: iters left: 4 (249 enodes) 1553946968.590 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946968.590 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946968.590 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946968.591 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946968.591 * * [simplify]: Extracting #4: cost 233 inf + 44 1553946968.594 * * [simplify]: Extracting #5: cost 163 inf + 30001 1553946968.604 * * [simplify]: Extracting #6: cost 18 inf + 62901 1553946968.616 * * [simplify]: Extracting #7: cost 1 inf + 56584 1553946968.629 * * [simplify]: Extracting #8: cost 0 inf + 57035 1553946968.642 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- x.im x.re)))) 1553946968.642 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- x.im x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946968.642 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553946968.642 * * [simplify]: iters left: 6 (18 enodes) 1553946968.647 * * [simplify]: iters left: 5 (85 enodes) 1553946968.666 * * [simplify]: iters left: 4 (218 enodes) 1553946968.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946968.776 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946968.776 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946968.777 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946968.778 * * [simplify]: Extracting #4: cost 214 inf + 84 1553946968.783 * * [simplify]: Extracting #5: cost 119 inf + 14194 1553946968.798 * * [simplify]: Extracting #6: cost 7 inf + 37831 1553946968.807 * * [simplify]: Extracting #7: cost 0 inf + 40540 1553946968.817 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946968.817 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- x.im x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946968.817 * * * * [progress]: [ 98 / 831 ] simplifiying candidate # 1553946968.817 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946968.818 * * [simplify]: iters left: 6 (20 enodes) 1553946968.824 * * [simplify]: iters left: 5 (99 enodes) 1553946968.858 * * [simplify]: iters left: 4 (242 enodes) 1553946968.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946968.975 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946968.975 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946968.976 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946968.977 * * [simplify]: Extracting #4: cost 204 inf + 44 1553946968.982 * * [simplify]: Extracting #5: cost 147 inf + 27091 1553946969.002 * * [simplify]: Extracting #6: cost 4 inf + 62309 1553946969.021 * * [simplify]: Extracting #7: cost 0 inf + 51659 1553946969.033 * * [simplify]: Extracting #8: cost 0 inf + 51373 1553946969.045 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- (* x.re x.re))))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) 1553946969.045 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- (* x.re x.re))))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553946969.046 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946969.046 * * [simplify]: iters left: 6 (18 enodes) 1553946969.051 * * [simplify]: iters left: 5 (85 enodes) 1553946969.067 * * [simplify]: iters left: 4 (218 enodes) 1553946969.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946969.140 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946969.140 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946969.140 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946969.141 * * [simplify]: Extracting #4: cost 216 inf + 84 1553946969.144 * * [simplify]: Extracting #5: cost 120 inf + 13808 1553946969.154 * * [simplify]: Extracting #6: cost 7 inf + 37981 1553946969.163 * * [simplify]: Extracting #7: cost 0 inf + 40650 1553946969.173 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946969.173 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- (* x.re x.re))))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946969.174 * * * * [progress]: [ 99 / 831 ] simplifiying candidate # 1553946969.174 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946969.174 * * [simplify]: iters left: 6 (22 enodes) 1553946969.186 * * [simplify]: iters left: 5 (111 enodes) 1553946969.229 * * [simplify]: iters left: 4 (271 enodes) 1553946969.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946969.367 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946969.367 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946969.367 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946969.369 * * [simplify]: Extracting #4: cost 227 inf + 44 1553946969.373 * * [simplify]: Extracting #5: cost 190 inf + 15545 1553946969.391 * * [simplify]: Extracting #6: cost 19 inf + 56965 1553946969.414 * * [simplify]: Extracting #7: cost 2 inf + 52794 1553946969.439 * * [simplify]: Extracting #8: cost 0 inf + 53203 1553946969.465 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) 1553946969.465 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946969.465 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553946969.466 * * [simplify]: iters left: 6 (19 enodes) 1553946969.476 * * [simplify]: iters left: 5 (88 enodes) 1553946969.508 * * [simplify]: iters left: 4 (215 enodes) 1553946969.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946969.604 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946969.604 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946969.605 * * [simplify]: Extracting #3: cost 82 inf + 0 1553946969.606 * * [simplify]: Extracting #4: cost 258 inf + 168 1553946969.613 * * [simplify]: Extracting #5: cost 133 inf + 21434 1553946969.634 * * [simplify]: Extracting #6: cost 7 inf + 47333 1553946969.644 * * [simplify]: Extracting #7: cost 0 inf + 49682 1553946969.655 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im))) 1553946969.655 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946969.656 * * * * [progress]: [ 100 / 831 ] simplifiying candidate # 1553946969.656 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946969.656 * * [simplify]: iters left: 6 (18 enodes) 1553946969.663 * * [simplify]: iters left: 5 (90 enodes) 1553946969.699 * * [simplify]: iters left: 4 (239 enodes) 1553946969.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946969.819 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946969.819 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946969.819 * * [simplify]: Extracting #3: cost 69 inf + 0 1553946969.820 * * [simplify]: Extracting #4: cost 228 inf + 166 1553946969.823 * * [simplify]: Extracting #5: cost 121 inf + 30197 1553946969.835 * * [simplify]: Extracting #6: cost 2 inf + 54802 1553946969.847 * * [simplify]: Extracting #7: cost 0 inf + 47172 1553946969.859 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553946969.859 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946969.860 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946969.860 * * [simplify]: iters left: 6 (17 enodes) 1553946969.869 * * [simplify]: iters left: 5 (85 enodes) 1553946969.902 * * [simplify]: iters left: 4 (236 enodes) 1553946969.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946969.995 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946969.995 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946969.995 * * [simplify]: Extracting #3: cost 91 inf + 0 1553946969.996 * * [simplify]: Extracting #4: cost 242 inf + 262 1553946970.002 * * [simplify]: Extracting #5: cost 138 inf + 17087 1553946970.021 * * [simplify]: Extracting #6: cost 6 inf + 46254 1553946970.043 * * [simplify]: Extracting #7: cost 0 inf + 47561 1553946970.065 * * [simplify]: Extracting #8: cost 0 inf + 47506 1553946970.088 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))))) 1553946970.088 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946970.089 * * * * [progress]: [ 101 / 831 ] simplifiying candidate # 1553946970.089 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946970.089 * * [simplify]: iters left: 6 (21 enodes) 1553946970.101 * * [simplify]: iters left: 5 (109 enodes) 1553946970.149 * * [simplify]: iters left: 4 (298 enodes) 1553946970.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946970.303 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946970.303 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946970.303 * * [simplify]: Extracting #3: cost 89 inf + 0 1553946970.304 * * [simplify]: Extracting #4: cost 269 inf + 246 1553946970.314 * * [simplify]: Extracting #5: cost 141 inf + 36533 1553946970.335 * * [simplify]: Extracting #6: cost 10 inf + 65527 1553946970.354 * * [simplify]: Extracting #7: cost 0 inf + 65475 1553946970.372 * * [simplify]: Extracting #8: cost 0 inf + 63934 1553946970.401 * * [simplify]: Extracting #9: cost 0 inf + 63884 1553946970.431 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)) (- x.im x.re)))) 1553946970.431 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)) (- x.im x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946970.431 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946970.432 * * [simplify]: iters left: 6 (20 enodes) 1553946970.442 * * [simplify]: iters left: 5 (98 enodes) 1553946970.481 * * [simplify]: iters left: 4 (274 enodes) 1553946970.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946970.597 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946970.598 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946970.598 * * [simplify]: Extracting #3: cost 98 inf + 0 1553946970.599 * * [simplify]: Extracting #4: cost 226 inf + 894 1553946970.604 * * [simplify]: Extracting #5: cost 98 inf + 26134 1553946970.623 * * [simplify]: Extracting #6: cost 8 inf + 41616 1553946970.645 * * [simplify]: Extracting #7: cost 1 inf + 44030 1553946970.668 * * [simplify]: Extracting #8: cost 0 inf + 44607 1553946970.693 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553946970.693 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)) (- x.im x.re)))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946970.694 * * * * [progress]: [ 102 / 831 ] simplifiying candidate # 1553946970.694 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946970.695 * * [simplify]: iters left: 6 (18 enodes) 1553946970.705 * * [simplify]: iters left: 5 (91 enodes) 1553946970.743 * * [simplify]: iters left: 4 (240 enodes) 1553946970.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946970.849 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946970.849 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946970.849 * * [simplify]: Extracting #3: cost 69 inf + 0 1553946970.850 * * [simplify]: Extracting #4: cost 227 inf + 208 1553946970.853 * * [simplify]: Extracting #5: cost 115 inf + 26564 1553946970.867 * * [simplify]: Extracting #6: cost 1 inf + 52812 1553946970.884 * * [simplify]: Extracting #7: cost 0 inf + 47393 1553946970.895 * * [simplify]: Extracting #8: cost 0 inf + 47062 1553946970.906 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))))) 1553946970.906 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946970.906 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946970.906 * * [simplify]: iters left: 6 (17 enodes) 1553946970.912 * * [simplify]: iters left: 5 (86 enodes) 1553946970.938 * * [simplify]: iters left: 4 (237 enodes) 1553946971.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946971.085 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946971.085 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946971.086 * * [simplify]: Extracting #3: cost 91 inf + 0 1553946971.088 * * [simplify]: Extracting #4: cost 243 inf + 181 1553946971.098 * * [simplify]: Extracting #5: cost 136 inf + 19326 1553946971.117 * * [simplify]: Extracting #6: cost 7 inf + 46237 1553946971.139 * * [simplify]: Extracting #7: cost 0 inf + 47596 1553946971.161 * * [simplify]: Extracting #8: cost 0 inf + 47401 1553946971.183 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) 1553946971.183 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946971.183 * * * * [progress]: [ 103 / 831 ] simplifiying candidate # 1553946971.184 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946971.184 * * [simplify]: iters left: 6 (21 enodes) 1553946971.196 * * [simplify]: iters left: 5 (109 enodes) 1553946971.243 * * [simplify]: iters left: 4 (300 enodes) 1553946971.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946971.414 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946971.414 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946971.414 * * [simplify]: Extracting #3: cost 91 inf + 0 1553946971.416 * * [simplify]: Extracting #4: cost 275 inf + 246 1553946971.426 * * [simplify]: Extracting #5: cost 160 inf + 32716 1553946971.451 * * [simplify]: Extracting #6: cost 14 inf + 61501 1553946971.484 * * [simplify]: Extracting #7: cost 0 inf + 62924 1553946971.513 * * [simplify]: Extracting #8: cost 0 inf + 62674 1553946971.542 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553946971.542 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946971.543 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946971.543 * * [simplify]: iters left: 6 (20 enodes) 1553946971.554 * * [simplify]: iters left: 5 (98 enodes) 1553946971.593 * * [simplify]: iters left: 4 (268 enodes) 1553946971.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946971.710 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946971.710 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946971.710 * * [simplify]: Extracting #3: cost 98 inf + 0 1553946971.713 * * [simplify]: Extracting #4: cost 207 inf + 1633 1553946971.719 * * [simplify]: Extracting #5: cost 91 inf + 23194 1553946971.729 * * [simplify]: Extracting #6: cost 9 inf + 41785 1553946971.740 * * [simplify]: Extracting #7: cost 0 inf + 41948 1553946971.751 * * [simplify]: Extracting #8: cost 0 inf + 41873 1553946971.762 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553946971.762 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946971.763 * * * * [progress]: [ 104 / 831 ] simplifiying candidate # 1553946971.763 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946971.763 * * [simplify]: iters left: 6 (22 enodes) 1553946971.770 * * [simplify]: iters left: 5 (114 enodes) 1553946971.807 * * [simplify]: iters left: 4 (324 enodes) 1553946972.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946972.030 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946972.030 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946972.030 * * [simplify]: Extracting #3: cost 93 inf + 0 1553946972.031 * * [simplify]: Extracting #4: cost 291 inf + 2 1553946972.035 * * [simplify]: Extracting #5: cost 190 inf + 32082 1553946972.046 * * [simplify]: Extracting #6: cost 20 inf + 71127 1553946972.063 * * [simplify]: Extracting #7: cost 1 inf + 62210 1553946972.083 * * [simplify]: Extracting #8: cost 0 inf + 63162 1553946972.101 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))))) 1553946972.101 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946972.101 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946972.102 * * [simplify]: iters left: 6 (18 enodes) 1553946972.109 * * [simplify]: iters left: 5 (89 enodes) 1553946972.131 * * [simplify]: iters left: 4 (245 enodes) 1553946972.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946972.265 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946972.265 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946972.266 * * [simplify]: Extracting #3: cost 100 inf + 0 1553946972.268 * * [simplify]: Extracting #4: cost 247 inf + 663 1553946972.277 * * [simplify]: Extracting #5: cost 91 inf + 28584 1553946972.300 * * [simplify]: Extracting #6: cost 5 inf + 47498 1553946972.318 * * [simplify]: Extracting #7: cost 0 inf + 49228 1553946972.330 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553946972.330 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946972.330 * * * * [progress]: [ 105 / 831 ] simplifiying candidate # 1553946972.330 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946972.330 * * [simplify]: iters left: 6 (23 enodes) 1553946972.338 * * [simplify]: iters left: 5 (117 enodes) 1553946972.385 * * [simplify]: iters left: 4 (315 enodes) 1553946972.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946972.531 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946972.531 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946972.532 * * [simplify]: Extracting #3: cost 96 inf + 0 1553946972.533 * * [simplify]: Extracting #4: cost 331 inf + 2 1553946972.540 * * [simplify]: Extracting #5: cost 237 inf + 29987 1553946972.565 * * [simplify]: Extracting #6: cost 16 inf + 81137 1553946972.592 * * [simplify]: Extracting #7: cost 0 inf + 73236 1553946972.610 * * [simplify]: Extracting #8: cost 0 inf + 71475 1553946972.634 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* 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)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)))))) 1553946972.634 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* 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)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946972.635 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553946972.635 * * [simplify]: iters left: 6 (19 enodes) 1553946972.645 * * [simplify]: iters left: 5 (94 enodes) 1553946972.666 * * [simplify]: iters left: 4 (252 enodes) 1553946972.780 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946972.780 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946972.780 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946972.781 * * [simplify]: Extracting #3: cost 91 inf + 0 1553946972.782 * * [simplify]: Extracting #4: cost 206 inf + 207 1553946972.786 * * [simplify]: Extracting #5: cost 143 inf + 8306 1553946972.801 * * [simplify]: Extracting #6: cost 21 inf + 33908 1553946972.825 * * [simplify]: Extracting #7: cost 0 inf + 40115 1553946972.846 * * [simplify]: Extracting #8: cost 0 inf + 40045 1553946972.865 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (- x.im x.re))) 1553946972.865 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* 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)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946972.866 * * * * [progress]: [ 106 / 831 ] simplifiying candidate # 1553946972.866 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946972.866 * * [simplify]: iters left: 6 (21 enodes) 1553946972.879 * * [simplify]: iters left: 5 (109 enodes) 1553946972.922 * * [simplify]: iters left: 4 (281 enodes) 1553946973.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946973.075 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946973.075 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946973.075 * * [simplify]: Extracting #3: cost 81 inf + 0 1553946973.076 * * [simplify]: Extracting #4: cost 220 inf + 166 1553946973.084 * * [simplify]: Extracting #5: cost 114 inf + 31704 1553946973.107 * * [simplify]: Extracting #6: cost 1 inf + 55145 1553946973.132 * * [simplify]: Extracting #7: cost 0 inf + 50719 1553946973.149 * * [simplify]: Extracting #8: cost 0 inf + 50694 1553946973.161 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553946973.161 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553946973.161 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946973.162 * * [simplify]: iters left: 6 (18 enodes) 1553946973.170 * * [simplify]: iters left: 5 (89 enodes) 1553946973.196 * * [simplify]: iters left: 4 (245 enodes) 1553946973.322 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946973.322 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946973.322 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946973.322 * * [simplify]: Extracting #3: cost 98 inf + 0 1553946973.324 * * [simplify]: Extracting #4: cost 245 inf + 581 1553946973.333 * * [simplify]: Extracting #5: cost 103 inf + 27095 1553946973.354 * * [simplify]: Extracting #6: cost 5 inf + 47713 1553946973.377 * * [simplify]: Extracting #7: cost 0 inf + 49508 1553946973.404 * * [simplify]: Extracting #8: cost 0 inf + 49433 1553946973.416 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im)))))) 1553946973.416 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946973.416 * * * * [progress]: [ 107 / 831 ] simplifiying candidate # 1553946973.417 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946973.417 * * [simplify]: iters left: 6 (21 enodes) 1553946973.423 * * [simplify]: iters left: 5 (109 enodes) 1553946973.467 * * [simplify]: iters left: 4 (281 enodes) 1553946973.587 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946973.587 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946973.587 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946973.587 * * [simplify]: Extracting #3: cost 82 inf + 0 1553946973.588 * * [simplify]: Extracting #4: cost 226 inf + 166 1553946973.591 * * [simplify]: Extracting #5: cost 145 inf + 20527 1553946973.601 * * [simplify]: Extracting #6: cost 7 inf + 50578 1553946973.624 * * [simplify]: Extracting #7: cost 0 inf + 49213 1553946973.647 * * [simplify]: Extracting #8: cost 0 inf + 49148 1553946973.665 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* 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))))) 1553946973.665 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* 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))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946973.666 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553946973.666 * * [simplify]: iters left: 6 (18 enodes) 1553946973.671 * * [simplify]: iters left: 5 (89 enodes) 1553946973.692 * * [simplify]: iters left: 4 (245 enodes) 1553946973.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946973.788 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946973.788 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946973.788 * * [simplify]: Extracting #3: cost 97 inf + 0 1553946973.790 * * [simplify]: Extracting #4: cost 245 inf + 539 1553946973.799 * * [simplify]: Extracting #5: cost 110 inf + 25831 1553946973.820 * * [simplify]: Extracting #6: cost 5 inf + 47428 1553946973.842 * * [simplify]: Extracting #7: cost 0 inf + 49143 1553946973.866 * * [simplify]: Extracting #8: cost 0 inf + 49083 1553946973.889 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (+ x.re x.im)))) 1553946973.889 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* 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))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946973.889 * * * * [progress]: [ 108 / 831 ] simplifiying candidate # 1553946973.890 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946973.890 * * [simplify]: iters left: 6 (19 enodes) 1553946973.901 * * [simplify]: iters left: 5 (92 enodes) 1553946973.920 * * [simplify]: iters left: 4 (228 enodes) 1553946974.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946974.008 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946974.008 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946974.008 * * [simplify]: Extracting #3: cost 73 inf + 0 1553946974.009 * * [simplify]: Extracting #4: cost 222 inf + 124 1553946974.012 * * [simplify]: Extracting #5: cost 149 inf + 20684 1553946974.021 * * [simplify]: Extracting #6: cost 3 inf + 51668 1553946974.032 * * [simplify]: Extracting #7: cost 0 inf + 49367 1553946974.043 * * [simplify]: Extracting #8: cost 0 inf + 49211 1553946974.054 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (* (* (- x.re x.im) (- x.im x.re)) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553946974.054 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (* (* (- x.re x.im) (- x.im x.re)) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946974.054 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553946974.054 * * [simplify]: iters left: 6 (18 enodes) 1553946974.062 * * [simplify]: iters left: 5 (84 enodes) 1553946974.079 * * [simplify]: iters left: 4 (201 enodes) 1553946974.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946974.151 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946974.151 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946974.151 * * [simplify]: Extracting #3: cost 72 inf + 0 1553946974.152 * * [simplify]: Extracting #4: cost 196 inf + 84 1553946974.157 * * [simplify]: Extracting #5: cost 108 inf + 13548 1553946974.172 * * [simplify]: Extracting #6: cost 6 inf + 35593 1553946974.187 * * [simplify]: Extracting #7: cost 0 inf + 36790 1553946974.196 * * [simplify]: Extracting #8: cost 0 inf + 36690 1553946974.204 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553946974.204 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (* (* (- x.re x.im) (- x.im x.re)) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946974.204 * * * * [progress]: [ 109 / 831 ] simplifiying candidate # 1553946974.205 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946974.205 * * [simplify]: iters left: 6 (21 enodes) 1553946974.211 * * [simplify]: iters left: 5 (103 enodes) 1553946974.249 * * [simplify]: iters left: 4 (266 enodes) 1553946974.389 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946974.389 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946974.389 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946974.390 * * [simplify]: Extracting #3: cost 96 inf + 0 1553946974.391 * * [simplify]: Extracting #4: cost 272 inf + 2 1553946974.397 * * [simplify]: Extracting #5: cost 208 inf + 25546 1553946974.409 * * [simplify]: Extracting #6: cost 18 inf + 72811 1553946974.423 * * [simplify]: Extracting #7: cost 1 inf + 69601 1553946974.447 * * [simplify]: Extracting #8: cost 0 inf + 67842 1553946974.481 * * [simplify]: Extracting #9: cost 0 inf + 67401 1553946974.497 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.im x.re))) (- x.im x.re)))) (cbrt (* x.re (* (* (- x.im x.re) (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553946974.497 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.im x.re))) (- x.im x.re)))) (cbrt (* x.re (* (* (- x.im x.re) (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946974.498 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946974.498 * * [simplify]: iters left: 6 (20 enodes) 1553946974.503 * * [simplify]: iters left: 5 (92 enodes) 1553946974.526 * * [simplify]: iters left: 4 (232 enodes) 1553946974.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946974.628 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946974.628 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946974.629 * * [simplify]: Extracting #3: cost 95 inf + 0 1553946974.630 * * [simplify]: Extracting #4: cost 272 inf + 484 1553946974.634 * * [simplify]: Extracting #5: cost 116 inf + 27082 1553946974.645 * * [simplify]: Extracting #6: cost 8 inf + 52454 1553946974.661 * * [simplify]: Extracting #7: cost 0 inf + 53220 1553946974.682 * * [simplify]: Extracting #8: cost 0 inf + 52985 1553946974.694 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553946974.694 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.im x.re))) (- x.im x.re)))) (cbrt (* x.re (* (* (- x.im x.re) (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946974.695 * * * * [progress]: [ 110 / 831 ] simplifiying candidate # 1553946974.695 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946974.695 * * [simplify]: iters left: 6 (21 enodes) 1553946974.702 * * [simplify]: iters left: 5 (109 enodes) 1553946974.735 * * [simplify]: iters left: 4 (300 enodes) 1553946974.881 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946974.881 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946974.882 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946974.882 * * [simplify]: Extracting #3: cost 99 inf + 0 1553946974.884 * * [simplify]: Extracting #4: cost 307 inf + 2 1553946974.892 * * [simplify]: Extracting #5: cost 211 inf + 30955 1553946974.918 * * [simplify]: Extracting #6: cost 15 inf + 72468 1553946974.936 * * [simplify]: Extracting #7: cost 1 inf + 67008 1553946974.957 * * [simplify]: Extracting #8: cost 0 inf + 67380 1553946974.987 * * [simplify]: Extracting #9: cost 0 inf + 67340 1553946975.017 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) x.re))) 1553946975.017 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) x.re))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946975.018 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946975.018 * * [simplify]: iters left: 6 (20 enodes) 1553946975.025 * * [simplify]: iters left: 5 (98 enodes) 1553946975.046 * * [simplify]: iters left: 4 (268 enodes) 1553946975.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946975.172 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946975.172 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946975.173 * * [simplify]: Extracting #3: cost 98 inf + 0 1553946975.174 * * [simplify]: Extracting #4: cost 208 inf + 1371 1553946975.179 * * [simplify]: Extracting #5: cost 75 inf + 26382 1553946975.189 * * [simplify]: Extracting #6: cost 8 inf + 40602 1553946975.205 * * [simplify]: Extracting #7: cost 0 inf + 41798 1553946975.226 * * [simplify]: Extracting #8: cost 0 inf + 41783 1553946975.247 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553946975.247 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) x.re))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946975.248 * * * * [progress]: [ 111 / 831 ] simplifiying candidate # 1553946975.248 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946975.248 * * [simplify]: iters left: 6 (19 enodes) 1553946975.254 * * [simplify]: iters left: 5 (94 enodes) 1553946975.277 * * [simplify]: iters left: 4 (230 enodes) 1553946975.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946975.405 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946975.406 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946975.406 * * [simplify]: Extracting #3: cost 73 inf + 0 1553946975.406 * * [simplify]: Extracting #4: cost 222 inf + 124 1553946975.409 * * [simplify]: Extracting #5: cost 166 inf + 16873 1553946975.418 * * [simplify]: Extracting #6: cost 7 inf + 50710 1553946975.429 * * [simplify]: Extracting #7: cost 0 inf + 49312 1553946975.449 * * [simplify]: Extracting #8: cost 0 inf + 49021 1553946975.466 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553946975.466 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946975.466 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946975.466 * * [simplify]: iters left: 6 (18 enodes) 1553946975.474 * * [simplify]: iters left: 5 (85 enodes) 1553946975.490 * * [simplify]: iters left: 4 (202 enodes) 1553946975.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946975.578 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946975.578 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946975.579 * * [simplify]: Extracting #3: cost 72 inf + 0 1553946975.580 * * [simplify]: Extracting #4: cost 196 inf + 84 1553946975.584 * * [simplify]: Extracting #5: cost 111 inf + 11922 1553946975.599 * * [simplify]: Extracting #6: cost 7 inf + 34956 1553946975.616 * * [simplify]: Extracting #7: cost 0 inf + 36265 1553946975.633 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946975.633 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946975.633 * * * * [progress]: [ 112 / 831 ] simplifiying candidate # 1553946975.634 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946975.634 * * [simplify]: iters left: 6 (23 enodes) 1553946975.647 * * [simplify]: iters left: 5 (117 enodes) 1553946975.685 * * [simplify]: iters left: 4 (315 enodes) 1553946975.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946975.839 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946975.839 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946975.839 * * [simplify]: Extracting #3: cost 99 inf + 0 1553946975.840 * * [simplify]: Extracting #4: cost 294 inf + 2 1553946975.843 * * [simplify]: Extracting #5: cost 222 inf + 26763 1553946975.855 * * [simplify]: Extracting #6: cost 22 inf + 67719 1553946975.883 * * [simplify]: Extracting #7: cost 1 inf + 67794 1553946975.911 * * [simplify]: Extracting #8: cost 0 inf + 66545 1553946975.941 * * [simplify]: Extracting #9: cost 0 inf + 66029 1553946975.955 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))))) 1553946975.955 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946975.956 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946975.956 * * [simplify]: iters left: 6 (19 enodes) 1553946975.961 * * [simplify]: iters left: 5 (88 enodes) 1553946975.987 * * [simplify]: iters left: 4 (210 enodes) 1553946976.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946976.097 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946976.097 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946976.097 * * [simplify]: Extracting #3: cost 80 inf + 0 1553946976.098 * * [simplify]: Extracting #4: cost 233 inf + 223 1553946976.103 * * [simplify]: Extracting #5: cost 126 inf + 18346 1553946976.111 * * [simplify]: Extracting #6: cost 4 inf + 43858 1553946976.121 * * [simplify]: Extracting #7: cost 0 inf + 44751 1553946976.130 * * [simplify]: Extracting #8: cost 0 inf + 44721 1553946976.140 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) 1553946976.140 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946976.140 * * * * [progress]: [ 113 / 831 ] simplifiying candidate # 1553946976.141 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946976.141 * * [simplify]: iters left: 6 (23 enodes) 1553946976.150 * * [simplify]: iters left: 5 (111 enodes) 1553946976.172 * * [simplify]: iters left: 4 (281 enodes) 1553946976.325 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946976.325 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946976.325 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946976.325 * * [simplify]: Extracting #3: cost 101 inf + 0 1553946976.327 * * [simplify]: Extracting #4: cost 282 inf + 2 1553946976.333 * * [simplify]: Extracting #5: cost 213 inf + 21205 1553946976.357 * * [simplify]: Extracting #6: cost 19 inf + 62265 1553946976.383 * * [simplify]: Extracting #7: cost 0 inf + 61205 1553946976.400 * * [simplify]: Extracting #8: cost 0 inf + 61125 1553946976.419 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553946976.419 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) x.re) (- (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946976.419 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553946976.420 * * [simplify]: iters left: 6 (19 enodes) 1553946976.427 * * [simplify]: iters left: 5 (88 enodes) 1553946976.445 * * [simplify]: iters left: 4 (210 enodes) 1553946976.551 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946976.551 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946976.551 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946976.551 * * [simplify]: Extracting #3: cost 80 inf + 0 1553946976.553 * * [simplify]: Extracting #4: cost 233 inf + 223 1553946976.558 * * [simplify]: Extracting #5: cost 124 inf + 18389 1553946976.575 * * [simplify]: Extracting #6: cost 3 inf + 43950 1553946976.590 * * [simplify]: Extracting #7: cost 0 inf + 44371 1553946976.600 * * [simplify]: Extracting #8: cost 0 inf + 44341 1553946976.612 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (- x.im x.re))) 1553946976.612 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946976.612 * * * * [progress]: [ 114 / 831 ] simplifiying candidate # 1553946976.613 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946976.613 * * [simplify]: iters left: 6 (22 enodes) 1553946976.622 * * [simplify]: iters left: 5 (111 enodes) 1553946976.665 * * [simplify]: iters left: 4 (269 enodes) 1553946976.795 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946976.795 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946976.795 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946976.796 * * [simplify]: Extracting #3: cost 85 inf + 0 1553946976.797 * * [simplify]: Extracting #4: cost 233 inf + 43 1553946976.803 * * [simplify]: Extracting #5: cost 173 inf + 21910 1553946976.825 * * [simplify]: Extracting #6: cost 9 inf + 56480 1553946976.853 * * [simplify]: Extracting #7: cost 0 inf + 54926 1553946976.878 * * [simplify]: Extracting #8: cost 0 inf + 54269 1553946976.900 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553946976.900 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ 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)) x.im))) 1553946976.900 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946976.900 * * [simplify]: iters left: 6 (19 enodes) 1553946976.906 * * [simplify]: iters left: 5 (88 enodes) 1553946976.922 * * [simplify]: iters left: 4 (210 enodes) 1553946976.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946976.994 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946976.994 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946976.994 * * [simplify]: Extracting #3: cost 80 inf + 0 1553946976.995 * * [simplify]: Extracting #4: cost 233 inf + 223 1553946977.001 * * [simplify]: Extracting #5: cost 125 inf + 18498 1553946977.015 * * [simplify]: Extracting #6: cost 3 inf + 44360 1553946977.027 * * [simplify]: Extracting #7: cost 0 inf + 44671 1553946977.037 * * [simplify]: Extracting #8: cost 0 inf + 44641 1553946977.047 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553946977.047 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946977.047 * * * * [progress]: [ 115 / 831 ] simplifiying candidate # 1553946977.047 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946977.047 * * [simplify]: iters left: 6 (22 enodes) 1553946977.054 * * [simplify]: iters left: 5 (111 enodes) 1553946977.086 * * [simplify]: iters left: 4 (271 enodes) 1553946977.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946977.182 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946977.182 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946977.183 * * [simplify]: Extracting #3: cost 88 inf + 0 1553946977.187 * * [simplify]: Extracting #4: cost 237 inf + 124 1553946977.190 * * [simplify]: Extracting #5: cost 152 inf + 22320 1553946977.209 * * [simplify]: Extracting #6: cost 9 inf + 52118 1553946977.227 * * [simplify]: Extracting #7: cost 0 inf + 51891 1553946977.240 * * [simplify]: Extracting #8: cost 0 inf + 51761 1553946977.251 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553946977.251 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946977.252 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553946977.252 * * [simplify]: iters left: 6 (19 enodes) 1553946977.258 * * [simplify]: iters left: 5 (88 enodes) 1553946977.291 * * [simplify]: iters left: 4 (210 enodes) 1553946977.402 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946977.402 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946977.402 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946977.402 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946977.403 * * [simplify]: Extracting #4: cost 232 inf + 223 1553946977.406 * * [simplify]: Extracting #5: cost 125 inf + 18348 1553946977.416 * * [simplify]: Extracting #6: cost 4 inf + 43628 1553946977.426 * * [simplify]: Extracting #7: cost 0 inf + 44291 1553946977.445 * * [simplify]: Extracting #8: cost 0 inf + 44261 1553946977.458 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553946977.459 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946977.459 * * * * [progress]: [ 116 / 831 ] simplifiying candidate # 1553946977.459 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946977.459 * * [simplify]: iters left: 6 (16 enodes) 1553946977.464 * * [simplify]: iters left: 5 (81 enodes) 1553946977.482 * * [simplify]: iters left: 4 (219 enodes) 1553946977.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946977.572 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946977.572 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946977.573 * * [simplify]: Extracting #3: cost 60 inf + 0 1553946977.574 * * [simplify]: Extracting #4: cost 174 inf + 124 1553946977.577 * * [simplify]: Extracting #5: cost 117 inf + 9264 1553946977.591 * * [simplify]: Extracting #6: cost 24 inf + 30129 1553946977.600 * * [simplify]: Extracting #7: cost 0 inf + 36957 1553946977.609 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553946977.609 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946977.610 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946977.610 * * [simplify]: iters left: 6 (15 enodes) 1553946977.614 * * [simplify]: iters left: 5 (72 enodes) 1553946977.632 * * [simplify]: iters left: 4 (180 enodes) 1553946977.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946977.699 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946977.699 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946977.699 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946977.700 * * [simplify]: Extracting #4: cost 181 inf + 84 1553946977.706 * * [simplify]: Extracting #5: cost 89 inf + 13241 1553946977.720 * * [simplify]: Extracting #6: cost 4 inf + 33174 1553946977.736 * * [simplify]: Extracting #7: cost 1 inf + 34360 1553946977.752 * * [simplify]: Extracting #8: cost 0 inf + 34792 1553946977.766 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553946977.767 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946977.767 * * * * [progress]: [ 117 / 831 ] simplifiying candidate # 1553946977.767 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946977.767 * * [simplify]: iters left: 6 (21 enodes) 1553946977.774 * * [simplify]: iters left: 5 (105 enodes) 1553946977.799 * * [simplify]: iters left: 4 (281 enodes) 1553946977.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946977.950 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946977.950 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946977.951 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946977.952 * * [simplify]: Extracting #4: cost 240 inf + 165 1553946977.959 * * [simplify]: Extracting #5: cost 162 inf + 17611 1553946977.971 * * [simplify]: Extracting #6: cost 12 inf + 54455 1553946977.987 * * [simplify]: Extracting #7: cost 0 inf + 57689 1553946978.008 * * [simplify]: Extracting #8: cost 0 inf + 57639 1553946978.034 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (- (* (* x.re (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) 1553946978.034 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (- (* (* x.re (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946978.035 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946978.035 * * [simplify]: iters left: 6 (18 enodes) 1553946978.045 * * [simplify]: iters left: 5 (85 enodes) 1553946978.071 * * [simplify]: iters left: 4 (218 enodes) 1553946978.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946978.136 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946978.136 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946978.136 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946978.137 * * [simplify]: Extracting #4: cost 216 inf + 84 1553946978.140 * * [simplify]: Extracting #5: cost 113 inf + 16023 1553946978.148 * * [simplify]: Extracting #6: cost 5 inf + 38995 1553946978.167 * * [simplify]: Extracting #7: cost 0 inf + 40920 1553946978.189 * [simplify]: Simplified to (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946978.190 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (- (* (* x.re (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946978.190 * * * * [progress]: [ 118 / 831 ] simplifiying candidate # 1553946978.190 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946978.191 * * [simplify]: iters left: 6 (22 enodes) 1553946978.204 * * [simplify]: iters left: 5 (114 enodes) 1553946978.252 * * [simplify]: iters left: 4 (324 enodes) 1553946978.430 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946978.430 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946978.430 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946978.430 * * [simplify]: Extracting #3: cost 93 inf + 0 1553946978.431 * * [simplify]: Extracting #4: cost 294 inf + 2 1553946978.437 * * [simplify]: Extracting #5: cost 192 inf + 36212 1553946978.457 * * [simplify]: Extracting #6: cost 2 inf + 79537 1553946978.476 * * [simplify]: Extracting #7: cost 0 inf + 65234 1553946978.503 * * [simplify]: Extracting #8: cost 0 inf + 65078 1553946978.533 * [simplify]: Simplified to (* (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (+ x.im x.re))) (- x.re x.im))) (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))))) 1553946978.533 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (+ x.im x.re))) (- x.re x.im))) (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946978.534 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946978.534 * * [simplify]: iters left: 6 (18 enodes) 1553946978.543 * * [simplify]: iters left: 5 (89 enodes) 1553946978.572 * * [simplify]: iters left: 4 (245 enodes) 1553946978.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946978.685 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946978.685 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946978.686 * * [simplify]: Extracting #3: cost 100 inf + 0 1553946978.688 * * [simplify]: Extracting #4: cost 247 inf + 663 1553946978.693 * * [simplify]: Extracting #5: cost 99 inf + 25982 1553946978.702 * * [simplify]: Extracting #6: cost 13 inf + 44447 1553946978.716 * * [simplify]: Extracting #7: cost 1 inf + 48996 1553946978.739 * * [simplify]: Extracting #8: cost 0 inf + 49343 1553946978.761 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553946978.761 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (+ x.im x.re))) (- x.re x.im))) (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946978.762 * * * * [progress]: [ 119 / 831 ] simplifiying candidate # 1553946978.762 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946978.763 * * [simplify]: iters left: 6 (23 enodes) 1553946978.776 * * [simplify]: iters left: 5 (117 enodes) 1553946978.826 * * [simplify]: iters left: 4 (315 enodes) 1553946979.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946979.011 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946979.011 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946979.012 * * [simplify]: Extracting #3: cost 99 inf + 0 1553946979.013 * * [simplify]: Extracting #4: cost 294 inf + 2 1553946979.023 * * [simplify]: Extracting #5: cost 234 inf + 24678 1553946979.044 * * [simplify]: Extracting #6: cost 36 inf + 63463 1553946979.060 * * [simplify]: Extracting #7: cost 0 inf + 67089 1553946979.075 * * [simplify]: Extracting #8: cost 0 inf + 66269 1553946979.103 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (- x.im x.re) (* (* (+ x.im x.re) x.re) (* (- x.re x.im) (+ x.im x.re)))))) 1553946979.103 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (- x.im x.re) (* (* (+ x.im x.re) 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 x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946979.104 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946979.104 * * [simplify]: iters left: 6 (19 enodes) 1553946979.114 * * [simplify]: iters left: 5 (88 enodes) 1553946979.147 * * [simplify]: iters left: 4 (210 enodes) 1553946979.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946979.253 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946979.253 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946979.253 * * [simplify]: Extracting #3: cost 80 inf + 0 1553946979.254 * * [simplify]: Extracting #4: cost 233 inf + 223 1553946979.257 * * [simplify]: Extracting #5: cost 123 inf + 17878 1553946979.265 * * [simplify]: Extracting #6: cost 9 inf + 41338 1553946979.284 * * [simplify]: Extracting #7: cost 0 inf + 44816 1553946979.303 * * [simplify]: Extracting #8: cost 0 inf + 44786 1553946979.323 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) 1553946979.323 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (- x.im x.re) (* (* (+ x.im x.re) x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946979.323 * * * * [progress]: [ 120 / 831 ] simplifiying candidate # 1553946979.324 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946979.324 * * [simplify]: iters left: 6 (16 enodes) 1553946979.333 * * [simplify]: iters left: 5 (83 enodes) 1553946979.364 * * [simplify]: iters left: 4 (221 enodes) 1553946979.478 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946979.478 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946979.478 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946979.478 * * [simplify]: Extracting #3: cost 60 inf + 0 1553946979.479 * * [simplify]: Extracting #4: cost 175 inf + 43 1553946979.482 * * [simplify]: Extracting #5: cost 139 inf + 5847 1553946979.494 * * [simplify]: Extracting #6: cost 29 inf + 28680 1553946979.507 * * [simplify]: Extracting #7: cost 0 inf + 36637 1553946979.516 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553946979.516 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946979.516 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946979.516 * * [simplify]: iters left: 6 (15 enodes) 1553946979.523 * * [simplify]: iters left: 5 (73 enodes) 1553946979.549 * * [simplify]: iters left: 4 (181 enodes) 1553946979.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946979.613 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946979.613 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946979.613 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946979.614 * * [simplify]: Extracting #4: cost 181 inf + 84 1553946979.616 * * [simplify]: Extracting #5: cost 94 inf + 13816 1553946979.626 * * [simplify]: Extracting #6: cost 2 inf + 34038 1553946979.641 * * [simplify]: Extracting #7: cost 0 inf + 34362 1553946979.657 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553946979.657 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946979.658 * * * * [progress]: [ 121 / 831 ] simplifiying candidate # 1553946979.658 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946979.658 * * [simplify]: iters left: 6 (21 enodes) 1553946979.670 * * [simplify]: iters left: 5 (105 enodes) 1553946979.716 * * [simplify]: iters left: 4 (281 enodes) 1553946979.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946979.879 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946979.879 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946979.879 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946979.881 * * [simplify]: Extracting #4: cost 237 inf + 207 1553946979.886 * * [simplify]: Extracting #5: cost 161 inf + 14649 1553946979.905 * * [simplify]: Extracting #6: cost 13 inf + 45251 1553946979.933 * * [simplify]: Extracting #7: cost 0 inf + 50627 1553946979.956 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) 1553946979.956 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946979.957 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553946979.958 * * [simplify]: iters left: 6 (17 enodes) 1553946979.967 * * [simplify]: iters left: 5 (81 enodes) 1553946979.997 * * [simplify]: iters left: 4 (196 enodes) 1553946980.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946980.077 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946980.077 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946980.077 * * [simplify]: Extracting #3: cost 75 inf + 0 1553946980.078 * * [simplify]: Extracting #4: cost 225 inf + 303 1553946980.085 * * [simplify]: Extracting #5: cost 96 inf + 21277 1553946980.102 * * [simplify]: Extracting #6: cost 5 inf + 41907 1553946980.113 * * [simplify]: Extracting #7: cost 0 inf + 43497 1553946980.122 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (- x.im x.re))) 1553946980.122 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946980.123 * * * * [progress]: [ 122 / 831 ] simplifiying candidate # 1553946980.123 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946980.123 * * [simplify]: iters left: 6 (19 enodes) 1553946980.129 * * [simplify]: iters left: 5 (102 enodes) 1553946980.161 * * [simplify]: iters left: 4 (273 enodes) 1553946980.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946980.308 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946980.308 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946980.309 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946980.310 * * [simplify]: Extracting #4: cost 211 inf + 43 1553946980.315 * * [simplify]: Extracting #5: cost 149 inf + 18272 1553946980.334 * * [simplify]: Extracting #6: cost 12 inf + 46921 1553946980.355 * * [simplify]: Extracting #7: cost 0 inf + 47551 1553946980.381 * * [simplify]: Extracting #8: cost 0 inf + 46457 1553946980.403 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) 1553946980.403 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553946980.404 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946980.404 * * [simplify]: iters left: 6 (16 enodes) 1553946980.413 * * [simplify]: iters left: 5 (76 enodes) 1553946980.429 * * [simplify]: iters left: 4 (189 enodes) 1553946980.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946980.518 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946980.518 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946980.518 * * [simplify]: Extracting #3: cost 75 inf + 0 1553946980.520 * * [simplify]: Extracting #4: cost 227 inf + 84 1553946980.526 * * [simplify]: Extracting #5: cost 120 inf + 15712 1553946980.540 * * [simplify]: Extracting #6: cost 11 inf + 40498 1553946980.559 * * [simplify]: Extracting #7: cost 0 inf + 44315 1553946980.578 * * [simplify]: Extracting #8: cost 0 inf + 44285 1553946980.596 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553946980.596 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946980.597 * * * * [progress]: [ 123 / 831 ] simplifiying candidate # 1553946980.597 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946980.598 * * [simplify]: iters left: 6 (23 enodes) 1553946980.610 * * [simplify]: iters left: 5 (117 enodes) 1553946980.646 * * [simplify]: iters left: 4 (296 enodes) 1553946980.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946980.768 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946980.768 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946980.769 * * [simplify]: Extracting #3: cost 84 inf + 0 1553946980.769 * * [simplify]: Extracting #4: cost 224 inf + 85 1553946980.773 * * [simplify]: Extracting #5: cost 127 inf + 26474 1553946980.796 * * [simplify]: Extracting #6: cost 13 inf + 45703 1553946980.809 * * [simplify]: Extracting #7: cost 6 inf + 42758 1553946980.820 * * [simplify]: Extracting #8: cost 1 inf + 46108 1553946980.831 * * [simplify]: Extracting #9: cost 0 inf + 46765 1553946980.843 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) 1553946980.843 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946980.843 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553946980.843 * * [simplify]: iters left: 6 (17 enodes) 1553946980.848 * * [simplify]: iters left: 5 (79 enodes) 1553946980.877 * * [simplify]: iters left: 4 (186 enodes) 1553946980.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946980.946 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946980.946 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946980.946 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946980.947 * * [simplify]: Extracting #4: cost 221 inf + 318 1553946980.950 * * [simplify]: Extracting #5: cost 119 inf + 15418 1553946980.957 * * [simplify]: Extracting #6: cost 8 inf + 39768 1553946980.972 * * [simplify]: Extracting #7: cost 0 inf + 42514 1553946980.994 * * [simplify]: Extracting #8: cost 0 inf + 42499 1553946981.012 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.re x.im))) 1553946981.012 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946981.013 * * * * [progress]: [ 124 / 831 ] simplifiying candidate # 1553946981.013 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946981.014 * * [simplify]: iters left: 6 (19 enodes) 1553946981.024 * * [simplify]: iters left: 5 (88 enodes) 1553946981.057 * * [simplify]: iters left: 4 (211 enodes) 1553946981.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946981.140 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946981.140 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946981.140 * * [simplify]: Extracting #3: cost 65 inf + 0 1553946981.141 * * [simplify]: Extracting #4: cost 188 inf + 43 1553946981.143 * * [simplify]: Extracting #5: cost 125 inf + 17510 1553946981.156 * * [simplify]: Extracting #6: cost 7 inf + 41430 1553946981.173 * * [simplify]: Extracting #7: cost 0 inf + 38925 1553946981.190 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) 1553946981.190 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946981.191 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946981.191 * * [simplify]: iters left: 6 (16 enodes) 1553946981.199 * * [simplify]: iters left: 5 (76 enodes) 1553946981.231 * * [simplify]: iters left: 4 (186 enodes) 1553946981.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946981.288 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946981.288 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946981.288 * * [simplify]: Extracting #3: cost 67 inf + 0 1553946981.289 * * [simplify]: Extracting #4: cost 220 inf + 84 1553946981.296 * * [simplify]: Extracting #5: cost 104 inf + 20208 1553946981.311 * * [simplify]: Extracting #6: cost 2 inf + 41580 1553946981.329 * * [simplify]: Extracting #7: cost 0 inf + 42119 1553946981.342 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553946981.342 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946981.342 * * * * [progress]: [ 125 / 831 ] simplifiying candidate # 1553946981.342 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946981.342 * * [simplify]: iters left: 6 (21 enodes) 1553946981.349 * * [simplify]: iters left: 5 (99 enodes) 1553946981.369 * * [simplify]: iters left: 4 (249 enodes) 1553946981.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946981.502 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946981.502 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946981.502 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946981.504 * * [simplify]: Extracting #4: cost 233 inf + 43 1553946981.512 * * [simplify]: Extracting #5: cost 184 inf + 16844 1553946981.530 * * [simplify]: Extracting #6: cost 23 inf + 54228 1553946981.544 * * [simplify]: Extracting #7: cost 1 inf + 56375 1553946981.556 * * [simplify]: Extracting #8: cost 0 inf + 55686 1553946981.569 * * [simplify]: Extracting #9: cost 0 inf + 55515 1553946981.581 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) 1553946981.581 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946981.582 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946981.582 * * [simplify]: iters left: 6 (18 enodes) 1553946981.587 * * [simplify]: iters left: 5 (85 enodes) 1553946981.615 * * [simplify]: iters left: 4 (218 enodes) 1553946981.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946981.712 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946981.712 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946981.712 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946981.714 * * [simplify]: Extracting #4: cost 214 inf + 84 1553946981.719 * * [simplify]: Extracting #5: cost 119 inf + 14744 1553946981.735 * * [simplify]: Extracting #6: cost 5 inf + 38750 1553946981.753 * * [simplify]: Extracting #7: cost 0 inf + 40540 1553946981.763 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946981.763 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946981.763 * * * * [progress]: [ 126 / 831 ] simplifiying candidate # 1553946981.763 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946981.764 * * [simplify]: iters left: 6 (23 enodes) 1553946981.771 * * [simplify]: iters left: 5 (117 enodes) 1553946981.809 * * [simplify]: iters left: 4 (315 enodes) 1553946981.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946981.978 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946981.978 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946981.979 * * [simplify]: Extracting #3: cost 96 inf + 0 1553946981.980 * * [simplify]: Extracting #4: cost 332 inf + 2 1553946981.983 * * [simplify]: Extracting #5: cost 257 inf + 24762 1553946981.995 * * [simplify]: Extracting #6: cost 18 inf + 74706 1553946982.028 * * [simplify]: Extracting #7: cost 1 inf + 72994 1553946982.059 * * [simplify]: Extracting #8: cost 0 inf + 72238 1553946982.089 * * [simplify]: Extracting #9: cost 0 inf + 71697 1553946982.116 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))))))) 1553946982.116 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946982.117 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946982.117 * * [simplify]: iters left: 6 (19 enodes) 1553946982.123 * * [simplify]: iters left: 5 (94 enodes) 1553946982.143 * * [simplify]: iters left: 4 (252 enodes) 1553946982.256 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946982.257 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946982.257 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946982.257 * * [simplify]: Extracting #3: cost 91 inf + 0 1553946982.259 * * [simplify]: Extracting #4: cost 205 inf + 344 1553946982.264 * * [simplify]: Extracting #5: cost 129 inf + 13199 1553946982.280 * * [simplify]: Extracting #6: cost 10 inf + 39590 1553946982.301 * * [simplify]: Extracting #7: cost 0 inf + 40480 1553946982.322 * * [simplify]: Extracting #8: cost 0 inf + 40355 1553946982.342 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* (+ x.re x.im) x.re))))) 1553946982.342 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* (+ x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946982.343 * * * * [progress]: [ 127 / 831 ] simplifiying candidate # 1553946982.343 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946982.344 * * [simplify]: iters left: 6 (23 enodes) 1553946982.356 * * [simplify]: iters left: 5 (111 enodes) 1553946982.404 * * [simplify]: iters left: 4 (282 enodes) 1553946982.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946982.559 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946982.559 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946982.559 * * [simplify]: Extracting #3: cost 102 inf + 0 1553946982.560 * * [simplify]: Extracting #4: cost 292 inf + 2 1553946982.563 * * [simplify]: Extracting #5: cost 214 inf + 27534 1553946982.575 * * [simplify]: Extracting #6: cost 23 inf + 63613 1553946982.605 * * [simplify]: Extracting #7: cost 1 inf + 63431 1553946982.621 * * [simplify]: Extracting #8: cost 0 inf + 63633 1553946982.635 * * [simplify]: Extracting #9: cost 0 inf + 63513 1553946982.654 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) 1553946982.654 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946982.655 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946982.655 * * [simplify]: iters left: 6 (19 enodes) 1553946982.665 * * [simplify]: iters left: 5 (88 enodes) 1553946982.697 * * [simplify]: iters left: 4 (210 enodes) 1553946982.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946982.798 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946982.798 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946982.798 * * [simplify]: Extracting #3: cost 80 inf + 0 1553946982.799 * * [simplify]: Extracting #4: cost 233 inf + 223 1553946982.802 * * [simplify]: Extracting #5: cost 122 inf + 17284 1553946982.814 * * [simplify]: Extracting #6: cost 9 inf + 41243 1553946982.825 * * [simplify]: Extracting #7: cost 0 inf + 44436 1553946982.835 * * [simplify]: Extracting #8: cost 0 inf + 44406 1553946982.844 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946982.845 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946982.845 * * * * [progress]: [ 128 / 831 ] simplifiying candidate # 1553946982.845 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946982.845 * * [simplify]: iters left: 6 (21 enodes) 1553946982.854 * * [simplify]: iters left: 5 (105 enodes) 1553946982.890 * * [simplify]: iters left: 4 (281 enodes) 1553946983.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946983.026 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946983.026 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946983.026 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946983.028 * * [simplify]: Extracting #4: cost 240 inf + 43 1553946983.032 * * [simplify]: Extracting #5: cost 179 inf + 16177 1553946983.050 * * [simplify]: Extracting #6: cost 18 inf + 47601 1553946983.072 * * [simplify]: Extracting #7: cost 2 inf + 49287 1553946983.095 * * [simplify]: Extracting #8: cost 0 inf + 50124 1553946983.118 * * [simplify]: Extracting #9: cost 0 inf + 49687 1553946983.144 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553946983.145 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946983.145 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946983.146 * * [simplify]: iters left: 6 (17 enodes) 1553946983.155 * * [simplify]: iters left: 5 (81 enodes) 1553946983.184 * * [simplify]: iters left: 4 (196 enodes) 1553946983.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946983.269 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946983.269 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946983.269 * * [simplify]: Extracting #3: cost 75 inf + 0 1553946983.269 * * [simplify]: Extracting #4: cost 225 inf + 303 1553946983.273 * * [simplify]: Extracting #5: cost 99 inf + 21096 1553946983.280 * * [simplify]: Extracting #6: cost 5 inf + 42097 1553946983.290 * * [simplify]: Extracting #7: cost 0 inf + 43497 1553946983.299 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) 1553946983.299 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946983.299 * * * * [progress]: [ 129 / 831 ] simplifiying candidate # 1553946983.300 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946983.300 * * [simplify]: iters left: 6 (19 enodes) 1553946983.310 * * [simplify]: iters left: 5 (90 enodes) 1553946983.340 * * [simplify]: iters left: 4 (213 enodes) 1553946983.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946983.414 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946983.414 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946983.415 * * [simplify]: Extracting #3: cost 65 inf + 0 1553946983.415 * * [simplify]: Extracting #4: cost 188 inf + 43 1553946983.417 * * [simplify]: Extracting #5: cost 145 inf + 12220 1553946983.426 * * [simplify]: Extracting #6: cost 19 inf + 36989 1553946983.434 * * [simplify]: Extracting #7: cost 0 inf + 38255 1553946983.448 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) 1553946983.449 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946983.449 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553946983.450 * * [simplify]: iters left: 6 (16 enodes) 1553946983.458 * * [simplify]: iters left: 5 (78 enodes) 1553946983.487 * * [simplify]: iters left: 4 (188 enodes) 1553946983.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946983.565 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946983.565 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946983.565 * * [simplify]: Extracting #3: cost 67 inf + 0 1553946983.566 * * [simplify]: Extracting #4: cost 219 inf + 125 1553946983.571 * * [simplify]: Extracting #5: cost 119 inf + 17052 1553946983.584 * * [simplify]: Extracting #6: cost 4 inf + 40876 1553946983.593 * * [simplify]: Extracting #7: cost 0 inf + 41579 1553946983.601 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553946983.602 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946983.602 * * * * [progress]: [ 130 / 831 ] simplifiying candidate # 1553946983.602 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946983.602 * * [simplify]: iters left: 6 (22 enodes) 1553946983.609 * * [simplify]: iters left: 5 (108 enodes) 1553946983.656 * * [simplify]: iters left: 4 (261 enodes) 1553946983.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946983.788 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946983.788 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946983.789 * * [simplify]: Extracting #3: cost 83 inf + 0 1553946983.790 * * [simplify]: Extracting #4: cost 222 inf + 43 1553946983.795 * * [simplify]: Extracting #5: cost 157 inf + 19325 1553946983.812 * * [simplify]: Extracting #6: cost 13 inf + 45965 1553946983.834 * * [simplify]: Extracting #7: cost 0 inf + 48092 1553946983.856 * * [simplify]: Extracting #8: cost 0 inf + 47629 1553946983.881 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) 1553946983.881 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- 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)) x.im))) 1553946983.882 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946983.882 * * [simplify]: iters left: 6 (17 enodes) 1553946983.890 * * [simplify]: iters left: 5 (81 enodes) 1553946983.906 * * [simplify]: iters left: 4 (196 enodes) 1553946983.997 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946983.997 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946983.998 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946983.998 * * [simplify]: Extracting #3: cost 75 inf + 0 1553946983.998 * * [simplify]: Extracting #4: cost 225 inf + 303 1553946984.002 * * [simplify]: Extracting #5: cost 97 inf + 20684 1553946984.009 * * [simplify]: Extracting #6: cost 5 inf + 42057 1553946984.019 * * [simplify]: Extracting #7: cost 0 inf + 43457 1553946984.028 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) 1553946984.028 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946984.029 * * * * [progress]: [ 131 / 831 ] simplifiying candidate # 1553946984.029 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946984.029 * * [simplify]: iters left: 6 (24 enodes) 1553946984.036 * * [simplify]: iters left: 5 (119 enodes) 1553946984.060 * * [simplify]: iters left: 4 (284 enodes) 1553946984.161 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946984.161 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946984.161 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946984.161 * * [simplify]: Extracting #3: cost 88 inf + 0 1553946984.162 * * [simplify]: Extracting #4: cost 238 inf + 85 1553946984.165 * * [simplify]: Extracting #5: cost 154 inf + 21723 1553946984.184 * * [simplify]: Extracting #6: cost 23 inf + 42077 1553946984.200 * * [simplify]: Extracting #7: cost 2 inf + 46938 1553946984.211 * * [simplify]: Extracting #8: cost 0 inf + 48337 1553946984.226 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (+ x.im x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) 1553946984.226 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (+ x.im x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946984.226 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553946984.227 * * [simplify]: iters left: 6 (18 enodes) 1553946984.231 * * [simplify]: iters left: 5 (84 enodes) 1553946984.247 * * [simplify]: iters left: 4 (193 enodes) 1553946984.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946984.302 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946984.302 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946984.302 * * [simplify]: Extracting #3: cost 67 inf + 0 1553946984.303 * * [simplify]: Extracting #4: cost 181 inf + 206 1553946984.305 * * [simplify]: Extracting #5: cost 95 inf + 13178 1553946984.316 * * [simplify]: Extracting #6: cost 5 inf + 33346 1553946984.332 * * [simplify]: Extracting #7: cost 0 inf + 34606 1553946984.342 * * [simplify]: Extracting #8: cost 0 inf + 34521 1553946984.350 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946984.350 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (+ x.im x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946984.350 * * * * [progress]: [ 132 / 831 ] simplifiying candidate # 1553946984.350 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946984.351 * * [simplify]: iters left: 6 (15 enodes) 1553946984.355 * * [simplify]: iters left: 5 (77 enodes) 1553946984.372 * * [simplify]: iters left: 4 (187 enodes) 1553946984.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946984.442 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946984.442 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946984.442 * * [simplify]: Extracting #3: cost 55 inf + 0 1553946984.442 * * [simplify]: Extracting #4: cost 144 inf + 43 1553946984.444 * * [simplify]: Extracting #5: cost 104 inf + 6542 1553946984.449 * * [simplify]: Extracting #6: cost 9 inf + 29764 1553946984.457 * * [simplify]: Extracting #7: cost 0 inf + 32577 1553946984.473 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)))) 1553946984.473 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946984.474 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946984.474 * * [simplify]: iters left: 6 (15 enodes) 1553946984.482 * * [simplify]: iters left: 5 (72 enodes) 1553946984.509 * * [simplify]: iters left: 4 (180 enodes) 1553946984.579 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946984.579 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946984.580 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946984.580 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946984.580 * * [simplify]: Extracting #4: cost 180 inf + 84 1553946984.583 * * [simplify]: Extracting #5: cost 89 inf + 13271 1553946984.590 * * [simplify]: Extracting #6: cost 4 inf + 33159 1553946984.598 * * [simplify]: Extracting #7: cost 1 inf + 34360 1553946984.606 * * [simplify]: Extracting #8: cost 0 inf + 34792 1553946984.616 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946984.616 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946984.617 * * * * [progress]: [ 133 / 831 ] simplifiying candidate # 1553946984.617 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946984.617 * * [simplify]: iters left: 6 (20 enodes) 1553946984.628 * * [simplify]: iters left: 5 (99 enodes) 1553946984.655 * * [simplify]: iters left: 4 (242 enodes) 1553946984.755 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946984.755 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946984.755 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946984.756 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946984.757 * * [simplify]: Extracting #4: cost 204 inf + 43 1553946984.761 * * [simplify]: Extracting #5: cost 159 inf + 18039 1553946984.781 * * [simplify]: Extracting #6: cost 3 inf + 58363 1553946984.804 * * [simplify]: Extracting #7: cost 0 inf + 52240 1553946984.820 * * [simplify]: Extracting #8: cost 0 inf + 51548 1553946984.832 * * [simplify]: Extracting #9: cost 0 inf + 51523 1553946984.844 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- x.im x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) 1553946984.844 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- x.im x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946984.845 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946984.845 * * [simplify]: iters left: 6 (18 enodes) 1553946984.850 * * [simplify]: iters left: 5 (85 enodes) 1553946984.875 * * [simplify]: iters left: 4 (218 enodes) 1553946984.973 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946984.973 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946984.973 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946984.973 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946984.975 * * [simplify]: Extracting #4: cost 216 inf + 84 1553946984.978 * * [simplify]: Extracting #5: cost 118 inf + 15038 1553946984.987 * * [simplify]: Extracting #6: cost 5 inf + 38860 1553946984.997 * * [simplify]: Extracting #7: cost 0 inf + 40650 1553946985.007 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946985.007 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- x.im x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946985.007 * * * * [progress]: [ 134 / 831 ] simplifiying candidate # 1553946985.007 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946985.007 * * [simplify]: iters left: 6 (21 enodes) 1553946985.014 * * [simplify]: iters left: 5 (109 enodes) 1553946985.039 * * [simplify]: iters left: 4 (281 enodes) 1553946985.154 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946985.154 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946985.154 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946985.155 * * [simplify]: Extracting #3: cost 81 inf + 0 1553946985.155 * * [simplify]: Extracting #4: cost 222 inf + 43 1553946985.159 * * [simplify]: Extracting #5: cost 130 inf + 26614 1553946985.169 * * [simplify]: Extracting #6: cost 10 inf + 52128 1553946985.182 * * [simplify]: Extracting #7: cost 0 inf + 53605 1553946985.207 * * [simplify]: Extracting #8: cost 0 inf + 52054 1553946985.221 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553946985.221 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946985.222 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946985.222 * * [simplify]: iters left: 6 (18 enodes) 1553946985.227 * * [simplify]: iters left: 5 (89 enodes) 1553946985.252 * * [simplify]: iters left: 4 (245 enodes) 1553946985.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946985.350 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946985.351 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946985.351 * * [simplify]: Extracting #3: cost 98 inf + 0 1553946985.352 * * [simplify]: Extracting #4: cost 245 inf + 581 1553946985.356 * * [simplify]: Extracting #5: cost 123 inf + 21629 1553946985.374 * * [simplify]: Extracting #6: cost 12 inf + 44789 1553946985.397 * * [simplify]: Extracting #7: cost 1 inf + 49376 1553946985.408 * * [simplify]: Extracting #8: cost 0 inf + 49593 1553946985.419 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553946985.420 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946985.420 * * * * [progress]: [ 135 / 831 ] simplifiying candidate # 1553946985.420 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946985.420 * * [simplify]: iters left: 6 (22 enodes) 1553946985.428 * * [simplify]: iters left: 5 (111 enodes) 1553946985.463 * * [simplify]: iters left: 4 (269 enodes) 1553946985.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946985.625 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946985.625 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946985.625 * * [simplify]: Extracting #3: cost 85 inf + 0 1553946985.627 * * [simplify]: Extracting #4: cost 233 inf + 43 1553946985.632 * * [simplify]: Extracting #5: cost 187 inf + 17301 1553946985.653 * * [simplify]: Extracting #6: cost 19 inf + 51839 1553946985.676 * * [simplify]: Extracting #7: cost 3 inf + 52033 1553946985.701 * * [simplify]: Extracting #8: cost 0 inf + 54309 1553946985.726 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) 1553946985.726 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946985.727 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946985.727 * * [simplify]: iters left: 6 (19 enodes) 1553946985.737 * * [simplify]: iters left: 5 (88 enodes) 1553946985.769 * * [simplify]: iters left: 4 (210 enodes) 1553946985.862 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946985.862 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946985.863 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946985.863 * * [simplify]: Extracting #3: cost 80 inf + 0 1553946985.864 * * [simplify]: Extracting #4: cost 233 inf + 223 1553946985.873 * * [simplify]: Extracting #5: cost 122 inf + 18180 1553946985.889 * * [simplify]: Extracting #6: cost 9 inf + 41338 1553946985.908 * * [simplify]: Extracting #7: cost 0 inf + 44736 1553946985.928 * * [simplify]: Extracting #8: cost 0 inf + 44706 1553946985.947 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946985.947 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946985.948 * * * * [progress]: [ 136 / 831 ] simplifiying candidate # 1553946985.948 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946985.948 * * [simplify]: iters left: 6 (19 enodes) 1553946985.959 * * [simplify]: iters left: 5 (102 enodes) 1553946986.002 * * [simplify]: iters left: 4 (273 enodes) 1553946986.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946986.144 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946986.144 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946986.144 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946986.145 * * [simplify]: Extracting #4: cost 211 inf + 43 1553946986.147 * * [simplify]: Extracting #5: cost 147 inf + 19526 1553946986.162 * * [simplify]: Extracting #6: cost 12 inf + 47806 1553946986.185 * * [simplify]: Extracting #7: cost 1 inf + 46648 1553946986.207 * * [simplify]: Extracting #8: cost 0 inf + 46883 1553946986.234 * * [simplify]: Extracting #9: cost 0 inf + 46617 1553946986.256 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) 1553946986.256 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946986.257 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946986.257 * * [simplify]: iters left: 6 (16 enodes) 1553946986.263 * * [simplify]: iters left: 5 (76 enodes) 1553946986.280 * * [simplify]: iters left: 4 (189 enodes) 1553946986.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946986.349 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946986.349 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946986.350 * * [simplify]: Extracting #3: cost 75 inf + 0 1553946986.351 * * [simplify]: Extracting #4: cost 227 inf + 84 1553946986.356 * * [simplify]: Extracting #5: cost 120 inf + 15712 1553946986.368 * * [simplify]: Extracting #6: cost 11 inf + 40498 1553946986.378 * * [simplify]: Extracting #7: cost 0 inf + 44315 1553946986.387 * * [simplify]: Extracting #8: cost 0 inf + 44285 1553946986.400 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553946986.401 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946986.401 * * * * [progress]: [ 137 / 831 ] simplifiying candidate # 1553946986.401 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946986.402 * * [simplify]: iters left: 6 (22 enodes) 1553946986.414 * * [simplify]: iters left: 5 (108 enodes) 1553946986.457 * * [simplify]: iters left: 4 (261 enodes) 1553946986.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946986.595 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946986.595 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946986.596 * * [simplify]: Extracting #3: cost 83 inf + 0 1553946986.597 * * [simplify]: Extracting #4: cost 221 inf + 84 1553946986.602 * * [simplify]: Extracting #5: cost 153 inf + 14795 1553946986.616 * * [simplify]: Extracting #6: cost 12 inf + 42680 1553946986.629 * * [simplify]: Extracting #7: cost 1 inf + 47467 1553946986.640 * * [simplify]: Extracting #8: cost 0 inf + 48189 1553946987.041 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.im x.re) (* x.re (- x.re x.im)))))) 1553946987.041 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.im x.re) (* x.re (- x.re x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946987.042 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553946987.042 * * [simplify]: iters left: 6 (17 enodes) 1553946987.047 * * [simplify]: iters left: 5 (81 enodes) 1553946987.063 * * [simplify]: iters left: 4 (196 enodes) 1553946987.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946987.141 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946987.141 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946987.141 * * [simplify]: Extracting #3: cost 75 inf + 0 1553946987.142 * * [simplify]: Extracting #4: cost 225 inf + 303 1553946987.145 * * [simplify]: Extracting #5: cost 99 inf + 20156 1553946987.160 * * [simplify]: Extracting #6: cost 5 inf + 41707 1553946987.179 * * [simplify]: Extracting #7: cost 0 inf + 43457 1553946987.197 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553946987.197 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.im x.re) (* x.re (- x.re x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946987.198 * * * * [progress]: [ 138 / 831 ] simplifiying candidate # 1553946987.198 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946987.198 * * [simplify]: iters left: 6 (15 enodes) 1553946987.207 * * [simplify]: iters left: 5 (78 enodes) 1553946987.229 * * [simplify]: iters left: 4 (188 enodes) 1553946987.285 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946987.285 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946987.285 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946987.286 * * [simplify]: Extracting #3: cost 55 inf + 0 1553946987.287 * * [simplify]: Extracting #4: cost 144 inf + 43 1553946987.291 * * [simplify]: Extracting #5: cost 93 inf + 9000 1553946987.301 * * [simplify]: Extracting #6: cost 13 inf + 26946 1553946987.316 * * [simplify]: Extracting #7: cost 0 inf + 32547 1553946987.331 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)))) 1553946987.332 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946987.332 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946987.332 * * [simplify]: iters left: 6 (15 enodes) 1553946987.336 * * [simplify]: iters left: 5 (73 enodes) 1553946987.351 * * [simplify]: iters left: 4 (181 enodes) 1553946987.419 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946987.419 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946987.419 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946987.419 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946987.420 * * [simplify]: Extracting #4: cost 180 inf + 84 1553946987.422 * * [simplify]: Extracting #5: cost 92 inf + 14020 1553946987.429 * * [simplify]: Extracting #6: cost 2 inf + 34038 1553946987.436 * * [simplify]: Extracting #7: cost 0 inf + 34362 1553946987.444 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) 1553946987.444 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946987.445 * * * * [progress]: [ 139 / 831 ] simplifiying candidate # 1553946987.445 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946987.445 * * [simplify]: iters left: 6 (21 enodes) 1553946987.457 * * [simplify]: iters left: 5 (109 enodes) 1553946987.501 * * [simplify]: iters left: 4 (259 enodes) 1553946987.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946987.641 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946987.641 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946987.641 * * [simplify]: Extracting #3: cost 77 inf + 0 1553946987.642 * * [simplify]: Extracting #4: cost 195 inf + 43 1553946987.647 * * [simplify]: Extracting #5: cost 117 inf + 21942 1553946987.661 * * [simplify]: Extracting #6: cost 12 inf + 41713 1553946987.682 * * [simplify]: Extracting #7: cost 0 inf + 42699 1553946987.703 * * [simplify]: Extracting #8: cost 0 inf + 42437 1553946987.725 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (+ x.im x.re))))) 1553946987.725 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (* (+ x.im 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 x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946987.726 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553946987.726 * * [simplify]: iters left: 6 (17 enodes) 1553946987.735 * * [simplify]: iters left: 5 (79 enodes) 1553946987.755 * * [simplify]: iters left: 4 (186 enodes) 1553946987.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946987.819 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946987.819 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946987.819 * * [simplify]: Extracting #3: cost 73 inf + 0 1553946987.820 * * [simplify]: Extracting #4: cost 219 inf + 318 1553946987.826 * * [simplify]: Extracting #5: cost 115 inf + 16281 1553946987.842 * * [simplify]: Extracting #6: cost 6 inf + 40127 1553946987.864 * * [simplify]: Extracting #7: cost 0 inf + 42444 1553946987.878 * * [simplify]: Extracting #8: cost 0 inf + 42389 1553946987.887 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553946987.887 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946987.888 * * * * [progress]: [ 140 / 831 ] simplifiying candidate # 1553946987.888 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946987.888 * * [simplify]: iters left: 6 (19 enodes) 1553946987.894 * * [simplify]: iters left: 5 (92 enodes) 1553946987.920 * * [simplify]: iters left: 4 (213 enodes) 1553946988.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946988.021 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946988.021 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946988.022 * * [simplify]: Extracting #3: cost 61 inf + 0 1553946988.022 * * [simplify]: Extracting #4: cost 164 inf + 124 1553946988.024 * * [simplify]: Extracting #5: cost 97 inf + 10607 1553946988.030 * * [simplify]: Extracting #6: cost 7 inf + 30797 1553946988.038 * * [simplify]: Extracting #7: cost 0 inf + 33381 1553946988.049 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553946988.049 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946988.049 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946988.050 * * [simplify]: iters left: 6 (16 enodes) 1553946988.058 * * [simplify]: iters left: 5 (74 enodes) 1553946988.082 * * [simplify]: iters left: 4 (176 enodes) 1553946988.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946988.151 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946988.151 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946988.151 * * [simplify]: Extracting #3: cost 66 inf + 0 1553946988.151 * * [simplify]: Extracting #4: cost 215 inf + 84 1553946988.154 * * [simplify]: Extracting #5: cost 125 inf + 13743 1553946988.162 * * [simplify]: Extracting #6: cost 7 inf + 40097 1553946988.170 * * [simplify]: Extracting #7: cost 0 inf + 41526 1553946988.182 * * [simplify]: Extracting #8: cost 0 inf + 41511 1553946988.200 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946988.200 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946988.201 * * * * [progress]: [ 141 / 831 ] simplifiying candidate # 1553946988.201 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946988.201 * * [simplify]: iters left: 6 (22 enodes) 1553946988.210 * * [simplify]: iters left: 5 (111 enodes) 1553946988.234 * * [simplify]: iters left: 4 (271 enodes) 1553946988.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946988.406 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946988.406 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946988.407 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946988.408 * * [simplify]: Extracting #4: cost 225 inf + 166 1553946988.416 * * [simplify]: Extracting #5: cost 136 inf + 26460 1553946988.439 * * [simplify]: Extracting #6: cost 5 inf + 56913 1553946988.463 * * [simplify]: Extracting #7: cost 0 inf + 52814 1553946988.488 * * [simplify]: Extracting #8: cost 0 inf + 52683 1553946988.513 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553946988.513 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946988.513 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946988.514 * * [simplify]: iters left: 6 (19 enodes) 1553946988.529 * * [simplify]: iters left: 5 (88 enodes) 1553946988.561 * * [simplify]: iters left: 4 (215 enodes) 1553946988.683 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946988.684 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946988.684 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946988.684 * * [simplify]: Extracting #3: cost 82 inf + 0 1553946988.686 * * [simplify]: Extracting #4: cost 259 inf + 126 1553946988.691 * * [simplify]: Extracting #5: cost 155 inf + 16164 1553946988.710 * * [simplify]: Extracting #6: cost 11 inf + 45900 1553946988.731 * * [simplify]: Extracting #7: cost 0 inf + 49317 1553946988.749 * * [simplify]: Extracting #8: cost 0 inf + 49027 1553946988.759 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (+ x.re x.im))) 1553946988.759 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946988.760 * * * * [progress]: [ 142 / 831 ] simplifiying candidate # 1553946988.760 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946988.760 * * [simplify]: iters left: 6 (21 enodes) 1553946988.766 * * [simplify]: iters left: 5 (109 enodes) 1553946988.808 * * [simplify]: iters left: 4 (281 enodes) 1553946988.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946988.949 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946988.949 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946988.950 * * [simplify]: Extracting #3: cost 82 inf + 0 1553946988.950 * * [simplify]: Extracting #4: cost 227 inf + 124 1553946988.954 * * [simplify]: Extracting #5: cost 130 inf + 26697 1553946988.975 * * [simplify]: Extracting #6: cost 3 inf + 54128 1553946989.003 * * [simplify]: Extracting #7: cost 0 inf + 49844 1553946989.020 * * [simplify]: Extracting #8: cost 0 inf + 49498 1553946989.032 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) 1553946989.032 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946989.032 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946989.032 * * [simplify]: iters left: 6 (18 enodes) 1553946989.037 * * [simplify]: iters left: 5 (89 enodes) 1553946989.056 * * [simplify]: iters left: 4 (245 enodes) 1553946989.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946989.176 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946989.176 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946989.176 * * [simplify]: Extracting #3: cost 97 inf + 0 1553946989.178 * * [simplify]: Extracting #4: cost 245 inf + 539 1553946989.186 * * [simplify]: Extracting #5: cost 129 inf + 20517 1553946989.208 * * [simplify]: Extracting #6: cost 13 inf + 44237 1553946989.231 * * [simplify]: Extracting #7: cost 1 inf + 49121 1553946989.254 * * [simplify]: Extracting #8: cost 0 inf + 49243 1553946989.265 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) 1553946989.265 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (+ x.re x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946989.265 * * * * [progress]: [ 143 / 831 ] simplifiying candidate # 1553946989.266 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946989.266 * * [simplify]: iters left: 6 (22 enodes) 1553946989.273 * * [simplify]: iters left: 5 (111 enodes) 1553946989.309 * * [simplify]: iters left: 4 (271 enodes) 1553946989.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946989.438 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946989.438 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946989.438 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946989.439 * * [simplify]: Extracting #4: cost 236 inf + 124 1553946989.442 * * [simplify]: Extracting #5: cost 153 inf + 23384 1553946989.455 * * [simplify]: Extracting #6: cost 4 inf + 52579 1553946989.478 * * [simplify]: Extracting #7: cost 0 inf + 51690 1553946989.494 * * [simplify]: Extracting #8: cost 0 inf + 51399 1553946989.505 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553946989.506 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946989.506 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946989.506 * * [simplify]: iters left: 6 (19 enodes) 1553946989.515 * * [simplify]: iters left: 5 (88 enodes) 1553946989.538 * * [simplify]: iters left: 4 (210 enodes) 1553946989.622 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946989.622 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946989.622 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946989.622 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946989.623 * * [simplify]: Extracting #4: cost 232 inf + 223 1553946989.628 * * [simplify]: Extracting #5: cost 121 inf + 17632 1553946989.642 * * [simplify]: Extracting #6: cost 8 inf + 41505 1553946989.662 * * [simplify]: Extracting #7: cost 0 inf + 44316 1553946989.681 * * [simplify]: Extracting #8: cost 0 inf + 44301 1553946989.693 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553946989.693 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946989.693 * * * * [progress]: [ 144 / 831 ] simplifiying candidate # 1553946989.694 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946989.694 * * [simplify]: iters left: 6 (23 enodes) 1553946989.701 * * [simplify]: iters left: 5 (117 enodes) 1553946989.742 * * [simplify]: iters left: 4 (296 enodes) 1553946989.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946989.905 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946989.905 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946989.905 * * [simplify]: Extracting #3: cost 84 inf + 0 1553946989.906 * * [simplify]: Extracting #4: cost 224 inf + 124 1553946989.910 * * [simplify]: Extracting #5: cost 133 inf + 23218 1553946989.928 * * [simplify]: Extracting #6: cost 11 inf + 47653 1553946989.951 * * [simplify]: Extracting #7: cost 1 inf + 45628 1553946989.968 * * [simplify]: Extracting #8: cost 0 inf + 46285 1553946989.979 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553946989.979 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946989.980 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946989.980 * * [simplify]: iters left: 6 (17 enodes) 1553946989.985 * * [simplify]: iters left: 5 (79 enodes) 1553946990.003 * * [simplify]: iters left: 4 (186 enodes) 1553946990.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946990.079 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946990.079 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946990.079 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946990.080 * * [simplify]: Extracting #4: cost 221 inf + 318 1553946990.086 * * [simplify]: Extracting #5: cost 120 inf + 15296 1553946990.101 * * [simplify]: Extracting #6: cost 5 inf + 41319 1553946990.120 * * [simplify]: Extracting #7: cost 0 inf + 42514 1553946990.141 * * [simplify]: Extracting #8: cost 0 inf + 42499 1553946990.156 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) 1553946990.156 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946990.157 * * * * [progress]: [ 145 / 831 ] simplifiying candidate # 1553946990.157 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946990.157 * * [simplify]: iters left: 6 (24 enodes) 1553946990.164 * * [simplify]: iters left: 5 (119 enodes) 1553946990.189 * * [simplify]: iters left: 4 (284 enodes) 1553946990.328 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946990.328 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946990.328 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946990.329 * * [simplify]: Extracting #3: cost 88 inf + 0 1553946990.330 * * [simplify]: Extracting #4: cost 235 inf + 330 1553946990.338 * * [simplify]: Extracting #5: cost 142 inf + 22638 1553946990.362 * * [simplify]: Extracting #6: cost 18 inf + 47513 1553946990.384 * * [simplify]: Extracting #7: cost 0 inf + 49171 1553946990.407 * * [simplify]: Extracting #8: cost 0 inf + 48657 1553946990.428 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (* (- x.im x.re) (- x.re x.im))))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553946990.428 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (* (- x.im x.re) (- x.re x.im))))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946990.428 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553946990.429 * * [simplify]: iters left: 6 (18 enodes) 1553946990.434 * * [simplify]: iters left: 5 (84 enodes) 1553946990.450 * * [simplify]: iters left: 4 (193 enodes) 1553946990.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946990.526 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946990.526 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946990.527 * * [simplify]: Extracting #3: cost 67 inf + 0 1553946990.528 * * [simplify]: Extracting #4: cost 181 inf + 206 1553946990.533 * * [simplify]: Extracting #5: cost 94 inf + 13395 1553946990.547 * * [simplify]: Extracting #6: cost 5 inf + 33386 1553946990.562 * * [simplify]: Extracting #7: cost 0 inf + 34606 1553946990.582 * * [simplify]: Extracting #8: cost 0 inf + 34521 1553946990.597 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946990.598 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (* (- x.im x.re) (- x.re x.im))))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946990.598 * * * * [progress]: [ 146 / 831 ] simplifiying candidate # 1553946990.599 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946990.599 * * [simplify]: iters left: 6 (21 enodes) 1553946990.611 * * [simplify]: iters left: 5 (109 enodes) 1553946990.640 * * [simplify]: iters left: 4 (259 enodes) 1553946990.749 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946990.749 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946990.749 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946990.749 * * [simplify]: Extracting #3: cost 77 inf + 0 1553946990.750 * * [simplify]: Extracting #4: cost 195 inf + 43 1553946990.756 * * [simplify]: Extracting #5: cost 103 inf + 24865 1553946990.774 * * [simplify]: Extracting #6: cost 4 inf + 46203 1553946990.787 * * [simplify]: Extracting #7: cost 0 inf + 42419 1553946990.797 * * [simplify]: Extracting #8: cost 0 inf + 42117 1553946990.810 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) 1553946990.810 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946990.810 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946990.811 * * [simplify]: iters left: 6 (17 enodes) 1553946990.820 * * [simplify]: iters left: 5 (79 enodes) 1553946990.848 * * [simplify]: iters left: 4 (186 enodes) 1553946990.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946990.934 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946990.934 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946990.934 * * [simplify]: Extracting #3: cost 73 inf + 0 1553946990.936 * * [simplify]: Extracting #4: cost 219 inf + 318 1553946990.942 * * [simplify]: Extracting #5: cost 116 inf + 16144 1553946990.959 * * [simplify]: Extracting #6: cost 3 inf + 41693 1553946990.969 * * [simplify]: Extracting #7: cost 0 inf + 42444 1553946990.978 * * [simplify]: Extracting #8: cost 0 inf + 42389 1553946990.988 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) 1553946990.988 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946990.988 * * * * [progress]: [ 147 / 831 ] simplifiying candidate # 1553946990.988 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946990.988 * * [simplify]: iters left: 6 (19 enodes) 1553946991.002 * * [simplify]: iters left: 5 (94 enodes) 1553946991.040 * * [simplify]: iters left: 4 (215 enodes) 1553946991.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946991.127 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946991.127 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946991.127 * * [simplify]: Extracting #3: cost 61 inf + 0 1553946991.127 * * [simplify]: Extracting #4: cost 164 inf + 124 1553946991.130 * * [simplify]: Extracting #5: cost 79 inf + 14389 1553946991.137 * * [simplify]: Extracting #6: cost 5 inf + 32251 1553946991.152 * * [simplify]: Extracting #7: cost 0 inf + 33241 1553946991.169 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553946991.169 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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 x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946991.170 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553946991.170 * * [simplify]: iters left: 6 (16 enodes) 1553946991.178 * * [simplify]: iters left: 5 (76 enodes) 1553946991.205 * * [simplify]: iters left: 4 (178 enodes) 1553946991.291 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946991.291 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946991.291 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946991.291 * * [simplify]: Extracting #3: cost 66 inf + 0 1553946991.292 * * [simplify]: Extracting #4: cost 215 inf + 84 1553946991.295 * * [simplify]: Extracting #5: cost 107 inf + 18439 1553946991.303 * * [simplify]: Extracting #6: cost 1 inf + 41724 1553946991.319 * * [simplify]: Extracting #7: cost 0 inf + 41036 1553946991.339 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) 1553946991.339 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946991.340 * * * * [progress]: [ 148 / 831 ] simplifiying candidate # 1553946991.340 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946991.340 * * [simplify]: iters left: 6 (17 enodes) 1553946991.350 * * [simplify]: iters left: 5 (81 enodes) 1553946991.381 * * [simplify]: iters left: 4 (196 enodes) 1553946991.499 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946991.499 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946991.499 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946991.499 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946991.500 * * [simplify]: Extracting #4: cost 170 inf + 248 1553946991.504 * * [simplify]: Extracting #5: cost 126 inf + 10362 1553946991.514 * * [simplify]: Extracting #6: cost 14 inf + 38339 1553946991.524 * * [simplify]: Extracting #7: cost 0 inf + 43137 1553946991.534 * [simplify]: Simplified to (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)))))) 1553946991.534 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946991.534 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946991.534 * * [simplify]: iters left: 6 (17 enodes) 1553946991.539 * * [simplify]: iters left: 5 (82 enodes) 1553946991.568 * * [simplify]: iters left: 4 (210 enodes) 1553946991.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946991.646 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946991.646 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946991.646 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946991.647 * * [simplify]: Extracting #4: cost 257 inf + 318 1553946991.651 * * [simplify]: Extracting #5: cost 129 inf + 20246 1553946991.668 * * [simplify]: Extracting #6: cost 4 inf + 47239 1553946991.689 * * [simplify]: Extracting #7: cost 0 inf + 48627 1553946991.710 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553946991.710 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946991.711 * * * * [progress]: [ 149 / 831 ] simplifiying candidate # 1553946991.711 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946991.712 * * [simplify]: iters left: 6 (17 enodes) 1553946991.721 * * [simplify]: iters left: 5 (80 enodes) 1553946991.751 * * [simplify]: iters left: 4 (195 enodes) 1553946991.847 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946991.848 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946991.848 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946991.848 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946991.848 * * [simplify]: Extracting #4: cost 170 inf + 248 1553946991.850 * * [simplify]: Extracting #5: cost 119 inf + 12015 1553946991.858 * * [simplify]: Extracting #6: cost 14 inf + 38099 1553946991.867 * * [simplify]: Extracting #7: cost 0 inf + 42627 1553946991.877 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553946991.877 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946991.877 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946991.877 * * [simplify]: iters left: 6 (17 enodes) 1553946991.885 * * [simplify]: iters left: 5 (81 enodes) 1553946991.903 * * [simplify]: iters left: 4 (209 enodes) 1553946991.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946991.984 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946991.984 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946991.985 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946991.986 * * [simplify]: Extracting #4: cost 257 inf + 318 1553946991.993 * * [simplify]: Extracting #5: cost 121 inf + 22469 1553946992.012 * * [simplify]: Extracting #6: cost 4 inf + 46849 1553946992.033 * * [simplify]: Extracting #7: cost 0 inf + 48157 1553946992.054 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553946992.054 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946992.055 * * * * [progress]: [ 150 / 831 ] simplifiying candidate # 1553946992.055 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946992.056 * * [simplify]: iters left: 6 (21 enodes) 1553946992.067 * * [simplify]: iters left: 5 (109 enodes) 1553946992.112 * * [simplify]: iters left: 4 (298 enodes) 1553946992.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946992.225 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946992.225 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946992.225 * * [simplify]: Extracting #3: cost 95 inf + 0 1553946992.226 * * [simplify]: Extracting #4: cost 290 inf + 206 1553946992.231 * * [simplify]: Extracting #5: cost 191 inf + 22183 1553946992.243 * * [simplify]: Extracting #6: cost 22 inf + 59381 1553946992.265 * * [simplify]: Extracting #7: cost 6 inf + 64318 1553946992.292 * * [simplify]: Extracting #8: cost 1 inf + 68003 1553946992.308 * * [simplify]: Extracting #9: cost 0 inf + 68740 1553946992.324 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) x.re))) 1553946992.324 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) x.re))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946992.324 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946992.324 * * [simplify]: iters left: 6 (20 enodes) 1553946992.330 * * [simplify]: iters left: 5 (98 enodes) 1553946992.360 * * [simplify]: iters left: 4 (274 enodes) 1553946992.503 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946992.503 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946992.503 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946992.504 * * [simplify]: Extracting #3: cost 97 inf + 0 1553946992.505 * * [simplify]: Extracting #4: cost 226 inf + 565 1553946992.508 * * [simplify]: Extracting #5: cost 117 inf + 19032 1553946992.520 * * [simplify]: Extracting #6: cost 9 inf + 42830 1553946992.543 * * [simplify]: Extracting #7: cost 0 inf + 44818 1553946992.569 * * [simplify]: Extracting #8: cost 0 inf + 44528 1553946992.585 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))))) 1553946992.585 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946992.585 * * * * [progress]: [ 151 / 831 ] simplifiying candidate # 1553946992.586 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946992.586 * * [simplify]: iters left: 6 (21 enodes) 1553946992.595 * * [simplify]: iters left: 5 (103 enodes) 1553946992.635 * * [simplify]: iters left: 4 (266 enodes) 1553946992.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946992.768 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946992.768 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946992.768 * * [simplify]: Extracting #3: cost 96 inf + 0 1553946992.770 * * [simplify]: Extracting #4: cost 269 inf + 206 1553946992.777 * * [simplify]: Extracting #5: cost 192 inf + 20510 1553946992.792 * * [simplify]: Extracting #6: cost 24 inf + 57253 1553946992.807 * * [simplify]: Extracting #7: cost 0 inf + 66681 1553946992.821 * * [simplify]: Extracting #8: cost 0 inf + 66641 1553946992.844 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (- (* x.im x.im) (* x.re x.re))))))) 1553946992.844 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (- (* x.im x.im) (* x.re x.re))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946992.845 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946992.845 * * [simplify]: iters left: 6 (20 enodes) 1553946992.855 * * [simplify]: iters left: 5 (92 enodes) 1553946992.887 * * [simplify]: iters left: 4 (232 enodes) 1553946993.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946993.003 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946993.003 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946993.003 * * [simplify]: Extracting #3: cost 89 inf + 0 1553946993.005 * * [simplify]: Extracting #4: cost 267 inf + 208 1553946993.010 * * [simplify]: Extracting #5: cost 156 inf + 17125 1553946993.019 * * [simplify]: Extracting #6: cost 10 inf + 47994 1553946993.030 * * [simplify]: Extracting #7: cost 0 inf + 50854 1553946993.041 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* x.im (+ x.re x.im)))))) 1553946993.041 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (- (* x.im x.im) (* x.re x.re))))))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* x.im (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946993.042 * * * * [progress]: [ 152 / 831 ] simplifiying candidate # 1553946993.042 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946993.042 * * [simplify]: iters left: 6 (21 enodes) 1553946993.049 * * [simplify]: iters left: 5 (105 enodes) 1553946993.073 * * [simplify]: iters left: 4 (281 enodes) 1553946993.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946993.254 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946993.254 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946993.255 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946993.256 * * [simplify]: Extracting #4: cost 239 inf + 248 1553946993.263 * * [simplify]: Extracting #5: cost 151 inf + 19185 1553946993.278 * * [simplify]: Extracting #6: cost 17 inf + 49410 1553946993.291 * * [simplify]: Extracting #7: cost 0 inf + 56259 1553946993.312 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im))))) 1553946993.312 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946993.312 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946993.313 * * [simplify]: iters left: 6 (18 enodes) 1553946993.322 * * [simplify]: iters left: 5 (85 enodes) 1553946993.353 * * [simplify]: iters left: 4 (218 enodes) 1553946993.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946993.448 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946993.448 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946993.448 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946993.449 * * [simplify]: Extracting #4: cost 216 inf + 84 1553946993.455 * * [simplify]: Extracting #5: cost 110 inf + 16608 1553946993.472 * * [simplify]: Extracting #6: cost 6 inf + 38483 1553946993.492 * * [simplify]: Extracting #7: cost 0 inf + 40880 1553946993.512 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946993.512 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946993.512 * * * * [progress]: [ 153 / 831 ] simplifiying candidate # 1553946993.513 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946993.513 * * [simplify]: iters left: 6 (21 enodes) 1553946993.521 * * [simplify]: iters left: 5 (99 enodes) 1553946993.551 * * [simplify]: iters left: 4 (249 enodes) 1553946993.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946993.666 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946993.666 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946993.666 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946993.668 * * [simplify]: Extracting #4: cost 229 inf + 329 1553946993.672 * * [simplify]: Extracting #5: cost 140 inf + 22246 1553946993.683 * * [simplify]: Extracting #6: cost 10 inf + 51395 1553946993.695 * * [simplify]: Extracting #7: cost 0 inf + 56315 1553946993.710 * [simplify]: Simplified to (* (* (cbrt (* x.re (fma (- (* 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.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946993.710 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (fma (- (* 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.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946993.711 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553946993.711 * * [simplify]: iters left: 6 (18 enodes) 1553946993.716 * * [simplify]: iters left: 5 (85 enodes) 1553946993.736 * * [simplify]: iters left: 4 (218 enodes) 1553946993.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946993.822 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946993.822 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946993.822 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946993.823 * * [simplify]: Extracting #4: cost 214 inf + 84 1553946993.827 * * [simplify]: Extracting #5: cost 116 inf + 15331 1553946993.844 * * [simplify]: Extracting #6: cost 7 inf + 37846 1553946993.862 * * [simplify]: Extracting #7: cost 0 inf + 40500 1553946993.879 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946993.879 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (fma (- (* 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.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946993.880 * * * * [progress]: [ 154 / 831 ] simplifiying candidate # 1553946993.880 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946993.880 * * [simplify]: iters left: 6 (20 enodes) 1553946993.886 * * [simplify]: iters left: 5 (99 enodes) 1553946993.909 * * [simplify]: iters left: 4 (242 enodes) 1553946994.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946994.045 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946994.045 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946994.046 * * [simplify]: Extracting #3: cost 79 inf + 0 1553946994.047 * * [simplify]: Extracting #4: cost 200 inf + 290 1553946994.054 * * [simplify]: Extracting #5: cost 125 inf + 18584 1553946994.069 * * [simplify]: Extracting #6: cost 4 inf + 48610 1553946994.082 * * [simplify]: Extracting #7: cost 0 inf + 50553 1553946994.094 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553946994.094 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* 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)) x.im))) 1553946994.095 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946994.095 * * [simplify]: iters left: 6 (18 enodes) 1553946994.105 * * [simplify]: iters left: 5 (85 enodes) 1553946994.138 * * [simplify]: iters left: 4 (218 enodes) 1553946994.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946994.238 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946994.238 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946994.238 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946994.240 * * [simplify]: Extracting #4: cost 216 inf + 84 1553946994.245 * * [simplify]: Extracting #5: cost 111 inf + 15666 1553946994.262 * * [simplify]: Extracting #6: cost 7 inf + 37996 1553946994.284 * * [simplify]: Extracting #7: cost 0 inf + 40610 1553946994.298 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946994.298 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946994.298 * * * * [progress]: [ 155 / 831 ] simplifiying candidate # 1553946994.299 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946994.299 * * [simplify]: iters left: 6 (22 enodes) 1553946994.305 * * [simplify]: iters left: 5 (111 enodes) 1553946994.328 * * [simplify]: iters left: 4 (271 enodes) 1553946994.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946994.457 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946994.457 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946994.457 * * [simplify]: Extracting #3: cost 86 inf + 0 1553946994.458 * * [simplify]: Extracting #4: cost 224 inf + 248 1553946994.461 * * [simplify]: Extracting #5: cost 145 inf + 17649 1553946994.474 * * [simplify]: Extracting #6: cost 13 inf + 47692 1553946994.492 * * [simplify]: Extracting #7: cost 1 inf + 52801 1553946994.516 * * [simplify]: Extracting #8: cost 0 inf + 53523 1553946994.540 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) 1553946994.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* x.re (* (+ x.im 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.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946994.541 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553946994.541 * * [simplify]: iters left: 6 (19 enodes) 1553946994.546 * * [simplify]: iters left: 5 (88 enodes) 1553946994.564 * * [simplify]: iters left: 4 (215 enodes) 1553946994.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946994.647 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946994.647 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946994.647 * * [simplify]: Extracting #3: cost 82 inf + 0 1553946994.649 * * [simplify]: Extracting #4: cost 258 inf + 168 1553946994.656 * * [simplify]: Extracting #5: cost 131 inf + 21619 1553946994.679 * * [simplify]: Extracting #6: cost 5 inf + 48212 1553946994.697 * * [simplify]: Extracting #7: cost 0 inf + 49482 1553946994.708 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im))) 1553946994.708 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946994.708 * * * * [progress]: [ 156 / 831 ] simplifiying candidate # 1553946994.709 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946994.709 * * [simplify]: iters left: 6 (17 enodes) 1553946994.714 * * [simplify]: iters left: 5 (80 enodes) 1553946994.732 * * [simplify]: iters left: 4 (196 enodes) 1553946994.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946994.817 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946994.817 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946994.817 * * [simplify]: Extracting #3: cost 62 inf + 0 1553946994.818 * * [simplify]: Extracting #4: cost 170 inf + 248 1553946994.820 * * [simplify]: Extracting #5: cost 141 inf + 7654 1553946994.829 * * [simplify]: Extracting #6: cost 16 inf + 37195 1553946994.847 * * [simplify]: Extracting #7: cost 0 inf + 42307 1553946994.867 * [simplify]: Simplified to (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553946994.867 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946994.867 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553946994.868 * * [simplify]: iters left: 6 (17 enodes) 1553946994.877 * * [simplify]: iters left: 5 (81 enodes) 1553946994.910 * * [simplify]: iters left: 4 (210 enodes) 1553946995.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946995.029 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946995.029 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946995.029 * * [simplify]: Extracting #3: cost 76 inf + 0 1553946995.030 * * [simplify]: Extracting #4: cost 257 inf + 318 1553946995.034 * * [simplify]: Extracting #5: cost 109 inf + 24962 1553946995.043 * * [simplify]: Extracting #6: cost 8 inf + 46146 1553946995.054 * * [simplify]: Extracting #7: cost 0 inf + 48357 1553946995.065 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553946995.065 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946995.065 * * * * [progress]: [ 157 / 831 ] simplifiying candidate # 1553946995.066 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946995.066 * * [simplify]: iters left: 6 (14 enodes) 1553946995.070 * * [simplify]: iters left: 5 (59 enodes) 1553946995.088 * * [simplify]: iters left: 4 (116 enodes) 1553946995.143 * * [simplify]: iters left: 3 (387 enodes) 1553946995.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946995.423 * * [simplify]: Extracting #1: cost 67 inf + 0 1553946995.424 * * [simplify]: Extracting #2: cost 326 inf + 126 1553946995.428 * * [simplify]: Extracting #3: cost 324 inf + 17405 1553946995.450 * * [simplify]: Extracting #4: cost 52 inf + 80267 1553946995.478 * * [simplify]: Extracting #5: cost 0 inf + 88814 1553946995.511 * * [simplify]: Extracting #6: cost 0 inf + 88534 1553946995.534 * [simplify]: Simplified to (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im (* x.im x.im)) x.re))) 1553946995.534 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im (* x.im x.im)) x.re))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946995.535 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946995.535 * * [simplify]: iters left: 6 (12 enodes) 1553946995.539 * * [simplify]: iters left: 5 (49 enodes) 1553946995.557 * * [simplify]: iters left: 4 (91 enodes) 1553946995.588 * * [simplify]: iters left: 3 (238 enodes) 1553946995.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946995.705 * * [simplify]: Extracting #1: cost 77 inf + 0 1553946995.706 * * [simplify]: Extracting #2: cost 129 inf + 497 1553946995.710 * * [simplify]: Extracting #3: cost 85 inf + 5886 1553946995.721 * * [simplify]: Extracting #4: cost 11 inf + 22782 1553946995.735 * * [simplify]: Extracting #5: cost 0 inf + 25164 1553946995.749 * [simplify]: Simplified to (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))) 1553946995.749 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im (* x.im x.im)) x.re))) (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946995.749 * * * * [progress]: [ 158 / 831 ] simplifiying candidate # 1553946995.750 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946995.750 * * [simplify]: iters left: 6 (19 enodes) 1553946995.761 * * [simplify]: iters left: 5 (93 enodes) 1553946995.797 * * [simplify]: iters left: 4 (230 enodes) 1553946995.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946995.906 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946995.906 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946995.906 * * [simplify]: Extracting #3: cost 68 inf + 0 1553946995.908 * * [simplify]: Extracting #4: cost 215 inf + 206 1553946995.914 * * [simplify]: Extracting #5: cost 135 inf + 18329 1553946995.934 * * [simplify]: Extracting #6: cost 14 inf + 45892 1553946995.960 * * [simplify]: Extracting #7: cost 1 inf + 50143 1553946995.982 * * [simplify]: Extracting #8: cost 0 inf + 50920 1553946996.003 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* x.re (+ x.im x.re)) (- x.re x.im))))) 1553946996.003 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* x.re (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946996.004 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946996.004 * * [simplify]: iters left: 6 (18 enodes) 1553946996.014 * * [simplify]: iters left: 5 (84 enodes) 1553946996.044 * * [simplify]: iters left: 4 (190 enodes) 1553946996.118 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946996.118 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946996.118 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946996.118 * * [simplify]: Extracting #3: cost 56 inf + 0 1553946996.119 * * [simplify]: Extracting #4: cost 123 inf + 165 1553946996.122 * * [simplify]: Extracting #5: cost 82 inf + 5648 1553946996.130 * * [simplify]: Extracting #6: cost 6 inf + 19427 1553946996.139 * * [simplify]: Extracting #7: cost 0 inf + 19809 1553946996.149 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553946996.149 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* x.re (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946996.150 * * * * [progress]: [ 159 / 831 ] simplifiying candidate # 1553946996.150 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946996.150 * * [simplify]: iters left: 6 (18 enodes) 1553946996.159 * * [simplify]: iters left: 5 (83 enodes) 1553946996.175 * * [simplify]: iters left: 4 (186 enodes) 1553946996.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946996.260 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946996.260 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946996.261 * * [simplify]: Extracting #3: cost 61 inf + 0 1553946996.262 * * [simplify]: Extracting #4: cost 179 inf + 1 1553946996.263 * * [simplify]: Extracting #5: cost 229 inf + 490 1553946996.272 * * [simplify]: Extracting #6: cost 73 inf + 28697 1553946996.290 * * [simplify]: Extracting #7: cost 5 inf + 45870 1553946996.312 * * [simplify]: Extracting #8: cost 0 inf + 47600 1553946996.321 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553946996.321 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946996.322 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946996.322 * * [simplify]: iters left: 6 (15 enodes) 1553946996.326 * * [simplify]: iters left: 5 (61 enodes) 1553946996.337 * * [simplify]: iters left: 4 (112 enodes) 1553946996.378 * * [simplify]: iters left: 3 (295 enodes) 1553946996.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946996.529 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946996.529 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946996.529 * * [simplify]: Extracting #3: cost 109 inf + 0 1553946996.530 * * [simplify]: Extracting #4: cost 180 inf + 2010 1553946996.535 * * [simplify]: Extracting #5: cost 59 inf + 23571 1553946996.546 * * [simplify]: Extracting #6: cost 0 inf + 37769 1553946996.565 * * [simplify]: Extracting #7: cost 0 inf + 36624 1553946996.580 * * [simplify]: Extracting #8: cost 0 inf + 36609 1553946996.589 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946996.590 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946996.590 * * * * [progress]: [ 160 / 831 ] simplifiying candidate # 1553946996.590 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946996.590 * * [simplify]: iters left: 6 (19 enodes) 1553946996.596 * * [simplify]: iters left: 5 (89 enodes) 1553946996.622 * * [simplify]: iters left: 4 (213 enodes) 1553946996.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946996.728 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946996.728 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946996.728 * * [simplify]: Extracting #3: cost 65 inf + 0 1553946996.729 * * [simplify]: Extracting #4: cost 180 inf + 248 1553946996.735 * * [simplify]: Extracting #5: cost 115 inf + 15280 1553946996.750 * * [simplify]: Extracting #6: cost 11 inf + 38009 1553946996.768 * * [simplify]: Extracting #7: cost 1 inf + 40849 1553946996.786 * * [simplify]: Extracting #8: cost 0 inf + 41546 1553946996.801 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) 1553946996.801 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946996.802 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553946996.802 * * [simplify]: iters left: 6 (16 enodes) 1553946996.807 * * [simplify]: iters left: 5 (71 enodes) 1553946996.820 * * [simplify]: iters left: 4 (134 enodes) 1553946996.862 * * [simplify]: iters left: 3 (310 enodes) 1553946997.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946997.027 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946997.027 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946997.027 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946997.029 * * [simplify]: Extracting #4: cost 148 inf + 247 1553946997.033 * * [simplify]: Extracting #5: cost 84 inf + 9953 1553946997.042 * * [simplify]: Extracting #6: cost 7 inf + 26917 1553946997.050 * * [simplify]: Extracting #7: cost 0 inf + 27821 1553946997.057 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946997.057 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (* (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946997.058 * * * * [progress]: [ 161 / 831 ] simplifiying candidate # 1553946997.058 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553946997.058 * * [simplify]: iters left: 6 (18 enodes) 1553946997.063 * * [simplify]: iters left: 5 (79 enodes) 1553946997.082 * * [simplify]: iters left: 4 (169 enodes) 1553946997.162 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946997.162 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946997.162 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946997.162 * * [simplify]: Extracting #3: cost 58 inf + 0 1553946997.162 * * [simplify]: Extracting #4: cost 160 inf + 1 1553946997.163 * * [simplify]: Extracting #5: cost 198 inf + 453 1553946997.166 * * [simplify]: Extracting #6: cost 95 inf + 18717 1553946997.176 * * [simplify]: Extracting #7: cost 2 inf + 40378 1553946997.185 * * [simplify]: Extracting #8: cost 0 inf + 41412 1553946997.198 * [simplify]: Simplified to (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (cbrt (* (* (- x.re x.im) x.re) (* (+ x.im x.re) (- x.im x.re))))) 1553946997.198 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (cbrt (* (* (- x.re x.im) x.re) (* (+ x.im x.re) (- x.im x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946997.198 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553946997.199 * * [simplify]: iters left: 6 (13 enodes) 1553946997.205 * * [simplify]: iters left: 5 (54 enodes) 1553946997.223 * * [simplify]: iters left: 4 (98 enodes) 1553946997.263 * * [simplify]: iters left: 3 (244 enodes) 1553946997.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946997.397 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946997.397 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946997.397 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946997.398 * * [simplify]: Extracting #4: cost 139 inf + 411 1553946997.405 * * [simplify]: Extracting #5: cost 72 inf + 12420 1553946997.420 * * [simplify]: Extracting #6: cost 3 inf + 27491 1553946997.434 * * [simplify]: Extracting #7: cost 0 inf + 27347 1553946997.449 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (- x.im x.re))) 1553946997.449 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (cbrt (* (* (- x.re x.im) x.re) (* (+ x.im x.re) (- x.im x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946997.450 * * * * [progress]: [ 162 / 831 ] simplifiying candidate # 1553946997.450 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553946997.450 * * [simplify]: iters left: 6 (17 enodes) 1553946997.460 * * [simplify]: iters left: 5 (79 enodes) 1553946997.489 * * [simplify]: iters left: 4 (166 enodes) 1553946997.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946997.553 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946997.553 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946997.553 * * [simplify]: Extracting #3: cost 54 inf + 0 1553946997.554 * * [simplify]: Extracting #4: cost 140 inf + 206 1553946997.556 * * [simplify]: Extracting #5: cost 122 inf + 6648 1553946997.568 * * [simplify]: Extracting #6: cost 4 inf + 33582 1553946997.583 * * [simplify]: Extracting #7: cost 0 inf + 35110 1553946997.597 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) 1553946997.598 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553946997.598 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553946997.598 * * [simplify]: iters left: 6 (13 enodes) 1553946997.605 * * [simplify]: iters left: 5 (54 enodes) 1553946997.624 * * [simplify]: iters left: 4 (98 enodes) 1553946997.644 * * [simplify]: iters left: 3 (244 enodes) 1553946997.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946997.773 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946997.773 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946997.773 * * [simplify]: Extracting #3: cost 87 inf + 0 1553946997.774 * * [simplify]: Extracting #4: cost 139 inf + 411 1553946997.778 * * [simplify]: Extracting #5: cost 73 inf + 12978 1553946997.793 * * [simplify]: Extracting #6: cost 3 inf + 28371 1553946997.806 * * [simplify]: Extracting #7: cost 0 inf + 27552 1553946997.813 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553946997.814 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946997.814 * * * * [progress]: [ 163 / 831 ] simplifiying candidate # 1553946997.814 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553946997.814 * * [simplify]: iters left: 6 (19 enodes) 1553946997.820 * * [simplify]: iters left: 5 (91 enodes) 1553946997.850 * * [simplify]: iters left: 4 (191 enodes) 1553946997.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946997.928 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946997.928 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946997.928 * * [simplify]: Extracting #3: cost 59 inf + 0 1553946997.928 * * [simplify]: Extracting #4: cost 153 inf + 206 1553946997.930 * * [simplify]: Extracting #5: cost 119 inf + 9171 1553946997.939 * * [simplify]: Extracting #6: cost 18 inf + 30196 1553946997.955 * * [simplify]: Extracting #7: cost 1 inf + 35828 1553946997.971 * * [simplify]: Extracting #8: cost 0 inf + 36510 1553946997.987 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553946997.987 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946997.987 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553946997.988 * * [simplify]: iters left: 6 (14 enodes) 1553946997.992 * * [simplify]: iters left: 5 (57 enodes) 1553946998.004 * * [simplify]: iters left: 4 (95 enodes) 1553946998.034 * * [simplify]: iters left: 3 (238 enodes) 1553946998.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946998.178 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946998.178 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946998.178 * * [simplify]: Extracting #3: cost 90 inf + 0 1553946998.178 * * [simplify]: Extracting #4: cost 148 inf + 166 1553946998.180 * * [simplify]: Extracting #5: cost 110 inf + 4392 1553946998.188 * * [simplify]: Extracting #6: cost 22 inf + 23410 1553946998.195 * * [simplify]: Extracting #7: cost 0 inf + 28684 1553946998.203 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))))) 1553946998.203 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (+ x.re x.im)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946998.203 * * * * [progress]: [ 164 / 831 ] simplifiying candidate # 1553946998.203 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553946998.203 * * [simplify]: iters left: 6 (21 enodes) 1553946998.210 * * [simplify]: iters left: 5 (109 enodes) 1553946998.244 * * [simplify]: iters left: 4 (298 enodes) 1553946998.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946998.408 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946998.408 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946998.408 * * [simplify]: Extracting #3: cost 95 inf + 0 1553946998.409 * * [simplify]: Extracting #4: cost 290 inf + 206 1553946998.414 * * [simplify]: Extracting #5: cost 177 inf + 23368 1553946998.427 * * [simplify]: Extracting #6: cost 20 inf + 60821 1553946998.457 * * [simplify]: Extracting #7: cost 1 inf + 67923 1553946998.476 * * [simplify]: Extracting #8: cost 0 inf + 68660 1553946998.496 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553946998.496 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946998.496 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946998.497 * * [simplify]: iters left: 6 (20 enodes) 1553946998.508 * * [simplify]: iters left: 5 (98 enodes) 1553946998.546 * * [simplify]: iters left: 4 (274 enodes) 1553946998.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946998.662 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946998.662 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946998.663 * * [simplify]: Extracting #3: cost 97 inf + 0 1553946998.665 * * [simplify]: Extracting #4: cost 226 inf + 565 1553946998.674 * * [simplify]: Extracting #5: cost 106 inf + 21555 1553946998.699 * * [simplify]: Extracting #6: cost 2 inf + 44489 1553946998.717 * * [simplify]: Extracting #7: cost 0 inf + 44623 1553946998.729 * * [simplify]: Extracting #8: cost 0 inf + 44553 1553946998.740 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553946998.740 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946998.741 * * * * [progress]: [ 165 / 831 ] simplifiying candidate # 1553946998.741 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553946998.741 * * [simplify]: iters left: 6 (19 enodes) 1553946998.753 * * [simplify]: iters left: 5 (92 enodes) 1553946998.789 * * [simplify]: iters left: 4 (228 enodes) 1553946998.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946998.896 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946998.896 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946998.896 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946998.898 * * [simplify]: Extracting #4: cost 235 inf + 248 1553946998.909 * * [simplify]: Extracting #5: cost 133 inf + 23326 1553946998.930 * * [simplify]: Extracting #6: cost 4 inf + 53563 1553946998.943 * * [simplify]: Extracting #7: cost 0 inf + 54506 1553946998.955 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) 1553946998.956 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946998.956 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553946998.956 * * [simplify]: iters left: 6 (18 enodes) 1553946998.961 * * [simplify]: iters left: 5 (84 enodes) 1553946998.983 * * [simplify]: iters left: 4 (189 enodes) 1553946999.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946999.074 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946999.074 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946999.075 * * [simplify]: Extracting #3: cost 56 inf + 0 1553946999.075 * * [simplify]: Extracting #4: cost 123 inf + 165 1553946999.078 * * [simplify]: Extracting #5: cost 70 inf + 7521 1553946999.087 * * [simplify]: Extracting #6: cost 7 inf + 18065 1553946999.096 * * [simplify]: Extracting #7: cost 0 inf + 19864 1553946999.106 * * [simplify]: Extracting #8: cost 0 inf + 19809 1553946999.117 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))))) 1553946999.117 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946999.117 * * * * [progress]: [ 166 / 831 ] simplifiying candidate # 1553946999.118 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553946999.118 * * [simplify]: iters left: 6 (19 enodes) 1553946999.129 * * [simplify]: iters left: 5 (94 enodes) 1553946999.169 * * [simplify]: iters left: 4 (230 enodes) 1553946999.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946999.288 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946999.288 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946999.288 * * [simplify]: Extracting #3: cost 74 inf + 0 1553946999.289 * * [simplify]: Extracting #4: cost 234 inf + 329 1553946999.292 * * [simplify]: Extracting #5: cost 146 inf + 20166 1553946999.312 * * [simplify]: Extracting #6: cost 13 inf + 50565 1553946999.335 * * [simplify]: Extracting #7: cost 0 inf + 54856 1553946999.359 * [simplify]: Simplified to (* (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))))) 1553946999.359 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946999.360 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553946999.360 * * [simplify]: iters left: 6 (18 enodes) 1553946999.370 * * [simplify]: iters left: 5 (85 enodes) 1553946999.400 * * [simplify]: iters left: 4 (190 enodes) 1553946999.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946999.460 * * [simplify]: Extracting #1: cost 6 inf + 0 1553946999.460 * * [simplify]: Extracting #2: cost 12 inf + 0 1553946999.461 * * [simplify]: Extracting #3: cost 56 inf + 0 1553946999.462 * * [simplify]: Extracting #4: cost 123 inf + 165 1553946999.463 * * [simplify]: Extracting #5: cost 89 inf + 4030 1553946999.466 * * [simplify]: Extracting #6: cost 14 inf + 16466 1553946999.471 * * [simplify]: Extracting #7: cost 0 inf + 19809 1553946999.476 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553946999.476 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))))) (* (* (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946999.477 * * * * [progress]: [ 167 / 831 ] simplifiying candidate # 1553946999.477 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553946999.477 * * [simplify]: iters left: 6 (21 enodes) 1553946999.485 * * [simplify]: iters left: 5 (103 enodes) 1553946999.515 * * [simplify]: iters left: 4 (268 enodes) 1553946999.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946999.688 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946999.688 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946999.689 * * [simplify]: Extracting #3: cost 101 inf + 0 1553946999.690 * * [simplify]: Extracting #4: cost 298 inf + 206 1553946999.693 * * [simplify]: Extracting #5: cost 223 inf + 19202 1553946999.706 * * [simplify]: Extracting #6: cost 32 inf + 61527 1553946999.725 * * [simplify]: Extracting #7: cost 0 inf + 72646 1553946999.749 * * [simplify]: Extracting #8: cost 0 inf + 72566 1553946999.764 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (- (* x.im x.im) (* x.re x.re))))))) 1553946999.764 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (- (* x.im x.im) (* x.re x.re))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946999.765 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553946999.765 * * [simplify]: iters left: 6 (20 enodes) 1553946999.771 * * [simplify]: iters left: 5 (92 enodes) 1553946999.799 * * [simplify]: iters left: 4 (214 enodes) 1553946999.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1553946999.909 * * [simplify]: Extracting #1: cost 8 inf + 0 1553946999.909 * * [simplify]: Extracting #2: cost 17 inf + 0 1553946999.909 * * [simplify]: Extracting #3: cost 71 inf + 0 1553946999.910 * * [simplify]: Extracting #4: cost 144 inf + 165 1553946999.913 * * [simplify]: Extracting #5: cost 99 inf + 5502 1553946999.921 * * [simplify]: Extracting #6: cost 10 inf + 20540 1553946999.933 * * [simplify]: Extracting #7: cost 0 inf + 24215 1553946999.945 * * [simplify]: Extracting #8: cost 0 inf + 24095 1553946999.955 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im)))))) 1553946999.955 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (- (* x.im x.im) (* x.re x.re))))))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553946999.955 * * * * [progress]: [ 168 / 831 ] simplifiying candidate # 1553946999.956 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553946999.956 * * [simplify]: iters left: 6 (23 enodes) 1553946999.963 * * [simplify]: iters left: 5 (117 enodes) 1553946999.999 * * [simplify]: iters left: 4 (314 enodes) 1553947000.180 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947000.180 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947000.180 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947000.181 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947000.182 * * [simplify]: Extracting #4: cost 300 inf + 206 1553947000.191 * * [simplify]: Extracting #5: cost 190 inf + 22645 1553947000.217 * * [simplify]: Extracting #6: cost 14 inf + 63064 1553947000.248 * * [simplify]: Extracting #7: cost 0 inf + 69162 1553947000.266 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) 1553947000.266 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947000.267 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947000.267 * * [simplify]: iters left: 6 (19 enodes) 1553947000.275 * * [simplify]: iters left: 5 (88 enodes) 1553947000.301 * * [simplify]: iters left: 4 (198 enodes) 1553947000.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947000.369 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947000.369 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947000.369 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947000.372 * * [simplify]: Extracting #4: cost 143 inf + 207 1553947000.377 * * [simplify]: Extracting #5: cost 59 inf + 12719 1553947000.387 * * [simplify]: Extracting #6: cost 4 inf + 22742 1553947000.398 * * [simplify]: Extracting #7: cost 0 inf + 23915 1553947000.410 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) 1553947000.410 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947000.410 * * * * [progress]: [ 169 / 831 ] simplifiying candidate # 1553947000.411 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947000.411 * * [simplify]: iters left: 6 (23 enodes) 1553947000.424 * * [simplify]: iters left: 5 (111 enodes) 1553947000.467 * * [simplify]: iters left: 4 (282 enodes) 1553947000.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947000.593 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947000.594 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947000.594 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947000.595 * * [simplify]: Extracting #4: cost 299 inf + 206 1553947000.599 * * [simplify]: Extracting #5: cost 200 inf + 22751 1553947000.623 * * [simplify]: Extracting #6: cost 16 inf + 63214 1553947000.652 * * [simplify]: Extracting #7: cost 0 inf + 70151 1553947000.667 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) 1553947000.668 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947000.668 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947000.668 * * [simplify]: iters left: 6 (19 enodes) 1553947000.676 * * [simplify]: iters left: 5 (88 enodes) 1553947000.703 * * [simplify]: iters left: 4 (198 enodes) 1553947000.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947000.772 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947000.772 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947000.773 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947000.774 * * [simplify]: Extracting #4: cost 141 inf + 207 1553947000.778 * * [simplify]: Extracting #5: cost 65 inf + 11192 1553947000.792 * * [simplify]: Extracting #6: cost 3 inf + 22539 1553947000.803 * * [simplify]: Extracting #7: cost 0 inf + 23535 1553947000.813 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (- x.im x.re))) 1553947000.813 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947000.814 * * * * [progress]: [ 170 / 831 ] simplifiying candidate # 1553947000.814 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947000.815 * * [simplify]: iters left: 6 (22 enodes) 1553947000.827 * * [simplify]: iters left: 5 (111 enodes) 1553947000.870 * * [simplify]: iters left: 4 (271 enodes) 1553947001.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947001.035 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947001.035 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947001.035 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947001.037 * * [simplify]: Extracting #4: cost 236 inf + 206 1553947001.044 * * [simplify]: Extracting #5: cost 156 inf + 17979 1553947001.071 * * [simplify]: Extracting #6: cost 4 inf + 53954 1553947001.090 * * [simplify]: Extracting #7: cost 0 inf + 55397 1553947001.102 * * [simplify]: Extracting #8: cost 0 inf + 55382 1553947001.115 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)))))) 1553947001.115 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947001.116 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947001.116 * * [simplify]: iters left: 6 (19 enodes) 1553947001.121 * * [simplify]: iters left: 5 (88 enodes) 1553947001.152 * * [simplify]: iters left: 4 (198 enodes) 1553947001.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947001.249 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947001.249 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947001.249 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947001.250 * * [simplify]: Extracting #4: cost 141 inf + 207 1553947001.255 * * [simplify]: Extracting #5: cost 64 inf + 11314 1553947001.265 * * [simplify]: Extracting #6: cost 4 inf + 22662 1553947001.276 * * [simplify]: Extracting #7: cost 0 inf + 23835 1553947001.287 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947001.287 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re)))))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947001.287 * * * * [progress]: [ 171 / 831 ] simplifiying candidate # 1553947001.288 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947001.288 * * [simplify]: iters left: 6 (22 enodes) 1553947001.301 * * [simplify]: iters left: 5 (111 enodes) 1553947001.347 * * [simplify]: iters left: 4 (269 enodes) 1553947001.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947001.480 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947001.480 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947001.480 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947001.482 * * [simplify]: Extracting #4: cost 234 inf + 206 1553947001.488 * * [simplify]: Extracting #5: cost 172 inf + 14710 1553947001.508 * * [simplify]: Extracting #6: cost 14 inf + 49334 1553947001.533 * * [simplify]: Extracting #7: cost 0 inf + 53992 1553947001.560 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947001.560 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947001.561 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947001.561 * * [simplify]: iters left: 6 (19 enodes) 1553947001.571 * * [simplify]: iters left: 5 (88 enodes) 1553947001.602 * * [simplify]: iters left: 4 (198 enodes) 1553947001.682 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947001.682 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947001.682 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947001.683 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947001.684 * * [simplify]: Extracting #4: cost 140 inf + 207 1553947001.688 * * [simplify]: Extracting #5: cost 61 inf + 12270 1553947001.698 * * [simplify]: Extracting #6: cost 4 inf + 22282 1553947001.709 * * [simplify]: Extracting #7: cost 0 inf + 23455 1553947001.718 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (+ x.re x.im))) 1553947001.719 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947001.719 * * * * [progress]: [ 172 / 831 ] simplifiying candidate # 1553947001.719 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947001.719 * * [simplify]: iters left: 6 (21 enodes) 1553947001.726 * * [simplify]: iters left: 5 (103 enodes) 1553947001.756 * * [simplify]: iters left: 4 (266 enodes) 1553947001.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947001.906 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947001.906 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947001.907 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947001.908 * * [simplify]: Extracting #4: cost 269 inf + 206 1553947001.917 * * [simplify]: Extracting #5: cost 169 inf + 24544 1553947001.941 * * [simplify]: Extracting #6: cost 16 inf + 59424 1553947001.968 * * [simplify]: Extracting #7: cost 1 inf + 66224 1553947001.983 * * [simplify]: Extracting #8: cost 0 inf + 67041 1553947001.999 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) x.re) (* (- x.re x.im) (+ x.im x.re))) (- x.im x.re)))) (cbrt (* x.re (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.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 1553947001.999 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) x.re) (* (- x.re x.im) (+ x.im x.re))) (- x.im x.re)))) (cbrt (* x.re (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.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947002.000 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947002.000 * * [simplify]: iters left: 6 (20 enodes) 1553947002.011 * * [simplify]: iters left: 5 (92 enodes) 1553947002.041 * * [simplify]: iters left: 4 (232 enodes) 1553947002.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947002.163 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947002.163 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947002.163 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947002.165 * * [simplify]: Extracting #4: cost 268 inf + 181 1553947002.171 * * [simplify]: Extracting #5: cost 149 inf + 19854 1553947002.191 * * [simplify]: Extracting #6: cost 8 inf + 49623 1553947002.214 * * [simplify]: Extracting #7: cost 0 inf + 50944 1553947002.231 * * [simplify]: Extracting #8: cost 0 inf + 50684 1553947002.242 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553947002.243 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) x.re) (* (- x.re x.im) (+ x.im x.re))) (- x.im x.re)))) (cbrt (* x.re (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.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947002.243 * * * * [progress]: [ 173 / 831 ] simplifiying candidate # 1553947002.243 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947002.243 * * [simplify]: iters left: 6 (18 enodes) 1553947002.251 * * [simplify]: iters left: 5 (83 enodes) 1553947002.267 * * [simplify]: iters left: 4 (185 enodes) 1553947002.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947002.361 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947002.362 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947002.362 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947002.362 * * [simplify]: Extracting #4: cost 200 inf + 1 1553947002.363 * * [simplify]: Extracting #5: cost 221 inf + 4494 1553947002.370 * * [simplify]: Extracting #6: cost 46 inf + 36698 1553947002.380 * * [simplify]: Extracting #7: cost 1 inf + 48866 1553947002.395 * * [simplify]: Extracting #8: cost 0 inf + 49508 1553947002.416 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553947002.416 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* 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))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947002.417 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947002.417 * * [simplify]: iters left: 6 (15 enodes) 1553947002.421 * * [simplify]: iters left: 5 (61 enodes) 1553947002.431 * * [simplify]: iters left: 4 (111 enodes) 1553947002.467 * * [simplify]: iters left: 3 (297 enodes) 1553947002.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947002.662 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947002.662 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947002.663 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947002.665 * * [simplify]: Extracting #4: cost 180 inf + 2041 1553947002.674 * * [simplify]: Extracting #5: cost 51 inf + 25683 1553947002.691 * * [simplify]: Extracting #6: cost 0 inf + 37919 1553947002.700 * * [simplify]: Extracting #7: cost 0 inf + 37089 1553947002.709 * * [simplify]: Extracting #8: cost 0 inf + 37059 1553947002.719 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553947002.719 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947002.719 * * * * [progress]: [ 174 / 831 ] simplifiying candidate # 1553947002.719 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947002.720 * * [simplify]: iters left: 6 (21 enodes) 1553947002.731 * * [simplify]: iters left: 5 (103 enodes) 1553947002.774 * * [simplify]: iters left: 4 (268 enodes) 1553947002.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947002.928 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947002.928 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947002.928 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947002.929 * * [simplify]: Extracting #4: cost 298 inf + 206 1553947002.933 * * [simplify]: Extracting #5: cost 208 inf + 22574 1553947002.954 * * [simplify]: Extracting #6: cost 21 inf + 63589 1553947002.969 * * [simplify]: Extracting #7: cost 1 inf + 71509 1553947002.996 * * [simplify]: Extracting #8: cost 0 inf + 72246 1553947003.018 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (+ x.im x.re) (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) 1553947003.018 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (+ x.im x.re) (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947003.018 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947003.019 * * [simplify]: iters left: 6 (20 enodes) 1553947003.024 * * [simplify]: iters left: 5 (92 enodes) 1553947003.041 * * [simplify]: iters left: 4 (214 enodes) 1553947003.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947003.107 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947003.107 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947003.107 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947003.108 * * [simplify]: Extracting #4: cost 143 inf + 262 1553947003.110 * * [simplify]: Extracting #5: cost 92 inf + 6963 1553947003.115 * * [simplify]: Extracting #6: cost 3 inf + 23714 1553947003.121 * * [simplify]: Extracting #7: cost 0 inf + 24295 1553947003.127 * * [simplify]: Extracting #8: cost 0 inf + 23855 1553947003.136 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im))))) 1553947003.136 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (+ x.im x.re) (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947003.137 * * * * [progress]: [ 175 / 831 ] simplifiying candidate # 1553947003.137 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947003.137 * * [simplify]: iters left: 6 (18 enodes) 1553947003.148 * * [simplify]: iters left: 5 (84 enodes) 1553947003.182 * * [simplify]: iters left: 4 (186 enodes) 1553947003.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947003.255 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947003.255 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947003.255 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947003.256 * * [simplify]: Extracting #4: cost 200 inf + 1 1553947003.259 * * [simplify]: Extracting #5: cost 217 inf + 4941 1553947003.275 * * [simplify]: Extracting #6: cost 50 inf + 36528 1553947003.295 * * [simplify]: Extracting #7: cost 0 inf + 49588 1553947003.315 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947003.315 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947003.316 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)))) 1553947003.316 * * [simplify]: iters left: 6 (15 enodes) 1553947003.324 * * [simplify]: iters left: 5 (62 enodes) 1553947003.335 * * [simplify]: iters left: 4 (112 enodes) 1553947003.361 * * [simplify]: iters left: 3 (294 enodes) 1553947003.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947003.557 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947003.558 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947003.558 * * [simplify]: Extracting #3: cost 113 inf + 0 1553947003.560 * * [simplify]: Extracting #4: cost 184 inf + 3184 1553947003.571 * * [simplify]: Extracting #5: cost 39 inf + 29989 1553947003.589 * * [simplify]: Extracting #6: cost 0 inf + 39121 1553947003.612 * * [simplify]: Extracting #7: cost 0 inf + 38116 1553947003.630 * * [simplify]: Extracting #8: cost 0 inf + 38046 1553947003.648 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947003.648 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947003.649 * * * * [progress]: [ 176 / 831 ] simplifiying candidate # 1553947003.649 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947003.649 * * [simplify]: iters left: 6 (23 enodes) 1553947003.662 * * [simplify]: iters left: 5 (111 enodes) 1553947003.688 * * [simplify]: iters left: 4 (283 enodes) 1553947003.838 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947003.838 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947003.838 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947003.838 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947003.839 * * [simplify]: Extracting #4: cost 280 inf + 206 1553947003.843 * * [simplify]: Extracting #5: cost 208 inf + 20657 1553947003.855 * * [simplify]: Extracting #6: cost 29 inf + 58580 1553947003.881 * * [simplify]: Extracting #7: cost 1 inf + 66764 1553947003.906 * * [simplify]: Extracting #8: cost 0 inf + 67201 1553947003.924 * * [simplify]: Extracting #9: cost 0 inf + 67176 1553947003.939 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im)))) 1553947003.939 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947003.939 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947003.940 * * [simplify]: iters left: 6 (19 enodes) 1553947003.945 * * [simplify]: iters left: 5 (82 enodes) 1553947003.969 * * [simplify]: iters left: 4 (156 enodes) 1553947004.006 * * [simplify]: iters left: 3 (352 enodes) 1553947004.181 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947004.182 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947004.182 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947004.182 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947004.184 * * [simplify]: Extracting #4: cost 198 inf + 1684 1553947004.194 * * [simplify]: Extracting #5: cost 64 inf + 24582 1553947004.207 * * [simplify]: Extracting #6: cost 1 inf + 40666 1553947004.217 * * [simplify]: Extracting #7: cost 0 inf + 40173 1553947004.227 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947004.227 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im)))) (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947004.227 * * * * [progress]: [ 177 / 831 ] simplifiying candidate # 1553947004.228 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947004.228 * * [simplify]: iters left: 6 (22 enodes) 1553947004.235 * * [simplify]: iters left: 5 (101 enodes) 1553947004.255 * * [simplify]: iters left: 4 (237 enodes) 1553947004.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947004.359 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947004.359 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947004.359 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947004.360 * * [simplify]: Extracting #4: cost 258 inf + 1 1553947004.361 * * [simplify]: Extracting #5: cost 266 inf + 4874 1553947004.368 * * [simplify]: Extracting #6: cost 78 inf + 40347 1553947004.383 * * [simplify]: Extracting #7: cost 2 inf + 60216 1553947004.396 * * [simplify]: Extracting #8: cost 0 inf + 61620 1553947004.409 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.re x.im) (- (* x.im x.im) (* x.re x.re))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947004.409 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.re x.im) (- (* x.im x.im) (* x.re x.re))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947004.410 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947004.410 * * [simplify]: iters left: 6 (16 enodes) 1553947004.414 * * [simplify]: iters left: 5 (65 enodes) 1553947004.428 * * [simplify]: iters left: 4 (120 enodes) 1553947004.463 * * [simplify]: iters left: 3 (307 enodes) 1553947004.644 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947004.644 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947004.644 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947004.645 * * [simplify]: Extracting #3: cost 116 inf + 0 1553947004.646 * * [simplify]: Extracting #4: cost 185 inf + 1919 1553947004.651 * * [simplify]: Extracting #5: cost 61 inf + 25632 1553947004.661 * * [simplify]: Extracting #6: cost 1 inf + 38491 1553947004.679 * * [simplify]: Extracting #7: cost 0 inf + 38268 1553947004.698 * * [simplify]: Extracting #8: cost 0 inf + 38013 1553947004.719 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553947004.719 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.re x.im) (- (* x.im x.im) (* x.re x.re))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947004.720 * * * * [progress]: [ 178 / 831 ] simplifiying candidate # 1553947004.720 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947004.721 * * [simplify]: iters left: 6 (21 enodes) 1553947004.732 * * [simplify]: iters left: 5 (101 enodes) 1553947004.766 * * [simplify]: iters left: 4 (227 enodes) 1553947004.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947004.849 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947004.849 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947004.849 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947004.850 * * [simplify]: Extracting #4: cost 205 inf + 414 1553947004.853 * * [simplify]: Extracting #5: cost 177 inf + 13948 1553947004.862 * * [simplify]: Extracting #6: cost 18 inf + 48322 1553947004.874 * * [simplify]: Extracting #7: cost 1 inf + 54356 1553947004.893 * * [simplify]: Extracting #8: cost 0 inf + 55118 1553947004.905 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* (- x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im))) (+ x.im x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)))) 1553947004.905 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* (- x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im))) (+ x.im x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ 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)) x.im))) 1553947004.905 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947004.906 * * [simplify]: iters left: 6 (16 enodes) 1553947004.912 * * [simplify]: iters left: 5 (65 enodes) 1553947004.926 * * [simplify]: iters left: 4 (120 enodes) 1553947004.969 * * [simplify]: iters left: 3 (307 enodes) 1553947005.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947005.116 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947005.116 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947005.116 * * [simplify]: Extracting #3: cost 116 inf + 0 1553947005.117 * * [simplify]: Extracting #4: cost 186 inf + 1837 1553947005.122 * * [simplify]: Extracting #5: cost 63 inf + 25608 1553947005.131 * * [simplify]: Extracting #6: cost 1 inf + 39241 1553947005.140 * * [simplify]: Extracting #7: cost 0 inf + 38648 1553947005.152 * * [simplify]: Extracting #8: cost 0 inf + 38393 1553947005.175 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553947005.175 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* (- x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im))) (+ x.im x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)))) (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947005.175 * * * * [progress]: [ 179 / 831 ] simplifiying candidate # 1553947005.176 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947005.176 * * [simplify]: iters left: 6 (21 enodes) 1553947005.183 * * [simplify]: iters left: 5 (101 enodes) 1553947005.202 * * [simplify]: iters left: 4 (227 enodes) 1553947005.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947005.286 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947005.286 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947005.286 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947005.287 * * [simplify]: Extracting #4: cost 206 inf + 209 1553947005.289 * * [simplify]: Extracting #5: cost 195 inf + 8473 1553947005.297 * * [simplify]: Extracting #6: cost 40 inf + 40318 1553947005.316 * * [simplify]: Extracting #7: cost 2 inf + 53409 1553947005.339 * * [simplify]: Extracting #8: cost 0 inf + 54073 1553947005.366 * * [simplify]: Extracting #9: cost 0 inf + 54048 1553947005.379 * [simplify]: Simplified to (* (* (cbrt (* (* (* (- x.im x.re) (+ x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) 1553947005.379 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- x.im x.re) (+ x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947005.379 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947005.380 * * [simplify]: iters left: 6 (16 enodes) 1553947005.384 * * [simplify]: iters left: 5 (65 enodes) 1553947005.395 * * [simplify]: iters left: 4 (120 enodes) 1553947005.424 * * [simplify]: iters left: 3 (307 enodes) 1553947005.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947005.594 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947005.594 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947005.595 * * [simplify]: Extracting #3: cost 116 inf + 0 1553947005.596 * * [simplify]: Extracting #4: cost 185 inf + 1919 1553947005.605 * * [simplify]: Extracting #5: cost 61 inf + 25632 1553947005.618 * * [simplify]: Extracting #6: cost 1 inf + 38491 1553947005.630 * * [simplify]: Extracting #7: cost 0 inf + 38268 1553947005.639 * * [simplify]: Extracting #8: cost 0 inf + 38013 1553947005.657 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553947005.657 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- x.im x.re) (+ x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (* (cbrt (+ x.re x.im)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947005.657 * * * * [progress]: [ 180 / 831 ] simplifiying candidate # 1553947005.658 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947005.658 * * [simplify]: iters left: 6 (21 enodes) 1553947005.670 * * [simplify]: iters left: 5 (105 enodes) 1553947005.714 * * [simplify]: iters left: 4 (281 enodes) 1553947005.881 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947005.881 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947005.881 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947005.881 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947005.882 * * [simplify]: Extracting #4: cost 240 inf + 206 1553947005.884 * * [simplify]: Extracting #5: cost 189 inf + 11520 1553947005.894 * * [simplify]: Extracting #6: cost 19 inf + 49291 1553947005.915 * * [simplify]: Extracting #7: cost 2 inf + 54945 1553947005.929 * * [simplify]: Extracting #8: cost 0 inf + 56259 1553947005.942 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947005.942 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947005.942 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947005.942 * * [simplify]: iters left: 6 (18 enodes) 1553947005.950 * * [simplify]: iters left: 5 (85 enodes) 1553947005.985 * * [simplify]: iters left: 4 (218 enodes) 1553947006.087 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947006.087 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947006.087 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947006.087 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947006.089 * * [simplify]: Extracting #4: cost 216 inf + 84 1553947006.094 * * [simplify]: Extracting #5: cost 102 inf + 17685 1553947006.111 * * [simplify]: Extracting #6: cost 6 inf + 38463 1553947006.130 * * [simplify]: Extracting #7: cost 0 inf + 40830 1553947006.150 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947006.150 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947006.150 * * * * [progress]: [ 181 / 831 ] simplifiying candidate # 1553947006.151 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947006.151 * * [simplify]: iters left: 6 (19 enodes) 1553947006.159 * * [simplify]: iters left: 5 (88 enodes) 1553947006.177 * * [simplify]: iters left: 4 (211 enodes) 1553947006.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947006.283 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947006.284 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947006.284 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947006.284 * * [simplify]: Extracting #4: cost 181 inf + 126 1553947006.287 * * [simplify]: Extracting #5: cost 118 inf + 14813 1553947006.297 * * [simplify]: Extracting #6: cost 6 inf + 40434 1553947006.308 * * [simplify]: Extracting #7: cost 0 inf + 42736 1553947006.326 * * [simplify]: Extracting #8: cost 0 inf + 42686 1553947006.345 * [simplify]: Simplified to (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947006.345 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947006.346 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947006.346 * * [simplify]: iters left: 6 (16 enodes) 1553947006.354 * * [simplify]: iters left: 5 (70 enodes) 1553947006.377 * * [simplify]: iters left: 4 (132 enodes) 1553947006.427 * * [simplify]: iters left: 3 (309 enodes) 1553947006.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947006.583 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947006.583 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947006.583 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947006.585 * * [simplify]: Extracting #4: cost 139 inf + 1892 1553947006.593 * * [simplify]: Extracting #5: cost 53 inf + 14934 1553947006.610 * * [simplify]: Extracting #6: cost 1 inf + 28805 1553947006.618 * * [simplify]: Extracting #7: cost 0 inf + 28982 1553947006.625 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947006.625 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (* x.re x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947006.626 * * * * [progress]: [ 182 / 831 ] simplifiying candidate # 1553947006.626 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947006.626 * * [simplify]: iters left: 6 (23 enodes) 1553947006.633 * * [simplify]: iters left: 5 (117 enodes) 1553947006.670 * * [simplify]: iters left: 4 (314 enodes) 1553947006.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947006.852 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947006.852 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947006.852 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947006.854 * * [simplify]: Extracting #4: cost 301 inf + 206 1553947006.864 * * [simplify]: Extracting #5: cost 187 inf + 25051 1553947006.892 * * [simplify]: Extracting #6: cost 7 inf + 67800 1553947006.927 * * [simplify]: Extracting #7: cost 0 inf + 70364 1553947006.958 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) 1553947006.958 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947006.959 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947006.959 * * [simplify]: iters left: 6 (19 enodes) 1553947006.970 * * [simplify]: iters left: 5 (88 enodes) 1553947007.000 * * [simplify]: iters left: 4 (198 enodes) 1553947007.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947007.094 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947007.094 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947007.094 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947007.096 * * [simplify]: Extracting #4: cost 142 inf + 304 1553947007.099 * * [simplify]: Extracting #5: cost 79 inf + 8235 1553947007.108 * * [simplify]: Extracting #6: cost 4 inf + 22627 1553947007.120 * * [simplify]: Extracting #7: cost 0 inf + 23915 1553947007.131 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947007.131 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947007.131 * * * * [progress]: [ 183 / 831 ] simplifiying candidate # 1553947007.132 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947007.132 * * [simplify]: iters left: 6 (23 enodes) 1553947007.144 * * [simplify]: iters left: 5 (111 enodes) 1553947007.184 * * [simplify]: iters left: 4 (283 enodes) 1553947007.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947007.316 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947007.316 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947007.316 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947007.317 * * [simplify]: Extracting #4: cost 281 inf + 206 1553947007.321 * * [simplify]: Extracting #5: cost 210 inf + 19688 1553947007.333 * * [simplify]: Extracting #6: cost 33 inf + 57617 1553947007.354 * * [simplify]: Extracting #7: cost 0 inf + 68938 1553947007.387 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (* (- x.re x.im) (+ x.im x.re))))) 1553947007.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) 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.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947007.388 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947007.388 * * [simplify]: iters left: 6 (19 enodes) 1553947007.398 * * [simplify]: iters left: 5 (82 enodes) 1553947007.424 * * [simplify]: iters left: 4 (156 enodes) 1553947007.487 * * [simplify]: iters left: 3 (354 enodes) 1553947007.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947007.688 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947007.689 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947007.689 * * [simplify]: Extracting #3: cost 127 inf + 0 1553947007.690 * * [simplify]: Extracting #4: cost 205 inf + 907 1553947007.695 * * [simplify]: Extracting #5: cost 68 inf + 25053 1553947007.708 * * [simplify]: Extracting #6: cost 7 inf + 39327 1553947007.729 * * [simplify]: Extracting #7: cost 2 inf + 40387 1553947007.750 * * [simplify]: Extracting #8: cost 0 inf + 41146 1553947007.770 * * [simplify]: Extracting #9: cost 0 inf + 41076 1553947007.790 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947007.791 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (* (- x.re x.im) (+ x.im x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947007.791 * * * * [progress]: [ 184 / 831 ] simplifiying candidate # 1553947007.792 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947007.792 * * [simplify]: iters left: 6 (19 enodes) 1553947007.803 * * [simplify]: iters left: 5 (90 enodes) 1553947007.838 * * [simplify]: iters left: 4 (213 enodes) 1553947007.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947007.932 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947007.932 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947007.933 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947007.934 * * [simplify]: Extracting #4: cost 180 inf + 248 1553947007.941 * * [simplify]: Extracting #5: cost 123 inf + 12735 1553947007.956 * * [simplify]: Extracting #6: cost 11 inf + 36009 1553947007.973 * * [simplify]: Extracting #7: cost 1 inf + 40599 1553947007.991 * * [simplify]: Extracting #8: cost 0 inf + 41336 1553947008.008 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947008.008 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947008.009 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947008.009 * * [simplify]: iters left: 6 (16 enodes) 1553947008.018 * * [simplify]: iters left: 5 (72 enodes) 1553947008.040 * * [simplify]: iters left: 4 (134 enodes) 1553947008.071 * * [simplify]: iters left: 3 (309 enodes) 1553947008.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947008.235 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947008.235 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947008.235 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947008.237 * * [simplify]: Extracting #4: cost 147 inf + 288 1553947008.245 * * [simplify]: Extracting #5: cost 83 inf + 9523 1553947008.259 * * [simplify]: Extracting #6: cost 8 inf + 27028 1553947008.274 * * [simplify]: Extracting #7: cost 0 inf + 28014 1553947008.289 * * [simplify]: Extracting #8: cost 0 inf + 27824 1553947008.305 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947008.305 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947008.305 * * * * [progress]: [ 185 / 831 ] simplifiying candidate # 1553947008.306 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947008.306 * * [simplify]: iters left: 6 (21 enodes) 1553947008.318 * * [simplify]: iters left: 5 (99 enodes) 1553947008.356 * * [simplify]: iters left: 4 (249 enodes) 1553947008.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947008.485 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947008.485 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947008.486 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947008.490 * * [simplify]: Extracting #4: cost 224 inf + 206 1553947008.496 * * [simplify]: Extracting #5: cost 162 inf + 15316 1553947008.514 * * [simplify]: Extracting #6: cost 14 inf + 48401 1553947008.527 * * [simplify]: Extracting #7: cost 0 inf + 52314 1553947008.538 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) 1553947008.538 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947008.538 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947008.538 * * [simplify]: iters left: 6 (17 enodes) 1553947008.543 * * [simplify]: iters left: 5 (75 enodes) 1553947008.557 * * [simplify]: iters left: 4 (142 enodes) 1553947008.599 * * [simplify]: iters left: 3 (310 enodes) 1553947008.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947008.776 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947008.776 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947008.777 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947008.778 * * [simplify]: Extracting #4: cost 137 inf + 1727 1553947008.785 * * [simplify]: Extracting #5: cost 27 inf + 22867 1553947008.793 * * [simplify]: Extracting #6: cost 1 inf + 29608 1553947008.806 * * [simplify]: Extracting #7: cost 0 inf + 29655 1553947008.821 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947008.821 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947008.822 * * * * [progress]: [ 186 / 831 ] simplifiying candidate # 1553947008.822 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947008.822 * * [simplify]: iters left: 6 (22 enodes) 1553947008.834 * * [simplify]: iters left: 5 (108 enodes) 1553947008.875 * * [simplify]: iters left: 4 (263 enodes) 1553947009.028 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947009.028 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947009.029 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947009.029 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947009.034 * * [simplify]: Extracting #4: cost 219 inf + 206 1553947009.040 * * [simplify]: Extracting #5: cost 149 inf + 15103 1553947009.058 * * [simplify]: Extracting #6: cost 10 inf + 46500 1553947009.075 * * [simplify]: Extracting #7: cost 0 inf + 50245 1553947009.086 * * [simplify]: Extracting #8: cost 0 inf + 50200 1553947009.102 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))))) 1553947009.102 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947009.102 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947009.103 * * [simplify]: iters left: 6 (17 enodes) 1553947009.112 * * [simplify]: iters left: 5 (75 enodes) 1553947009.136 * * [simplify]: iters left: 4 (142 enodes) 1553947009.191 * * [simplify]: iters left: 3 (310 enodes) 1553947009.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947009.349 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947009.349 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947009.350 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947009.351 * * [simplify]: Extracting #4: cost 136 inf + 1879 1553947009.362 * * [simplify]: Extracting #5: cost 27 inf + 23072 1553947009.378 * * [simplify]: Extracting #6: cost 1 inf + 30248 1553947009.387 * * [simplify]: Extracting #7: cost 0 inf + 30130 1553947009.395 * * [simplify]: Extracting #8: cost 0 inf + 30115 1553947009.404 * [simplify]: Simplified to (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947009.404 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))))) (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947009.404 * * * * [progress]: [ 187 / 831 ] simplifiying candidate # 1553947009.404 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947009.404 * * [simplify]: iters left: 6 (24 enodes) 1553947009.414 * * [simplify]: iters left: 5 (119 enodes) 1553947009.456 * * [simplify]: iters left: 4 (284 enodes) 1553947009.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947009.612 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947009.612 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947009.612 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947009.614 * * [simplify]: Extracting #4: cost 222 inf + 414 1553947009.623 * * [simplify]: Extracting #5: cost 112 inf + 24208 1553947009.642 * * [simplify]: Extracting #6: cost 7 inf + 47785 1553947009.664 * * [simplify]: Extracting #7: cost 0 inf + 50904 1553947009.680 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947009.680 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947009.680 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947009.680 * * [simplify]: iters left: 6 (18 enodes) 1553947009.689 * * [simplify]: iters left: 5 (78 enodes) 1553947009.704 * * [simplify]: iters left: 4 (139 enodes) 1553947009.745 * * [simplify]: iters left: 3 (304 enodes) 1553947009.911 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947009.911 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947009.911 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947009.912 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947009.914 * * [simplify]: Extracting #4: cost 137 inf + 2081 1553947009.922 * * [simplify]: Extracting #5: cost 33 inf + 21655 1553947009.937 * * [simplify]: Extracting #6: cost 6 inf + 27412 1553947009.953 * * [simplify]: Extracting #7: cost 1 inf + 29617 1553947009.968 * * [simplify]: Extracting #8: cost 0 inf + 29994 1553947009.980 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553947009.980 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947009.981 * * * * [progress]: [ 188 / 831 ] simplifiying candidate # 1553947009.981 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947009.981 * * [simplify]: iters left: 6 (21 enodes) 1553947009.987 * * [simplify]: iters left: 5 (99 enodes) 1553947010.015 * * [simplify]: iters left: 4 (249 enodes) 1553947010.126 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947010.126 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947010.126 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947010.126 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947010.127 * * [simplify]: Extracting #4: cost 229 inf + 489 1553947010.131 * * [simplify]: Extracting #5: cost 147 inf + 20692 1553947010.145 * * [simplify]: Extracting #6: cost 13 inf + 50739 1553947010.169 * * [simplify]: Extracting #7: cost 1 inf + 55618 1553947010.194 * * [simplify]: Extracting #8: cost 0 inf + 56315 1553947010.216 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947010.216 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947010.216 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947010.216 * * [simplify]: iters left: 6 (18 enodes) 1553947010.221 * * [simplify]: iters left: 5 (85 enodes) 1553947010.238 * * [simplify]: iters left: 4 (218 enodes) 1553947010.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947010.354 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947010.354 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947010.354 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947010.355 * * [simplify]: Extracting #4: cost 214 inf + 84 1553947010.361 * * [simplify]: Extracting #5: cost 111 inf + 16155 1553947010.377 * * [simplify]: Extracting #6: cost 8 inf + 37389 1553947010.395 * * [simplify]: Extracting #7: cost 0 inf + 40500 1553947010.412 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) 1553947010.412 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947010.412 * * * * [progress]: [ 189 / 831 ] simplifiying candidate # 1553947010.413 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947010.413 * * [simplify]: iters left: 6 (18 enodes) 1553947010.418 * * [simplify]: iters left: 5 (79 enodes) 1553947010.435 * * [simplify]: iters left: 4 (168 enodes) 1553947010.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947010.488 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947010.489 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947010.489 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947010.489 * * [simplify]: Extracting #4: cost 160 inf + 1 1553947010.491 * * [simplify]: Extracting #5: cost 200 inf + 331 1553947010.497 * * [simplify]: Extracting #6: cost 100 inf + 18953 1553947010.511 * * [simplify]: Extracting #7: cost 2 inf + 40308 1553947010.531 * * [simplify]: Extracting #8: cost 0 inf + 41142 1553947010.548 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (* (+ x.im x.re) (- x.im x.re)) x.re))) (* (cbrt (* (* (* (+ x.im x.re) (- x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (- x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947010.548 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* (* (+ x.im x.re) (- x.im x.re)) x.re))) (* (cbrt (* (* (* (+ x.im x.re) (- x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (- x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947010.549 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947010.549 * * [simplify]: iters left: 6 (13 enodes) 1553947010.556 * * [simplify]: iters left: 5 (54 enodes) 1553947010.574 * * [simplify]: iters left: 4 (97 enodes) 1553947010.614 * * [simplify]: iters left: 3 (244 enodes) 1553947010.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947010.735 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947010.735 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947010.735 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947010.736 * * [simplify]: Extracting #4: cost 140 inf + 344 1553947010.740 * * [simplify]: Extracting #5: cost 81 inf + 10324 1553947010.753 * * [simplify]: Extracting #6: cost 10 inf + 25562 1553947010.764 * * [simplify]: Extracting #7: cost 0 inf + 27297 1553947010.771 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947010.771 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* (* (+ x.im x.re) (- x.im x.re)) x.re))) (* (cbrt (* (* (* (+ x.im x.re) (- x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (- x.im x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947010.772 * * * * [progress]: [ 190 / 831 ] simplifiying candidate # 1553947010.772 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947010.772 * * [simplify]: iters left: 6 (23 enodes) 1553947010.779 * * [simplify]: iters left: 5 (111 enodes) 1553947010.802 * * [simplify]: iters left: 4 (282 enodes) 1553947010.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947010.964 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947010.964 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947010.964 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947010.966 * * [simplify]: Extracting #4: cost 299 inf + 206 1553947010.972 * * [simplify]: Extracting #5: cost 201 inf + 22102 1553947010.985 * * [simplify]: Extracting #6: cost 16 inf + 64484 1553947011.003 * * [simplify]: Extracting #7: cost 0 inf + 70551 1553947011.036 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))) (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947011.036 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))) (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947011.036 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947011.037 * * [simplify]: iters left: 6 (19 enodes) 1553947011.046 * * [simplify]: iters left: 5 (88 enodes) 1553947011.076 * * [simplify]: iters left: 4 (198 enodes) 1553947011.154 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947011.154 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947011.154 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947011.154 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947011.154 * * [simplify]: Extracting #4: cost 140 inf + 304 1553947011.156 * * [simplify]: Extracting #5: cost 67 inf + 10873 1553947011.161 * * [simplify]: Extracting #6: cost 4 inf + 22417 1553947011.168 * * [simplify]: Extracting #7: cost 0 inf + 23535 1553947011.179 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) 1553947011.180 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))) (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947011.180 * * * * [progress]: [ 191 / 831 ] simplifiying candidate # 1553947011.180 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947011.181 * * [simplify]: iters left: 6 (22 enodes) 1553947011.187 * * [simplify]: iters left: 5 (101 enodes) 1553947011.206 * * [simplify]: iters left: 4 (237 enodes) 1553947011.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947011.335 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947011.335 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947011.335 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947011.337 * * [simplify]: Extracting #4: cost 258 inf + 1 1553947011.339 * * [simplify]: Extracting #5: cost 277 inf + 3531 1553947011.353 * * [simplify]: Extracting #6: cost 82 inf + 40349 1553947011.369 * * [simplify]: Extracting #7: cost 1 inf + 62018 1553947011.383 * * [simplify]: Extracting #8: cost 0 inf + 61835 1553947011.396 * * [simplify]: Extracting #9: cost 0 inf + 61820 1553947011.409 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947011.409 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947011.409 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947011.409 * * [simplify]: iters left: 6 (16 enodes) 1553947011.414 * * [simplify]: iters left: 5 (65 enodes) 1553947011.426 * * [simplify]: iters left: 4 (120 enodes) 1553947011.454 * * [simplify]: iters left: 3 (307 enodes) 1553947011.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947011.625 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947011.625 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947011.625 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947011.626 * * [simplify]: Extracting #4: cost 183 inf + 2857 1553947011.631 * * [simplify]: Extracting #5: cost 49 inf + 27685 1553947011.641 * * [simplify]: Extracting #6: cost 1 inf + 38985 1553947011.650 * * [simplify]: Extracting #7: cost 0 inf + 38637 1553947011.660 * * [simplify]: Extracting #8: cost 0 inf + 38472 1553947011.677 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re)))) 1553947011.677 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947011.678 * * * * [progress]: [ 192 / 831 ] simplifiying candidate # 1553947011.678 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947011.679 * * [simplify]: iters left: 6 (21 enodes) 1553947011.692 * * [simplify]: iters left: 5 (99 enodes) 1553947011.729 * * [simplify]: iters left: 4 (249 enodes) 1553947011.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947011.837 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947011.837 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947011.838 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947011.838 * * [simplify]: Extracting #4: cost 224 inf + 206 1553947011.841 * * [simplify]: Extracting #5: cost 148 inf + 17865 1553947011.850 * * [simplify]: Extracting #6: cost 12 inf + 47815 1553947011.862 * * [simplify]: Extracting #7: cost 1 inf + 51737 1553947011.884 * * [simplify]: Extracting #8: cost 0 inf + 52314 1553947011.896 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) 1553947011.896 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947011.897 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947011.897 * * [simplify]: iters left: 6 (17 enodes) 1553947011.902 * * [simplify]: iters left: 5 (75 enodes) 1553947011.917 * * [simplify]: iters left: 4 (142 enodes) 1553947011.948 * * [simplify]: iters left: 3 (310 enodes) 1553947012.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947012.122 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947012.122 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947012.122 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947012.123 * * [simplify]: Extracting #4: cost 137 inf + 1808 1553947012.131 * * [simplify]: Extracting #5: cost 36 inf + 20369 1553947012.147 * * [simplify]: Extracting #6: cost 1 inf + 29448 1553947012.166 * * [simplify]: Extracting #7: cost 0 inf + 29685 1553947012.183 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947012.183 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947012.183 * * * * [progress]: [ 193 / 831 ] simplifiying candidate # 1553947012.184 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947012.184 * * [simplify]: iters left: 6 (18 enodes) 1553947012.194 * * [simplify]: iters left: 5 (80 enodes) 1553947012.212 * * [simplify]: iters left: 4 (169 enodes) 1553947012.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947012.266 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947012.266 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947012.266 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947012.267 * * [simplify]: Extracting #4: cost 160 inf + 1 1553947012.268 * * [simplify]: Extracting #5: cost 194 inf + 821 1553947012.271 * * [simplify]: Extracting #6: cost 90 inf + 19652 1553947012.280 * * [simplify]: Extracting #7: cost 5 inf + 39327 1553947012.296 * * [simplify]: Extracting #8: cost 0 inf + 40872 1553947012.313 * [simplify]: Simplified to (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.im x.re)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) 1553947012.313 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.im x.re)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947012.313 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947012.313 * * [simplify]: iters left: 6 (13 enodes) 1553947012.317 * * [simplify]: iters left: 5 (55 enodes) 1553947012.326 * * [simplify]: iters left: 4 (98 enodes) 1553947012.353 * * [simplify]: iters left: 3 (243 enodes) 1553947012.528 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947012.528 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947012.528 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947012.528 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947012.529 * * [simplify]: Extracting #4: cost 137 inf + 344 1553947012.531 * * [simplify]: Extracting #5: cost 97 inf + 5712 1553947012.537 * * [simplify]: Extracting #6: cost 14 inf + 23929 1553947012.544 * * [simplify]: Extracting #7: cost 0 inf + 26486 1553947012.553 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re)))) 1553947012.554 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.im x.re)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947012.554 * * * * [progress]: [ 194 / 831 ] simplifiying candidate # 1553947012.554 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947012.555 * * [simplify]: iters left: 6 (21 enodes) 1553947012.568 * * [simplify]: iters left: 5 (98 enodes) 1553947012.604 * * [simplify]: iters left: 4 (219 enodes) 1553947013.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947013.037 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947013.037 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947013.037 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947013.038 * * [simplify]: Extracting #4: cost 200 inf + 167 1553947013.040 * * [simplify]: Extracting #5: cost 183 inf + 7270 1553947013.045 * * [simplify]: Extracting #6: cost 56 inf + 30896 1553947013.057 * * [simplify]: Extracting #7: cost 7 inf + 45559 1553947013.077 * * [simplify]: Extracting #8: cost 1 inf + 49111 1553947013.098 * * [simplify]: Extracting #9: cost 0 inf + 49808 1553947013.119 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)))) 1553947013.119 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- 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)) x.im))) 1553947013.120 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947013.120 * * [simplify]: iters left: 6 (14 enodes) 1553947013.127 * * [simplify]: iters left: 5 (58 enodes) 1553947013.151 * * [simplify]: iters left: 4 (106 enodes) 1553947013.184 * * [simplify]: iters left: 3 (256 enodes) 1553947013.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947013.281 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947013.281 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947013.281 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947013.282 * * [simplify]: Extracting #4: cost 142 inf + 493 1553947013.284 * * [simplify]: Extracting #5: cost 98 inf + 6534 1553947013.290 * * [simplify]: Extracting #6: cost 14 inf + 25152 1553947013.297 * * [simplify]: Extracting #7: cost 0 inf + 28910 1553947013.309 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947013.309 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.im x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947013.309 * * * * [progress]: [ 195 / 831 ] simplifiying candidate # 1553947013.310 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947013.310 * * [simplify]: iters left: 6 (23 enodes) 1553947013.322 * * [simplify]: iters left: 5 (109 enodes) 1553947013.365 * * [simplify]: iters left: 4 (240 enodes) 1553947013.459 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947013.460 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947013.460 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947013.460 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947013.460 * * [simplify]: Extracting #4: cost 210 inf + 206 1553947013.463 * * [simplify]: Extracting #5: cost 169 inf + 13281 1553947013.473 * * [simplify]: Extracting #6: cost 18 inf + 43083 1553947013.500 * * [simplify]: Extracting #7: cost 1 inf + 48987 1553947013.521 * * [simplify]: Extracting #8: cost 0 inf + 49584 1553947013.532 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) 1553947013.532 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947013.532 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947013.533 * * [simplify]: iters left: 6 (15 enodes) 1553947013.537 * * [simplify]: iters left: 5 (61 enodes) 1553947013.547 * * [simplify]: iters left: 4 (103 enodes) 1553947013.576 * * [simplify]: iters left: 3 (250 enodes) 1553947013.722 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947013.722 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947013.722 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947013.722 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947013.723 * * [simplify]: Extracting #4: cost 146 inf + 399 1553947013.727 * * [simplify]: Extracting #5: cost 97 inf + 6148 1553947013.738 * * [simplify]: Extracting #6: cost 17 inf + 24656 1553947013.753 * * [simplify]: Extracting #7: cost 0 inf + 28694 1553947013.767 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) 1553947013.767 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947013.768 * * * * [progress]: [ 196 / 831 ] simplifiying candidate # 1553947013.768 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947013.768 * * [simplify]: iters left: 6 (20 enodes) 1553947013.779 * * [simplify]: iters left: 5 (99 enodes) 1553947013.809 * * [simplify]: iters left: 4 (242 enodes) 1553947013.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947013.932 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947013.932 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947013.932 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947013.934 * * [simplify]: Extracting #4: cost 203 inf + 84 1553947013.938 * * [simplify]: Extracting #5: cost 152 inf + 11332 1553947013.955 * * [simplify]: Extracting #6: cost 15 inf + 44283 1553947013.979 * * [simplify]: Extracting #7: cost 0 inf + 51473 1553947014.002 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947014.002 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947014.003 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947014.003 * * [simplify]: iters left: 6 (18 enodes) 1553947014.012 * * [simplify]: iters left: 5 (85 enodes) 1553947014.037 * * [simplify]: iters left: 4 (218 enodes) 1553947014.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947014.116 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947014.116 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947014.116 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947014.117 * * [simplify]: Extracting #4: cost 216 inf + 84 1553947014.123 * * [simplify]: Extracting #5: cost 105 inf + 16692 1553947014.139 * * [simplify]: Extracting #6: cost 9 inf + 37417 1553947014.160 * * [simplify]: Extracting #7: cost 0 inf + 40610 1553947014.179 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) 1553947014.179 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947014.180 * * * * [progress]: [ 197 / 831 ] simplifiying candidate # 1553947014.180 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947014.180 * * [simplify]: iters left: 6 (17 enodes) 1553947014.190 * * [simplify]: iters left: 5 (79 enodes) 1553947014.205 * * [simplify]: iters left: 4 (165 enodes) 1553947014.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947014.286 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947014.286 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947014.287 * * [simplify]: Extracting #3: cost 54 inf + 0 1553947014.287 * * [simplify]: Extracting #4: cost 140 inf + 206 1553947014.291 * * [simplify]: Extracting #5: cost 110 inf + 8547 1553947014.302 * * [simplify]: Extracting #6: cost 8 inf + 32494 1553947014.317 * * [simplify]: Extracting #7: cost 0 inf + 35110 1553947014.332 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) 1553947014.332 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947014.333 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947014.333 * * [simplify]: iters left: 6 (13 enodes) 1553947014.339 * * [simplify]: iters left: 5 (54 enodes) 1553947014.356 * * [simplify]: iters left: 4 (97 enodes) 1553947014.380 * * [simplify]: iters left: 3 (244 enodes) 1553947014.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947014.514 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947014.514 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947014.514 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947014.516 * * [simplify]: Extracting #4: cost 140 inf + 344 1553947014.520 * * [simplify]: Extracting #5: cost 85 inf + 9327 1553947014.534 * * [simplify]: Extracting #6: cost 12 inf + 25279 1553947014.547 * * [simplify]: Extracting #7: cost 0 inf + 27567 1553947014.557 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947014.557 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947014.557 * * * * [progress]: [ 198 / 831 ] simplifiying candidate # 1553947014.557 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947014.557 * * [simplify]: iters left: 6 (22 enodes) 1553947014.564 * * [simplify]: iters left: 5 (111 enodes) 1553947014.591 * * [simplify]: iters left: 4 (271 enodes) 1553947014.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947014.696 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947014.696 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947014.696 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947014.698 * * [simplify]: Extracting #4: cost 233 inf + 532 1553947014.708 * * [simplify]: Extracting #5: cost 118 inf + 26467 1553947014.736 * * [simplify]: Extracting #6: cost 3 inf + 54786 1553947014.759 * * [simplify]: Extracting #7: cost 0 inf + 55647 1553947014.771 * * [simplify]: Extracting #8: cost 0 inf + 55622 1553947014.783 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) 1553947014.784 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947014.784 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947014.784 * * [simplify]: iters left: 6 (19 enodes) 1553947014.792 * * [simplify]: iters left: 5 (88 enodes) 1553947014.809 * * [simplify]: iters left: 4 (198 enodes) 1553947014.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947014.873 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947014.873 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947014.873 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947014.873 * * [simplify]: Extracting #4: cost 140 inf + 304 1553947014.875 * * [simplify]: Extracting #5: cost 67 inf + 10873 1553947014.880 * * [simplify]: Extracting #6: cost 5 inf + 22595 1553947014.887 * * [simplify]: Extracting #7: cost 0 inf + 23835 1553947014.898 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) 1553947014.898 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947014.899 * * * * [progress]: [ 199 / 831 ] simplifiying candidate # 1553947014.899 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947014.899 * * [simplify]: iters left: 6 (21 enodes) 1553947014.910 * * [simplify]: iters left: 5 (101 enodes) 1553947014.952 * * [simplify]: iters left: 4 (227 enodes) 1553947015.080 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947015.080 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947015.081 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947015.081 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947015.082 * * [simplify]: Extracting #4: cost 207 inf + 370 1553947015.088 * * [simplify]: Extracting #5: cost 158 inf + 18345 1553947015.102 * * [simplify]: Extracting #6: cost 15 inf + 47728 1553947015.114 * * [simplify]: Extracting #7: cost 2 inf + 52314 1553947015.125 * * [simplify]: Extracting #8: cost 0 inf + 53438 1553947015.145 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947015.145 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947015.146 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947015.146 * * [simplify]: iters left: 6 (16 enodes) 1553947015.154 * * [simplify]: iters left: 5 (65 enodes) 1553947015.169 * * [simplify]: iters left: 4 (120 enodes) 1553947015.208 * * [simplify]: iters left: 3 (307 enodes) 1553947015.340 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947015.340 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947015.340 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947015.340 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947015.341 * * [simplify]: Extracting #4: cost 183 inf + 2857 1553947015.346 * * [simplify]: Extracting #5: cost 49 inf + 27795 1553947015.356 * * [simplify]: Extracting #6: cost 1 inf + 39490 1553947015.366 * * [simplify]: Extracting #7: cost 0 inf + 39017 1553947015.375 * * [simplify]: Extracting #8: cost 0 inf + 38852 1553947015.386 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947015.386 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947015.386 * * * * [progress]: [ 200 / 831 ] simplifiying candidate # 1553947015.387 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947015.387 * * [simplify]: iters left: 6 (22 enodes) 1553947015.393 * * [simplify]: iters left: 5 (108 enodes) 1553947015.415 * * [simplify]: iters left: 4 (263 enodes) 1553947015.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947015.526 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947015.526 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947015.526 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947015.527 * * [simplify]: Extracting #4: cost 218 inf + 168 1553947015.531 * * [simplify]: Extracting #5: cost 119 inf + 22341 1553947015.542 * * [simplify]: Extracting #6: cost 4 inf + 49027 1553947015.562 * * [simplify]: Extracting #7: cost 0 inf + 50400 1553947015.574 * * [simplify]: Extracting #8: cost 0 inf + 50360 1553947015.585 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) 1553947015.585 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947015.585 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947015.586 * * [simplify]: iters left: 6 (17 enodes) 1553947015.592 * * [simplify]: iters left: 5 (75 enodes) 1553947015.609 * * [simplify]: iters left: 4 (142 enodes) 1553947015.642 * * [simplify]: iters left: 3 (310 enodes) 1553947015.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947015.812 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947015.812 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947015.813 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947015.815 * * [simplify]: Extracting #4: cost 136 inf + 2120 1553947015.827 * * [simplify]: Extracting #5: cost 29 inf + 22918 1553947015.846 * * [simplify]: Extracting #6: cost 0 inf + 30260 1553947015.862 * * [simplify]: Extracting #7: cost 0 inf + 30145 1553947015.878 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947015.878 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947015.879 * * * * [progress]: [ 201 / 831 ] simplifiying candidate # 1553947015.879 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947015.880 * * [simplify]: iters left: 6 (21 enodes) 1553947015.892 * * [simplify]: iters left: 5 (98 enodes) 1553947015.911 * * [simplify]: iters left: 4 (219 enodes) 1553947015.999 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947015.999 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947015.999 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947015.999 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947016.000 * * [simplify]: Extracting #4: cost 196 inf + 614 1553947016.003 * * [simplify]: Extracting #5: cost 153 inf + 15651 1553947016.011 * * [simplify]: Extracting #6: cost 8 inf + 44637 1553947016.024 * * [simplify]: Extracting #7: cost 0 inf + 48888 1553947016.046 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- x.re x.im)))) 1553947016.046 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- x.re x.im)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947016.047 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947016.047 * * [simplify]: iters left: 6 (14 enodes) 1553947016.057 * * [simplify]: iters left: 5 (58 enodes) 1553947016.071 * * [simplify]: iters left: 4 (106 enodes) 1553947016.098 * * [simplify]: iters left: 3 (256 enodes) 1553947016.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947016.245 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947016.245 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947016.245 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947016.246 * * [simplify]: Extracting #4: cost 142 inf + 493 1553947016.247 * * [simplify]: Extracting #5: cost 98 inf + 6534 1553947016.253 * * [simplify]: Extracting #6: cost 14 inf + 25152 1553947016.261 * * [simplify]: Extracting #7: cost 0 inf + 28910 1553947016.268 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) 1553947016.268 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- x.re x.im)))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947016.269 * * * * [progress]: [ 202 / 831 ] simplifiying candidate # 1553947016.269 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947016.269 * * [simplify]: iters left: 6 (17 enodes) 1553947016.274 * * [simplify]: iters left: 5 (80 enodes) 1553947016.298 * * [simplify]: iters left: 4 (166 enodes) 1553947016.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947016.352 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947016.352 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947016.352 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947016.352 * * [simplify]: Extracting #4: cost 141 inf + 206 1553947016.354 * * [simplify]: Extracting #5: cost 122 inf + 7088 1553947016.359 * * [simplify]: Extracting #6: cost 11 inf + 32530 1553947016.367 * * [simplify]: Extracting #7: cost 0 inf + 35792 1553947016.374 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947016.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947016.375 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947016.375 * * [simplify]: iters left: 6 (13 enodes) 1553947016.378 * * [simplify]: iters left: 5 (55 enodes) 1553947016.388 * * [simplify]: iters left: 4 (98 enodes) 1553947016.426 * * [simplify]: iters left: 3 (243 enodes) 1553947016.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947016.553 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947016.553 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947016.553 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947016.555 * * [simplify]: Extracting #4: cost 137 inf + 344 1553947016.558 * * [simplify]: Extracting #5: cost 97 inf + 5712 1553947016.570 * * [simplify]: Extracting #6: cost 17 inf + 23052 1553947016.587 * * [simplify]: Extracting #7: cost 0 inf + 26866 1553947016.601 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947016.601 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947016.602 * * * * [progress]: [ 203 / 831 ] simplifiying candidate # 1553947016.602 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947016.602 * * [simplify]: iters left: 6 (21 enodes) 1553947016.614 * * [simplify]: iters left: 5 (107 enodes) 1553947016.654 * * [simplify]: iters left: 4 (237 enodes) 1553947016.755 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947016.755 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947016.755 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947016.755 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947016.757 * * [simplify]: Extracting #4: cost 190 inf + 248 1553947016.764 * * [simplify]: Extracting #5: cost 121 inf + 17032 1553947016.781 * * [simplify]: Extracting #6: cost 11 inf + 40073 1553947016.802 * * [simplify]: Extracting #7: cost 1 inf + 44408 1553947016.822 * * [simplify]: Extracting #8: cost 0 inf + 45050 1553947016.842 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re))) 1553947016.842 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.im x.re) (- (* 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.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947016.842 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947016.842 * * [simplify]: iters left: 6 (15 enodes) 1553947016.846 * * [simplify]: iters left: 5 (61 enodes) 1553947016.856 * * [simplify]: iters left: 4 (103 enodes) 1553947016.890 * * [simplify]: iters left: 3 (250 enodes) 1553947017.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947017.029 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947017.029 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947017.029 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947017.030 * * [simplify]: Extracting #4: cost 146 inf + 399 1553947017.031 * * [simplify]: Extracting #5: cost 97 inf + 6148 1553947017.037 * * [simplify]: Extracting #6: cost 17 inf + 24901 1553947017.045 * * [simplify]: Extracting #7: cost 0 inf + 28994 1553947017.052 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) 1553947017.052 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947017.052 * * * * [progress]: [ 204 / 831 ] simplifiying candidate # 1553947017.053 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947017.053 * * [simplify]: iters left: 6 (22 enodes) 1553947017.060 * * [simplify]: iters left: 5 (111 enodes) 1553947017.087 * * [simplify]: iters left: 4 (271 enodes) 1553947017.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947017.190 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947017.190 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947017.190 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947017.192 * * [simplify]: Extracting #4: cost 226 inf + 84 1553947017.199 * * [simplify]: Extracting #5: cost 146 inf + 16549 1553947017.221 * * [simplify]: Extracting #6: cost 6 inf + 50321 1553947017.247 * * [simplify]: Extracting #7: cost 0 inf + 53083 1553947017.272 * [simplify]: Simplified to (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re x.re) (* x.im x.im)))))) 1553947017.272 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* 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))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947017.273 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947017.274 * * [simplify]: iters left: 6 (19 enodes) 1553947017.284 * * [simplify]: iters left: 5 (88 enodes) 1553947017.304 * * [simplify]: iters left: 4 (215 enodes) 1553947017.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947017.422 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947017.422 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947017.425 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947017.427 * * [simplify]: Extracting #4: cost 259 inf + 126 1553947017.432 * * [simplify]: Extracting #5: cost 160 inf + 15630 1553947017.451 * * [simplify]: Extracting #6: cost 11 inf + 45195 1553947017.473 * * [simplify]: Extracting #7: cost 1 inf + 49160 1553947017.495 * * [simplify]: Extracting #8: cost 0 inf + 49367 1553947017.516 * * [simplify]: Extracting #9: cost 0 inf + 49217 1553947017.538 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947017.538 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947017.539 * * * * [progress]: [ 205 / 831 ] simplifiying candidate # 1553947017.539 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947017.539 * * [simplify]: iters left: 6 (19 enodes) 1553947017.550 * * [simplify]: iters left: 5 (90 enodes) 1553947017.586 * * [simplify]: iters left: 4 (189 enodes) 1553947017.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947017.685 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947017.685 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947017.685 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947017.686 * * [simplify]: Extracting #4: cost 153 inf + 206 1553947017.690 * * [simplify]: Extracting #5: cost 116 inf + 9855 1553947017.700 * * [simplify]: Extracting #6: cost 9 inf + 34012 1553947017.710 * * [simplify]: Extracting #7: cost 0 inf + 37110 1553947017.717 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947017.718 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947017.718 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947017.718 * * [simplify]: iters left: 6 (14 enodes) 1553947017.722 * * [simplify]: iters left: 5 (56 enodes) 1553947017.731 * * [simplify]: iters left: 4 (93 enodes) 1553947017.756 * * [simplify]: iters left: 3 (237 enodes) 1553947017.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947017.865 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947017.865 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947017.865 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947017.866 * * [simplify]: Extracting #4: cost 144 inf + 165 1553947017.867 * * [simplify]: Extracting #5: cost 108 inf + 3864 1553947017.872 * * [simplify]: Extracting #6: cost 24 inf + 21343 1553947017.879 * * [simplify]: Extracting #7: cost 0 inf + 27686 1553947017.886 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553947017.886 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947017.886 * * * * [progress]: [ 206 / 831 ] simplifiying candidate # 1553947017.887 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947017.887 * * [simplify]: iters left: 6 (22 enodes) 1553947017.893 * * [simplify]: iters left: 5 (111 enodes) 1553947017.917 * * [simplify]: iters left: 4 (269 enodes) 1553947018.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947018.047 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947018.047 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947018.047 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947018.048 * * [simplify]: Extracting #4: cost 235 inf + 84 1553947018.055 * * [simplify]: Extracting #5: cost 158 inf + 17241 1553947018.075 * * [simplify]: Extracting #6: cost 15 inf + 47917 1553947018.100 * * [simplify]: Extracting #7: cost 1 inf + 53855 1553947018.124 * * [simplify]: Extracting #8: cost 0 inf + 54552 1553947018.149 * [simplify]: Simplified to (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947018.149 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* 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.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947018.150 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947018.150 * * [simplify]: iters left: 6 (19 enodes) 1553947018.161 * * [simplify]: iters left: 5 (88 enodes) 1553947018.196 * * [simplify]: iters left: 4 (198 enodes) 1553947018.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947018.257 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947018.257 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947018.257 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947018.258 * * [simplify]: Extracting #4: cost 139 inf + 304 1553947018.262 * * [simplify]: Extracting #5: cost 62 inf + 12118 1553947018.273 * * [simplify]: Extracting #6: cost 5 inf + 22120 1553947018.284 * * [simplify]: Extracting #7: cost 0 inf + 23455 1553947018.294 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) 1553947018.294 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947018.294 * * * * [progress]: [ 207 / 831 ] simplifiying candidate # 1553947018.294 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947018.295 * * [simplify]: iters left: 6 (21 enodes) 1553947018.301 * * [simplify]: iters left: 5 (101 enodes) 1553947018.322 * * [simplify]: iters left: 4 (227 enodes) 1553947018.453 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947018.453 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947018.454 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947018.454 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947018.455 * * [simplify]: Extracting #4: cost 208 inf + 85 1553947018.459 * * [simplify]: Extracting #5: cost 200 inf + 7260 1553947018.474 * * [simplify]: Extracting #6: cost 37 inf + 40044 1553947018.492 * * [simplify]: Extracting #7: cost 2 inf + 51314 1553947018.505 * * [simplify]: Extracting #8: cost 0 inf + 52198 1553947018.524 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947018.524 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947018.525 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947018.525 * * [simplify]: iters left: 6 (16 enodes) 1553947018.532 * * [simplify]: iters left: 5 (65 enodes) 1553947018.553 * * [simplify]: iters left: 4 (120 enodes) 1553947018.605 * * [simplify]: iters left: 3 (307 enodes) 1553947018.805 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947018.805 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947018.805 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947018.805 * * [simplify]: Extracting #3: cost 116 inf + 0 1553947018.808 * * [simplify]: Extracting #4: cost 184 inf + 2366 1553947018.817 * * [simplify]: Extracting #5: cost 74 inf + 22726 1553947018.835 * * [simplify]: Extracting #6: cost 2 inf + 38129 1553947018.857 * * [simplify]: Extracting #7: cost 0 inf + 38258 1553947018.876 * * [simplify]: Extracting #8: cost 0 inf + 38143 1553947018.895 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))))) 1553947018.895 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (+ x.re x.im)) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947018.895 * * * * [progress]: [ 208 / 831 ] simplifiying candidate # 1553947018.896 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947018.896 * * [simplify]: iters left: 6 (24 enodes) 1553947018.909 * * [simplify]: iters left: 5 (119 enodes) 1553947018.954 * * [simplify]: iters left: 4 (284 enodes) 1553947019.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947019.127 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947019.127 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947019.128 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947019.129 * * [simplify]: Extracting #4: cost 225 inf + 248 1553947019.136 * * [simplify]: Extracting #5: cost 144 inf + 17722 1553947019.156 * * [simplify]: Extracting #6: cost 12 inf + 46515 1553947019.179 * * [simplify]: Extracting #7: cost 1 inf + 50272 1553947019.202 * * [simplify]: Extracting #8: cost 0 inf + 50784 1553947019.227 * * [simplify]: Extracting #9: cost 0 inf + 50744 1553947019.246 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947019.246 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947019.246 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947019.246 * * [simplify]: iters left: 6 (18 enodes) 1553947019.251 * * [simplify]: iters left: 5 (78 enodes) 1553947019.267 * * [simplify]: iters left: 4 (139 enodes) 1553947019.314 * * [simplify]: iters left: 3 (304 enodes) 1553947019.494 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947019.494 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947019.494 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947019.494 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947019.495 * * [simplify]: Extracting #4: cost 138 inf + 1929 1553947019.500 * * [simplify]: Extracting #5: cost 29 inf + 23093 1553947019.508 * * [simplify]: Extracting #6: cost 0 inf + 30104 1553947019.515 * * [simplify]: Extracting #7: cost 0 inf + 29919 1553947019.525 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 1553947019.526 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (fma x.im x.im (* x.re (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947019.526 * * * * [progress]: [ 209 / 831 ] simplifiying candidate # 1553947019.526 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947019.527 * * [simplify]: iters left: 6 (23 enodes) 1553947019.539 * * [simplify]: iters left: 5 (109 enodes) 1553947019.570 * * [simplify]: iters left: 4 (240 enodes) 1553947019.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947019.647 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947019.647 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947019.647 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947019.649 * * [simplify]: Extracting #4: cost 206 inf + 43 1553947019.651 * * [simplify]: Extracting #5: cost 198 inf + 5609 1553947019.664 * * [simplify]: Extracting #6: cost 50 inf + 33966 1553947019.685 * * [simplify]: Extracting #7: cost 5 inf + 46932 1553947019.700 * * [simplify]: Extracting #8: cost 0 inf + 48862 1553947019.712 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re)))) 1553947019.712 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947019.712 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947019.712 * * [simplify]: iters left: 6 (15 enodes) 1553947019.717 * * [simplify]: iters left: 5 (61 enodes) 1553947019.729 * * [simplify]: iters left: 4 (103 enodes) 1553947019.760 * * [simplify]: iters left: 3 (250 enodes) 1553947019.883 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947019.883 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947019.883 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947019.884 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947019.885 * * [simplify]: Extracting #4: cost 146 inf + 399 1553947019.888 * * [simplify]: Extracting #5: cost 97 inf + 6148 1553947019.899 * * [simplify]: Extracting #6: cost 19 inf + 23822 1553947019.918 * * [simplify]: Extracting #7: cost 0 inf + 28694 1553947019.934 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553947019.934 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re)))) (* (cbrt (- x.im x.re)) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947019.935 * * * * [progress]: [ 210 / 831 ] simplifiying candidate # 1553947019.935 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947019.935 * * [simplify]: iters left: 6 (21 enodes) 1553947019.947 * * [simplify]: iters left: 5 (107 enodes) 1553947019.981 * * [simplify]: iters left: 4 (237 enodes) 1553947020.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947020.063 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947020.063 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947020.063 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947020.064 * * [simplify]: Extracting #4: cost 191 inf + 126 1553947020.070 * * [simplify]: Extracting #5: cost 136 inf + 15560 1553947020.083 * * [simplify]: Extracting #6: cost 8 inf + 43154 1553947020.093 * * [simplify]: Extracting #7: cost 0 inf + 44970 1553947020.103 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947020.103 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947020.104 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947020.104 * * [simplify]: iters left: 6 (15 enodes) 1553947020.114 * * [simplify]: iters left: 5 (61 enodes) 1553947020.134 * * [simplify]: iters left: 4 (103 enodes) 1553947020.175 * * [simplify]: iters left: 3 (250 enodes) 1553947020.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947020.330 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947020.331 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947020.331 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947020.332 * * [simplify]: Extracting #4: cost 146 inf + 399 1553947020.335 * * [simplify]: Extracting #5: cost 97 inf + 6148 1553947020.344 * * [simplify]: Extracting #6: cost 19 inf + 24067 1553947020.351 * * [simplify]: Extracting #7: cost 0 inf + 28994 1553947020.359 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553947020.359 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947020.359 * * * * [progress]: [ 211 / 831 ] simplifiying candidate # 1553947020.360 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947020.360 * * [simplify]: iters left: 6 (19 enodes) 1553947020.366 * * [simplify]: iters left: 5 (92 enodes) 1553947020.384 * * [simplify]: iters left: 4 (191 enodes) 1553947020.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947020.447 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947020.447 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947020.447 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947020.447 * * [simplify]: Extracting #4: cost 153 inf + 206 1553947020.450 * * [simplify]: Extracting #5: cost 110 inf + 10868 1553947020.456 * * [simplify]: Extracting #6: cost 13 inf + 32727 1553947020.466 * * [simplify]: Extracting #7: cost 0 inf + 36510 1553947020.474 * * [simplify]: Extracting #8: cost 0 inf + 36470 1553947020.482 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553947020.482 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947020.482 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947020.482 * * [simplify]: iters left: 6 (14 enodes) 1553947020.486 * * [simplify]: iters left: 5 (58 enodes) 1553947020.498 * * [simplify]: iters left: 4 (95 enodes) 1553947020.522 * * [simplify]: iters left: 3 (237 enodes) 1553947020.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947020.651 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947020.651 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947020.651 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947020.652 * * [simplify]: Extracting #4: cost 140 inf + 247 1553947020.653 * * [simplify]: Extracting #5: cost 102 inf + 4369 1553947020.661 * * [simplify]: Extracting #6: cost 19 inf + 22287 1553947020.668 * * [simplify]: Extracting #7: cost 0 inf + 26970 1553947020.684 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947020.684 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947020.684 * * * * [progress]: [ 212 / 831 ] simplifiying candidate # 1553947020.684 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947020.685 * * [simplify]: iters left: 6 (18 enodes) 1553947020.694 * * [simplify]: iters left: 5 (91 enodes) 1553947020.723 * * [simplify]: iters left: 4 (240 enodes) 1553947020.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947020.817 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947020.817 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947020.817 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947020.818 * * [simplify]: Extracting #4: cost 224 inf + 507 1553947020.822 * * [simplify]: Extracting #5: cost 86 inf + 28122 1553947020.835 * * [simplify]: Extracting #6: cost 2 inf + 48673 1553947020.856 * * [simplify]: Extracting #7: cost 0 inf + 49252 1553947020.878 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.re x.im)) (* (- x.re x.im) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947020.879 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (+ x.re x.im)) (* (- x.re x.im) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947020.879 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947020.880 * * [simplify]: iters left: 6 (17 enodes) 1553947020.887 * * [simplify]: iters left: 5 (86 enodes) 1553947020.907 * * [simplify]: iters left: 4 (237 enodes) 1553947021.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947021.009 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947021.009 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947021.010 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947021.011 * * [simplify]: Extracting #4: cost 248 inf + 2 1553947021.015 * * [simplify]: Extracting #5: cost 170 inf + 13196 1553947021.027 * * [simplify]: Extracting #6: cost 4 inf + 47747 1553947021.038 * * [simplify]: Extracting #7: cost 0 inf + 48320 1553947021.050 * * [simplify]: Extracting #8: cost 0 inf + 48155 1553947021.064 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947021.064 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (+ x.re x.im)) (* (- x.re x.im) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947021.065 * * * * [progress]: [ 213 / 831 ] simplifiying candidate # 1553947021.065 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947021.065 * * [simplify]: iters left: 6 (21 enodes) 1553947021.076 * * [simplify]: iters left: 5 (109 enodes) 1553947021.121 * * [simplify]: iters left: 4 (298 enodes) 1553947021.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947021.280 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947021.280 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947021.280 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947021.282 * * [simplify]: Extracting #4: cost 268 inf + 342 1553947021.292 * * [simplify]: Extracting #5: cost 144 inf + 27296 1553947021.312 * * [simplify]: Extracting #6: cost 13 inf + 58713 1553947021.329 * * [simplify]: Extracting #7: cost 0 inf + 64739 1553947021.350 * * [simplify]: Extracting #8: cost 0 inf + 64614 1553947021.374 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* 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))))))))) 1553947021.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* 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))))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947021.375 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947021.375 * * [simplify]: iters left: 6 (20 enodes) 1553947021.381 * * [simplify]: iters left: 5 (98 enodes) 1553947021.402 * * [simplify]: iters left: 4 (274 enodes) 1553947021.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947021.554 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947021.554 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947021.554 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947021.555 * * [simplify]: Extracting #4: cost 218 inf + 1732 1553947021.560 * * [simplify]: Extracting #5: cost 97 inf + 23453 1553947021.580 * * [simplify]: Extracting #6: cost 5 inf + 42973 1553947021.596 * * [simplify]: Extracting #7: cost 0 inf + 44433 1553947021.608 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) 1553947021.608 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* 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))))))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947021.608 * * * * [progress]: [ 214 / 831 ] simplifiying candidate # 1553947021.608 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947021.608 * * [simplify]: iters left: 6 (18 enodes) 1553947021.616 * * [simplify]: iters left: 5 (90 enodes) 1553947021.649 * * [simplify]: iters left: 4 (239 enodes) 1553947021.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947021.809 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947021.809 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947021.810 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947021.811 * * [simplify]: Extracting #4: cost 222 inf + 507 1553947021.820 * * [simplify]: Extracting #5: cost 97 inf + 25061 1553947021.841 * * [simplify]: Extracting #6: cost 0 inf + 49008 1553947021.852 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))))) 1553947021.852 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947021.853 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947021.853 * * [simplify]: iters left: 6 (17 enodes) 1553947021.858 * * [simplify]: iters left: 5 (85 enodes) 1553947021.889 * * [simplify]: iters left: 4 (236 enodes) 1553947021.984 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947021.985 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947021.985 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947021.985 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947021.987 * * [simplify]: Extracting #4: cost 247 inf + 290 1553947021.998 * * [simplify]: Extracting #5: cost 124 inf + 23662 1553947022.010 * * [simplify]: Extracting #6: cost 3 inf + 48542 1553947022.022 * * [simplify]: Extracting #7: cost 0 inf + 49243 1553947022.038 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))))) 1553947022.038 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947022.038 * * * * [progress]: [ 215 / 831 ] simplifiying candidate # 1553947022.039 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947022.039 * * [simplify]: iters left: 6 (21 enodes) 1553947022.048 * * [simplify]: iters left: 5 (109 enodes) 1553947022.079 * * [simplify]: iters left: 4 (300 enodes) 1553947022.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947022.227 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947022.227 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947022.228 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947022.230 * * [simplify]: Extracting #4: cost 274 inf + 342 1553947022.239 * * [simplify]: Extracting #5: cost 142 inf + 30768 1553947022.253 * * [simplify]: Extracting #6: cost 6 inf + 61127 1553947022.275 * * [simplify]: Extracting #7: cost 0 inf + 64024 1553947022.290 * * [simplify]: Extracting #8: cost 0 inf + 63744 1553947022.308 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* (* x.re (+ x.re x.im)) (- x.im x.re)) (- x.re x.im)) (+ x.re x.im)))) 1553947022.308 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* (* x.re (+ x.re x.im)) (- x.im x.re)) (- x.re x.im)) (+ x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947022.309 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947022.309 * * [simplify]: iters left: 6 (20 enodes) 1553947022.320 * * [simplify]: iters left: 5 (98 enodes) 1553947022.358 * * [simplify]: iters left: 4 (268 enodes) 1553947022.478 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947022.478 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947022.478 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947022.478 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947022.480 * * [simplify]: Extracting #4: cost 206 inf + 1459 1553947022.489 * * [simplify]: Extracting #5: cost 96 inf + 21449 1553947022.509 * * [simplify]: Extracting #6: cost 9 inf + 40345 1553947022.530 * * [simplify]: Extracting #7: cost 0 inf + 42203 1553947022.551 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) 1553947022.551 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* (* x.re (+ x.re x.im)) (- x.im x.re)) (- x.re x.im)) (+ x.re x.im)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947022.552 * * * * [progress]: [ 216 / 831 ] simplifiying candidate # 1553947022.552 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947022.553 * * [simplify]: iters left: 6 (22 enodes) 1553947022.563 * * [simplify]: iters left: 5 (114 enodes) 1553947022.607 * * [simplify]: iters left: 4 (324 enodes) 1553947022.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947022.840 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947022.840 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947022.841 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947022.842 * * [simplify]: Extracting #4: cost 283 inf + 788 1553947022.848 * * [simplify]: Extracting #5: cost 132 inf + 31185 1553947022.862 * * [simplify]: Extracting #6: cost 2 inf + 62013 1553947022.890 * * [simplify]: Extracting #7: cost 0 inf + 62992 1553947022.920 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947022.920 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947022.921 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947022.921 * * [simplify]: iters left: 6 (18 enodes) 1553947022.934 * * [simplify]: iters left: 5 (89 enodes) 1553947022.969 * * [simplify]: iters left: 4 (245 enodes) 1553947023.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947023.103 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947023.103 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947023.103 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947023.104 * * [simplify]: Extracting #4: cost 246 inf + 1105 1553947023.108 * * [simplify]: Extracting #5: cost 128 inf + 20079 1553947023.122 * * [simplify]: Extracting #6: cost 6 inf + 47821 1553947023.134 * * [simplify]: Extracting #7: cost 0 inf + 50303 1553947023.148 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947023.148 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947023.149 * * * * [progress]: [ 217 / 831 ] simplifiying candidate # 1553947023.149 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947023.150 * * [simplify]: iters left: 6 (23 enodes) 1553947023.164 * * [simplify]: iters left: 5 (117 enodes) 1553947023.201 * * [simplify]: iters left: 4 (315 enodes) 1553947023.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947023.352 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947023.352 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947023.352 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947023.355 * * [simplify]: Extracting #4: cost 321 inf + 1192 1553947023.366 * * [simplify]: Extracting #5: cost 185 inf + 29260 1553947023.389 * * [simplify]: Extracting #6: cost 12 inf + 66661 1553947023.404 * * [simplify]: Extracting #7: cost 1 inf + 71598 1553947023.420 * * [simplify]: Extracting #8: cost 0 inf + 72375 1553947023.438 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.re x.im) (* (* x.re (- x.re x.im)) (- x.im x.re))))) 1553947023.439 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ 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.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947023.439 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947023.439 * * [simplify]: iters left: 6 (19 enodes) 1553947023.444 * * [simplify]: iters left: 5 (94 enodes) 1553947023.465 * * [simplify]: iters left: 4 (252 enodes) 1553947023.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947023.587 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947023.587 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947023.587 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947023.588 * * [simplify]: Extracting #4: cost 203 inf + 1606 1553947023.592 * * [simplify]: Extracting #5: cost 90 inf + 21689 1553947023.602 * * [simplify]: Extracting #6: cost 6 inf + 40185 1553947023.623 * * [simplify]: Extracting #7: cost 1 inf + 41835 1553947023.640 * * [simplify]: Extracting #8: cost 0 inf + 42387 1553947023.650 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (- x.im x.re))) 1553947023.650 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.re x.im) (* (* x.re (- x.re x.im)) (- x.im x.re))))) (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947023.651 * * * * [progress]: [ 218 / 831 ] simplifiying candidate # 1553947023.651 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947023.651 * * [simplify]: iters left: 6 (21 enodes) 1553947023.658 * * [simplify]: iters left: 5 (109 enodes) 1553947023.686 * * [simplify]: iters left: 4 (281 enodes) 1553947023.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947023.819 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947023.819 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947023.819 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947023.820 * * [simplify]: Extracting #4: cost 218 inf + 384 1553947023.824 * * [simplify]: Extracting #5: cost 122 inf + 19778 1553947023.834 * * [simplify]: Extracting #6: cost 10 inf + 47204 1553947023.847 * * [simplify]: Extracting #7: cost 0 inf + 51964 1553947023.860 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im))))) 1553947023.860 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947023.860 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947023.860 * * [simplify]: iters left: 6 (18 enodes) 1553947023.866 * * [simplify]: iters left: 5 (89 enodes) 1553947023.890 * * [simplify]: iters left: 4 (245 enodes) 1553947024.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947024.022 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947024.022 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947024.023 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947024.025 * * [simplify]: Extracting #4: cost 243 inf + 1105 1553947024.031 * * [simplify]: Extracting #5: cost 128 inf + 20254 1553947024.040 * * [simplify]: Extracting #6: cost 6 inf + 48026 1553947024.053 * * [simplify]: Extracting #7: cost 0 inf + 50718 1553947024.072 * * [simplify]: Extracting #8: cost 0 inf + 50493 1553947024.094 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947024.094 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im))))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947024.095 * * * * [progress]: [ 219 / 831 ] simplifiying candidate # 1553947024.095 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947024.096 * * [simplify]: iters left: 6 (21 enodes) 1553947024.107 * * [simplify]: iters left: 5 (109 enodes) 1553947024.135 * * [simplify]: iters left: 4 (281 enodes) 1553947024.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947024.303 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947024.303 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947024.304 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947024.304 * * [simplify]: Extracting #4: cost 223 inf + 426 1553947024.309 * * [simplify]: Extracting #5: cost 89 inf + 27608 1553947024.325 * * [simplify]: Extracting #6: cost 5 inf + 47228 1553947024.347 * * [simplify]: Extracting #7: cost 1 inf + 49801 1553947024.358 * * [simplify]: Extracting #8: cost 0 inf + 50458 1553947024.370 * [simplify]: Simplified to (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) 1553947024.370 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947024.371 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947024.371 * * [simplify]: iters left: 6 (18 enodes) 1553947024.379 * * [simplify]: iters left: 5 (89 enodes) 1553947024.415 * * [simplify]: iters left: 4 (245 enodes) 1553947024.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947024.556 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947024.556 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947024.556 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947024.557 * * [simplify]: Extracting #4: cost 241 inf + 1147 1553947024.561 * * [simplify]: Extracting #5: cost 127 inf + 20216 1553947024.577 * * [simplify]: Extracting #6: cost 6 inf + 47646 1553947024.599 * * [simplify]: Extracting #7: cost 0 inf + 50338 1553947024.610 * * [simplify]: Extracting #8: cost 0 inf + 50113 1553947024.622 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re)))) 1553947024.622 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947024.622 * * * * [progress]: [ 220 / 831 ] simplifiying candidate # 1553947024.623 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947024.623 * * [simplify]: iters left: 6 (21 enodes) 1553947024.633 * * [simplify]: iters left: 5 (109 enodes) 1553947024.681 * * [simplify]: iters left: 4 (298 enodes) 1553947024.847 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947024.847 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947024.847 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947024.847 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947024.849 * * [simplify]: Extracting #4: cost 283 inf + 1113 1553947024.861 * * [simplify]: Extracting #5: cost 143 inf + 30264 1553947024.893 * * [simplify]: Extracting #6: cost 8 inf + 63359 1553947024.921 * * [simplify]: Extracting #7: cost 1 inf + 67073 1553947024.937 * * [simplify]: Extracting #8: cost 0 inf + 67720 1553947024.952 * [simplify]: Simplified to (* (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947024.952 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947024.953 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947024.953 * * [simplify]: iters left: 6 (20 enodes) 1553947024.963 * * [simplify]: iters left: 5 (98 enodes) 1553947025.001 * * [simplify]: iters left: 4 (274 enodes) 1553947025.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947025.110 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947025.110 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947025.110 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947025.112 * * [simplify]: Extracting #4: cost 221 inf + 1890 1553947025.123 * * [simplify]: Extracting #5: cost 105 inf + 23786 1553947025.142 * * [simplify]: Extracting #6: cost 3 inf + 44066 1553947025.154 * * [simplify]: Extracting #7: cost 0 inf + 44907 1553947025.166 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947025.166 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947025.166 * * * * [progress]: [ 221 / 831 ] simplifiying candidate # 1553947025.167 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947025.167 * * [simplify]: iters left: 6 (19 enodes) 1553947025.178 * * [simplify]: iters left: 5 (94 enodes) 1553947025.217 * * [simplify]: iters left: 4 (230 enodes) 1553947025.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947025.297 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947025.297 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947025.297 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947025.298 * * [simplify]: Extracting #4: cost 234 inf + 384 1553947025.306 * * [simplify]: Extracting #5: cost 135 inf + 25348 1553947025.328 * * [simplify]: Extracting #6: cost 8 inf + 53510 1553947025.340 * * [simplify]: Extracting #7: cost 0 inf + 55851 1553947025.352 * * [simplify]: Extracting #8: cost 0 inf + 55826 1553947025.379 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (- x.im x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))))) 1553947025.379 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (- x.im x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947025.380 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947025.381 * * [simplify]: iters left: 6 (18 enodes) 1553947025.391 * * [simplify]: iters left: 5 (85 enodes) 1553947025.417 * * [simplify]: iters left: 4 (190 enodes) 1553947025.489 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947025.489 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947025.489 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947025.489 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947025.490 * * [simplify]: Extracting #4: cost 126 inf + 2 1553947025.491 * * [simplify]: Extracting #5: cost 100 inf + 2957 1553947025.494 * * [simplify]: Extracting #6: cost 12 inf + 16410 1553947025.500 * * [simplify]: Extracting #7: cost 0 inf + 19809 1553947025.505 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) 1553947025.505 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (- x.im x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947025.505 * * * * [progress]: [ 222 / 831 ] simplifiying candidate # 1553947025.505 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947025.506 * * [simplify]: iters left: 6 (19 enodes) 1553947025.513 * * [simplify]: iters left: 5 (92 enodes) 1553947025.538 * * [simplify]: iters left: 4 (228 enodes) 1553947025.644 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947025.644 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947025.644 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947025.645 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947025.646 * * [simplify]: Extracting #4: cost 235 inf + 207 1553947025.652 * * [simplify]: Extracting #5: cost 154 inf + 18237 1553947025.672 * * [simplify]: Extracting #6: cost 12 inf + 51912 1553947025.699 * * [simplify]: Extracting #7: cost 0 inf + 55851 1553947025.722 * * [simplify]: Extracting #8: cost 0 inf + 55826 1553947025.737 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- x.im x.re) (+ x.re x.im))))))) 1553947025.738 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- x.im x.re) (+ x.re x.im))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947025.738 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947025.738 * * [simplify]: iters left: 6 (18 enodes) 1553947025.744 * * [simplify]: iters left: 5 (84 enodes) 1553947025.762 * * [simplify]: iters left: 4 (189 enodes) 1553947025.830 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947025.830 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947025.830 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947025.830 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947025.831 * * [simplify]: Extracting #4: cost 126 inf + 2 1553947025.833 * * [simplify]: Extracting #5: cost 89 inf + 4189 1553947025.841 * * [simplify]: Extracting #6: cost 8 inf + 17808 1553947025.850 * * [simplify]: Extracting #7: cost 0 inf + 19809 1553947025.856 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553947025.856 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- x.im x.re) (+ x.re x.im))))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947025.857 * * * * [progress]: [ 223 / 831 ] simplifiying candidate # 1553947025.857 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947025.857 * * [simplify]: iters left: 6 (21 enodes) 1553947025.864 * * [simplify]: iters left: 5 (103 enodes) 1553947025.891 * * [simplify]: iters left: 4 (268 enodes) 1553947026.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947026.011 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947026.011 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947026.011 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947026.012 * * [simplify]: Extracting #4: cost 291 inf + 1113 1553947026.017 * * [simplify]: Extracting #5: cost 183 inf + 27907 1553947026.031 * * [simplify]: Extracting #6: cost 15 inf + 65241 1553947026.055 * * [simplify]: Extracting #7: cost 1 inf + 71724 1553947026.086 * * [simplify]: Extracting #8: cost 0 inf + 72396 1553947026.115 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (- x.im x.re)))))) (cbrt (* (* (+ x.re x.im) x.re) (* (* (- x.re x.im) (- x.im x.re)) (+ x.re x.im))))) 1553947026.115 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (- x.im x.re)))))) (cbrt (* (* (+ x.re x.im) x.re) (* (* (- x.re x.im) (- x.im x.re)) (+ x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947026.115 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947026.115 * * [simplify]: iters left: 6 (20 enodes) 1553947026.121 * * [simplify]: iters left: 5 (92 enodes) 1553947026.138 * * [simplify]: iters left: 4 (214 enodes) 1553947026.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947026.230 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947026.230 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947026.230 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947026.231 * * [simplify]: Extracting #4: cost 147 inf + 2 1553947026.232 * * [simplify]: Extracting #5: cost 117 inf + 3006 1553947026.236 * * [simplify]: Extracting #6: cost 14 inf + 20157 1553947026.241 * * [simplify]: Extracting #7: cost 1 inf + 23958 1553947026.250 * * [simplify]: Extracting #8: cost 0 inf + 24095 1553947026.262 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947026.262 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (- x.im x.re)))))) (cbrt (* (* (+ x.re x.im) x.re) (* (* (- x.re x.im) (- x.im x.re)) (+ x.re x.im))))) (* (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947026.262 * * * * [progress]: [ 224 / 831 ] simplifiying candidate # 1553947026.263 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947026.263 * * [simplify]: iters left: 6 (23 enodes) 1553947026.276 * * [simplify]: iters left: 5 (117 enodes) 1553947026.318 * * [simplify]: iters left: 4 (314 enodes) 1553947026.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947026.479 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947026.479 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947026.480 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947026.481 * * [simplify]: Extracting #4: cost 291 inf + 1316 1553947026.490 * * [simplify]: Extracting #5: cost 183 inf + 22112 1553947026.504 * * [simplify]: Extracting #6: cost 15 inf + 63387 1553947026.526 * * [simplify]: Extracting #7: cost 1 inf + 69150 1553947026.541 * * [simplify]: Extracting #8: cost 0 inf + 69902 1553947026.569 * [simplify]: Simplified to (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re x.re))))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947026.569 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re x.re))))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947026.570 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947026.570 * * [simplify]: iters left: 6 (19 enodes) 1553947026.580 * * [simplify]: iters left: 5 (88 enodes) 1553947026.614 * * [simplify]: iters left: 4 (198 enodes) 1553947026.707 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947026.707 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947026.707 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947026.707 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947026.708 * * [simplify]: Extracting #4: cost 147 inf + 2 1553947026.711 * * [simplify]: Extracting #5: cost 96 inf + 6169 1553947026.721 * * [simplify]: Extracting #6: cost 5 inf + 22510 1553947026.734 * * [simplify]: Extracting #7: cost 0 inf + 23915 1553947026.746 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) 1553947026.746 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im x.im) (- (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re x.re))))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947026.746 * * * * [progress]: [ 225 / 831 ] simplifiying candidate # 1553947026.747 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947026.747 * * [simplify]: iters left: 6 (23 enodes) 1553947026.760 * * [simplify]: iters left: 5 (111 enodes) 1553947026.792 * * [simplify]: iters left: 4 (282 enodes) 1553947026.913 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947026.913 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947026.913 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947026.913 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947026.915 * * [simplify]: Extracting #4: cost 292 inf + 992 1553947026.926 * * [simplify]: Extracting #5: cost 169 inf + 27339 1553947026.942 * * [simplify]: Extracting #6: cost 15 inf + 63556 1553947026.957 * * [simplify]: Extracting #7: cost 0 inf + 71046 1553947026.980 * * [simplify]: Extracting #8: cost 0 inf + 71021 1553947027.010 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.re x.im) x.re))))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.re x.im)))) 1553947027.010 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.re x.im) x.re))))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947027.011 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947027.011 * * [simplify]: iters left: 6 (19 enodes) 1553947027.023 * * [simplify]: iters left: 5 (88 enodes) 1553947027.040 * * [simplify]: iters left: 4 (198 enodes) 1553947027.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947027.112 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947027.112 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947027.113 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947027.114 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947027.119 * * [simplify]: Extracting #5: cost 92 inf + 7331 1553947027.128 * * [simplify]: Extracting #6: cost 5 inf + 22130 1553947027.139 * * [simplify]: Extracting #7: cost 0 inf + 23535 1553947027.145 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (- x.im x.re))) 1553947027.145 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.re x.im) x.re))))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.re x.im)))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947027.146 * * * * [progress]: [ 226 / 831 ] simplifiying candidate # 1553947027.146 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947027.146 * * [simplify]: iters left: 6 (22 enodes) 1553947027.153 * * [simplify]: iters left: 5 (111 enodes) 1553947027.182 * * [simplify]: iters left: 4 (271 enodes) 1553947027.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947027.303 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947027.303 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947027.304 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947027.305 * * [simplify]: Extracting #4: cost 233 inf + 423 1553947027.312 * * [simplify]: Extracting #5: cost 133 inf + 21551 1553947027.328 * * [simplify]: Extracting #6: cost 2 inf + 53351 1553947027.340 * * [simplify]: Extracting #7: cost 0 inf + 54820 1553947027.356 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re)))))) 1553947027.356 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947027.357 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947027.357 * * [simplify]: iters left: 6 (19 enodes) 1553947027.366 * * [simplify]: iters left: 5 (88 enodes) 1553947027.383 * * [simplify]: iters left: 4 (198 enodes) 1553947027.459 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947027.459 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947027.459 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947027.459 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947027.460 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947027.461 * * [simplify]: Extracting #5: cost 93 inf + 7415 1553947027.466 * * [simplify]: Extracting #6: cost 5 inf + 22430 1553947027.474 * * [simplify]: Extracting #7: cost 0 inf + 23835 1553947027.485 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947027.485 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re)))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947027.486 * * * * [progress]: [ 227 / 831 ] simplifiying candidate # 1553947027.486 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947027.487 * * [simplify]: iters left: 6 (22 enodes) 1553947027.499 * * [simplify]: iters left: 5 (111 enodes) 1553947027.546 * * [simplify]: iters left: 4 (269 enodes) 1553947027.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947027.679 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947027.679 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947027.679 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947027.681 * * [simplify]: Extracting #4: cost 231 inf + 465 1553947027.688 * * [simplify]: Extracting #5: cost 149 inf + 18531 1553947027.710 * * [simplify]: Extracting #6: cost 6 inf + 51965 1553947027.734 * * [simplify]: Extracting #7: cost 0 inf + 54272 1553947027.757 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) 1553947027.757 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947027.758 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947027.758 * * [simplify]: iters left: 6 (19 enodes) 1553947027.766 * * [simplify]: iters left: 5 (88 enodes) 1553947027.782 * * [simplify]: iters left: 4 (198 enodes) 1553947027.872 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947027.872 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947027.872 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947027.872 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947027.873 * * [simplify]: Extracting #4: cost 144 inf + 2 1553947027.878 * * [simplify]: Extracting #5: cost 97 inf + 6182 1553947027.887 * * [simplify]: Extracting #6: cost 5 inf + 22050 1553947027.898 * * [simplify]: Extracting #7: cost 0 inf + 23455 1553947027.909 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (+ x.im x.re))) 1553947027.909 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947027.910 * * * * [progress]: [ 228 / 831 ] simplifiying candidate # 1553947027.910 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947027.910 * * [simplify]: iters left: 6 (18 enodes) 1553947027.921 * * [simplify]: iters left: 5 (90 enodes) 1553947027.945 * * [simplify]: iters left: 4 (240 enodes) 1553947028.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947028.077 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947028.077 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947028.078 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947028.079 * * [simplify]: Extracting #4: cost 224 inf + 507 1553947028.088 * * [simplify]: Extracting #5: cost 89 inf + 27892 1553947028.114 * * [simplify]: Extracting #6: cost 1 inf + 49170 1553947028.137 * * [simplify]: Extracting #7: cost 0 inf + 49332 1553947028.160 * [simplify]: Simplified to (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947028.160 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947028.161 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947028.161 * * [simplify]: iters left: 6 (17 enodes) 1553947028.171 * * [simplify]: iters left: 5 (85 enodes) 1553947028.205 * * [simplify]: iters left: 4 (218 enodes) 1553947028.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947028.292 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947028.292 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947028.293 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947028.294 * * [simplify]: Extracting #4: cost 193 inf + 2 1553947028.298 * * [simplify]: Extracting #5: cost 132 inf + 10252 1553947028.312 * * [simplify]: Extracting #6: cost 16 inf + 34098 1553947028.329 * * [simplify]: Extracting #7: cost 0 inf + 37690 1553947028.348 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (+ x.im x.re)))) (cbrt (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947028.348 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (* (+ x.re x.im) (- x.re x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (+ x.im x.re)))) (cbrt (* (fma x.im x.im (- (* x.re x.re) (* x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947028.348 * * * * [progress]: [ 229 / 831 ] simplifiying candidate # 1553947028.348 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947028.349 * * [simplify]: iters left: 6 (19 enodes) 1553947028.354 * * [simplify]: iters left: 5 (93 enodes) 1553947028.373 * * [simplify]: iters left: 4 (230 enodes) 1553947028.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947028.486 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947028.487 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947028.487 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947028.489 * * [simplify]: Extracting #4: cost 234 inf + 423 1553947028.496 * * [simplify]: Extracting #5: cost 124 inf + 24752 1553947028.509 * * [simplify]: Extracting #6: cost 5 inf + 53041 1553947028.520 * * [simplify]: Extracting #7: cost 1 inf + 55189 1553947028.533 * * [simplify]: Extracting #8: cost 0 inf + 55906 1553947028.557 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947028.557 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947028.558 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947028.558 * * [simplify]: iters left: 6 (18 enodes) 1553947028.568 * * [simplify]: iters left: 5 (84 enodes) 1553947028.596 * * [simplify]: iters left: 4 (183 enodes) 1553947028.659 * * [simplify]: iters left: 3 (474 enodes) 1553947028.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947028.905 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947028.905 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947028.905 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947028.907 * * [simplify]: Extracting #4: cost 207 inf + 1346 1553947028.912 * * [simplify]: Extracting #5: cost 101 inf + 22101 1553947028.923 * * [simplify]: Extracting #6: cost 9 inf + 41361 1553947028.938 * * [simplify]: Extracting #7: cost 0 inf + 44189 1553947028.950 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma (+ x.im x.re) x.im (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) 1553947028.950 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma (+ x.im x.re) x.im (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947028.950 * * * * [progress]: [ 230 / 831 ] simplifiying candidate # 1553947028.951 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947028.951 * * [simplify]: iters left: 6 (14 enodes) 1553947028.955 * * [simplify]: iters left: 5 (64 enodes) 1553947028.968 * * [simplify]: iters left: 4 (148 enodes) 1553947029.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947029.051 * * [simplify]: Extracting #1: cost 42 inf + 0 1553947029.052 * * [simplify]: Extracting #2: cost 149 inf + 719 1553947029.054 * * [simplify]: Extracting #3: cost 71 inf + 16258 1553947029.059 * * [simplify]: Extracting #4: cost 9 inf + 24595 1553947029.065 * * [simplify]: Extracting #5: cost 0 inf + 27128 1553947029.071 * [simplify]: Simplified to (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1553947029.071 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947029.071 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947029.072 * * [simplify]: iters left: 6 (12 enodes) 1553947029.075 * * [simplify]: iters left: 5 (55 enodes) 1553947029.086 * * [simplify]: iters left: 4 (130 enodes) 1553947029.134 * * [simplify]: iters left: 3 (358 enodes) 1553947029.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947029.273 * * [simplify]: Extracting #1: cost 56 inf + 0 1553947029.274 * * [simplify]: Extracting #2: cost 158 inf + 3 1553947029.275 * * [simplify]: Extracting #3: cost 136 inf + 4756 1553947029.281 * * [simplify]: Extracting #4: cost 15 inf + 27903 1553947029.290 * * [simplify]: Extracting #5: cost 0 inf + 30788 1553947029.299 * [simplify]: Simplified to (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)) 1553947029.299 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947029.299 * * * * [progress]: [ 231 / 831 ] simplifiying candidate # 1553947029.300 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947029.300 * * [simplify]: iters left: 6 (17 enodes) 1553947029.308 * * [simplify]: iters left: 5 (84 enodes) 1553947029.329 * * [simplify]: iters left: 4 (208 enodes) 1553947029.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947029.414 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947029.414 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947029.414 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947029.418 * * [simplify]: Extracting #4: cost 203 inf + 342 1553947029.425 * * [simplify]: Extracting #5: cost 127 inf + 18964 1553947029.439 * * [simplify]: Extracting #6: cost 1 inf + 43999 1553947029.449 * * [simplify]: Extracting #7: cost 0 inf + 44696 1553947029.459 * [simplify]: Simplified to (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))))) 1553947029.459 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947029.460 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947029.460 * * [simplify]: iters left: 6 (15 enodes) 1553947029.464 * * [simplify]: iters left: 5 (69 enodes) 1553947029.478 * * [simplify]: iters left: 4 (160 enodes) 1553947029.524 * * [simplify]: iters left: 3 (411 enodes) 1553947029.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947029.708 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947029.708 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947029.708 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947029.709 * * [simplify]: Extracting #4: cost 188 inf + 44 1553947029.712 * * [simplify]: Extracting #5: cost 119 inf + 12232 1553947029.725 * * [simplify]: Extracting #6: cost 8 inf + 34032 1553947029.745 * * [simplify]: Extracting #7: cost 0 inf + 35788 1553947029.765 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947029.765 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947029.766 * * * * [progress]: [ 232 / 831 ] simplifiying candidate # 1553947029.766 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947029.767 * * [simplify]: iters left: 6 (18 enodes) 1553947029.782 * * [simplify]: iters left: 5 (89 enodes) 1553947029.808 * * [simplify]: iters left: 4 (232 enodes) 1553947029.903 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947029.903 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947029.903 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947029.903 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947029.904 * * [simplify]: Extracting #4: cost 219 inf + 464 1553947029.908 * * [simplify]: Extracting #5: cost 107 inf + 20499 1553947029.920 * * [simplify]: Extracting #6: cost 5 inf + 41950 1553947029.943 * * [simplify]: Extracting #7: cost 0 inf + 43710 1553947029.963 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947029.963 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947029.964 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947029.964 * * [simplify]: iters left: 6 (13 enodes) 1553947029.970 * * [simplify]: iters left: 5 (60 enodes) 1553947029.992 * * [simplify]: iters left: 4 (137 enodes) 1553947030.032 * * [simplify]: iters left: 3 (365 enodes) 1553947030.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947030.232 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947030.232 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947030.232 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947030.233 * * [simplify]: Extracting #4: cost 176 inf + 2 1553947030.234 * * [simplify]: Extracting #5: cost 154 inf + 2585 1553947030.240 * * [simplify]: Extracting #6: cost 41 inf + 23999 1553947030.252 * * [simplify]: Extracting #7: cost 1 inf + 33037 1553947030.261 * * [simplify]: Extracting #8: cost 0 inf + 33279 1553947030.280 * * [simplify]: Extracting #9: cost 0 inf + 33264 1553947030.297 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947030.298 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947030.298 * * * * [progress]: [ 233 / 831 ] simplifiying candidate # 1553947030.298 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947030.299 * * [simplify]: iters left: 6 (19 enodes) 1553947030.309 * * [simplify]: iters left: 5 (92 enodes) 1553947030.342 * * [simplify]: iters left: 4 (222 enodes) 1553947030.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947030.488 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947030.488 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947030.488 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947030.489 * * [simplify]: Extracting #4: cost 231 inf + 384 1553947030.496 * * [simplify]: Extracting #5: cost 117 inf + 21946 1553947030.505 * * [simplify]: Extracting #6: cost 4 inf + 45387 1553947030.515 * * [simplify]: Extracting #7: cost 0 inf + 46115 1553947030.532 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re)))) 1553947030.533 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947030.533 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947030.534 * * [simplify]: iters left: 6 (14 enodes) 1553947030.541 * * [simplify]: iters left: 5 (65 enodes) 1553947030.565 * * [simplify]: iters left: 4 (144 enodes) 1553947030.604 * * [simplify]: iters left: 3 (369 enodes) 1553947030.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947030.767 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947030.767 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947030.767 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947030.768 * * [simplify]: Extracting #4: cost 166 inf + 43 1553947030.770 * * [simplify]: Extracting #5: cost 130 inf + 5027 1553947030.781 * * [simplify]: Extracting #6: cost 28 inf + 25324 1553947030.800 * * [simplify]: Extracting #7: cost 0 inf + 32100 1553947030.818 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) 1553947030.818 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947030.818 * * * * [progress]: [ 234 / 831 ] simplifiying candidate # 1553947030.818 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947030.818 * * [simplify]: iters left: 6 (19 enodes) 1553947030.825 * * [simplify]: iters left: 5 (93 enodes) 1553947030.844 * * [simplify]: iters left: 4 (215 enodes) 1553947030.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947030.960 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947030.960 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947030.960 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947030.961 * * [simplify]: Extracting #4: cost 164 inf + 342 1553947030.965 * * [simplify]: Extracting #5: cost 110 inf + 9641 1553947030.976 * * [simplify]: Extracting #6: cost 12 inf + 29544 1553947030.995 * * [simplify]: Extracting #7: cost 2 inf + 33194 1553947031.010 * * [simplify]: Extracting #8: cost 0 inf + 34588 1553947031.026 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947031.026 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947031.027 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947031.027 * * [simplify]: iters left: 6 (16 enodes) 1553947031.036 * * [simplify]: iters left: 5 (75 enodes) 1553947031.063 * * [simplify]: iters left: 4 (158 enodes) 1553947031.131 * * [simplify]: iters left: 3 (386 enodes) 1553947031.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947031.298 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947031.298 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947031.298 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947031.300 * * [simplify]: Extracting #4: cost 167 inf + 2 1553947031.302 * * [simplify]: Extracting #5: cost 145 inf + 4120 1553947031.315 * * [simplify]: Extracting #6: cost 35 inf + 25185 1553947031.333 * * [simplify]: Extracting #7: cost 1 inf + 33392 1553947031.348 * * [simplify]: Extracting #8: cost 0 inf + 33639 1553947031.358 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) 1553947031.358 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947031.358 * * * * [progress]: [ 235 / 831 ] simplifiying candidate # 1553947031.358 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947031.359 * * [simplify]: iters left: 6 (17 enodes) 1553947031.365 * * [simplify]: iters left: 5 (84 enodes) 1553947031.387 * * [simplify]: iters left: 4 (189 enodes) 1553947031.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947031.465 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947031.465 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947031.466 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947031.467 * * [simplify]: Extracting #4: cost 155 inf + 426 1553947031.471 * * [simplify]: Extracting #5: cost 82 inf + 12109 1553947031.482 * * [simplify]: Extracting #6: cost 3 inf + 28713 1553947031.497 * * [simplify]: Extracting #7: cost 0 inf + 29894 1553947031.513 * [simplify]: Simplified to (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553947031.513 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947031.514 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947031.514 * * [simplify]: iters left: 6 (13 enodes) 1553947031.521 * * [simplify]: iters left: 5 (60 enodes) 1553947031.543 * * [simplify]: iters left: 4 (137 enodes) 1553947031.580 * * [simplify]: iters left: 3 (365 enodes) 1553947031.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947031.808 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947031.808 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947031.808 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947031.809 * * [simplify]: Extracting #4: cost 167 inf + 2 1553947031.810 * * [simplify]: Extracting #5: cost 155 inf + 2544 1553947031.817 * * [simplify]: Extracting #6: cost 43 inf + 23325 1553947031.826 * * [simplify]: Extracting #7: cost 1 inf + 32847 1553947031.838 * * [simplify]: Extracting #8: cost 0 inf + 33089 1553947031.847 * * [simplify]: Extracting #9: cost 0 inf + 33074 1553947031.856 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (+ x.im x.re))) 1553947031.856 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947031.856 * * * * [progress]: [ 236 / 831 ] simplifiying candidate # 1553947031.857 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947031.857 * * [simplify]: iters left: 6 (21 enodes) 1553947031.863 * * [simplify]: iters left: 5 (109 enodes) 1553947031.891 * * [simplify]: iters left: 4 (300 enodes) 1553947032.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947032.079 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947032.079 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947032.079 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947032.080 * * [simplify]: Extracting #4: cost 295 inf + 1396 1553947032.086 * * [simplify]: Extracting #5: cost 154 inf + 31752 1553947032.106 * * [simplify]: Extracting #6: cost 10 inf + 61990 1553947032.134 * * [simplify]: Extracting #7: cost 1 inf + 66443 1553947032.167 * * [simplify]: Extracting #8: cost 0 inf + 67100 1553947032.198 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im))) (- x.im x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553947032.198 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im))) (- x.im x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947032.199 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947032.199 * * [simplify]: iters left: 6 (20 enodes) 1553947032.210 * * [simplify]: iters left: 5 (98 enodes) 1553947032.248 * * [simplify]: iters left: 4 (268 enodes) 1553947032.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947032.345 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947032.345 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947032.345 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947032.346 * * [simplify]: Extracting #4: cost 205 inf + 1433 1553947032.353 * * [simplify]: Extracting #5: cost 101 inf + 19096 1553947032.363 * * [simplify]: Extracting #6: cost 10 inf + 39859 1553947032.385 * * [simplify]: Extracting #7: cost 0 inf + 42034 1553947032.407 * * [simplify]: Extracting #8: cost 0 inf + 42009 1553947032.427 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.im x.re))))))) 1553947032.428 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im))) (- x.im x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947032.428 * * * * [progress]: [ 237 / 831 ] simplifiying candidate # 1553947032.428 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947032.429 * * [simplify]: iters left: 6 (21 enodes) 1553947032.439 * * [simplify]: iters left: 5 (103 enodes) 1553947032.476 * * [simplify]: iters left: 4 (268 enodes) 1553947032.620 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947032.620 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947032.620 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947032.620 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947032.623 * * [simplify]: Extracting #4: cost 290 inf + 1194 1553947032.635 * * [simplify]: Extracting #5: cost 161 inf + 32082 1553947032.663 * * [simplify]: Extracting #6: cost 11 inf + 67409 1553947032.694 * * [simplify]: Extracting #7: cost 0 inf + 72196 1553947032.721 * * [simplify]: Extracting #8: cost 0 inf + 72096 1553947032.737 * * [simplify]: Extracting #9: cost 0 inf + 72046 1553947032.768 * [simplify]: Simplified to (* (* (cbrt (* (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)) (- x.im x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947032.768 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)) (- x.im x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947032.769 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947032.769 * * [simplify]: iters left: 6 (20 enodes) 1553947032.780 * * [simplify]: iters left: 5 (92 enodes) 1553947032.815 * * [simplify]: iters left: 4 (214 enodes) 1553947032.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947032.900 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947032.900 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947032.900 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947032.902 * * [simplify]: Extracting #4: cost 147 inf + 2 1553947032.905 * * [simplify]: Extracting #5: cost 97 inf + 6835 1553947032.916 * * [simplify]: Extracting #6: cost 9 inf + 22522 1553947032.928 * * [simplify]: Extracting #7: cost 0 inf + 24375 1553947032.940 * * [simplify]: Extracting #8: cost 0 inf + 24095 1553947032.952 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))))) 1553947032.953 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)) (- x.im x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947032.953 * * * * [progress]: [ 238 / 831 ] simplifiying candidate # 1553947032.954 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947032.954 * * [simplify]: iters left: 6 (17 enodes) 1553947032.966 * * [simplify]: iters left: 5 (84 enodes) 1553947032.983 * * [simplify]: iters left: 4 (207 enodes) 1553947033.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947033.098 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947033.098 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947033.099 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947033.099 * * [simplify]: Extracting #4: cost 202 inf + 342 1553947033.102 * * [simplify]: Extracting #5: cost 124 inf + 19872 1553947033.111 * * [simplify]: Extracting #6: cost 2 inf + 44410 1553947033.121 * * [simplify]: Extracting #7: cost 0 inf + 44854 1553947033.131 * [simplify]: Simplified to (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)) (- x.re x.im))) (* (cbrt (* (- x.im x.re) (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)) (- x.re x.im))))) 1553947033.131 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)) (- x.re x.im))) (* (cbrt (* (- x.im x.re) (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)) (- x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947033.132 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947033.132 * * [simplify]: iters left: 6 (15 enodes) 1553947033.136 * * [simplify]: iters left: 5 (69 enodes) 1553947033.156 * * [simplify]: iters left: 4 (159 enodes) 1553947033.207 * * [simplify]: iters left: 3 (411 enodes) 1553947033.385 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947033.385 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947033.385 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947033.385 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947033.387 * * [simplify]: Extracting #4: cost 188 inf + 44 1553947033.393 * * [simplify]: Extracting #5: cost 115 inf + 12039 1553947033.412 * * [simplify]: Extracting #6: cost 11 inf + 33196 1553947033.424 * * [simplify]: Extracting #7: cost 0 inf + 36003 1553947033.435 * * [simplify]: Extracting #8: cost 0 inf + 35988 1553947033.448 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947033.449 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)) (- x.re x.im))) (* (cbrt (* (- x.im x.re) (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)) (- x.re x.im))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947033.449 * * * * [progress]: [ 239 / 831 ] simplifiying candidate # 1553947033.449 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947033.450 * * [simplify]: iters left: 6 (17 enodes) 1553947033.459 * * [simplify]: iters left: 5 (85 enodes) 1553947033.487 * * [simplify]: iters left: 4 (208 enodes) 1553947033.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947033.596 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947033.596 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947033.596 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947033.597 * * [simplify]: Extracting #4: cost 203 inf + 342 1553947033.604 * * [simplify]: Extracting #5: cost 122 inf + 20414 1553947033.620 * * [simplify]: Extracting #6: cost 17 inf + 41017 1553947033.639 * * [simplify]: Extracting #7: cost 0 inf + 44666 1553947033.661 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.im x.re) (* (+ x.re x.im) (- x.re x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ 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.re x.im))))))) 1553947033.661 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.im x.re) (* (+ x.re x.im) (- x.re x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ 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.re x.im))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947033.662 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947033.662 * * [simplify]: iters left: 6 (15 enodes) 1553947033.671 * * [simplify]: iters left: 5 (70 enodes) 1553947033.693 * * [simplify]: iters left: 4 (160 enodes) 1553947033.745 * * [simplify]: iters left: 3 (410 enodes) 1553947033.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947033.952 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947033.952 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947033.952 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947033.954 * * [simplify]: Extracting #4: cost 186 inf + 44 1553947033.962 * * [simplify]: Extracting #5: cost 122 inf + 9967 1553947033.979 * * [simplify]: Extracting #6: cost 13 inf + 31588 1553947033.997 * * [simplify]: Extracting #7: cost 0 inf + 35194 1553947034.017 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947034.017 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.im x.re) (* (+ x.re x.im) (- x.re x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (* (+ 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.re x.im))))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947034.017 * * * * [progress]: [ 240 / 831 ] simplifiying candidate # 1553947034.018 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947034.018 * * [simplify]: iters left: 6 (21 enodes) 1553947034.030 * * [simplify]: iters left: 5 (108 enodes) 1553947034.057 * * [simplify]: iters left: 4 (292 enodes) 1553947034.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947034.195 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947034.195 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947034.195 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947034.196 * * [simplify]: Extracting #4: cost 299 inf + 909 1553947034.202 * * [simplify]: Extracting #5: cost 149 inf + 33631 1553947034.218 * * [simplify]: Extracting #6: cost 10 inf + 62265 1553947034.233 * * [simplify]: Extracting #7: cost 1 inf + 65623 1553947034.248 * * [simplify]: Extracting #8: cost 0 inf + 66320 1553947034.265 * [simplify]: Simplified to (* (* (cbrt (fma (* 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.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) 1553947034.265 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* 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.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947034.265 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947034.265 * * [simplify]: iters left: 6 (16 enodes) 1553947034.270 * * [simplify]: iters left: 5 (73 enodes) 1553947034.284 * * [simplify]: iters left: 4 (168 enodes) 1553947034.343 * * [simplify]: iters left: 3 (424 enodes) 1553947034.524 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947034.524 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947034.524 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947034.524 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947034.527 * * [simplify]: Extracting #4: cost 186 inf + 2052 1553947034.536 * * [simplify]: Extracting #5: cost 68 inf + 23307 1553947034.560 * * [simplify]: Extracting #6: cost 4 inf + 37565 1553947034.586 * * [simplify]: Extracting #7: cost 0 inf + 38953 1553947034.607 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947034.607 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* 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.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947034.607 * * * * [progress]: [ 241 / 831 ] simplifiying candidate # 1553947034.608 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947034.608 * * [simplify]: iters left: 6 (21 enodes) 1553947034.620 * * [simplify]: iters left: 5 (102 enodes) 1553947034.642 * * [simplify]: iters left: 4 (259 enodes) 1553947034.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947034.810 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947034.810 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947034.811 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947034.813 * * [simplify]: Extracting #4: cost 294 inf + 990 1553947034.823 * * [simplify]: Extracting #5: cost 170 inf + 27844 1553947034.846 * * [simplify]: Extracting #6: cost 16 inf + 58826 1553947034.874 * * [simplify]: Extracting #7: cost 1 inf + 63861 1553947034.903 * * [simplify]: Extracting #8: cost 0 inf + 64463 1553947034.934 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.re x.im))) (- x.im x.re))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (- x.re x.im)))) 1553947034.934 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.re x.im))) (- x.im x.re))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947034.935 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947034.935 * * [simplify]: iters left: 6 (16 enodes) 1553947034.942 * * [simplify]: iters left: 5 (73 enodes) 1553947034.967 * * [simplify]: iters left: 4 (168 enodes) 1553947035.038 * * [simplify]: iters left: 3 (424 enodes) 1553947035.191 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947035.191 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947035.191 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947035.192 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947035.193 * * [simplify]: Extracting #4: cost 182 inf + 1956 1553947035.198 * * [simplify]: Extracting #5: cost 68 inf + 23615 1553947035.207 * * [simplify]: Extracting #6: cost 3 inf + 37362 1553947035.222 * * [simplify]: Extracting #7: cost 0 inf + 38573 1553947035.244 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947035.244 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.re x.im))) (- x.im x.re))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (- x.re x.im)))) (* (cbrt (- x.im x.re)) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947035.244 * * * * [progress]: [ 242 / 831 ] simplifiying candidate # 1553947035.245 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947035.245 * * [simplify]: iters left: 6 (22 enodes) 1553947035.258 * * [simplify]: iters left: 5 (111 enodes) 1553947035.300 * * [simplify]: iters left: 4 (271 enodes) 1553947035.441 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947035.441 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947035.441 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947035.441 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947035.443 * * [simplify]: Extracting #4: cost 231 inf + 165 1553947035.449 * * [simplify]: Extracting #5: cost 155 inf + 18261 1553947035.465 * * [simplify]: Extracting #6: cost 15 inf + 45098 1553947035.488 * * [simplify]: Extracting #7: cost 2 inf + 50074 1553947035.512 * * [simplify]: Extracting #8: cost 0 inf + 51668 1553947035.537 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947035.537 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ 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)) x.im))) 1553947035.538 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947035.538 * * [simplify]: iters left: 6 (19 enodes) 1553947035.547 * * [simplify]: iters left: 5 (88 enodes) 1553947035.565 * * [simplify]: iters left: 4 (190 enodes) 1553947035.627 * * [simplify]: iters left: 3 (445 enodes) 1553947035.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947035.812 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947035.812 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947035.812 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947035.814 * * [simplify]: Extracting #4: cost 202 inf + 44 1553947035.818 * * [simplify]: Extracting #5: cost 142 inf + 8871 1553947035.826 * * [simplify]: Extracting #6: cost 12 inf + 35645 1553947035.836 * * [simplify]: Extracting #7: cost 0 inf + 38574 1553947035.852 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947035.852 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947035.853 * * * * [progress]: [ 243 / 831 ] simplifiying candidate # 1553947035.853 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947035.853 * * [simplify]: iters left: 6 (20 enodes) 1553947035.863 * * [simplify]: iters left: 5 (102 enodes) 1553947035.901 * * [simplify]: iters left: 4 (243 enodes) 1553947036.020 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947036.020 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947036.020 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947036.020 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947036.021 * * [simplify]: Extracting #4: cost 217 inf + 426 1553947036.029 * * [simplify]: Extracting #5: cost 134 inf + 16974 1553947036.047 * * [simplify]: Extracting #6: cost 5 inf + 45672 1553947036.068 * * [simplify]: Extracting #7: cost 0 inf + 46722 1553947036.090 * [simplify]: Simplified to (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947036.090 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947036.091 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947036.091 * * [simplify]: iters left: 6 (16 enodes) 1553947036.100 * * [simplify]: iters left: 5 (73 enodes) 1553947036.126 * * [simplify]: iters left: 4 (168 enodes) 1553947036.172 * * [simplify]: iters left: 3 (424 enodes) 1553947036.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947036.348 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947036.348 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947036.349 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947036.350 * * [simplify]: Extracting #4: cost 182 inf + 1956 1553947036.355 * * [simplify]: Extracting #5: cost 68 inf + 23615 1553947036.366 * * [simplify]: Extracting #6: cost 3 inf + 37322 1553947036.376 * * [simplify]: Extracting #7: cost 0 inf + 38493 1553947036.389 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947036.389 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947036.389 * * * * [progress]: [ 244 / 831 ] simplifiying candidate # 1553947036.389 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947036.389 * * [simplify]: iters left: 6 (22 enodes) 1553947036.396 * * [simplify]: iters left: 5 (114 enodes) 1553947036.434 * * [simplify]: iters left: 4 (324 enodes) 1553947036.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947036.662 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947036.662 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947036.663 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947036.665 * * [simplify]: Extracting #4: cost 284 inf + 707 1553947036.676 * * [simplify]: Extracting #5: cost 153 inf + 27314 1553947036.703 * * [simplify]: Extracting #6: cost 7 inf + 60083 1553947036.731 * * [simplify]: Extracting #7: cost 0 inf + 62512 1553947036.746 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947036.746 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947036.747 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947036.747 * * [simplify]: iters left: 6 (18 enodes) 1553947036.752 * * [simplify]: iters left: 5 (89 enodes) 1553947036.779 * * [simplify]: iters left: 4 (245 enodes) 1553947036.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947036.927 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947036.927 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947036.928 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947036.930 * * [simplify]: Extracting #4: cost 243 inf + 1227 1553947036.936 * * [simplify]: Extracting #5: cost 131 inf + 18749 1553947036.957 * * [simplify]: Extracting #6: cost 11 inf + 44717 1553947036.977 * * [simplify]: Extracting #7: cost 2 inf + 48605 1553947036.998 * * [simplify]: Extracting #8: cost 0 inf + 49789 1553947037.021 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947037.021 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947037.022 * * * * [progress]: [ 245 / 831 ] simplifiying candidate # 1553947037.022 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947037.022 * * [simplify]: iters left: 6 (23 enodes) 1553947037.034 * * [simplify]: iters left: 5 (117 enodes) 1553947037.076 * * [simplify]: iters left: 4 (314 enodes) 1553947037.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947037.201 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947037.201 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947037.201 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947037.202 * * [simplify]: Extracting #4: cost 318 inf + 1152 1553947037.209 * * [simplify]: Extracting #5: cost 175 inf + 32266 1553947037.229 * * [simplify]: Extracting #6: cost 10 inf + 71106 1553947037.260 * * [simplify]: Extracting #7: cost 0 inf + 75626 1553947037.294 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.im) (* x.re x.re))))) 1553947037.295 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947037.295 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947037.296 * * [simplify]: iters left: 6 (19 enodes) 1553947037.307 * * [simplify]: iters left: 5 (88 enodes) 1553947037.337 * * [simplify]: iters left: 4 (198 enodes) 1553947037.787 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947037.787 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947037.787 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947037.787 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947037.788 * * [simplify]: Extracting #4: cost 147 inf + 2 1553947037.791 * * [simplify]: Extracting #5: cost 108 inf + 4052 1553947037.799 * * [simplify]: Extracting #6: cost 14 inf + 18487 1553947037.809 * * [simplify]: Extracting #7: cost 2 inf + 22611 1553947037.820 * * [simplify]: Extracting #8: cost 0 inf + 23915 1553947037.831 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553947037.831 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947037.831 * * * * [progress]: [ 246 / 831 ] simplifiying candidate # 1553947037.832 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947037.832 * * [simplify]: iters left: 6 (18 enodes) 1553947037.842 * * [simplify]: iters left: 5 (89 enodes) 1553947037.882 * * [simplify]: iters left: 4 (231 enodes) 1553947037.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947037.988 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947037.988 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947037.988 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947037.989 * * [simplify]: Extracting #4: cost 217 inf + 763 1553947037.992 * * [simplify]: Extracting #5: cost 108 inf + 20722 1553947038.002 * * [simplify]: Extracting #6: cost 11 inf + 41753 1553947038.012 * * [simplify]: Extracting #7: cost 0 inf + 43710 1553947038.032 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947038.032 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947038.033 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947038.033 * * [simplify]: iters left: 6 (13 enodes) 1553947038.036 * * [simplify]: iters left: 5 (60 enodes) 1553947038.048 * * [simplify]: iters left: 4 (136 enodes) 1553947038.095 * * [simplify]: iters left: 3 (365 enodes) 1553947038.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947038.250 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947038.250 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947038.251 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947038.252 * * [simplify]: Extracting #4: cost 174 inf + 2 1553947038.255 * * [simplify]: Extracting #5: cost 154 inf + 2102 1553947038.268 * * [simplify]: Extracting #6: cost 40 inf + 24181 1553947038.287 * * [simplify]: Extracting #7: cost 1 inf + 32538 1553947038.309 * * [simplify]: Extracting #8: cost 0 inf + 32780 1553947038.322 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) 1553947038.322 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947038.322 * * * * [progress]: [ 247 / 831 ] simplifiying candidate # 1553947038.322 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947038.323 * * [simplify]: iters left: 6 (21 enodes) 1553947038.329 * * [simplify]: iters left: 5 (108 enodes) 1553947038.360 * * [simplify]: iters left: 4 (292 enodes) 1553947038.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947038.533 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947038.533 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947038.533 * * [simplify]: Extracting #3: cost 105 inf + 0 1553947038.535 * * [simplify]: Extracting #4: cost 323 inf + 1152 1553947038.549 * * [simplify]: Extracting #5: cost 164 inf + 39415 1553947038.577 * * [simplify]: Extracting #6: cost 7 inf + 73002 1553947038.609 * * [simplify]: Extracting #7: cost 0 inf + 76066 1553947038.627 * * [simplify]: Extracting #8: cost 0 inf + 75971 1553947038.645 * * [simplify]: Extracting #9: cost 0 inf + 75956 1553947038.671 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re x.re) (* x.im x.im)) (- (* (* x.re x.re) (- (* x.re x.re) (* x.im x.im)))))))) 1553947038.671 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re x.re) (* x.im x.im)) (- (* (* x.re x.re) (- (* x.re x.re) (* x.im x.im)))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947038.671 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947038.671 * * [simplify]: iters left: 6 (16 enodes) 1553947038.676 * * [simplify]: iters left: 5 (73 enodes) 1553947038.690 * * [simplify]: iters left: 4 (168 enodes) 1553947038.738 * * [simplify]: iters left: 3 (424 enodes) 1553947038.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947038.995 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947038.995 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947038.996 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947038.998 * * [simplify]: Extracting #4: cost 187 inf + 1727 1553947039.008 * * [simplify]: Extracting #5: cost 63 inf + 24749 1553947039.024 * * [simplify]: Extracting #6: cost 3 inf + 37718 1553947039.035 * * [simplify]: Extracting #7: cost 0 inf + 38509 1553947039.045 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947039.045 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re x.re) (* x.im x.im)) (- (* (* x.re x.re) (- (* x.re x.re) (* x.im x.im)))))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947039.048 * * * * [progress]: [ 248 / 831 ] simplifiying candidate # 1553947039.048 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947039.048 * * [simplify]: iters left: 6 (18 enodes) 1553947039.059 * * [simplify]: iters left: 5 (90 enodes) 1553947039.095 * * [simplify]: iters left: 4 (232 enodes) 1553947039.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947039.215 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947039.215 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947039.215 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947039.217 * * [simplify]: Extracting #4: cost 216 inf + 804 1553947039.224 * * [simplify]: Extracting #5: cost 103 inf + 21857 1553947039.233 * * [simplify]: Extracting #6: cost 5 inf + 42430 1553947039.246 * * [simplify]: Extracting #7: cost 0 inf + 43950 1553947039.258 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947039.258 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947039.259 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947039.259 * * [simplify]: iters left: 6 (13 enodes) 1553947039.266 * * [simplify]: iters left: 5 (61 enodes) 1553947039.279 * * [simplify]: iters left: 4 (137 enodes) 1553947039.325 * * [simplify]: iters left: 3 (364 enodes) 1553947039.481 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947039.481 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947039.481 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947039.482 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947039.482 * * [simplify]: Extracting #4: cost 174 inf + 2 1553947039.484 * * [simplify]: Extracting #5: cost 157 inf + 2058 1553947039.499 * * [simplify]: Extracting #6: cost 41 inf + 24169 1553947039.517 * * [simplify]: Extracting #7: cost 0 inf + 32535 1553947039.535 * * [simplify]: Extracting #8: cost 0 inf + 32395 1553947039.553 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im)))))) 1553947039.553 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947039.554 * * * * [progress]: [ 249 / 831 ] simplifiying candidate # 1553947039.554 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947039.554 * * [simplify]: iters left: 6 (21 enodes) 1553947039.566 * * [simplify]: iters left: 5 (108 enodes) 1553947039.608 * * [simplify]: iters left: 4 (290 enodes) 1553947039.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947039.769 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947039.769 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947039.769 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947039.770 * * [simplify]: Extracting #4: cost 298 inf + 559 1553947039.777 * * [simplify]: Extracting #5: cost 147 inf + 30863 1553947039.802 * * [simplify]: Extracting #6: cost 13 inf + 57861 1553947039.828 * * [simplify]: Extracting #7: cost 0 inf + 62762 1553947039.853 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re)))) 1553947039.854 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947039.854 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947039.854 * * [simplify]: iters left: 6 (15 enodes) 1553947039.859 * * [simplify]: iters left: 5 (69 enodes) 1553947039.872 * * [simplify]: iters left: 4 (152 enodes) 1553947039.936 * * [simplify]: iters left: 3 (382 enodes) 1553947040.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947040.116 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947040.117 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947040.117 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947040.118 * * [simplify]: Extracting #4: cost 183 inf + 44 1553947040.120 * * [simplify]: Extracting #5: cost 108 inf + 11897 1553947040.132 * * [simplify]: Extracting #6: cost 15 inf + 31596 1553947040.141 * * [simplify]: Extracting #7: cost 0 inf + 35100 1553947040.150 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (- x.im x.re))) 1553947040.150 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947040.151 * * * * [progress]: [ 250 / 831 ] simplifiying candidate # 1553947040.151 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947040.151 * * [simplify]: iters left: 6 (23 enodes) 1553947040.158 * * [simplify]: iters left: 5 (117 enodes) 1553947040.202 * * [simplify]: iters left: 4 (296 enodes) 1553947040.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947040.360 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947040.360 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947040.360 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947040.362 * * [simplify]: Extracting #4: cost 217 inf + 601 1553947040.371 * * [simplify]: Extracting #5: cost 102 inf + 22488 1553947040.391 * * [simplify]: Extracting #6: cost 7 inf + 42965 1553947040.413 * * [simplify]: Extracting #7: cost 0 inf + 46599 1553947040.435 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) 1553947040.435 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947040.435 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947040.436 * * [simplify]: iters left: 6 (17 enodes) 1553947040.445 * * [simplify]: iters left: 5 (79 enodes) 1553947040.476 * * [simplify]: iters left: 4 (167 enodes) 1553947040.529 * * [simplify]: iters left: 3 (396 enodes) 1553947040.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947040.714 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947040.714 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947040.714 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947040.715 * * [simplify]: Extracting #4: cost 173 inf + 43 1553947040.717 * * [simplify]: Extracting #5: cost 125 inf + 6493 1553947040.724 * * [simplify]: Extracting #6: cost 20 inf + 29933 1553947040.733 * * [simplify]: Extracting #7: cost 0 inf + 33951 1553947040.753 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) 1553947040.753 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947040.754 * * * * [progress]: [ 251 / 831 ] simplifiying candidate # 1553947040.754 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947040.754 * * [simplify]: iters left: 6 (21 enodes) 1553947040.766 * * [simplify]: iters left: 5 (108 enodes) 1553947040.810 * * [simplify]: iters left: 4 (270 enodes) 1553947040.955 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947040.955 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947040.955 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947040.955 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947040.957 * * [simplify]: Extracting #4: cost 208 inf + 588 1553947040.968 * * [simplify]: Extracting #5: cost 93 inf + 21345 1553947040.977 * * [simplify]: Extracting #6: cost 7 inf + 38172 1553947040.987 * * [simplify]: Extracting #7: cost 0 inf + 41941 1553947040.998 * * [simplify]: Extracting #8: cost 0 inf + 41901 1553947041.017 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) 1553947041.017 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947041.018 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947041.018 * * [simplify]: iters left: 6 (14 enodes) 1553947041.025 * * [simplify]: iters left: 5 (64 enodes) 1553947041.048 * * [simplify]: iters left: 4 (145 enodes) 1553947041.115 * * [simplify]: iters left: 3 (377 enodes) 1553947041.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947041.297 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947041.297 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947041.297 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947041.299 * * [simplify]: Extracting #4: cost 178 inf + 2 1553947041.301 * * [simplify]: Extracting #5: cost 155 inf + 2628 1553947041.311 * * [simplify]: Extracting #6: cost 56 inf + 20937 1553947041.329 * * [simplify]: Extracting #7: cost 2 inf + 33539 1553947041.347 * * [simplify]: Extracting #8: cost 0 inf + 34088 1553947041.357 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (+ x.im x.re))) 1553947041.357 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947041.358 * * * * [progress]: [ 252 / 831 ] simplifiying candidate # 1553947041.358 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947041.358 * * [simplify]: iters left: 6 (23 enodes) 1553947041.365 * * [simplify]: iters left: 5 (117 enodes) 1553947041.399 * * [simplify]: iters left: 4 (314 enodes) 1553947041.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947041.560 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947041.560 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947041.560 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947041.561 * * [simplify]: Extracting #4: cost 295 inf + 1434 1553947041.566 * * [simplify]: Extracting #5: cost 155 inf + 28941 1553947041.582 * * [simplify]: Extracting #6: cost 7 inf + 61415 1553947041.612 * * [simplify]: Extracting #7: cost 0 inf + 65719 1553947041.642 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947041.642 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947041.643 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947041.643 * * [simplify]: iters left: 6 (19 enodes) 1553947041.653 * * [simplify]: iters left: 5 (94 enodes) 1553947041.692 * * [simplify]: iters left: 4 (233 enodes) 1553947041.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947041.809 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947041.809 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947041.809 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947041.811 * * [simplify]: Extracting #4: cost 190 inf + 2 1553947041.817 * * [simplify]: Extracting #5: cost 126 inf + 9401 1553947041.831 * * [simplify]: Extracting #6: cost 10 inf + 32290 1553947041.847 * * [simplify]: Extracting #7: cost 1 inf + 36233 1553947041.864 * * [simplify]: Extracting #8: cost 0 inf + 36785 1553947041.879 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re))))) 1553947041.880 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947041.880 * * * * [progress]: [ 253 / 831 ] simplifiying candidate # 1553947041.880 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947041.881 * * [simplify]: iters left: 6 (23 enodes) 1553947041.893 * * [simplify]: iters left: 5 (111 enodes) 1553947041.935 * * [simplify]: iters left: 4 (282 enodes) 1553947042.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947042.131 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947042.131 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947042.131 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947042.133 * * [simplify]: Extracting #4: cost 294 inf + 869 1553947042.142 * * [simplify]: Extracting #5: cost 185 inf + 23607 1553947042.154 * * [simplify]: Extracting #6: cost 19 inf + 61813 1553947042.169 * * [simplify]: Extracting #7: cost 0 inf + 70556 1553947042.200 * * [simplify]: Extracting #8: cost 0 inf + 70506 1553947042.228 * * [simplify]: Extracting #9: cost 0 inf + 70431 1553947042.243 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (* (+ x.re x.im) x.re))))) (cbrt (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947042.243 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (* (+ x.re x.im) x.re))))) (cbrt (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947042.243 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947042.244 * * [simplify]: iters left: 6 (19 enodes) 1553947042.249 * * [simplify]: iters left: 5 (88 enodes) 1553947042.276 * * [simplify]: iters left: 4 (191 enodes) 1553947042.336 * * [simplify]: iters left: 3 (499 enodes) 1553947042.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947042.609 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947042.609 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947042.610 * * [simplify]: Extracting #3: cost 105 inf + 0 1553947042.612 * * [simplify]: Extracting #4: cost 201 inf + 1191 1553947042.623 * * [simplify]: Extracting #5: cost 89 inf + 24867 1553947042.646 * * [simplify]: Extracting #6: cost 2 inf + 44701 1553947042.671 * * [simplify]: Extracting #7: cost 0 inf + 44665 1553947042.699 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.im x.re) x.im (* x.re x.re))))) 1553947042.699 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (* (+ x.re x.im) x.re))))) (cbrt (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947042.700 * * * * [progress]: [ 254 / 831 ] simplifiying candidate # 1553947042.700 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947042.700 * * [simplify]: iters left: 6 (19 enodes) 1553947042.711 * * [simplify]: iters left: 5 (91 enodes) 1553947042.745 * * [simplify]: iters left: 4 (220 enodes) 1553947042.852 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947042.852 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947042.852 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947042.852 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947042.853 * * [simplify]: Extracting #4: cost 231 inf + 384 1553947042.856 * * [simplify]: Extracting #5: cost 127 inf + 19425 1553947042.865 * * [simplify]: Extracting #6: cost 4 inf + 44772 1553947042.878 * * [simplify]: Extracting #7: cost 0 inf + 46115 1553947042.899 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))))) 1553947042.899 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947042.899 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947042.899 * * [simplify]: iters left: 6 (14 enodes) 1553947042.903 * * [simplify]: iters left: 5 (64 enodes) 1553947042.915 * * [simplify]: iters left: 4 (142 enodes) 1553947042.949 * * [simplify]: iters left: 3 (368 enodes) 1553947043.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947043.129 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947043.129 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947043.129 * * [simplify]: Extracting #3: cost 64 inf + 0 1553947043.130 * * [simplify]: Extracting #4: cost 163 inf + 43 1553947043.132 * * [simplify]: Extracting #5: cost 137 inf + 3823 1553947043.139 * * [simplify]: Extracting #6: cost 25 inf + 25674 1553947043.151 * * [simplify]: Extracting #7: cost 0 inf + 31269 1553947043.160 * * [simplify]: Extracting #8: cost 0 inf + 31254 1553947043.169 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))))) 1553947043.169 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947043.169 * * * * [progress]: [ 255 / 831 ] simplifiying candidate # 1553947043.170 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947043.170 * * [simplify]: iters left: 6 (21 enodes) 1553947043.176 * * [simplify]: iters left: 5 (102 enodes) 1553947043.198 * * [simplify]: iters left: 4 (259 enodes) 1553947043.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947043.339 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947043.339 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947043.339 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947043.340 * * [simplify]: Extracting #4: cost 292 inf + 1434 1553947043.345 * * [simplify]: Extracting #5: cost 189 inf + 22739 1553947043.357 * * [simplify]: Extracting #6: cost 11 inf + 60596 1553947043.381 * * [simplify]: Extracting #7: cost 0 inf + 63903 1553947043.408 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553947043.408 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947043.409 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947043.409 * * [simplify]: iters left: 6 (16 enodes) 1553947043.417 * * [simplify]: iters left: 5 (73 enodes) 1553947043.434 * * [simplify]: iters left: 4 (168 enodes) 1553947043.482 * * [simplify]: iters left: 3 (424 enodes) 1553947043.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947043.649 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947043.649 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947043.649 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947043.650 * * [simplify]: Extracting #4: cost 184 inf + 1469 1553947043.655 * * [simplify]: Extracting #5: cost 72 inf + 23314 1553947043.675 * * [simplify]: Extracting #6: cost 2 inf + 37495 1553947043.695 * * [simplify]: Extracting #7: cost 0 inf + 38009 1553947043.716 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947043.716 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947043.716 * * * * [progress]: [ 256 / 831 ] simplifiying candidate # 1553947043.717 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947043.717 * * [simplify]: iters left: 6 (21 enodes) 1553947043.727 * * [simplify]: iters left: 5 (108 enodes) 1553947043.751 * * [simplify]: iters left: 4 (289 enodes) 1553947043.888 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947043.888 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947043.888 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947043.888 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947043.889 * * [simplify]: Extracting #4: cost 268 inf + 559 1553947043.893 * * [simplify]: Extracting #5: cost 167 inf + 20981 1553947043.904 * * [simplify]: Extracting #6: cost 14 inf + 52495 1553947043.925 * * [simplify]: Extracting #7: cost 0 inf + 55808 1553947043.954 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- x.re x.im) x.re))) (cbrt (* (- x.re x.im) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947043.954 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- x.re x.im) x.re))) (cbrt (* (- x.re x.im) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947043.955 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947043.955 * * [simplify]: iters left: 6 (15 enodes) 1553947043.963 * * [simplify]: iters left: 5 (69 enodes) 1553947043.988 * * [simplify]: iters left: 4 (152 enodes) 1553947044.055 * * [simplify]: iters left: 3 (382 enodes) 1553947044.256 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947044.256 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947044.256 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947044.256 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947044.257 * * [simplify]: Extracting #4: cost 183 inf + 44 1553947044.262 * * [simplify]: Extracting #5: cost 107 inf + 12434 1553947044.271 * * [simplify]: Extracting #6: cost 15 inf + 31596 1553947044.283 * * [simplify]: Extracting #7: cost 0 inf + 35100 1553947044.302 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) 1553947044.302 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (- x.im x.re)) (* (- x.re x.im) x.re))) (cbrt (* (- x.re x.im) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947044.303 * * * * [progress]: [ 257 / 831 ] simplifiying candidate # 1553947044.303 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947044.304 * * [simplify]: iters left: 6 (19 enodes) 1553947044.310 * * [simplify]: iters left: 5 (93 enodes) 1553947044.329 * * [simplify]: iters left: 4 (222 enodes) 1553947044.440 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947044.440 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947044.440 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947044.441 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947044.442 * * [simplify]: Extracting #4: cost 230 inf + 426 1553947044.449 * * [simplify]: Extracting #5: cost 126 inf + 19144 1553947044.471 * * [simplify]: Extracting #6: cost 4 inf + 44287 1553947044.491 * * [simplify]: Extracting #7: cost 0 inf + 45685 1553947044.511 * [simplify]: Simplified to (* (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))))) 1553947044.511 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947044.511 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947044.512 * * [simplify]: iters left: 6 (14 enodes) 1553947044.519 * * [simplify]: iters left: 5 (66 enodes) 1553947044.543 * * [simplify]: iters left: 4 (144 enodes) 1553947044.609 * * [simplify]: iters left: 3 (368 enodes) 1553947044.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947044.804 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947044.804 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947044.805 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947044.805 * * [simplify]: Extracting #4: cost 165 inf + 43 1553947044.807 * * [simplify]: Extracting #5: cost 140 inf + 3310 1553947044.813 * * [simplify]: Extracting #6: cost 22 inf + 26364 1553947044.824 * * [simplify]: Extracting #7: cost 0 inf + 31673 1553947044.842 * * [simplify]: Extracting #8: cost 0 inf + 31643 1553947044.852 * * [simplify]: Extracting #9: cost 0 inf + 31613 1553947044.862 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) 1553947044.862 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- x.re x.im) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947044.862 * * * * [progress]: [ 258 / 831 ] simplifiying candidate # 1553947044.862 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947044.862 * * [simplify]: iters left: 6 (24 enodes) 1553947044.869 * * [simplify]: iters left: 5 (119 enodes) 1553947044.916 * * [simplify]: iters left: 4 (284 enodes) 1553947045.043 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947045.043 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947045.043 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947045.044 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947045.046 * * [simplify]: Extracting #4: cost 240 inf + 765 1553947045.054 * * [simplify]: Extracting #5: cost 123 inf + 23767 1553947045.075 * * [simplify]: Extracting #6: cost 6 inf + 47661 1553947045.096 * * [simplify]: Extracting #7: cost 0 inf + 50358 1553947045.110 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re))))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553947045.110 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re))))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- 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)) x.im))) 1553947045.110 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947045.110 * * [simplify]: iters left: 6 (18 enodes) 1553947045.115 * * [simplify]: iters left: 5 (84 enodes) 1553947045.133 * * [simplify]: iters left: 4 (173 enodes) 1553947045.204 * * [simplify]: iters left: 3 (392 enodes) 1553947045.369 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947045.369 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947045.369 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947045.369 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947045.370 * * [simplify]: Extracting #4: cost 181 inf + 2 1553947045.372 * * [simplify]: Extracting #5: cost 152 inf + 3609 1553947045.378 * * [simplify]: Extracting #6: cost 32 inf + 26851 1553947045.391 * * [simplify]: Extracting #7: cost 1 inf + 34907 1553947045.400 * * [simplify]: Extracting #8: cost 0 inf + 35539 1553947045.410 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) 1553947045.410 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re))))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947045.410 * * * * [progress]: [ 259 / 831 ] simplifiying candidate # 1553947045.410 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947045.410 * * [simplify]: iters left: 6 (22 enodes) 1553947045.417 * * [simplify]: iters left: 5 (110 enodes) 1553947045.440 * * [simplify]: iters left: 4 (258 enodes) 1553947045.590 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947045.590 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947045.590 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947045.590 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947045.591 * * [simplify]: Extracting #4: cost 226 inf + 384 1553947045.593 * * [simplify]: Extracting #5: cost 181 inf + 7366 1553947045.599 * * [simplify]: Extracting #6: cost 25 inf + 36784 1553947045.610 * * [simplify]: Extracting #7: cost 1 inf + 44722 1553947045.626 * * [simplify]: Extracting #8: cost 0 inf + 45324 1553947045.646 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))))) 1553947045.646 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947045.647 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947045.647 * * [simplify]: iters left: 6 (15 enodes) 1553947045.654 * * [simplify]: iters left: 5 (69 enodes) 1553947045.679 * * [simplify]: iters left: 4 (152 enodes) 1553947045.748 * * [simplify]: iters left: 3 (382 enodes) 1553947045.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947045.940 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947045.940 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947045.940 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947045.942 * * [simplify]: Extracting #4: cost 176 inf + 44 1553947045.945 * * [simplify]: Extracting #5: cost 147 inf + 3976 1553947045.957 * * [simplify]: Extracting #6: cost 42 inf + 24472 1553947045.976 * * [simplify]: Extracting #7: cost 0 inf + 34640 1553947045.995 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))))) 1553947045.995 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re))))) (* (cbrt (+ x.im x.re)) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947045.995 * * * * [progress]: [ 260 / 831 ] simplifiying candidate # 1553947045.996 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947045.996 * * [simplify]: iters left: 6 (21 enodes) 1553947046.007 * * [simplify]: iters left: 5 (109 enodes) 1553947046.057 * * [simplify]: iters left: 4 (281 enodes) 1553947046.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947046.202 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947046.202 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947046.202 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947046.203 * * [simplify]: Extracting #4: cost 218 inf + 342 1553947046.207 * * [simplify]: Extracting #5: cost 104 inf + 23478 1553947046.218 * * [simplify]: Extracting #6: cost 8 inf + 46596 1553947046.234 * * [simplify]: Extracting #7: cost 0 inf + 50382 1553947046.252 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (fma (* x.re (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* x.im x.im))))))) 1553947046.252 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (fma (* x.re (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947046.253 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947046.253 * * [simplify]: iters left: 6 (18 enodes) 1553947046.263 * * [simplify]: iters left: 5 (89 enodes) 1553947046.284 * * [simplify]: iters left: 4 (245 enodes) 1553947046.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947046.401 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947046.401 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947046.401 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947046.403 * * [simplify]: Extracting #4: cost 241 inf + 1105 1553947046.412 * * [simplify]: Extracting #5: cost 115 inf + 22322 1553947046.435 * * [simplify]: Extracting #6: cost 7 inf + 47040 1553947046.454 * * [simplify]: Extracting #7: cost 0 inf + 50069 1553947046.465 * * [simplify]: Extracting #8: cost 0 inf + 49979 1553947046.477 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947046.477 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (fma (* x.re (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947046.478 * * * * [progress]: [ 261 / 831 ] simplifiying candidate # 1553947046.478 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947046.478 * * [simplify]: iters left: 6 (22 enodes) 1553947046.485 * * [simplify]: iters left: 5 (111 enodes) 1553947046.528 * * [simplify]: iters left: 4 (271 enodes) 1553947046.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947046.669 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947046.669 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947046.669 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947046.670 * * [simplify]: Extracting #4: cost 235 inf + 342 1553947046.674 * * [simplify]: Extracting #5: cost 128 inf + 23268 1553947046.685 * * [simplify]: Extracting #6: cost 5 inf + 53922 1553947046.698 * * [simplify]: Extracting #7: cost 0 inf + 55742 1553947046.721 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- x.im x.re) (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) 1553947046.721 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- x.im x.re) (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947046.722 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947046.722 * * [simplify]: iters left: 6 (19 enodes) 1553947046.733 * * [simplify]: iters left: 5 (88 enodes) 1553947046.763 * * [simplify]: iters left: 4 (198 enodes) 1553947046.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947046.834 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947046.834 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947046.835 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947046.836 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947046.839 * * [simplify]: Extracting #5: cost 94 inf + 7564 1553947046.848 * * [simplify]: Extracting #6: cost 7 inf + 21166 1553947046.854 * * [simplify]: Extracting #7: cost 0 inf + 23835 1553947046.862 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947046.862 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- x.im x.re) (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947046.862 * * * * [progress]: [ 262 / 831 ] simplifiying candidate # 1553947046.862 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947046.862 * * [simplify]: iters left: 6 (19 enodes) 1553947046.868 * * [simplify]: iters left: 5 (92 enodes) 1553947046.892 * * [simplify]: iters left: 4 (213 enodes) 1553947046.976 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947046.976 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947046.976 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947046.977 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947046.978 * * [simplify]: Extracting #4: cost 164 inf + 423 1553947046.983 * * [simplify]: Extracting #5: cost 91 inf + 14286 1553947046.996 * * [simplify]: Extracting #6: cost 2 inf + 34036 1553947047.013 * * [simplify]: Extracting #7: cost 0 inf + 35030 1553947047.029 * * [simplify]: Extracting #8: cost 0 inf + 34990 1553947047.045 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947047.045 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947047.046 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947047.046 * * [simplify]: iters left: 6 (16 enodes) 1553947047.056 * * [simplify]: iters left: 5 (74 enodes) 1553947047.085 * * [simplify]: iters left: 4 (157 enodes) 1553947047.121 * * [simplify]: iters left: 3 (381 enodes) 1553947047.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947047.284 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947047.284 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947047.284 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947047.286 * * [simplify]: Extracting #4: cost 169 inf + 2 1553947047.290 * * [simplify]: Extracting #5: cost 133 inf + 4788 1553947047.304 * * [simplify]: Extracting #6: cost 24 inf + 27348 1553947047.323 * * [simplify]: Extracting #7: cost 0 inf + 33661 1553947047.336 * * [simplify]: Extracting #8: cost 0 inf + 33596 1553947047.346 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947047.346 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947047.346 * * * * [progress]: [ 263 / 831 ] simplifiying candidate # 1553947047.346 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947047.347 * * [simplify]: iters left: 6 (22 enodes) 1553947047.353 * * [simplify]: iters left: 5 (111 enodes) 1553947047.393 * * [simplify]: iters left: 4 (271 enodes) 1553947047.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947047.527 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947047.527 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947047.528 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947047.529 * * [simplify]: Extracting #4: cost 231 inf + 342 1553947047.537 * * [simplify]: Extracting #5: cost 138 inf + 21939 1553947047.551 * * [simplify]: Extracting #6: cost 3 inf + 52169 1553947047.563 * * [simplify]: Extracting #7: cost 0 inf + 53270 1553947047.581 * * [simplify]: Extracting #8: cost 0 inf + 53110 1553947047.604 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im)))))) 1553947047.604 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947047.605 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947047.605 * * [simplify]: iters left: 6 (19 enodes) 1553947047.616 * * [simplify]: iters left: 5 (88 enodes) 1553947047.642 * * [simplify]: iters left: 4 (190 enodes) 1553947047.702 * * [simplify]: iters left: 3 (445 enodes) 1553947047.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947047.946 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947047.946 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947047.947 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947047.948 * * [simplify]: Extracting #4: cost 201 inf + 44 1553947047.952 * * [simplify]: Extracting #5: cost 143 inf + 7197 1553947047.968 * * [simplify]: Extracting #6: cost 14 inf + 33599 1553947047.992 * * [simplify]: Extracting #7: cost 1 inf + 38235 1553947048.012 * * [simplify]: Extracting #8: cost 0 inf + 38652 1553947048.033 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947048.033 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947048.033 * * * * [progress]: [ 264 / 831 ] simplifiying candidate # 1553947048.034 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947048.034 * * [simplify]: iters left: 6 (23 enodes) 1553947048.047 * * [simplify]: iters left: 5 (117 enodes) 1553947048.076 * * [simplify]: iters left: 4 (296 enodes) 1553947048.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947048.231 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947048.231 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947048.231 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947048.232 * * [simplify]: Extracting #4: cost 219 inf + 207 1553947048.236 * * [simplify]: Extracting #5: cost 132 inf + 16950 1553947048.255 * * [simplify]: Extracting #6: cost 6 inf + 45102 1553947048.278 * * [simplify]: Extracting #7: cost 0 inf + 46519 1553947048.300 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) 1553947048.301 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947048.301 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947048.302 * * [simplify]: iters left: 6 (17 enodes) 1553947048.311 * * [simplify]: iters left: 5 (79 enodes) 1553947048.343 * * [simplify]: iters left: 4 (167 enodes) 1553947048.394 * * [simplify]: iters left: 3 (395 enodes) 1553947048.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947048.630 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947048.630 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947048.630 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947048.632 * * [simplify]: Extracting #4: cost 173 inf + 43 1553947048.635 * * [simplify]: Extracting #5: cost 130 inf + 5247 1553947048.648 * * [simplify]: Extracting #6: cost 26 inf + 28297 1553947048.666 * * [simplify]: Extracting #7: cost 0 inf + 33951 1553947048.689 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947048.689 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947048.690 * * * * [progress]: [ 265 / 831 ] simplifiying candidate # 1553947048.690 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947048.690 * * [simplify]: iters left: 6 (24 enodes) 1553947048.699 * * [simplify]: iters left: 5 (119 enodes) 1553947048.724 * * [simplify]: iters left: 4 (284 enodes) 1553947048.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947048.841 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947048.841 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947048.841 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947048.842 * * [simplify]: Extracting #4: cost 236 inf + 724 1553947048.846 * * [simplify]: Extracting #5: cost 122 inf + 22891 1553947048.860 * * [simplify]: Extracting #6: cost 4 inf + 47612 1553947048.881 * * [simplify]: Extracting #7: cost 0 inf + 49310 1553947048.896 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) 1553947048.896 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947048.897 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947048.897 * * [simplify]: iters left: 6 (18 enodes) 1553947048.903 * * [simplify]: iters left: 5 (84 enodes) 1553947048.921 * * [simplify]: iters left: 4 (174 enodes) 1553947048.994 * * [simplify]: iters left: 3 (387 enodes) 1553947049.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947049.167 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947049.167 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947049.167 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947049.168 * * [simplify]: Extracting #4: cost 180 inf + 2 1553947049.170 * * [simplify]: Extracting #5: cost 141 inf + 4409 1553947049.176 * * [simplify]: Extracting #6: cost 29 inf + 26667 1553947049.189 * * [simplify]: Extracting #7: cost 0 inf + 34540 1553947049.204 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) (cbrt (- x.im x.re))) 1553947049.204 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947049.205 * * * * [progress]: [ 266 / 831 ] simplifiying candidate # 1553947049.205 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947049.205 * * [simplify]: iters left: 6 (19 enodes) 1553947049.212 * * [simplify]: iters left: 5 (94 enodes) 1553947049.233 * * [simplify]: iters left: 4 (215 enodes) 1553947049.319 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947049.319 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947049.319 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947049.319 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947049.320 * * [simplify]: Extracting #4: cost 164 inf + 342 1553947049.326 * * [simplify]: Extracting #5: cost 90 inf + 15241 1553947049.339 * * [simplify]: Extracting #6: cost 1 inf + 34756 1553947049.358 * * [simplify]: Extracting #7: cost 0 inf + 34638 1553947049.374 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947049.374 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947049.375 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947049.375 * * [simplify]: iters left: 6 (16 enodes) 1553947049.384 * * [simplify]: iters left: 5 (76 enodes) 1553947049.412 * * [simplify]: iters left: 4 (159 enodes) 1553947049.459 * * [simplify]: iters left: 3 (382 enodes) 1553947049.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947049.647 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947049.647 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947049.647 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947049.648 * * [simplify]: Extracting #4: cost 168 inf + 2 1553947049.651 * * [simplify]: Extracting #5: cost 125 inf + 6542 1553947049.669 * * [simplify]: Extracting #6: cost 21 inf + 27872 1553947049.687 * * [simplify]: Extracting #7: cost 1 inf + 32822 1553947049.704 * * [simplify]: Extracting #8: cost 0 inf + 32919 1553947049.722 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947049.722 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947049.723 * * * * [progress]: [ 267 / 831 ] simplifiying candidate # 1553947049.724 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947049.724 * * [simplify]: iters left: 6 (21 enodes) 1553947049.732 * * [simplify]: iters left: 5 (109 enodes) 1553947049.759 * * [simplify]: iters left: 4 (259 enodes) 1553947049.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947049.892 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947049.892 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947049.892 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947049.893 * * [simplify]: Extracting #4: cost 197 inf + 464 1553947049.902 * * [simplify]: Extracting #5: cost 78 inf + 22351 1553947049.919 * * [simplify]: Extracting #6: cost 8 inf + 37700 1553947049.939 * * [simplify]: Extracting #7: cost 0 inf + 42616 1553947049.959 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) 1553947049.959 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947049.960 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947049.960 * * [simplify]: iters left: 6 (17 enodes) 1553947049.969 * * [simplify]: iters left: 5 (79 enodes) 1553947049.993 * * [simplify]: iters left: 4 (167 enodes) 1553947050.034 * * [simplify]: iters left: 3 (395 enodes) 1553947050.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947050.222 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947050.222 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947050.222 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947050.224 * * [simplify]: Extracting #4: cost 169 inf + 2 1553947050.227 * * [simplify]: Extracting #5: cost 135 inf + 4706 1553947050.240 * * [simplify]: Extracting #6: cost 26 inf + 28092 1553947050.258 * * [simplify]: Extracting #7: cost 0 inf + 33491 1553947050.277 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947050.277 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947050.277 * * * * [progress]: [ 268 / 831 ] simplifiying candidate # 1553947050.278 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947050.278 * * [simplify]: iters left: 6 (21 enodes) 1553947050.290 * * [simplify]: iters left: 5 (109 enodes) 1553947050.333 * * [simplify]: iters left: 4 (281 enodes) 1553947050.472 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947050.472 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947050.472 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947050.473 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947050.473 * * [simplify]: Extracting #4: cost 225 inf + 342 1553947050.478 * * [simplify]: Extracting #5: cost 100 inf + 25497 1553947050.488 * * [simplify]: Extracting #6: cost 6 inf + 45156 1553947050.503 * * [simplify]: Extracting #7: cost 1 inf + 48561 1553947050.514 * * [simplify]: Extracting #8: cost 0 inf + 49218 1553947050.531 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947050.531 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947050.532 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947050.532 * * [simplify]: iters left: 6 (18 enodes) 1553947050.542 * * [simplify]: iters left: 5 (89 enodes) 1553947050.578 * * [simplify]: iters left: 4 (245 enodes) 1553947050.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947050.712 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947050.712 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947050.712 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947050.713 * * [simplify]: Extracting #4: cost 238 inf + 1269 1553947050.720 * * [simplify]: Extracting #5: cost 132 inf + 18652 1553947050.734 * * [simplify]: Extracting #6: cost 11 inf + 44542 1553947050.756 * * [simplify]: Extracting #7: cost 2 inf + 48640 1553947050.780 * * [simplify]: Extracting #8: cost 0 inf + 49599 1553947050.802 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (+ x.im x.re))) 1553947050.802 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947050.803 * * * * [progress]: [ 269 / 831 ] simplifiying candidate # 1553947050.803 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947050.803 * * [simplify]: iters left: 6 (22 enodes) 1553947050.817 * * [simplify]: iters left: 5 (111 enodes) 1553947050.856 * * [simplify]: iters left: 4 (269 enodes) 1553947051.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947051.001 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947051.001 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947051.001 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947051.003 * * [simplify]: Extracting #4: cost 233 inf + 342 1553947051.009 * * [simplify]: Extracting #5: cost 162 inf + 15586 1553947051.024 * * [simplify]: Extracting #6: cost 29 inf + 44559 1553947051.036 * * [simplify]: Extracting #7: cost 1 inf + 54580 1553947051.049 * * [simplify]: Extracting #8: cost 0 inf + 55532 1553947051.074 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re x.re))))))) 1553947051.074 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re x.re))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947051.075 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947051.079 * * [simplify]: iters left: 6 (19 enodes) 1553947051.087 * * [simplify]: iters left: 5 (88 enodes) 1553947051.103 * * [simplify]: iters left: 4 (198 enodes) 1553947051.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947051.182 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947051.182 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947051.182 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947051.184 * * [simplify]: Extracting #4: cost 144 inf + 2 1553947051.185 * * [simplify]: Extracting #5: cost 112 inf + 3669 1553947051.189 * * [simplify]: Extracting #6: cost 15 inf + 18120 1553947051.194 * * [simplify]: Extracting #7: cost 2 inf + 22151 1553947051.199 * * [simplify]: Extracting #8: cost 0 inf + 23455 1553947051.205 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553947051.205 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re x.re))))))) (* (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947051.205 * * * * [progress]: [ 270 / 831 ] simplifiying candidate # 1553947051.206 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947051.206 * * [simplify]: iters left: 6 (17 enodes) 1553947051.215 * * [simplify]: iters left: 5 (84 enodes) 1553947051.241 * * [simplify]: iters left: 4 (188 enodes) 1553947051.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947051.298 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947051.298 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947051.298 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947051.298 * * [simplify]: Extracting #4: cost 154 inf + 507 1553947051.301 * * [simplify]: Extracting #5: cost 65 inf + 14377 1553947051.306 * * [simplify]: Extracting #6: cost 5 inf + 28724 1553947051.313 * * [simplify]: Extracting #7: cost 0 inf + 29894 1553947051.319 * [simplify]: Simplified to (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553947051.320 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947051.320 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947051.320 * * [simplify]: iters left: 6 (13 enodes) 1553947051.323 * * [simplify]: iters left: 5 (60 enodes) 1553947051.337 * * [simplify]: iters left: 4 (136 enodes) 1553947051.373 * * [simplify]: iters left: 3 (365 enodes) 1553947051.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947051.555 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947051.555 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947051.555 * * [simplify]: Extracting #3: cost 64 inf + 0 1553947051.556 * * [simplify]: Extracting #4: cost 165 inf + 2 1553947051.559 * * [simplify]: Extracting #5: cost 156 inf + 1978 1553947051.571 * * [simplify]: Extracting #6: cost 37 inf + 24652 1553947051.587 * * [simplify]: Extracting #7: cost 1 inf + 32348 1553947051.596 * * [simplify]: Extracting #8: cost 0 inf + 32590 1553947051.605 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) 1553947051.606 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947051.606 * * * * [progress]: [ 271 / 831 ] simplifiying candidate # 1553947051.606 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947051.606 * * [simplify]: iters left: 6 (20 enodes) 1553947051.616 * * [simplify]: iters left: 5 (102 enodes) 1553947051.644 * * [simplify]: iters left: 4 (243 enodes) 1553947051.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947051.727 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947051.727 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947051.728 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947051.729 * * [simplify]: Extracting #4: cost 218 inf + 384 1553947051.736 * * [simplify]: Extracting #5: cost 142 inf + 18192 1553947051.754 * * [simplify]: Extracting #6: cost 3 inf + 47111 1553947051.764 * * [simplify]: Extracting #7: cost 0 inf + 47227 1553947051.775 * * [simplify]: Extracting #8: cost 0 inf + 46982 1553947051.787 * [simplify]: Simplified to (* (cbrt (* x.re (fma (- (* x.re x.re) (* x.im x.im)) (* x.im x.im) (- (* (* x.re x.re) (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947051.787 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (- (* x.re x.re) (* x.im x.im)) (* x.im x.im) (- (* (* x.re x.re) (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947051.788 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947051.788 * * [simplify]: iters left: 6 (16 enodes) 1553947051.795 * * [simplify]: iters left: 5 (73 enodes) 1553947051.819 * * [simplify]: iters left: 4 (168 enodes) 1553947051.859 * * [simplify]: iters left: 3 (424 enodes) 1553947052.044 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947052.044 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947052.045 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947052.045 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947052.046 * * [simplify]: Extracting #4: cost 183 inf + 1686 1553947052.051 * * [simplify]: Extracting #5: cost 70 inf + 23813 1553947052.060 * * [simplify]: Extracting #6: cost 3 inf + 37233 1553947052.071 * * [simplify]: Extracting #7: cost 0 inf + 37929 1553947052.081 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re)))) 1553947052.081 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (- (* x.re x.re) (* x.im x.im)) (* x.im x.im) (- (* (* x.re x.re) (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947052.081 * * * * [progress]: [ 272 / 831 ] simplifiying candidate # 1553947052.082 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947052.082 * * [simplify]: iters left: 6 (21 enodes) 1553947052.088 * * [simplify]: iters left: 5 (108 enodes) 1553947052.127 * * [simplify]: iters left: 4 (270 enodes) 1553947052.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947052.276 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947052.276 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947052.276 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947052.278 * * [simplify]: Extracting #4: cost 208 inf + 548 1553947052.283 * * [simplify]: Extracting #5: cost 101 inf + 19558 1553947052.291 * * [simplify]: Extracting #6: cost 7 inf + 37957 1553947052.302 * * [simplify]: Extracting #7: cost 2 inf + 40507 1553947052.318 * * [simplify]: Extracting #8: cost 0 inf + 41781 1553947052.341 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im)) x.re))) 1553947052.342 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im)) x.re))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947052.342 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947052.342 * * [simplify]: iters left: 6 (14 enodes) 1553947052.349 * * [simplify]: iters left: 5 (64 enodes) 1553947052.367 * * [simplify]: iters left: 4 (145 enodes) 1553947052.414 * * [simplify]: iters left: 3 (377 enodes) 1553947052.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947052.616 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947052.616 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947052.616 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947052.617 * * [simplify]: Extracting #4: cost 178 inf + 2 1553947052.618 * * [simplify]: Extracting #5: cost 155 inf + 2628 1553947052.623 * * [simplify]: Extracting #6: cost 56 inf + 20937 1553947052.635 * * [simplify]: Extracting #7: cost 2 inf + 33539 1553947052.652 * * [simplify]: Extracting #8: cost 0 inf + 34088 1553947052.662 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947052.662 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- x.re x.im)) x.re))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947052.663 * * * * [progress]: [ 273 / 831 ] simplifiying candidate # 1553947052.663 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947052.663 * * [simplify]: iters left: 6 (22 enodes) 1553947052.670 * * [simplify]: iters left: 5 (110 enodes) 1553947052.703 * * [simplify]: iters left: 4 (258 enodes) 1553947052.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947052.843 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947052.843 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947052.843 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947052.844 * * [simplify]: Extracting #4: cost 233 inf + 371 1553947052.847 * * [simplify]: Extracting #5: cost 146 inf + 17056 1553947052.859 * * [simplify]: Extracting #6: cost 19 inf + 41372 1553947052.879 * * [simplify]: Extracting #7: cost 0 inf + 46210 1553947052.899 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553947052.899 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947052.900 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947052.900 * * [simplify]: iters left: 6 (15 enodes) 1553947052.907 * * [simplify]: iters left: 5 (69 enodes) 1553947052.933 * * [simplify]: iters left: 4 (152 enodes) 1553947053.004 * * [simplify]: iters left: 3 (382 enodes) 1553947053.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947053.213 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947053.213 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947053.213 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947053.214 * * [simplify]: Extracting #4: cost 176 inf + 44 1553947053.218 * * [simplify]: Extracting #5: cost 146 inf + 4098 1553947053.230 * * [simplify]: Extracting #6: cost 41 inf + 25049 1553947053.248 * * [simplify]: Extracting #7: cost 0 inf + 34880 1553947053.267 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re))) 1553947053.268 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947053.268 * * * * [progress]: [ 274 / 831 ] simplifiying candidate # 1553947053.268 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947053.269 * * [simplify]: iters left: 6 (21 enodes) 1553947053.280 * * [simplify]: iters left: 5 (109 enodes) 1553947053.327 * * [simplify]: iters left: 4 (259 enodes) 1553947053.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947053.454 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947053.454 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947053.454 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947053.455 * * [simplify]: Extracting #4: cost 198 inf + 342 1553947053.459 * * [simplify]: Extracting #5: cost 101 inf + 17987 1553947053.468 * * [simplify]: Extracting #6: cost 9 inf + 37353 1553947053.479 * * [simplify]: Extracting #7: cost 0 inf + 42096 1553947053.493 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.im) (* x.re x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947053.493 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.im) (* x.re x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947053.494 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947053.494 * * [simplify]: iters left: 6 (17 enodes) 1553947053.503 * * [simplify]: iters left: 5 (79 enodes) 1553947053.535 * * [simplify]: iters left: 4 (167 enodes) 1553947053.606 * * [simplify]: iters left: 3 (396 enodes) 1553947053.761 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947053.761 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947053.761 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947053.762 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947053.762 * * [simplify]: Extracting #4: cost 169 inf + 2 1553947053.764 * * [simplify]: Extracting #5: cost 130 inf + 6032 1553947053.771 * * [simplify]: Extracting #6: cost 19 inf + 29890 1553947053.784 * * [simplify]: Extracting #7: cost 0 inf + 33491 1553947053.801 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) 1553947053.801 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.im) (* x.re x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947053.802 * * * * [progress]: [ 275 / 831 ] simplifiying candidate # 1553947053.802 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947053.802 * * [simplify]: iters left: 6 (17 enodes) 1553947053.808 * * [simplify]: iters left: 5 (85 enodes) 1553947053.826 * * [simplify]: iters left: 4 (189 enodes) 1553947053.924 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947053.924 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947053.924 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947053.924 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947053.925 * * [simplify]: Extracting #4: cost 154 inf + 507 1553947053.927 * * [simplify]: Extracting #5: cost 75 inf + 13136 1553947053.932 * * [simplify]: Extracting #6: cost 7 inf + 27995 1553947053.939 * * [simplify]: Extracting #7: cost 0 inf + 30304 1553947053.950 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im)))) 1553947053.951 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947053.951 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947053.951 * * [simplify]: iters left: 6 (13 enodes) 1553947053.958 * * [simplify]: iters left: 5 (61 enodes) 1553947053.979 * * [simplify]: iters left: 4 (137 enodes) 1553947054.016 * * [simplify]: iters left: 3 (364 enodes) 1553947054.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947054.198 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947054.198 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947054.198 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947054.200 * * [simplify]: Extracting #4: cost 165 inf + 2 1553947054.201 * * [simplify]: Extracting #5: cost 158 inf + 1976 1553947054.208 * * [simplify]: Extracting #6: cost 40 inf + 24036 1553947054.217 * * [simplify]: Extracting #7: cost 0 inf + 32140 1553947054.226 * * [simplify]: Extracting #8: cost 0 inf + 32015 1553947054.240 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553947054.241 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im)))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947054.241 * * * * [progress]: [ 276 / 831 ] simplifiying candidate # 1553947054.242 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947054.242 * * [simplify]: iters left: 6 (19 enodes) 1553947054.249 * * [simplify]: iters left: 5 (94 enodes) 1553947054.286 * * [simplify]: iters left: 4 (230 enodes) 1553947054.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947054.425 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947054.425 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947054.425 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947054.426 * * [simplify]: Extracting #4: cost 220 inf + 207 1553947054.433 * * [simplify]: Extracting #5: cost 134 inf + 19460 1553947054.451 * * [simplify]: Extracting #6: cost 10 inf + 46166 1553947054.473 * * [simplify]: Extracting #7: cost 0 inf + 49691 1553947054.494 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))))) 1553947054.494 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947054.495 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947054.495 * * [simplify]: iters left: 6 (18 enodes) 1553947054.504 * * [simplify]: iters left: 5 (85 enodes) 1553947054.535 * * [simplify]: iters left: 4 (203 enodes) 1553947054.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947054.638 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947054.638 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947054.638 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947054.639 * * [simplify]: Extracting #4: cost 192 inf + 2 1553947054.641 * * [simplify]: Extracting #5: cost 131 inf + 8215 1553947054.648 * * [simplify]: Extracting #6: cost 9 inf + 32805 1553947054.659 * * [simplify]: Extracting #7: cost 0 inf + 35323 1553947054.668 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))))) 1553947054.668 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947054.668 * * * * [progress]: [ 277 / 831 ] simplifiying candidate # 1553947054.668 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947054.669 * * [simplify]: iters left: 6 (21 enodes) 1553947054.677 * * [simplify]: iters left: 5 (103 enodes) 1553947054.710 * * [simplify]: iters left: 4 (266 enodes) 1553947054.838 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947054.838 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947054.838 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947054.838 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947054.840 * * [simplify]: Extracting #4: cost 262 inf + 1500 1553947054.848 * * [simplify]: Extracting #5: cost 178 inf + 22406 1553947054.876 * * [simplify]: Extracting #6: cost 18 inf + 59110 1553947054.895 * * [simplify]: Extracting #7: cost 0 inf + 65891 1553947054.909 * * [simplify]: Extracting #8: cost 0 inf + 65471 1553947054.934 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (fma (* x.im x.im) (- x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (fma (* x.im x.im) (- x.im) (* x.re (* x.re x.re))) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947054.934 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (fma (* x.im x.im) (- x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (fma (* x.im x.im) (- x.im) (* x.re (* x.re x.re))) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947054.935 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947054.935 * * [simplify]: iters left: 6 (20 enodes) 1553947054.946 * * [simplify]: iters left: 5 (92 enodes) 1553947054.977 * * [simplify]: iters left: 4 (233 enodes) 1553947055.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947055.063 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947055.064 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947055.064 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947055.066 * * [simplify]: Extracting #4: cost 271 inf + 2 1553947055.071 * * [simplify]: Extracting #5: cost 167 inf + 15744 1553947055.090 * * [simplify]: Extracting #6: cost 5 inf + 49649 1553947055.107 * * [simplify]: Extracting #7: cost 0 inf + 51174 1553947055.119 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553947055.119 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (fma (* x.im x.im) (- x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (fma (* x.im x.im) (- x.im) (* x.re (* x.re x.re))) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re (- x.re x.im) (* x.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947055.119 * * * * [progress]: [ 278 / 831 ] simplifiying candidate # 1553947055.119 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947055.120 * * [simplify]: iters left: 6 (21 enodes) 1553947055.126 * * [simplify]: iters left: 5 (109 enodes) 1553947055.171 * * [simplify]: iters left: 4 (300 enodes) 1553947055.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947055.299 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947055.299 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947055.299 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947055.301 * * [simplify]: Extracting #4: cost 298 inf + 1338 1553947055.307 * * [simplify]: Extracting #5: cost 178 inf + 26137 1553947055.320 * * [simplify]: Extracting #6: cost 15 inf + 61320 1553947055.346 * * [simplify]: Extracting #7: cost 1 inf + 65968 1553947055.378 * * [simplify]: Extracting #8: cost 0 inf + 66680 1553947055.398 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947055.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947055.399 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947055.399 * * [simplify]: iters left: 6 (20 enodes) 1553947055.405 * * [simplify]: iters left: 5 (98 enodes) 1553947055.431 * * [simplify]: iters left: 4 (269 enodes) 1553947055.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947055.565 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947055.565 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947055.565 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947055.566 * * [simplify]: Extracting #4: cost 209 inf + 860 1553947055.570 * * [simplify]: Extracting #5: cost 96 inf + 18617 1553947055.579 * * [simplify]: Extracting #6: cost 6 inf + 39782 1553947055.590 * * [simplify]: Extracting #7: cost 0 inf + 41809 1553947055.611 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (fma x.im x.im (* x.re (- x.re x.im)))))) 1553947055.611 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947055.612 * * * * [progress]: [ 279 / 831 ] simplifiying candidate # 1553947055.612 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947055.613 * * [simplify]: iters left: 6 (19 enodes) 1553947055.623 * * [simplify]: iters left: 5 (92 enodes) 1553947055.663 * * [simplify]: iters left: 4 (228 enodes) 1553947055.792 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947055.792 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947055.793 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947055.794 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947055.794 * * [simplify]: Extracting #4: cost 220 inf + 207 1553947055.798 * * [simplify]: Extracting #5: cost 135 inf + 19351 1553947055.807 * * [simplify]: Extracting #6: cost 5 inf + 47796 1553947055.818 * * [simplify]: Extracting #7: cost 0 inf + 49661 1553947055.829 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947055.829 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947055.830 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947055.830 * * [simplify]: iters left: 6 (18 enodes) 1553947055.835 * * [simplify]: iters left: 5 (84 enodes) 1553947055.852 * * [simplify]: iters left: 4 (202 enodes) 1553947055.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947055.914 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947055.914 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947055.914 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947055.915 * * [simplify]: Extracting #4: cost 192 inf + 2 1553947055.916 * * [simplify]: Extracting #5: cost 143 inf + 6575 1553947055.923 * * [simplify]: Extracting #6: cost 14 inf + 30955 1553947055.933 * * [simplify]: Extracting #7: cost 1 inf + 34671 1553947055.942 * * [simplify]: Extracting #8: cost 0 inf + 34943 1553947055.950 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947055.950 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947055.950 * * * * [progress]: [ 280 / 831 ] simplifiying candidate # 1553947055.950 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947055.951 * * [simplify]: iters left: 6 (23 enodes) 1553947055.957 * * [simplify]: iters left: 5 (117 enodes) 1553947055.991 * * [simplify]: iters left: 4 (315 enodes) 1553947056.180 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947056.180 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947056.180 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947056.181 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947056.183 * * [simplify]: Extracting #4: cost 284 inf + 1379 1553947056.193 * * [simplify]: Extracting #5: cost 163 inf + 28735 1553947056.219 * * [simplify]: Extracting #6: cost 9 inf + 62161 1553947056.248 * * [simplify]: Extracting #7: cost 0 inf + 65029 1553947056.276 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) 1553947056.276 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947056.276 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947056.276 * * [simplify]: iters left: 6 (19 enodes) 1553947056.281 * * [simplify]: iters left: 5 (88 enodes) 1553947056.301 * * [simplify]: iters left: 4 (211 enodes) 1553947056.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947056.374 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947056.374 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947056.374 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947056.375 * * [simplify]: Extracting #4: cost 236 inf + 44 1553947056.377 * * [simplify]: Extracting #5: cost 139 inf + 13975 1553947056.386 * * [simplify]: Extracting #6: cost 5 inf + 43071 1553947056.406 * * [simplify]: Extracting #7: cost 0 inf + 45226 1553947056.426 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553947056.426 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947056.427 * * * * [progress]: [ 281 / 831 ] simplifiying candidate # 1553947056.427 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947056.428 * * [simplify]: iters left: 6 (23 enodes) 1553947056.440 * * [simplify]: iters left: 5 (111 enodes) 1553947056.487 * * [simplify]: iters left: 4 (281 enodes) 1553947056.650 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947056.651 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947056.651 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947056.651 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947056.653 * * [simplify]: Extracting #4: cost 270 inf + 1743 1553947056.661 * * [simplify]: Extracting #5: cost 171 inf + 21615 1553947056.687 * * [simplify]: Extracting #6: cost 35 inf + 52168 1553947056.709 * * [simplify]: Extracting #7: cost 0 inf + 60763 1553947056.723 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (- x.re x.im) (- (* x.im x.im) (* x.re x.re)))))) 1553947056.723 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (- x.re x.im) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947056.723 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947056.724 * * [simplify]: iters left: 6 (19 enodes) 1553947056.729 * * [simplify]: iters left: 5 (88 enodes) 1553947056.758 * * [simplify]: iters left: 4 (211 enodes) 1553947056.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947056.879 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947056.879 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947056.879 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947056.881 * * [simplify]: Extracting #4: cost 236 inf + 44 1553947056.885 * * [simplify]: Extracting #5: cost 140 inf + 13663 1553947056.901 * * [simplify]: Extracting #6: cost 5 inf + 42691 1553947056.921 * * [simplify]: Extracting #7: cost 0 inf + 44846 1553947056.945 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947056.945 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (- x.re x.im) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947056.946 * * * * [progress]: [ 282 / 831 ] simplifiying candidate # 1553947056.946 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947056.946 * * [simplify]: iters left: 6 (22 enodes) 1553947056.959 * * [simplify]: iters left: 5 (111 enodes) 1553947057.001 * * [simplify]: iters left: 4 (269 enodes) 1553947057.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947057.135 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947057.135 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947057.135 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947057.136 * * [simplify]: Extracting #4: cost 230 inf + 207 1553947057.139 * * [simplify]: Extracting #5: cost 159 inf + 18783 1553947057.151 * * [simplify]: Extracting #6: cost 6 inf + 51802 1553947057.179 * * [simplify]: Extracting #7: cost 0 inf + 54229 1553947057.194 * * [simplify]: Extracting #8: cost 0 inf + 54069 1553947057.206 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947057.206 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (+ 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 x.re) (* 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)) x.im))) 1553947057.207 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947057.207 * * [simplify]: iters left: 6 (19 enodes) 1553947057.212 * * [simplify]: iters left: 5 (88 enodes) 1553947057.230 * * [simplify]: iters left: 4 (211 enodes) 1553947057.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947057.308 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947057.308 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947057.309 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947057.309 * * [simplify]: Extracting #4: cost 236 inf + 44 1553947057.312 * * [simplify]: Extracting #5: cost 142 inf + 13554 1553947057.320 * * [simplify]: Extracting #6: cost 5 inf + 43071 1553947057.331 * * [simplify]: Extracting #7: cost 0 inf + 45226 1553947057.344 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))) 1553947057.344 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947057.344 * * * * [progress]: [ 283 / 831 ] simplifiying candidate # 1553947057.345 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947057.345 * * [simplify]: iters left: 6 (22 enodes) 1553947057.351 * * [simplify]: iters left: 5 (111 enodes) 1553947057.375 * * [simplify]: iters left: 4 (271 enodes) 1553947057.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947057.506 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947057.506 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947057.506 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947057.508 * * [simplify]: Extracting #4: cost 235 inf + 207 1553947057.516 * * [simplify]: Extracting #5: cost 143 inf + 20325 1553947057.542 * * [simplify]: Extracting #6: cost 1 inf + 51449 1553947057.566 * * [simplify]: Extracting #7: cost 0 inf + 51921 1553947057.579 * [simplify]: Simplified to (* (* (cbrt (* x.re (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (- (* 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.re x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947057.579 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (- (* 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.re x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947057.580 * [simplify]: Simplifying (* (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947057.580 * * [simplify]: iters left: 6 (19 enodes) 1553947057.585 * * [simplify]: iters left: 5 (88 enodes) 1553947057.602 * * [simplify]: iters left: 4 (211 enodes) 1553947057.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947057.694 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947057.694 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947057.694 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947057.694 * * [simplify]: Extracting #4: cost 235 inf + 44 1553947057.697 * * [simplify]: Extracting #5: cost 140 inf + 13663 1553947057.705 * * [simplify]: Extracting #6: cost 5 inf + 42691 1553947057.715 * * [simplify]: Extracting #7: cost 0 inf + 44846 1553947057.732 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (+ x.im x.re))) 1553947057.733 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (- (* 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.re x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947057.733 * * * * [progress]: [ 284 / 831 ] simplifiying candidate # 1553947057.733 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947057.734 * * [simplify]: iters left: 6 (21 enodes) 1553947057.741 * * [simplify]: iters left: 5 (103 enodes) 1553947057.763 * * [simplify]: iters left: 4 (266 enodes) 1553947057.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947057.896 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947057.896 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947057.896 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947057.898 * * [simplify]: Extracting #4: cost 264 inf + 1096 1553947057.906 * * [simplify]: Extracting #5: cost 191 inf + 20246 1553947057.929 * * [simplify]: Extracting #6: cost 28 inf + 56855 1553947057.956 * * [simplify]: Extracting #7: cost 0 inf + 65761 1553947057.970 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947057.970 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947057.970 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947057.971 * * [simplify]: iters left: 6 (20 enodes) 1553947057.976 * * [simplify]: iters left: 5 (92 enodes) 1553947057.994 * * [simplify]: iters left: 4 (233 enodes) 1553947058.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947058.079 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947058.079 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947058.079 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947058.080 * * [simplify]: Extracting #4: cost 273 inf + 2 1553947058.083 * * [simplify]: Extracting #5: cost 177 inf + 13616 1553947058.092 * * [simplify]: Extracting #6: cost 17 inf + 44374 1553947058.113 * * [simplify]: Extracting #7: cost 2 inf + 50024 1553947058.132 * * [simplify]: Extracting #8: cost 0 inf + 51208 1553947058.143 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553947058.143 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947058.144 * * * * [progress]: [ 285 / 831 ] simplifiying candidate # 1553947058.144 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947058.144 * * [simplify]: iters left: 6 (18 enodes) 1553947058.150 * * [simplify]: iters left: 5 (84 enodes) 1553947058.170 * * [simplify]: iters left: 4 (186 enodes) 1553947058.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947058.233 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947058.233 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947058.233 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947058.233 * * [simplify]: Extracting #4: cost 200 inf + 1 1553947058.235 * * [simplify]: Extracting #5: cost 197 inf + 10258 1553947058.243 * * [simplify]: Extracting #6: cost 26 inf + 43899 1553947058.254 * * [simplify]: Extracting #7: cost 1 inf + 49426 1553947058.264 * * [simplify]: Extracting #8: cost 0 inf + 49508 1553947058.274 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947058.274 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947058.275 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947058.275 * * [simplify]: iters left: 6 (15 enodes) 1553947058.282 * * [simplify]: iters left: 5 (62 enodes) 1553947058.298 * * [simplify]: iters left: 4 (113 enodes) 1553947058.347 * * [simplify]: iters left: 3 (296 enodes) 1553947058.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947058.507 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947058.507 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947058.508 * * [simplify]: Extracting #3: cost 117 inf + 0 1553947058.509 * * [simplify]: Extracting #4: cost 189 inf + 1387 1553947058.518 * * [simplify]: Extracting #5: cost 70 inf + 21903 1553947058.529 * * [simplify]: Extracting #6: cost 5 inf + 36488 1553947058.538 * * [simplify]: Extracting #7: cost 0 inf + 37948 1553947058.550 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re)))) 1553947058.550 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947058.550 * * * * [progress]: [ 286 / 831 ] simplifiying candidate # 1553947058.550 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947058.551 * * [simplify]: iters left: 6 (21 enodes) 1553947058.560 * * [simplify]: iters left: 5 (103 enodes) 1553947058.601 * * [simplify]: iters left: 4 (268 enodes) 1553947058.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947058.776 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947058.777 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947058.777 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947058.779 * * [simplify]: Extracting #4: cost 294 inf + 1298 1553947058.789 * * [simplify]: Extracting #5: cost 192 inf + 26077 1553947058.819 * * [simplify]: Extracting #6: cost 11 inf + 66043 1553947058.841 * * [simplify]: Extracting #7: cost 0 inf + 69970 1553947058.856 * * [simplify]: Extracting #8: cost 0 inf + 69890 1553947058.877 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553947058.877 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947058.877 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947058.877 * * [simplify]: iters left: 6 (20 enodes) 1553947058.883 * * [simplify]: iters left: 5 (92 enodes) 1553947058.902 * * [simplify]: iters left: 4 (215 enodes) 1553947058.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947058.994 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947058.994 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947058.994 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947058.995 * * [simplify]: Extracting #4: cost 147 inf + 2 1553947058.996 * * [simplify]: Extracting #5: cost 119 inf + 2884 1553947058.999 * * [simplify]: Extracting #6: cost 18 inf + 17999 1553947059.005 * * [simplify]: Extracting #7: cost 5 inf + 21005 1553947059.016 * * [simplify]: Extracting #8: cost 1 inf + 23598 1553947059.028 * * [simplify]: Extracting #9: cost 0 inf + 24095 1553947059.040 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re)))) 1553947059.040 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947059.041 * * * * [progress]: [ 287 / 831 ] simplifiying candidate # 1553947059.041 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947059.041 * * [simplify]: iters left: 6 (18 enodes) 1553947059.052 * * [simplify]: iters left: 5 (83 enodes) 1553947059.082 * * [simplify]: iters left: 4 (185 enodes) 1553947059.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947059.170 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947059.170 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947059.170 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947059.171 * * [simplify]: Extracting #4: cost 200 inf + 1 1553947059.172 * * [simplify]: Extracting #5: cost 200 inf + 9571 1553947059.180 * * [simplify]: Extracting #6: cost 25 inf + 43578 1553947059.192 * * [simplify]: Extracting #7: cost 0 inf + 49628 1553947059.212 * * [simplify]: Extracting #8: cost 0 inf + 49428 1553947059.232 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) 1553947059.232 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947059.233 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947059.233 * * [simplify]: iters left: 6 (15 enodes) 1553947059.241 * * [simplify]: iters left: 5 (61 enodes) 1553947059.260 * * [simplify]: iters left: 4 (112 enodes) 1553947059.298 * * [simplify]: iters left: 3 (297 enodes) 1553947059.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947059.452 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947059.452 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947059.452 * * [simplify]: Extracting #3: cost 111 inf + 0 1553947059.453 * * [simplify]: Extracting #4: cost 182 inf + 1224 1553947059.457 * * [simplify]: Extracting #5: cost 70 inf + 20548 1553947059.467 * * [simplify]: Extracting #6: cost 2 inf + 36333 1553947059.476 * * [simplify]: Extracting #7: cost 0 inf + 36542 1553947059.486 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947059.486 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947059.486 * * * * [progress]: [ 288 / 831 ] simplifiying candidate # 1553947059.486 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947059.486 * * [simplify]: iters left: 6 (23 enodes) 1553947059.493 * * [simplify]: iters left: 5 (111 enodes) 1553947059.519 * * [simplify]: iters left: 4 (283 enodes) 1553947059.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947059.708 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947059.708 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947059.708 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947059.710 * * [simplify]: Extracting #4: cost 273 inf + 1299 1553947059.720 * * [simplify]: Extracting #5: cost 187 inf + 25113 1553947059.735 * * [simplify]: Extracting #6: cost 5 inf + 67041 1553947059.753 * * [simplify]: Extracting #7: cost 0 inf + 67736 1553947059.777 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553947059.777 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947059.778 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947059.778 * * [simplify]: iters left: 6 (19 enodes) 1553947059.783 * * [simplify]: iters left: 5 (82 enodes) 1553947059.797 * * [simplify]: iters left: 4 (157 enodes) 1553947059.852 * * [simplify]: iters left: 3 (354 enodes) 1553947060.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947060.032 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947060.032 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947060.032 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947060.034 * * [simplify]: Extracting #4: cost 198 inf + 1523 1553947060.044 * * [simplify]: Extracting #5: cost 73 inf + 22268 1553947060.063 * * [simplify]: Extracting #6: cost 0 inf + 40278 1553947060.084 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947060.084 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947060.084 * * * * [progress]: [ 289 / 831 ] simplifiying candidate # 1553947060.085 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947060.085 * * [simplify]: iters left: 6 (22 enodes) 1553947060.096 * * [simplify]: iters left: 5 (101 enodes) 1553947060.129 * * [simplify]: iters left: 4 (237 enodes) 1553947060.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947060.250 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947060.250 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947060.250 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947060.252 * * [simplify]: Extracting #4: cost 258 inf + 1 1553947060.256 * * [simplify]: Extracting #5: cost 231 inf + 11941 1553947060.274 * * [simplify]: Extracting #6: cost 43 inf + 49214 1553947060.288 * * [simplify]: Extracting #7: cost 1 inf + 61298 1553947060.302 * * [simplify]: Extracting #8: cost 0 inf + 61460 1553947060.315 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im)))) 1553947060.315 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947060.315 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947060.316 * * [simplify]: iters left: 6 (16 enodes) 1553947060.320 * * [simplify]: iters left: 5 (65 enodes) 1553947060.337 * * [simplify]: iters left: 4 (121 enodes) 1553947060.390 * * [simplify]: iters left: 3 (308 enodes) 1553947060.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947060.569 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947060.569 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947060.570 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947060.571 * * [simplify]: Extracting #4: cost 190 inf + 1349 1553947060.580 * * [simplify]: Extracting #5: cost 72 inf + 22594 1553947060.597 * * [simplify]: Extracting #6: cost 2 inf + 38453 1553947060.607 * * [simplify]: Extracting #7: cost 0 inf + 38902 1553947060.617 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947060.617 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im)))) (* (cbrt (- x.im x.re)) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947060.617 * * * * [progress]: [ 290 / 831 ] simplifiying candidate # 1553947060.617 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947060.617 * * [simplify]: iters left: 6 (21 enodes) 1553947060.624 * * [simplify]: iters left: 5 (101 enodes) 1553947060.657 * * [simplify]: iters left: 4 (227 enodes) 1553947060.745 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947060.745 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947060.745 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947060.745 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947060.746 * * [simplify]: Extracting #4: cost 208 inf + 168 1553947060.748 * * [simplify]: Extracting #5: cost 181 inf + 13021 1553947060.758 * * [simplify]: Extracting #6: cost 6 inf + 52386 1553947060.770 * * [simplify]: Extracting #7: cost 1 inf + 55256 1553947060.792 * * [simplify]: Extracting #8: cost 0 inf + 55888 1553947060.816 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947060.816 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947060.816 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947060.817 * * [simplify]: iters left: 6 (16 enodes) 1553947060.825 * * [simplify]: iters left: 5 (65 enodes) 1553947060.842 * * [simplify]: iters left: 4 (121 enodes) 1553947060.883 * * [simplify]: iters left: 3 (308 enodes) 1553947061.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947061.071 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947061.071 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947061.071 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947061.073 * * [simplify]: Extracting #4: cost 191 inf + 1307 1553947061.083 * * [simplify]: Extracting #5: cost 72 inf + 22689 1553947061.099 * * [simplify]: Extracting #6: cost 2 inf + 38833 1553947061.108 * * [simplify]: Extracting #7: cost 0 inf + 39282 1553947061.118 * [simplify]: Simplified to (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947061.118 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (* x.re (- x.im x.re)) (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947061.118 * * * * [progress]: [ 291 / 831 ] simplifiying candidate # 1553947061.119 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947061.119 * * [simplify]: iters left: 6 (21 enodes) 1553947061.125 * * [simplify]: iters left: 5 (101 enodes) 1553947061.549 * * [simplify]: iters left: 4 (227 enodes) 1553947061.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947061.665 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947061.665 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947061.665 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947061.665 * * [simplify]: Extracting #4: cost 202 inf + 334 1553947061.668 * * [simplify]: Extracting #5: cost 162 inf + 14254 1553947061.682 * * [simplify]: Extracting #6: cost 9 inf + 49278 1553947061.704 * * [simplify]: Extracting #7: cost 1 inf + 53179 1553947061.727 * * [simplify]: Extracting #8: cost 0 inf + 53956 1553947061.749 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (+ x.re x.im))))) 1553947061.749 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (+ x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947061.750 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947061.750 * * [simplify]: iters left: 6 (16 enodes) 1553947061.758 * * [simplify]: iters left: 5 (65 enodes) 1553947061.779 * * [simplify]: iters left: 4 (121 enodes) 1553947061.815 * * [simplify]: iters left: 3 (308 enodes) 1553947061.967 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947061.967 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947061.967 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947061.968 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947061.970 * * [simplify]: Extracting #4: cost 191 inf + 1307 1553947061.976 * * [simplify]: Extracting #5: cost 72 inf + 22594 1553947061.985 * * [simplify]: Extracting #6: cost 2 inf + 38453 1553947061.994 * * [simplify]: Extracting #7: cost 0 inf + 38902 1553947062.004 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947062.004 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (+ x.re x.im))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947062.004 * * * * [progress]: [ 292 / 831 ] simplifiying candidate # 1553947062.004 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947062.004 * * [simplify]: iters left: 6 (21 enodes) 1553947062.011 * * [simplify]: iters left: 5 (109 enodes) 1553947062.037 * * [simplify]: iters left: 4 (300 enodes) 1553947062.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947062.155 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947062.155 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947062.155 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947062.156 * * [simplify]: Extracting #4: cost 295 inf + 1783 1553947062.161 * * [simplify]: Extracting #5: cost 184 inf + 25779 1553947062.180 * * [simplify]: Extracting #6: cost 20 inf + 60530 1553947062.209 * * [simplify]: Extracting #7: cost 0 inf + 67260 1553947062.239 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) 1553947062.239 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947062.240 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947062.241 * * [simplify]: iters left: 6 (20 enodes) 1553947062.251 * * [simplify]: iters left: 5 (98 enodes) 1553947062.289 * * [simplify]: iters left: 4 (249 enodes) 1553947062.424 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947062.424 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947062.424 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947062.425 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947062.426 * * [simplify]: Extracting #4: cost 195 inf + 2 1553947062.429 * * [simplify]: Extracting #5: cost 132 inf + 9533 1553947062.446 * * [simplify]: Extracting #6: cost 12 inf + 31297 1553947062.463 * * [simplify]: Extracting #7: cost 0 inf + 36881 1553947062.474 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947062.475 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947062.475 * * * * [progress]: [ 293 / 831 ] simplifiying candidate # 1553947062.475 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947062.475 * * [simplify]: iters left: 6 (21 enodes) 1553947062.482 * * [simplify]: iters left: 5 (103 enodes) 1553947062.509 * * [simplify]: iters left: 4 (268 enodes) 1553947062.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947062.617 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947062.617 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947062.618 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947062.623 * * [simplify]: Extracting #4: cost 290 inf + 1501 1553947062.633 * * [simplify]: Extracting #5: cost 200 inf + 23207 1553947062.657 * * [simplify]: Extracting #6: cost 21 inf + 63279 1553947062.687 * * [simplify]: Extracting #7: cost 0 inf + 70486 1553947062.716 * * [simplify]: Extracting #8: cost 0 inf + 70406 1553947062.746 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re)))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947062.746 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re)))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947062.747 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947062.747 * * [simplify]: iters left: 6 (20 enodes) 1553947062.758 * * [simplify]: iters left: 5 (92 enodes) 1553947062.791 * * [simplify]: iters left: 4 (207 enodes) 1553947062.859 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947062.859 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947062.859 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947062.860 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947062.860 * * [simplify]: Extracting #4: cost 136 inf + 2 1553947062.862 * * [simplify]: Extracting #5: cost 114 inf + 2506 1553947062.866 * * [simplify]: Extracting #6: cost 22 inf + 16641 1553947062.873 * * [simplify]: Extracting #7: cost 0 inf + 22718 1553947062.879 * * [simplify]: Extracting #8: cost 0 inf + 22518 1553947062.884 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947062.884 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re)))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947062.884 * * * * [progress]: [ 294 / 831 ] simplifiying candidate # 1553947062.885 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947062.885 * * [simplify]: iters left: 6 (17 enodes) 1553947062.890 * * [simplify]: iters left: 5 (85 enodes) 1553947062.917 * * [simplify]: iters left: 4 (208 enodes) 1553947063.014 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947063.015 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947063.015 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947063.015 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947063.016 * * [simplify]: Extracting #4: cost 204 inf + 165 1553947063.022 * * [simplify]: Extracting #5: cost 126 inf + 18033 1553947063.039 * * [simplify]: Extracting #6: cost 5 inf + 43696 1553947063.058 * * [simplify]: Extracting #7: cost 0 inf + 44936 1553947063.077 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re)))) 1553947063.077 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947063.078 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947063.078 * * [simplify]: iters left: 6 (15 enodes) 1553947063.085 * * [simplify]: iters left: 5 (70 enodes) 1553947063.110 * * [simplify]: iters left: 4 (160 enodes) 1553947063.164 * * [simplify]: iters left: 3 (410 enodes) 1553947063.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947063.356 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947063.356 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947063.357 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947063.358 * * [simplify]: Extracting #4: cost 191 inf + 126 1553947063.363 * * [simplify]: Extracting #5: cost 130 inf + 10087 1553947063.376 * * [simplify]: Extracting #6: cost 12 inf + 33797 1553947063.386 * * [simplify]: Extracting #7: cost 0 inf + 36721 1553947063.396 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553947063.396 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re)))) (* (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947063.396 * * * * [progress]: [ 295 / 831 ] simplifiying candidate # 1553947063.397 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947063.397 * * [simplify]: iters left: 6 (17 enodes) 1553947063.403 * * [simplify]: iters left: 5 (84 enodes) 1553947063.436 * * [simplify]: iters left: 4 (207 enodes) 1553947063.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947063.539 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947063.539 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947063.539 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947063.540 * * [simplify]: Extracting #4: cost 203 inf + 165 1553947063.543 * * [simplify]: Extracting #5: cost 117 inf + 21063 1553947063.560 * * [simplify]: Extracting #6: cost 1 inf + 44807 1553947063.579 * * [simplify]: Extracting #7: cost 0 inf + 44984 1553947063.601 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) 1553947063.601 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947063.602 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947063.602 * * [simplify]: iters left: 6 (15 enodes) 1553947063.610 * * [simplify]: iters left: 5 (69 enodes) 1553947063.634 * * [simplify]: iters left: 4 (159 enodes) 1553947063.691 * * [simplify]: iters left: 3 (411 enodes) 1553947063.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947063.905 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947063.905 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947063.906 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947063.906 * * [simplify]: Extracting #4: cost 189 inf + 126 1553947063.909 * * [simplify]: Extracting #5: cost 124 inf + 10641 1553947063.923 * * [simplify]: Extracting #6: cost 7 inf + 33878 1553947063.943 * * [simplify]: Extracting #7: cost 0 inf + 35857 1553947063.956 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947063.956 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947063.956 * * * * [progress]: [ 296 / 831 ] simplifiying candidate # 1553947063.956 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947063.956 * * [simplify]: iters left: 6 (21 enodes) 1553947063.963 * * [simplify]: iters left: 5 (108 enodes) 1553947063.994 * * [simplify]: iters left: 4 (292 enodes) 1553947064.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947064.195 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947064.195 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947064.195 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947064.198 * * [simplify]: Extracting #4: cost 298 inf + 1700 1553947064.208 * * [simplify]: Extracting #5: cost 182 inf + 26359 1553947064.228 * * [simplify]: Extracting #6: cost 13 inf + 61411 1553947064.243 * * [simplify]: Extracting #7: cost 0 inf + 66202 1553947064.258 * * [simplify]: Extracting #8: cost 0 inf + 65982 1553947064.286 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- x.re x.im)))) 1553947064.286 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947064.286 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947064.287 * * [simplify]: iters left: 6 (16 enodes) 1553947064.291 * * [simplify]: iters left: 5 (73 enodes) 1553947064.306 * * [simplify]: iters left: 4 (168 enodes) 1553947064.373 * * [simplify]: iters left: 3 (424 enodes) 1553947064.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947064.541 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947064.541 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947064.542 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947064.544 * * [simplify]: Extracting #4: cost 192 inf + 1349 1553947064.555 * * [simplify]: Extracting #5: cost 64 inf + 23543 1553947064.573 * * [simplify]: Extracting #6: cost 0 inf + 39329 1553947064.583 * [simplify]: Simplified to (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947064.583 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- x.re x.im)))) (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947064.583 * * * * [progress]: [ 297 / 831 ] simplifiying candidate # 1553947064.584 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947064.584 * * [simplify]: iters left: 6 (21 enodes) 1553947064.591 * * [simplify]: iters left: 5 (102 enodes) 1553947064.631 * * [simplify]: iters left: 4 (259 enodes) 1553947064.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947064.819 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947064.819 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947064.820 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947064.821 * * [simplify]: Extracting #4: cost 290 inf + 2266 1553947064.825 * * [simplify]: Extracting #5: cost 192 inf + 23808 1553947064.843 * * [simplify]: Extracting #6: cost 13 inf + 60967 1553947064.871 * * [simplify]: Extracting #7: cost 0 inf + 63343 1553947064.896 * * [simplify]: Extracting #8: cost 0 inf + 63143 1553947064.921 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553947064.921 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947064.922 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947064.922 * * [simplify]: iters left: 6 (16 enodes) 1553947064.932 * * [simplify]: iters left: 5 (73 enodes) 1553947064.956 * * [simplify]: iters left: 4 (168 enodes) 1553947065.007 * * [simplify]: iters left: 3 (424 enodes) 1553947065.191 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947065.191 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947065.191 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947065.191 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947065.193 * * [simplify]: Extracting #4: cost 188 inf + 1308 1553947065.207 * * [simplify]: Extracting #5: cost 81 inf + 20297 1553947065.227 * * [simplify]: Extracting #6: cost 0 inf + 38749 1553947065.244 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947065.244 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re))))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947065.245 * * * * [progress]: [ 298 / 831 ] simplifiying candidate # 1553947065.245 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947065.245 * * [simplify]: iters left: 6 (22 enodes) 1553947065.252 * * [simplify]: iters left: 5 (111 enodes) 1553947065.281 * * [simplify]: iters left: 4 (271 enodes) 1553947065.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947065.394 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947065.394 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947065.394 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947065.395 * * [simplify]: Extracting #4: cost 229 inf + 210 1553947065.398 * * [simplify]: Extracting #5: cost 152 inf + 18621 1553947065.408 * * [simplify]: Extracting #6: cost 6 inf + 49266 1553947065.427 * * [simplify]: Extracting #7: cost 0 inf + 52268 1553947065.450 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947065.450 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re 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.im) (- (* x.re x.re) (* 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)) x.im))) 1553947065.451 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947065.451 * * [simplify]: iters left: 6 (19 enodes) 1553947065.461 * * [simplify]: iters left: 5 (88 enodes) 1553947065.493 * * [simplify]: iters left: 4 (189 enodes) 1553947065.560 * * [simplify]: iters left: 3 (448 enodes) 1553947065.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947065.762 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947065.762 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947065.762 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947065.764 * * [simplify]: Extracting #4: cost 203 inf + 44 1553947065.769 * * [simplify]: Extracting #5: cost 143 inf + 9135 1553947065.786 * * [simplify]: Extracting #6: cost 23 inf + 32927 1553947065.810 * * [simplify]: Extracting #7: cost 1 inf + 39326 1553947065.833 * * [simplify]: Extracting #8: cost 0 inf + 39838 1553947065.845 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947065.845 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947065.846 * * * * [progress]: [ 299 / 831 ] simplifiying candidate # 1553947065.846 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947065.846 * * [simplify]: iters left: 6 (20 enodes) 1553947065.852 * * [simplify]: iters left: 5 (102 enodes) 1553947065.877 * * [simplify]: iters left: 4 (243 enodes) 1553947066.002 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947066.002 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947066.002 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947066.003 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947066.004 * * [simplify]: Extracting #4: cost 220 inf + 126 1553947066.007 * * [simplify]: Extracting #5: cost 145 inf + 15974 1553947066.019 * * [simplify]: Extracting #6: cost 20 inf + 41457 1553947066.030 * * [simplify]: Extracting #7: cost 0 inf + 46762 1553947066.047 * [simplify]: Simplified to (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re)))))) 1553947066.047 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947066.047 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947066.048 * * [simplify]: iters left: 6 (16 enodes) 1553947066.056 * * [simplify]: iters left: 5 (73 enodes) 1553947066.082 * * [simplify]: iters left: 4 (168 enodes) 1553947066.160 * * [simplify]: iters left: 3 (424 enodes) 1553947066.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947066.352 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947066.352 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947066.353 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947066.353 * * [simplify]: Extracting #4: cost 188 inf + 1308 1553947066.359 * * [simplify]: Extracting #5: cost 74 inf + 22251 1553947066.369 * * [simplify]: Extracting #6: cost 0 inf + 38724 1553947066.379 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947066.379 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re x.re)))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947066.380 * * * * [progress]: [ 300 / 831 ] simplifiying candidate # 1553947066.380 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947066.380 * * [simplify]: iters left: 6 (19 enodes) 1553947066.391 * * [simplify]: iters left: 5 (93 enodes) 1553947066.430 * * [simplify]: iters left: 4 (230 enodes) 1553947066.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947066.561 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947066.562 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947066.562 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947066.562 * * [simplify]: Extracting #4: cost 221 inf + 165 1553947066.565 * * [simplify]: Extracting #5: cost 150 inf + 15642 1553947066.575 * * [simplify]: Extracting #6: cost 10 inf + 45631 1553947066.585 * * [simplify]: Extracting #7: cost 1 inf + 49004 1553947066.604 * * [simplify]: Extracting #8: cost 0 inf + 49821 1553947066.615 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))))) 1553947066.615 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ 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.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947066.615 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947066.616 * * [simplify]: iters left: 6 (18 enodes) 1553947066.621 * * [simplify]: iters left: 5 (84 enodes) 1553947066.641 * * [simplify]: iters left: 4 (183 enodes) 1553947066.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947066.705 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947066.705 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947066.705 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947066.706 * * [simplify]: Extracting #4: cost 162 inf + 2 1553947066.708 * * [simplify]: Extracting #5: cost 147 inf + 1880 1553947066.711 * * [simplify]: Extracting #6: cost 38 inf + 19026 1553947066.717 * * [simplify]: Extracting #7: cost 4 inf + 27544 1553947066.724 * * [simplify]: Extracting #8: cost 0 inf + 29227 1553947066.730 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553947066.730 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* (+ x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947066.732 * * * * [progress]: [ 301 / 831 ] simplifiying candidate # 1553947066.732 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947066.732 * * [simplify]: iters left: 6 (18 enodes) 1553947066.737 * * [simplify]: iters left: 5 (83 enodes) 1553947066.753 * * [simplify]: iters left: 4 (186 enodes) 1553947066.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947066.822 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947066.822 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947066.822 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947066.823 * * [simplify]: Extracting #4: cost 200 inf + 1 1553947066.827 * * [simplify]: Extracting #5: cost 197 inf + 9498 1553947066.842 * * [simplify]: Extracting #6: cost 29 inf + 42650 1553947066.861 * * [simplify]: Extracting #7: cost 0 inf + 49668 1553947066.871 * * [simplify]: Extracting #8: cost 0 inf + 49588 1553947066.881 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947066.882 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947066.882 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947066.882 * * [simplify]: iters left: 6 (15 enodes) 1553947066.886 * * [simplify]: iters left: 5 (61 enodes) 1553947066.897 * * [simplify]: iters left: 4 (112 enodes) 1553947066.949 * * [simplify]: iters left: 3 (295 enodes) 1553947067.139 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947067.140 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947067.140 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947067.140 * * [simplify]: Extracting #3: cost 111 inf + 0 1553947067.142 * * [simplify]: Extracting #4: cost 185 inf + 1631 1553947067.152 * * [simplify]: Extracting #5: cost 51 inf + 24442 1553947067.167 * * [simplify]: Extracting #6: cost 3 inf + 36608 1553947067.177 * * [simplify]: Extracting #7: cost 0 inf + 37434 1553947067.187 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947067.187 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947067.187 * * * * [progress]: [ 302 / 831 ] simplifiying candidate # 1553947067.188 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947067.188 * * [simplify]: iters left: 6 (17 enodes) 1553947067.193 * * [simplify]: iters left: 5 (84 enodes) 1553947067.219 * * [simplify]: iters left: 4 (208 enodes) 1553947067.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947067.303 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947067.303 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947067.303 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947067.304 * * [simplify]: Extracting #4: cost 204 inf + 165 1553947067.308 * * [simplify]: Extracting #5: cost 140 inf + 16061 1553947067.321 * * [simplify]: Extracting #6: cost 8 inf + 42875 1553947067.333 * * [simplify]: Extracting #7: cost 0 inf + 44666 1553947067.348 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947067.348 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (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.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947067.349 * [simplify]: Simplifying (* (* (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.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947067.349 * * [simplify]: iters left: 6 (15 enodes) 1553947067.357 * * [simplify]: iters left: 5 (69 enodes) 1553947067.378 * * [simplify]: iters left: 4 (160 enodes) 1553947067.436 * * [simplify]: iters left: 3 (411 enodes) 1553947067.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947067.616 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947067.616 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947067.616 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947067.618 * * [simplify]: Extracting #4: cost 187 inf + 127 1553947067.626 * * [simplify]: Extracting #5: cost 95 inf + 16216 1553947067.645 * * [simplify]: Extracting #6: cost 3 inf + 34899 1553947067.661 * * [simplify]: Extracting #7: cost 0 inf + 35695 1553947067.671 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947067.671 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im))))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947067.671 * * * * [progress]: [ 303 / 831 ] simplifiying candidate # 1553947067.672 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947067.672 * * [simplify]: iters left: 6 (11 enodes) 1553947067.675 * * [simplify]: iters left: 5 (50 enodes) 1553947067.685 * * [simplify]: iters left: 4 (114 enodes) 1553947067.728 * * [simplify]: iters left: 3 (429 enodes) 1553947068.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947068.122 * * [simplify]: Extracting #1: cost 90 inf + 0 1553947068.124 * * [simplify]: Extracting #2: cost 450 inf + 387 1553947068.139 * * [simplify]: Extracting #3: cost 319 inf + 37564 1553947068.175 * * [simplify]: Extracting #4: cost 10 inf + 96771 1553947068.216 * * [simplify]: Extracting #5: cost 0 inf + 98896 1553947068.243 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))) 1553947068.243 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))) (* (* (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.re x.im) (* x.im x.re)) x.im))) 1553947068.243 * [simplify]: Simplifying (* (* (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)))) 1553947068.243 * * [simplify]: iters left: 6 (8 enodes) 1553947068.245 * * [simplify]: iters left: 5 (29 enodes) 1553947068.251 * * [simplify]: iters left: 4 (48 enodes) 1553947068.273 * * [simplify]: iters left: 3 (101 enodes) 1553947068.299 * * [simplify]: iters left: 2 (192 enodes) 1553947068.344 * * [simplify]: iters left: 1 (325 enodes) 1553947068.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947068.486 * * [simplify]: Extracting #1: cost 40 inf + 0 1553947068.487 * * [simplify]: Extracting #2: cost 68 inf + 44 1553947068.490 * * [simplify]: Extracting #3: cost 24 inf + 3871 1553947068.495 * * [simplify]: Extracting #4: cost 2 inf + 6647 1553947068.501 * * [simplify]: Extracting #5: cost 0 inf + 7036 1553947068.506 * [simplify]: Simplified to (* (+ x.im x.re) (- x.im x.re)) 1553947068.506 * [simplify]: Simplified (2 1 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.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947068.507 * * * * [progress]: [ 304 / 831 ] simplifiying candidate # 1553947068.507 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947068.507 * * [simplify]: iters left: 6 (19 enodes) 1553947068.518 * * [simplify]: iters left: 5 (92 enodes) 1553947068.548 * * [simplify]: iters left: 4 (223 enodes) 1553947068.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947068.638 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947068.638 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947068.638 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947068.639 * * [simplify]: Extracting #4: cost 215 inf + 165 1553947068.642 * * [simplify]: Extracting #5: cost 139 inf + 16163 1553947068.652 * * [simplify]: Extracting #6: cost 5 inf + 42817 1553947068.671 * * [simplify]: Extracting #7: cost 1 inf + 44375 1553947068.690 * * [simplify]: Extracting #8: cost 0 inf + 45032 1553947068.710 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (+ x.re x.im)) (- x.re x.im))))) 1553947068.710 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (+ x.re 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.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947068.711 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947068.711 * * [simplify]: iters left: 6 (14 enodes) 1553947068.718 * * [simplify]: iters left: 5 (59 enodes) 1553947068.740 * * [simplify]: iters left: 4 (102 enodes) 1553947068.777 * * [simplify]: iters left: 3 (170 enodes) 1553947068.807 * * [simplify]: iters left: 2 (266 enodes) 1553947068.903 * * [simplify]: iters left: 1 (437 enodes) 1553947069.123 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947069.124 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947069.124 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947069.124 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947069.125 * * [simplify]: Extracting #4: cost 104 inf + 86 1553947069.126 * * [simplify]: Extracting #5: cost 51 inf + 5735 1553947069.130 * * [simplify]: Extracting #6: cost 6 inf + 11434 1553947069.134 * * [simplify]: Extracting #7: cost 0 inf + 12686 1553947069.138 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947069.139 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (+ x.re x.im)) (- x.re x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947069.139 * * * * [progress]: [ 305 / 831 ] simplifiying candidate # 1553947069.139 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947069.139 * * [simplify]: iters left: 6 (15 enodes) 1553947069.144 * * [simplify]: iters left: 5 (69 enodes) 1553947069.157 * * [simplify]: iters left: 4 (164 enodes) 1553947069.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947069.237 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947069.237 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947069.237 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947069.237 * * [simplify]: Extracting #4: cost 190 inf + 1 1553947069.239 * * [simplify]: Extracting #5: cost 154 inf + 11728 1553947069.246 * * [simplify]: Extracting #6: cost 19 inf + 34822 1553947069.254 * * [simplify]: Extracting #7: cost 0 inf + 38139 1553947069.271 * * [simplify]: Extracting #8: cost 0 inf + 38059 1553947069.287 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947069.287 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947069.288 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947069.288 * * [simplify]: iters left: 6 (9 enodes) 1553947069.292 * * [simplify]: iters left: 5 (34 enodes) 1553947069.304 * * [simplify]: iters left: 4 (55 enodes) 1553947069.320 * * [simplify]: iters left: 3 (107 enodes) 1553947069.341 * * [simplify]: iters left: 2 (198 enodes) 1553947069.418 * * [simplify]: iters left: 1 (331 enodes) 1553947069.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947069.530 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947069.530 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947069.530 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947069.531 * * [simplify]: Extracting #4: cost 74 inf + 43 1553947069.534 * * [simplify]: Extracting #5: cost 12 inf + 6734 1553947069.540 * * [simplify]: Extracting #6: cost 0 inf + 8647 1553947069.545 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947069.546 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947069.546 * * * * [progress]: [ 306 / 831 ] simplifiying candidate # 1553947069.546 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947069.547 * * [simplify]: iters left: 6 (19 enodes) 1553947069.560 * * [simplify]: iters left: 5 (91 enodes) 1553947069.593 * * [simplify]: iters left: 4 (191 enodes) 1553947069.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947069.665 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947069.665 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947069.666 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947069.670 * * [simplify]: Extracting #4: cost 160 inf + 84 1553947069.674 * * [simplify]: Extracting #5: cost 124 inf + 11337 1553947069.680 * * [simplify]: Extracting #6: cost 8 inf + 33430 1553947069.687 * * [simplify]: Extracting #7: cost 0 inf + 36446 1553947069.695 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) 1553947069.695 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ 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)) x.im))) 1553947069.696 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947069.696 * * [simplify]: iters left: 6 (14 enodes) 1553947069.700 * * [simplify]: iters left: 5 (57 enodes) 1553947069.716 * * [simplify]: iters left: 4 (88 enodes) 1553947069.746 * * [simplify]: iters left: 3 (145 enodes) 1553947069.794 * * [simplify]: iters left: 2 (220 enodes) 1553947069.866 * * [simplify]: iters left: 1 (346 enodes) 1553947069.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947069.996 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947069.996 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947069.996 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947069.997 * * [simplify]: Extracting #4: cost 78 inf + 86 1553947069.998 * * [simplify]: Extracting #5: cost 38 inf + 3185 1553947070.000 * * [simplify]: Extracting #6: cost 7 inf + 7404 1553947070.006 * * [simplify]: Extracting #7: cost 1 inf + 9100 1553947070.012 * * [simplify]: Extracting #8: cost 0 inf + 9557 1553947070.019 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947070.019 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947070.020 * * * * [progress]: [ 307 / 831 ] simplifiying candidate # 1553947070.020 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947070.020 * * [simplify]: iters left: 6 (14 enodes) 1553947070.027 * * [simplify]: iters left: 5 (69 enodes) 1553947070.053 * * [simplify]: iters left: 4 (154 enodes) 1553947070.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947070.138 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947070.138 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947070.138 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947070.139 * * [simplify]: Extracting #4: cost 151 inf + 84 1553947070.141 * * [simplify]: Extracting #5: cost 116 inf + 7873 1553947070.152 * * [simplify]: Extracting #6: cost 7 inf + 28956 1553947070.164 * * [simplify]: Extracting #7: cost 0 inf + 30730 1553947070.177 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re))))) (cbrt (* (* x.re (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) 1553947070.177 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re))))) (cbrt (* (* x.re (+ x.re x.im)) (* (+ x.re 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.re x.im) (* x.im x.re)) x.im))) 1553947070.178 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947070.178 * * [simplify]: iters left: 6 (9 enodes) 1553947070.182 * * [simplify]: iters left: 5 (34 enodes) 1553947070.192 * * [simplify]: iters left: 4 (55 enodes) 1553947070.212 * * [simplify]: iters left: 3 (107 enodes) 1553947070.250 * * [simplify]: iters left: 2 (198 enodes) 1553947070.305 * * [simplify]: iters left: 1 (331 enodes) 1553947070.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947070.470 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947070.470 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947070.470 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947070.471 * * [simplify]: Extracting #4: cost 74 inf + 43 1553947070.472 * * [simplify]: Extracting #5: cost 12 inf + 6734 1553947070.475 * * [simplify]: Extracting #6: cost 0 inf + 8647 1553947070.478 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947070.478 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re))))) (cbrt (* (* x.re (+ x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947070.478 * * * * [progress]: [ 308 / 831 ] simplifiying candidate # 1553947070.478 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947070.479 * * [simplify]: iters left: 6 (23 enodes) 1553947070.486 * * [simplify]: iters left: 5 (117 enodes) 1553947070.524 * * [simplify]: iters left: 4 (315 enodes) 1553947070.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947070.714 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947070.714 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947070.715 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947070.717 * * [simplify]: Extracting #4: cost 285 inf + 1298 1553947070.725 * * [simplify]: Extracting #5: cost 209 inf + 18586 1553947070.748 * * [simplify]: Extracting #6: cost 20 inf + 56459 1553947070.776 * * [simplify]: Extracting #7: cost 7 inf + 60470 1553947070.790 * * [simplify]: Extracting #8: cost 2 inf + 64115 1553947070.806 * * [simplify]: Extracting #9: cost 0 inf + 65469 1553947070.834 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947070.834 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947070.835 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947070.835 * * [simplify]: iters left: 6 (19 enodes) 1553947070.845 * * [simplify]: iters left: 5 (88 enodes) 1553947070.879 * * [simplify]: iters left: 4 (191 enodes) 1553947070.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947070.936 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947070.936 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947070.937 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947070.938 * * [simplify]: Extracting #4: cost 182 inf + 44 1553947070.941 * * [simplify]: Extracting #5: cost 104 inf + 10879 1553947070.953 * * [simplify]: Extracting #6: cost 14 inf + 29073 1553947070.960 * * [simplify]: Extracting #7: cost 0 inf + 34771 1553947070.970 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (* (+ x.im x.re) x.im))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947070.970 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (* (+ x.im x.re) x.im))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947070.970 * * * * [progress]: [ 309 / 831 ] simplifiying candidate # 1553947070.971 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947070.971 * * [simplify]: iters left: 6 (23 enodes) 1553947070.978 * * [simplify]: iters left: 5 (111 enodes) 1553947071.009 * * [simplify]: iters left: 4 (283 enodes) 1553947071.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947071.178 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947071.178 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947071.178 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947071.179 * * [simplify]: Extracting #4: cost 275 inf + 1138 1553947071.184 * * [simplify]: Extracting #5: cost 197 inf + 22415 1553947071.200 * * [simplify]: Extracting #6: cost 20 inf + 60909 1553947071.214 * * [simplify]: Extracting #7: cost 0 inf + 68508 1553947071.242 * * [simplify]: Extracting #8: cost 0 inf + 68058 1553947071.258 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947071.258 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947071.258 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947071.259 * * [simplify]: iters left: 6 (19 enodes) 1553947071.264 * * [simplify]: iters left: 5 (82 enodes) 1553947071.278 * * [simplify]: iters left: 4 (149 enodes) 1553947071.310 * * [simplify]: iters left: 3 (299 enodes) 1553947071.441 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947071.441 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947071.441 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947071.441 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947071.443 * * [simplify]: Extracting #4: cost 151 inf + 1987 1553947071.452 * * [simplify]: Extracting #5: cost 34 inf + 20103 1553947071.463 * * [simplify]: Extracting #6: cost 3 inf + 28604 1553947071.471 * * [simplify]: Extracting #7: cost 0 inf + 30190 1553947071.479 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.im x.re))))) 1553947071.479 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947071.479 * * * * [progress]: [ 310 / 831 ] simplifiying candidate # 1553947071.480 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947071.480 * * [simplify]: iters left: 6 (21 enodes) 1553947071.489 * * [simplify]: iters left: 5 (108 enodes) 1553947071.520 * * [simplify]: iters left: 4 (292 enodes) 1553947071.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947071.728 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947071.728 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947071.729 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947071.731 * * [simplify]: Extracting #4: cost 296 inf + 1782 1553947071.741 * * [simplify]: Extracting #5: cost 182 inf + 24978 1553947071.766 * * [simplify]: Extracting #6: cost 15 inf + 60265 1553947071.795 * * [simplify]: Extracting #7: cost 0 inf + 65860 1553947071.823 * * [simplify]: Extracting #8: cost 0 inf + 65660 1553947071.851 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947071.851 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947071.851 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947071.851 * * [simplify]: iters left: 6 (16 enodes) 1553947071.855 * * [simplify]: iters left: 5 (73 enodes) 1553947071.878 * * [simplify]: iters left: 4 (168 enodes) 1553947071.957 * * [simplify]: iters left: 3 (424 enodes) 1553947072.153 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947072.153 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947072.154 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947072.154 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947072.156 * * [simplify]: Extracting #4: cost 189 inf + 1470 1553947072.167 * * [simplify]: Extracting #5: cost 59 inf + 25208 1553947072.187 * * [simplify]: Extracting #6: cost 0 inf + 38765 1553947072.208 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (fma x.re x.re (* (- x.im x.re) x.im))))) 1553947072.208 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.im x.re) (fma x.re x.re (* (- x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947072.209 * * * * [progress]: [ 311 / 831 ] simplifiying candidate # 1553947072.209 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947072.209 * * [simplify]: iters left: 6 (19 enodes) 1553947072.220 * * [simplify]: iters left: 5 (91 enodes) 1553947072.257 * * [simplify]: iters left: 4 (221 enodes) 1553947072.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947072.403 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947072.404 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947072.404 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947072.405 * * [simplify]: Extracting #4: cost 214 inf + 168 1553947072.414 * * [simplify]: Extracting #5: cost 131 inf + 17965 1553947072.423 * * [simplify]: Extracting #6: cost 9 inf + 42904 1553947072.433 * * [simplify]: Extracting #7: cost 0 inf + 45352 1553947072.443 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im))))) 1553947072.443 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947072.443 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947072.443 * * [simplify]: iters left: 6 (14 enodes) 1553947072.447 * * [simplify]: iters left: 5 (58 enodes) 1553947072.458 * * [simplify]: iters left: 4 (100 enodes) 1553947072.478 * * [simplify]: iters left: 3 (169 enodes) 1553947072.534 * * [simplify]: iters left: 2 (265 enodes) 1553947072.657 * * [simplify]: iters left: 1 (436 enodes) 1553947072.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947072.849 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947072.849 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947072.849 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947072.850 * * [simplify]: Extracting #4: cost 105 inf + 60 1553947072.851 * * [simplify]: Extracting #5: cost 71 inf + 2933 1553947072.854 * * [simplify]: Extracting #6: cost 8 inf + 11320 1553947072.858 * * [simplify]: Extracting #7: cost 0 inf + 12526 1553947072.865 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947072.865 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* (+ x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947072.865 * * * * [progress]: [ 312 / 831 ] simplifiying candidate # 1553947072.866 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947072.866 * * [simplify]: iters left: 6 (19 enodes) 1553947072.881 * * [simplify]: iters left: 5 (93 enodes) 1553947072.916 * * [simplify]: iters left: 4 (223 enodes) 1553947073.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947073.034 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947073.034 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947073.034 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947073.036 * * [simplify]: Extracting #4: cost 213 inf + 207 1553947073.041 * * [simplify]: Extracting #5: cost 142 inf + 15460 1553947073.056 * * [simplify]: Extracting #6: cost 19 inf + 38757 1553947073.075 * * [simplify]: Extracting #7: cost 2 inf + 44026 1553947073.094 * * [simplify]: Extracting #8: cost 0 inf + 45220 1553947073.105 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947073.105 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947073.108 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947073.108 * * [simplify]: iters left: 6 (14 enodes) 1553947073.111 * * [simplify]: iters left: 5 (60 enodes) 1553947073.122 * * [simplify]: iters left: 4 (102 enodes) 1553947073.146 * * [simplify]: iters left: 3 (169 enodes) 1553947073.199 * * [simplify]: iters left: 2 (265 enodes) 1553947073.318 * * [simplify]: iters left: 1 (436 enodes) 1553947073.473 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947073.474 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947073.474 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947073.474 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947073.475 * * [simplify]: Extracting #4: cost 106 inf + 3 1553947073.477 * * [simplify]: Extracting #5: cost 65 inf + 3542 1553947073.483 * * [simplify]: Extracting #6: cost 10 inf + 10811 1553947073.492 * * [simplify]: Extracting #7: cost 0 inf + 12556 1553947073.500 * [simplify]: Simplified to (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553947073.500 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947073.500 * * * * [progress]: [ 313 / 831 ] simplifiying candidate # 1553947073.501 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947073.501 * * [simplify]: iters left: 6 (21 enodes) 1553947073.513 * * [simplify]: iters left: 5 (102 enodes) 1553947073.542 * * [simplify]: iters left: 4 (257 enodes) 1553947073.703 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947073.703 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947073.703 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947073.704 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947073.706 * * [simplify]: Extracting #4: cost 243 inf + 1460 1553947073.713 * * [simplify]: Extracting #5: cost 158 inf + 18330 1553947073.731 * * [simplify]: Extracting #6: cost 16 inf + 46504 1553947073.754 * * [simplify]: Extracting #7: cost 1 inf + 50779 1553947073.777 * * [simplify]: Extracting #8: cost 0 inf + 51356 1553947073.804 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im)))) 1553947073.804 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947073.805 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947073.805 * * [simplify]: iters left: 6 (15 enodes) 1553947073.813 * * [simplify]: iters left: 5 (63 enodes) 1553947073.827 * * [simplify]: iters left: 4 (110 enodes) 1553947073.848 * * [simplify]: iters left: 3 (182 enodes) 1553947073.903 * * [simplify]: iters left: 2 (278 enodes) 1553947074.005 * * [simplify]: iters left: 1 (449 enodes) 1553947074.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947074.287 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947074.287 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947074.287 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947074.288 * * [simplify]: Extracting #4: cost 108 inf + 101 1553947074.289 * * [simplify]: Extracting #5: cost 69 inf + 3254 1553947074.293 * * [simplify]: Extracting #6: cost 12 inf + 11855 1553947074.299 * * [simplify]: Extracting #7: cost 0 inf + 14004 1553947074.303 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947074.303 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im)))) (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947074.304 * * * * [progress]: [ 314 / 831 ] simplifiying candidate # 1553947074.304 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947074.304 * * [simplify]: iters left: 6 (24 enodes) 1553947074.311 * * [simplify]: iters left: 5 (119 enodes) 1553947074.356 * * [simplify]: iters left: 4 (284 enodes) 1553947074.503 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947074.503 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947074.503 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947074.503 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947074.504 * * [simplify]: Extracting #4: cost 231 inf + 249 1553947074.513 * * [simplify]: Extracting #5: cost 125 inf + 22497 1553947074.531 * * [simplify]: Extracting #6: cost 11 inf + 46468 1553947074.542 * * [simplify]: Extracting #7: cost 0 inf + 50000 1553947074.554 * * [simplify]: Extracting #8: cost 0 inf + 49840 1553947074.565 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947074.565 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947074.565 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947074.566 * * [simplify]: iters left: 6 (18 enodes) 1553947074.571 * * [simplify]: iters left: 5 (78 enodes) 1553947074.594 * * [simplify]: iters left: 4 (131 enodes) 1553947074.638 * * [simplify]: iters left: 3 (203 enodes) 1553947074.681 * * [simplify]: iters left: 2 (316 enodes) 1553947074.792 * * [simplify]: iters left: 1 (494 enodes) 1553947075.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947075.054 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947075.054 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947075.055 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947075.056 * * [simplify]: Extracting #4: cost 110 inf + 3 1553947075.058 * * [simplify]: Extracting #5: cost 72 inf + 3018 1553947075.065 * * [simplify]: Extracting #6: cost 16 inf + 10119 1553947075.074 * * [simplify]: Extracting #7: cost 1 inf + 13924 1553947075.084 * * [simplify]: Extracting #8: cost 0 inf + 14396 1553947075.094 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (fma x.re (+ x.im x.re) (* x.im x.im))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947075.094 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (fma x.re (+ x.im x.re) (* x.im x.im))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947075.094 * * * * [progress]: [ 315 / 831 ] simplifiying candidate # 1553947075.095 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947075.095 * * [simplify]: iters left: 6 (22 enodes) 1553947075.107 * * [simplify]: iters left: 5 (110 enodes) 1553947075.153 * * [simplify]: iters left: 4 (260 enodes) 1553947075.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947075.255 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947075.255 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947075.255 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947075.257 * * [simplify]: Extracting #4: cost 223 inf + 249 1553947075.263 * * [simplify]: Extracting #5: cost 137 inf + 16022 1553947075.281 * * [simplify]: Extracting #6: cost 9 inf + 41577 1553947075.301 * * [simplify]: Extracting #7: cost 0 inf + 44645 1553947075.313 * * [simplify]: Extracting #8: cost 0 inf + 44630 1553947075.326 * [simplify]: Simplified to (* (cbrt (fma (- (* x.re x.re) (* x.im x.im)) (* x.re x.re) (* x.im (* (- (* 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.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947075.326 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (- (* x.re x.re) (* x.im x.im)) (* x.re x.re) (* x.im (* (- (* 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.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947075.326 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947075.327 * * [simplify]: iters left: 6 (15 enodes) 1553947075.331 * * [simplify]: iters left: 5 (63 enodes) 1553947075.350 * * [simplify]: iters left: 4 (110 enodes) 1553947075.389 * * [simplify]: iters left: 3 (182 enodes) 1553947075.446 * * [simplify]: iters left: 2 (278 enodes) 1553947075.539 * * [simplify]: iters left: 1 (449 enodes) 1553947075.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947075.765 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947075.765 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947075.766 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947075.767 * * [simplify]: Extracting #4: cost 108 inf + 101 1553947075.769 * * [simplify]: Extracting #5: cost 69 inf + 3254 1553947075.776 * * [simplify]: Extracting #6: cost 12 inf + 11855 1553947075.784 * * [simplify]: Extracting #7: cost 0 inf + 14004 1553947075.793 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947075.793 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (- (* x.re x.re) (* x.im x.im)) (* x.re x.re) (* x.im (* (- (* 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.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947075.793 * * * * [progress]: [ 316 / 831 ] simplifiying candidate # 1553947075.794 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947075.794 * * [simplify]: iters left: 6 (23 enodes) 1553947075.811 * * [simplify]: iters left: 5 (111 enodes) 1553947075.854 * * [simplify]: iters left: 4 (281 enodes) 1553947076.027 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947076.027 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947076.027 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947076.027 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947076.028 * * [simplify]: Extracting #4: cost 273 inf + 1258 1553947076.032 * * [simplify]: Extracting #5: cost 187 inf + 17815 1553947076.055 * * [simplify]: Extracting #6: cost 44 inf + 46495 1553947076.079 * * [simplify]: Extracting #7: cost 7 inf + 56339 1553947076.106 * * [simplify]: Extracting #8: cost 1 inf + 60186 1553947076.134 * * [simplify]: Extracting #9: cost 0 inf + 60963 1553947076.162 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947076.162 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947076.163 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947076.163 * * [simplify]: iters left: 6 (19 enodes) 1553947076.173 * * [simplify]: iters left: 5 (88 enodes) 1553947076.208 * * [simplify]: iters left: 4 (210 enodes) 1553947076.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947076.302 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947076.302 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947076.303 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947076.304 * * [simplify]: Extracting #4: cost 234 inf + 126 1553947076.307 * * [simplify]: Extracting #5: cost 139 inf + 13386 1553947076.314 * * [simplify]: Extracting #6: cost 13 inf + 39310 1553947076.324 * * [simplify]: Extracting #7: cost 1 inf + 43974 1553947076.342 * * [simplify]: Extracting #8: cost 0 inf + 44526 1553947076.361 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re)))) 1553947076.361 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947076.362 * * * * [progress]: [ 317 / 831 ] simplifiying candidate # 1553947076.362 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947076.362 * * [simplify]: iters left: 6 (22 enodes) 1553947076.375 * * [simplify]: iters left: 5 (101 enodes) 1553947076.412 * * [simplify]: iters left: 4 (237 enodes) 1553947076.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947076.523 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947076.523 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947076.523 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947076.524 * * [simplify]: Extracting #4: cost 258 inf + 1 1553947076.527 * * [simplify]: Extracting #5: cost 219 inf + 14486 1553947076.540 * * [simplify]: Extracting #6: cost 38 inf + 51346 1553947076.565 * * [simplify]: Extracting #7: cost 0 inf + 61780 1553947076.579 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))))) 1553947076.579 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947076.579 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947076.579 * * [simplify]: iters left: 6 (16 enodes) 1553947076.583 * * [simplify]: iters left: 5 (65 enodes) 1553947076.596 * * [simplify]: iters left: 4 (120 enodes) 1553947076.627 * * [simplify]: iters left: 3 (309 enodes) 1553947076.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947076.786 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947076.786 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947076.786 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947076.787 * * [simplify]: Extracting #4: cost 190 inf + 1384 1553947076.790 * * [simplify]: Extracting #5: cost 105 inf + 15722 1553947076.798 * * [simplify]: Extracting #6: cost 8 inf + 36340 1553947076.815 * * [simplify]: Extracting #7: cost 0 inf + 38231 1553947076.834 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re)))) 1553947076.834 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947076.835 * * * * [progress]: [ 318 / 831 ] simplifiying candidate # 1553947076.835 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947076.836 * * [simplify]: iters left: 6 (21 enodes) 1553947076.847 * * [simplify]: iters left: 5 (102 enodes) 1553947076.880 * * [simplify]: iters left: 4 (259 enodes) 1553947076.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947076.996 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947076.996 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947076.996 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947076.998 * * [simplify]: Extracting #4: cost 291 inf + 1783 1553947077.005 * * [simplify]: Extracting #5: cost 212 inf + 17884 1553947077.024 * * [simplify]: Extracting #6: cost 21 inf + 56326 1553947077.040 * * [simplify]: Extracting #7: cost 1 inf + 62926 1553947077.059 * * [simplify]: Extracting #8: cost 0 inf + 63383 1553947077.086 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553947077.087 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947077.087 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947077.088 * * [simplify]: iters left: 6 (16 enodes) 1553947077.096 * * [simplify]: iters left: 5 (73 enodes) 1553947077.122 * * [simplify]: iters left: 4 (168 enodes) 1553947077.187 * * [simplify]: iters left: 3 (424 enodes) 1553947077.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947077.378 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947077.378 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947077.378 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947077.379 * * [simplify]: Extracting #4: cost 183 inf + 1546 1553947077.383 * * [simplify]: Extracting #5: cost 90 inf + 17906 1553947077.392 * * [simplify]: Extracting #6: cost 5 inf + 36507 1553947077.412 * * [simplify]: Extracting #7: cost 0 inf + 37392 1553947077.432 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re)))) 1553947077.432 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947077.432 * * * * [progress]: [ 319 / 831 ] simplifiying candidate # 1553947077.433 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947077.433 * * [simplify]: iters left: 6 (15 enodes) 1553947077.444 * * [simplify]: iters left: 5 (69 enodes) 1553947077.469 * * [simplify]: iters left: 4 (163 enodes) 1553947077.577 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947077.577 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947077.577 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947077.577 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947077.578 * * [simplify]: Extracting #4: cost 190 inf + 1 1553947077.579 * * [simplify]: Extracting #5: cost 163 inf + 8508 1553947077.586 * * [simplify]: Extracting #6: cost 8 inf + 37041 1553947077.594 * * [simplify]: Extracting #7: cost 0 inf + 37977 1553947077.602 * * [simplify]: Extracting #8: cost 0 inf + 37897 1553947077.613 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) 1553947077.613 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947077.614 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947077.614 * * [simplify]: iters left: 6 (9 enodes) 1553947077.618 * * [simplify]: iters left: 5 (33 enodes) 1553947077.628 * * [simplify]: iters left: 4 (53 enodes) 1553947077.646 * * [simplify]: iters left: 3 (106 enodes) 1553947077.668 * * [simplify]: iters left: 2 (197 enodes) 1553947077.723 * * [simplify]: iters left: 1 (333 enodes) 1553947077.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947077.832 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947077.832 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947077.833 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947077.833 * * [simplify]: Extracting #4: cost 73 inf + 84 1553947077.836 * * [simplify]: Extracting #5: cost 22 inf + 5684 1553947077.842 * * [simplify]: Extracting #6: cost 1 inf + 8565 1553947077.848 * * [simplify]: Extracting #7: cost 0 inf + 8647 1553947077.854 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947077.854 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947077.854 * * * * [progress]: [ 320 / 831 ] simplifiying candidate # 1553947077.854 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947077.855 * * [simplify]: iters left: 6 (21 enodes) 1553947077.867 * * [simplify]: iters left: 5 (102 enodes) 1553947077.906 * * [simplify]: iters left: 4 (257 enodes) 1553947078.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947078.052 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947078.052 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947078.052 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947078.054 * * [simplify]: Extracting #4: cost 242 inf + 1541 1553947078.061 * * [simplify]: Extracting #5: cost 163 inf + 16820 1553947078.080 * * [simplify]: Extracting #6: cost 14 inf + 45123 1553947078.102 * * [simplify]: Extracting #7: cost 1 inf + 50459 1553947078.125 * * [simplify]: Extracting #8: cost 0 inf + 51116 1553947078.148 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553947078.148 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947078.149 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947078.149 * * [simplify]: iters left: 6 (15 enodes) 1553947078.157 * * [simplify]: iters left: 5 (63 enodes) 1553947078.175 * * [simplify]: iters left: 4 (110 enodes) 1553947078.196 * * [simplify]: iters left: 3 (182 enodes) 1553947078.254 * * [simplify]: iters left: 2 (278 enodes) 1553947078.352 * * [simplify]: iters left: 1 (449 enodes) 1553947078.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947078.588 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947078.588 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947078.589 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947078.589 * * [simplify]: Extracting #4: cost 108 inf + 85 1553947078.591 * * [simplify]: Extracting #5: cost 50 inf + 6636 1553947078.595 * * [simplify]: Extracting #6: cost 1 inf + 14047 1553947078.599 * * [simplify]: Extracting #7: cost 0 inf + 13979 1553947078.604 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947078.604 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947078.604 * * * * [progress]: [ 321 / 831 ] simplifiying candidate # 1553947078.604 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947078.604 * * [simplify]: iters left: 6 (15 enodes) 1553947078.608 * * [simplify]: iters left: 5 (70 enodes) 1553947078.630 * * [simplify]: iters left: 4 (164 enodes) 1553947078.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947078.717 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947078.717 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947078.717 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947078.718 * * [simplify]: Extracting #4: cost 190 inf + 1 1553947078.719 * * [simplify]: Extracting #5: cost 168 inf + 7899 1553947078.727 * * [simplify]: Extracting #6: cost 30 inf + 31077 1553947078.738 * * [simplify]: Extracting #7: cost 0 inf + 38057 1553947078.754 * * [simplify]: Extracting #8: cost 0 inf + 37897 1553947078.770 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re))))) 1553947078.770 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947078.771 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947078.771 * * [simplify]: iters left: 6 (9 enodes) 1553947078.775 * * [simplify]: iters left: 5 (35 enodes) 1553947078.782 * * [simplify]: iters left: 4 (55 enodes) 1553947078.793 * * [simplify]: iters left: 3 (106 enodes) 1553947078.813 * * [simplify]: iters left: 2 (197 enodes) 1553947078.875 * * [simplify]: iters left: 1 (330 enodes) 1553947078.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947078.993 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947078.993 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947078.993 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947078.994 * * [simplify]: Extracting #4: cost 73 inf + 84 1553947078.997 * * [simplify]: Extracting #5: cost 19 inf + 5939 1553947079.002 * * [simplify]: Extracting #6: cost 0 inf + 8487 1553947079.008 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947079.008 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947079.009 * * * * [progress]: [ 322 / 831 ] simplifiying candidate # 1553947079.009 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947079.009 * * [simplify]: iters left: 6 (23 enodes) 1553947079.016 * * [simplify]: iters left: 5 (109 enodes) 1553947079.037 * * [simplify]: iters left: 4 (240 enodes) 1553947079.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947079.157 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947079.157 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947079.157 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947079.159 * * [simplify]: Extracting #4: cost 220 inf + 126 1553947079.163 * * [simplify]: Extracting #5: cost 182 inf + 9890 1553947079.178 * * [simplify]: Extracting #6: cost 24 inf + 39142 1553947079.200 * * [simplify]: Extracting #7: cost 1 inf + 47268 1553947079.224 * * [simplify]: Extracting #8: cost 0 inf + 47470 1553947079.245 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) 1553947079.246 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- 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)) x.im))) 1553947079.246 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947079.247 * * [simplify]: iters left: 6 (15 enodes) 1553947079.254 * * [simplify]: iters left: 5 (61 enodes) 1553947079.274 * * [simplify]: iters left: 4 (96 enodes) 1553947079.307 * * [simplify]: iters left: 3 (157 enodes) 1553947079.358 * * [simplify]: iters left: 2 (232 enodes) 1553947079.407 * * [simplify]: iters left: 1 (355 enodes) 1553947079.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947079.558 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947079.558 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947079.558 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947079.559 * * [simplify]: Extracting #4: cost 81 inf + 182 1553947079.561 * * [simplify]: Extracting #5: cost 26 inf + 5860 1553947079.565 * * [simplify]: Extracting #6: cost 1 inf + 10753 1553947079.568 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947079.571 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (- x.im x.re)))) 1553947079.572 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947079.572 * * * * [progress]: [ 323 / 831 ] simplifiying candidate # 1553947079.572 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947079.572 * * [simplify]: iters left: 6 (18 enodes) 1553947079.577 * * [simplify]: iters left: 5 (87 enodes) 1553947079.593 * * [simplify]: iters left: 4 (203 enodes) 1553947079.683 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947079.683 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947079.683 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947079.684 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947079.684 * * [simplify]: Extracting #4: cost 197 inf + 168 1553947079.686 * * [simplify]: Extracting #5: cost 140 inf + 9791 1553947079.695 * * [simplify]: Extracting #6: cost 26 inf + 31124 1553947079.706 * * [simplify]: Extracting #7: cost 0 inf + 40056 1553947079.720 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (* x.re (* (+ x.re x.im) (- x.re x.im))))))) 1553947079.720 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* (* x.re (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (* x.re (* (+ x.re x.im) (- x.re x.im))))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947079.721 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947079.721 * * [simplify]: iters left: 6 (10 enodes) 1553947079.723 * * [simplify]: iters left: 5 (38 enodes) 1553947079.729 * * [simplify]: iters left: 4 (63 enodes) 1553947079.741 * * [simplify]: iters left: 3 (119 enodes) 1553947079.771 * * [simplify]: iters left: 2 (210 enodes) 1553947079.819 * * [simplify]: iters left: 1 (348 enodes) 1553947079.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947079.962 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947079.963 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947079.963 * * [simplify]: Extracting #3: cost 53 inf + 0 1553947079.964 * * [simplify]: Extracting #4: cost 79 inf + 2 1553947079.966 * * [simplify]: Extracting #5: cost 32 inf + 5153 1553947079.972 * * [simplify]: Extracting #6: cost 3 inf + 9424 1553947079.978 * * [simplify]: Extracting #7: cost 0 inf + 9775 1553947079.984 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947079.984 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947079.985 * * * * [progress]: [ 324 / 831 ] simplifiying candidate # 1553947079.985 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947079.985 * * [simplify]: iters left: 6 (22 enodes) 1553947079.995 * * [simplify]: iters left: 5 (111 enodes) 1553947080.021 * * [simplify]: iters left: 4 (269 enodes) 1553947080.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947080.152 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947080.152 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947080.152 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947080.154 * * [simplify]: Extracting #4: cost 229 inf + 329 1553947080.166 * * [simplify]: Extracting #5: cost 139 inf + 21918 1553947080.186 * * [simplify]: Extracting #6: cost 5 inf + 51809 1553947080.207 * * [simplify]: Extracting #7: cost 0 inf + 54159 1553947080.228 * * [simplify]: Extracting #8: cost 0 inf + 54079 1553947080.246 * [simplify]: Simplified to (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))))) 1553947080.246 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947080.246 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947080.247 * * [simplify]: iters left: 6 (19 enodes) 1553947080.252 * * [simplify]: iters left: 5 (88 enodes) 1553947080.270 * * [simplify]: iters left: 4 (211 enodes) 1553947080.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947080.387 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947080.388 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947080.388 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947080.388 * * [simplify]: Extracting #4: cost 236 inf + 44 1553947080.391 * * [simplify]: Extracting #5: cost 168 inf + 10202 1553947080.400 * * [simplify]: Extracting #6: cost 33 inf + 36390 1553947080.410 * * [simplify]: Extracting #7: cost 0 inf + 44906 1553947080.426 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re x.re (* (- x.im x.re) x.im))))) 1553947080.426 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re x.re (* (- x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947080.427 * * * * [progress]: [ 325 / 831 ] simplifiying candidate # 1553947080.427 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947080.427 * * [simplify]: iters left: 6 (21 enodes) 1553947080.440 * * [simplify]: iters left: 5 (101 enodes) 1553947080.467 * * [simplify]: iters left: 4 (227 enodes) 1553947080.567 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947080.567 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947080.567 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947080.567 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947080.568 * * [simplify]: Extracting #4: cost 209 inf + 126 1553947080.571 * * [simplify]: Extracting #5: cost 175 inf + 13833 1553947080.581 * * [simplify]: Extracting #6: cost 8 inf + 51462 1553947080.604 * * [simplify]: Extracting #7: cost 0 inf + 53998 1553947080.624 * * [simplify]: Extracting #8: cost 0 inf + 53718 1553947080.635 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947080.635 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947080.636 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947080.636 * * [simplify]: iters left: 6 (16 enodes) 1553947080.643 * * [simplify]: iters left: 5 (65 enodes) 1553947080.666 * * [simplify]: iters left: 4 (121 enodes) 1553947080.694 * * [simplify]: iters left: 3 (309 enodes) 1553947080.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947080.849 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947080.849 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947080.849 * * [simplify]: Extracting #3: cost 125 inf + 0 1553947080.850 * * [simplify]: Extracting #4: cost 196 inf + 818 1553947080.854 * * [simplify]: Extracting #5: cost 98 inf + 17843 1553947080.870 * * [simplify]: Extracting #6: cost 2 inf + 40503 1553947080.891 * * [simplify]: Extracting #7: cost 0 inf + 39562 1553947080.910 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re)))) 1553947080.910 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))) (cbrt (* (fma x.im x.im (* x.re (+ x.im x.re))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947080.910 * * * * [progress]: [ 326 / 831 ] simplifiying candidate # 1553947080.910 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947080.911 * * [simplify]: iters left: 6 (22 enodes) 1553947080.923 * * [simplify]: iters left: 5 (111 enodes) 1553947080.967 * * [simplify]: iters left: 4 (271 enodes) 1553947081.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947081.114 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947081.114 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947081.117 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947081.117 * * [simplify]: Extracting #4: cost 230 inf + 207 1553947081.121 * * [simplify]: Extracting #5: cost 132 inf + 22228 1553947081.132 * * [simplify]: Extracting #6: cost 6 inf + 50571 1553947081.156 * * [simplify]: Extracting #7: cost 0 inf + 54268 1553947081.179 * [simplify]: Simplified to (* (cbrt (* x.re (fma (* (+ x.re x.im) (- x.re x.im)) (* x.im (* x.im x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* x.re x.re))))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))))) 1553947081.179 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (* (+ x.re x.im) (- x.re x.im)) (* x.im (* x.im x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* x.re x.re))))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947081.180 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947081.180 * * [simplify]: iters left: 6 (19 enodes) 1553947081.190 * * [simplify]: iters left: 5 (88 enodes) 1553947081.221 * * [simplify]: iters left: 4 (191 enodes) 1553947081.284 * * [simplify]: iters left: 3 (446 enodes) 1553947081.458 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947081.458 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947081.458 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947081.459 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947081.461 * * [simplify]: Extracting #4: cost 201 inf + 44 1553947081.465 * * [simplify]: Extracting #5: cost 140 inf + 8510 1553947081.482 * * [simplify]: Extracting #6: cost 13 inf + 34546 1553947081.507 * * [simplify]: Extracting #7: cost 0 inf + 38467 1553947081.527 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re)))) 1553947081.527 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (* (+ x.re x.im) (- x.re x.im)) (* x.im (* x.im x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* x.re x.re))))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947081.528 * * * * [progress]: [ 327 / 831 ] simplifiying candidate # 1553947081.528 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947081.529 * * [simplify]: iters left: 6 (19 enodes) 1553947081.539 * * [simplify]: iters left: 5 (90 enodes) 1553947081.573 * * [simplify]: iters left: 4 (189 enodes) 1553947081.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947081.663 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947081.663 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947081.663 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947081.664 * * [simplify]: Extracting #4: cost 160 inf + 84 1553947081.666 * * [simplify]: Extracting #5: cost 117 inf + 12897 1553947081.672 * * [simplify]: Extracting #6: cost 13 inf + 33500 1553947081.680 * * [simplify]: Extracting #7: cost 0 inf + 37271 1553947081.691 * * [simplify]: Extracting #8: cost 0 inf + 37081 1553947081.707 * * [simplify]: Extracting #9: cost 0 inf + 36906 1553947081.724 * [simplify]: Simplified to (* (* (cbrt (fma (* 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.re x.re))))) (cbrt (fma (* 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.re x.re)))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947081.724 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* 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.re x.re))))) (cbrt (fma (* 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.re x.re)))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947081.725 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947081.725 * * [simplify]: iters left: 6 (14 enodes) 1553947081.732 * * [simplify]: iters left: 5 (56 enodes) 1553947081.754 * * [simplify]: iters left: 4 (87 enodes) 1553947081.784 * * [simplify]: iters left: 3 (144 enodes) 1553947081.828 * * [simplify]: iters left: 2 (219 enodes) 1553947081.877 * * [simplify]: iters left: 1 (345 enodes) 1553947082.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947082.016 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947082.016 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947082.016 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947082.017 * * [simplify]: Extracting #4: cost 80 inf + 3 1553947082.018 * * [simplify]: Extracting #5: cost 43 inf + 2752 1553947082.020 * * [simplify]: Extracting #6: cost 10 inf + 6677 1553947082.026 * * [simplify]: Extracting #7: cost 1 inf + 9100 1553947082.036 * * [simplify]: Extracting #8: cost 0 inf + 9557 1553947082.043 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947082.043 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* 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.re x.re))))) (cbrt (fma (* 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.re x.re)))))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947082.043 * * * * [progress]: [ 328 / 831 ] simplifiying candidate # 1553947082.044 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947082.044 * * [simplify]: iters left: 6 (24 enodes) 1553947082.057 * * [simplify]: iters left: 5 (119 enodes) 1553947082.102 * * [simplify]: iters left: 4 (284 enodes) 1553947082.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947082.265 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947082.265 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947082.266 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947082.266 * * [simplify]: Extracting #4: cost 231 inf + 249 1553947082.270 * * [simplify]: Extracting #5: cost 152 inf + 17036 1553947082.283 * * [simplify]: Extracting #6: cost 10 inf + 47600 1553947082.296 * * [simplify]: Extracting #7: cost 0 inf + 50560 1553947082.312 * * [simplify]: Extracting #8: cost 0 inf + 50400 1553947082.323 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im))))) 1553947082.323 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947082.324 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947082.324 * * [simplify]: iters left: 6 (18 enodes) 1553947082.329 * * [simplify]: iters left: 5 (78 enodes) 1553947082.341 * * [simplify]: iters left: 4 (133 enodes) 1553947082.366 * * [simplify]: iters left: 3 (203 enodes) 1553947082.416 * * [simplify]: iters left: 2 (291 enodes) 1553947082.535 * * [simplify]: iters left: 1 (454 enodes) 1553947082.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947082.765 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947082.765 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947082.765 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947082.767 * * [simplify]: Extracting #4: cost 103 inf + 289 1553947082.770 * * [simplify]: Extracting #5: cost 54 inf + 4970 1553947082.777 * * [simplify]: Extracting #6: cost 7 inf + 12690 1553947082.786 * * [simplify]: Extracting #7: cost 0 inf + 13844 1553947082.795 * * [simplify]: Extracting #8: cost 0 inf + 13829 1553947082.804 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 1553947082.804 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947082.804 * * * * [progress]: [ 329 / 831 ] simplifiying candidate # 1553947082.805 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947082.805 * * [simplify]: iters left: 6 (23 enodes) 1553947082.821 * * [simplify]: iters left: 5 (109 enodes) 1553947082.860 * * [simplify]: iters left: 4 (240 enodes) 1553947082.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947082.949 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947082.949 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947082.949 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947082.949 * * [simplify]: Extracting #4: cost 220 inf + 126 1553947082.952 * * [simplify]: Extracting #5: cost 172 inf + 11908 1553947082.968 * * [simplify]: Extracting #6: cost 18 inf + 41379 1553947082.989 * * [simplify]: Extracting #7: cost 0 inf + 47550 1553947083.010 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553947083.010 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947083.011 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947083.011 * * [simplify]: iters left: 6 (15 enodes) 1553947083.019 * * [simplify]: iters left: 5 (61 enodes) 1553947083.035 * * [simplify]: iters left: 4 (97 enodes) 1553947083.053 * * [simplify]: iters left: 3 (157 enodes) 1553947083.092 * * [simplify]: iters left: 2 (232 enodes) 1553947083.157 * * [simplify]: iters left: 1 (355 enodes) 1553947083.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947083.284 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947083.284 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947083.284 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947083.285 * * [simplify]: Extracting #4: cost 83 inf + 60 1553947083.286 * * [simplify]: Extracting #5: cost 47 inf + 3009 1553947083.289 * * [simplify]: Extracting #6: cost 7 inf + 9217 1553947083.294 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947083.297 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (cbrt (- x.im x.re)))) 1553947083.297 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947083.297 * * * * [progress]: [ 330 / 831 ] simplifiying candidate # 1553947083.298 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947083.298 * * [simplify]: iters left: 6 (19 enodes) 1553947083.304 * * [simplify]: iters left: 5 (92 enodes) 1553947083.322 * * [simplify]: iters left: 4 (191 enodes) 1553947083.380 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947083.380 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947083.380 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947083.380 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947083.381 * * [simplify]: Extracting #4: cost 160 inf + 84 1553947083.384 * * [simplify]: Extracting #5: cost 141 inf + 8146 1553947083.395 * * [simplify]: Extracting #6: cost 24 inf + 29438 1553947083.411 * * [simplify]: Extracting #7: cost 2 inf + 36162 1553947083.426 * * [simplify]: Extracting #8: cost 0 inf + 37126 1553947083.442 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))) (- x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))))) 1553947083.442 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))) (- x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947083.443 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947083.443 * * [simplify]: iters left: 6 (14 enodes) 1553947083.450 * * [simplify]: iters left: 5 (58 enodes) 1553947083.469 * * [simplify]: iters left: 4 (89 enodes) 1553947083.488 * * [simplify]: iters left: 3 (144 enodes) 1553947083.514 * * [simplify]: iters left: 2 (219 enodes) 1553947083.568 * * [simplify]: iters left: 1 (345 enodes) 1553947083.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947083.735 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947083.735 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947083.735 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947083.736 * * [simplify]: Extracting #4: cost 79 inf + 44 1553947083.737 * * [simplify]: Extracting #5: cost 43 inf + 2927 1553947083.740 * * [simplify]: Extracting #6: cost 5 inf + 7972 1553947083.743 * * [simplify]: Extracting #7: cost 0 inf + 9587 1553947083.746 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947083.746 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (* (cbrt (* x.re (* (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))) (- x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947083.746 * * * * [progress]: [ 331 / 831 ] simplifiying candidate # 1553947083.747 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947083.747 * * [simplify]: iters left: 6 (21 enodes) 1553947083.753 * * [simplify]: iters left: 5 (107 enodes) 1553947083.789 * * [simplify]: iters left: 4 (237 enodes) 1553947083.898 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947083.898 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947083.898 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947083.898 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947083.899 * * [simplify]: Extracting #4: cost 194 inf + 84 1553947083.904 * * [simplify]: Extracting #5: cost 154 inf + 10554 1553947083.920 * * [simplify]: Extracting #6: cost 16 inf + 37490 1553947083.940 * * [simplify]: Extracting #7: cost 0 inf + 42222 1553947083.952 * * [simplify]: Extracting #8: cost 0 inf + 42182 1553947083.962 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947083.962 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947083.962 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947083.962 * * [simplify]: iters left: 6 (15 enodes) 1553947083.966 * * [simplify]: iters left: 5 (61 enodes) 1553947083.977 * * [simplify]: iters left: 4 (97 enodes) 1553947084.013 * * [simplify]: iters left: 3 (157 enodes) 1553947084.051 * * [simplify]: iters left: 2 (232 enodes) 1553947084.108 * * [simplify]: iters left: 1 (355 enodes) 1553947084.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947084.281 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947084.282 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947084.282 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947084.283 * * [simplify]: Extracting #4: cost 83 inf + 60 1553947084.285 * * [simplify]: Extracting #5: cost 48 inf + 2887 1553947084.288 * * [simplify]: Extracting #6: cost 7 inf + 9137 1553947084.291 * * [simplify]: Extracting #7: cost 0 inf + 10795 1553947084.295 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (cbrt (+ x.im x.re)))) 1553947084.295 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947084.295 * * * * [progress]: [ 332 / 831 ] simplifiying candidate # 1553947084.295 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947084.296 * * [simplify]: iters left: 6 (22 enodes) 1553947084.307 * * [simplify]: iters left: 5 (111 enodes) 1553947084.350 * * [simplify]: iters left: 4 (271 enodes) 1553947084.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947084.488 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947084.488 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947084.489 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947084.489 * * [simplify]: Extracting #4: cost 233 inf + 288 1553947084.493 * * [simplify]: Extracting #5: cost 150 inf + 17960 1553947084.503 * * [simplify]: Extracting #6: cost 11 inf + 45887 1553947084.517 * * [simplify]: Extracting #7: cost 1 inf + 51212 1553947084.535 * * [simplify]: Extracting #8: cost 0 inf + 52149 1553947084.547 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (* (- (* 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)))))) 1553947084.547 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (* (- (* 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)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947084.547 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947084.548 * * [simplify]: iters left: 6 (19 enodes) 1553947084.553 * * [simplify]: iters left: 5 (88 enodes) 1553947084.570 * * [simplify]: iters left: 4 (210 enodes) 1553947084.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947084.670 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947084.670 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947084.670 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947084.671 * * [simplify]: Extracting #4: cost 233 inf + 126 1553947084.673 * * [simplify]: Extracting #5: cost 142 inf + 12966 1553947084.681 * * [simplify]: Extracting #6: cost 13 inf + 39310 1553947084.692 * * [simplify]: Extracting #7: cost 1 inf + 43934 1553947084.711 * * [simplify]: Extracting #8: cost 0 inf + 44446 1553947084.734 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re)))) 1553947084.734 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (* (- (* 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)))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947084.735 * * * * [progress]: [ 333 / 831 ] simplifiying candidate # 1553947084.735 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947084.735 * * [simplify]: iters left: 6 (21 enodes) 1553947084.744 * * [simplify]: iters left: 5 (101 enodes) 1553947084.764 * * [simplify]: iters left: 4 (227 enodes) 1553947084.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947084.891 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947084.891 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947084.892 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947084.893 * * [simplify]: Extracting #4: cost 205 inf + 168 1553947084.898 * * [simplify]: Extracting #5: cost 162 inf + 14374 1553947084.915 * * [simplify]: Extracting #6: cost 19 inf + 46078 1553947084.938 * * [simplify]: Extracting #7: cost 1 inf + 53279 1553947084.955 * * [simplify]: Extracting #8: cost 0 inf + 53951 1553947084.969 * * [simplify]: Extracting #9: cost 0 inf + 53926 1553947084.984 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ 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.re) (+ x.re x.im))))) (cbrt (* (* x.re (* (- x.im x.re) (+ x.re x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947084.984 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ 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.re) (+ x.re x.im))))) (cbrt (* (* x.re (* (- x.im x.re) (+ x.re x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947084.985 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947084.985 * * [simplify]: iters left: 6 (16 enodes) 1553947084.993 * * [simplify]: iters left: 5 (65 enodes) 1553947085.013 * * [simplify]: iters left: 4 (120 enodes) 1553947085.041 * * [simplify]: iters left: 3 (309 enodes) 1553947085.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947085.213 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947085.213 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947085.213 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947085.214 * * [simplify]: Extracting #4: cost 191 inf + 1342 1553947085.218 * * [simplify]: Extracting #5: cost 105 inf + 15722 1553947085.234 * * [simplify]: Extracting #6: cost 8 inf + 36340 1553947085.243 * * [simplify]: Extracting #7: cost 0 inf + 38231 1553947085.253 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re)))) 1553947085.253 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ 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.re) (+ x.re x.im))))) (cbrt (* (* x.re (* (- x.im x.re) (+ x.re x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947085.253 * * * * [progress]: [ 334 / 831 ] simplifiying candidate # 1553947085.254 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947085.254 * * [simplify]: iters left: 6 (20 enodes) 1553947085.260 * * [simplify]: iters left: 5 (102 enodes) 1553947085.300 * * [simplify]: iters left: 4 (243 enodes) 1553947085.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947085.446 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947085.446 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947085.446 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947085.448 * * [simplify]: Extracting #4: cost 218 inf + 329 1553947085.454 * * [simplify]: Extracting #5: cost 147 inf + 15683 1553947085.475 * * [simplify]: Extracting #6: cost 5 inf + 45757 1553947085.485 * * [simplify]: Extracting #7: cost 0 inf + 47237 1553947085.496 * * [simplify]: Extracting #8: cost 0 inf + 47212 1553947085.507 * [simplify]: Simplified to (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (* (- (* 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.re x.im)))))) 1553947085.508 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (* (- (* 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.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947085.508 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947085.509 * * [simplify]: iters left: 6 (16 enodes) 1553947085.516 * * [simplify]: iters left: 5 (73 enodes) 1553947085.543 * * [simplify]: iters left: 4 (168 enodes) 1553947085.599 * * [simplify]: iters left: 3 (424 enodes) 1553947085.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947085.812 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947085.812 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947085.812 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947085.813 * * [simplify]: Extracting #4: cost 183 inf + 1546 1553947085.817 * * [simplify]: Extracting #5: cost 90 inf + 17906 1553947085.826 * * [simplify]: Extracting #6: cost 5 inf + 36507 1553947085.840 * * [simplify]: Extracting #7: cost 0 inf + 37392 1553947085.861 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re)))) 1553947085.861 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (* (- (* 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.re x.im)))))) (* (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947085.861 * * * * [progress]: [ 335 / 831 ] simplifiying candidate # 1553947085.862 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947085.862 * * [simplify]: iters left: 6 (14 enodes) 1553947085.866 * * [simplify]: iters left: 5 (68 enodes) 1553947085.882 * * [simplify]: iters left: 4 (152 enodes) 1553947085.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947085.954 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947085.954 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947085.954 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947085.954 * * [simplify]: Extracting #4: cost 150 inf + 126 1553947085.956 * * [simplify]: Extracting #5: cost 116 inf + 8313 1553947085.961 * * [simplify]: Extracting #6: cost 7 inf + 29076 1553947085.967 * * [simplify]: Extracting #7: cost 0 inf + 30410 1553947085.975 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (* (- x.im x.re) (+ x.re x.im)))) x.re))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (* (- x.im x.re) (+ x.re x.im)))) x.re))) 1553947085.976 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) x.re) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (* (- x.im x.re) (+ x.re x.im)))) x.re))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (* (- x.im x.re) (+ x.re x.im)))) x.re))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947085.976 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947085.976 * * [simplify]: iters left: 6 (9 enodes) 1553947085.978 * * [simplify]: iters left: 5 (33 enodes) 1553947085.984 * * [simplify]: iters left: 4 (53 enodes) 1553947086.002 * * [simplify]: iters left: 3 (106 enodes) 1553947086.042 * * [simplify]: iters left: 2 (197 enodes) 1553947086.087 * * [simplify]: iters left: 1 (333 enodes) 1553947086.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947086.230 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947086.230 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947086.231 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947086.231 * * [simplify]: Extracting #4: cost 73 inf + 84 1553947086.234 * * [simplify]: Extracting #5: cost 23 inf + 5572 1553947086.240 * * [simplify]: Extracting #6: cost 1 inf + 8565 1553947086.246 * * [simplify]: Extracting #7: cost 0 inf + 8647 1553947086.252 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) 1553947086.252 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947086.252 * * * * [progress]: [ 336 / 831 ] simplifiying candidate # 1553947086.253 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947086.253 * * [simplify]: iters left: 6 (22 enodes) 1553947086.268 * * [simplify]: iters left: 5 (110 enodes) 1553947086.312 * * [simplify]: iters left: 4 (260 enodes) 1553947086.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947086.470 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947086.470 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947086.470 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947086.472 * * [simplify]: Extracting #4: cost 223 inf + 207 1553947086.477 * * [simplify]: Extracting #5: cost 154 inf + 13813 1553947086.493 * * [simplify]: Extracting #6: cost 15 inf + 38373 1553947086.513 * * [simplify]: Extracting #7: cost 2 inf + 43534 1553947086.536 * * [simplify]: Extracting #8: cost 0 inf + 45128 1553947086.556 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (* (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))))) 1553947086.556 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (* (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947086.557 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947086.557 * * [simplify]: iters left: 6 (15 enodes) 1553947086.565 * * [simplify]: iters left: 5 (63 enodes) 1553947086.585 * * [simplify]: iters left: 4 (110 enodes) 1553947086.610 * * [simplify]: iters left: 3 (182 enodes) 1553947086.664 * * [simplify]: iters left: 2 (278 enodes) 1553947086.743 * * [simplify]: iters left: 1 (449 enodes) 1553947086.958 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947086.959 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947086.959 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947086.959 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947086.959 * * [simplify]: Extracting #4: cost 108 inf + 85 1553947086.961 * * [simplify]: Extracting #5: cost 50 inf + 6636 1553947086.965 * * [simplify]: Extracting #6: cost 1 inf + 14047 1553947086.972 * * [simplify]: Extracting #7: cost 0 inf + 13979 1553947086.980 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947086.980 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (* (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947086.981 * * * * [progress]: [ 337 / 831 ] simplifiying candidate # 1553947086.981 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947086.982 * * [simplify]: iters left: 6 (18 enodes) 1553947086.991 * * [simplify]: iters left: 5 (87 enodes) 1553947087.011 * * [simplify]: iters left: 4 (203 enodes) 1553947087.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947087.098 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947087.098 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947087.098 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947087.099 * * [simplify]: Extracting #4: cost 197 inf + 168 1553947087.103 * * [simplify]: Extracting #5: cost 139 inf + 10036 1553947087.117 * * [simplify]: Extracting #6: cost 21 inf + 32014 1553947087.134 * * [simplify]: Extracting #7: cost 1 inf + 38854 1553947087.150 * * [simplify]: Extracting #8: cost 0 inf + 39536 1553947087.159 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (* (+ x.re x.im) (- x.im x.re))))) (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553947087.159 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (* (+ x.re x.im) (- x.im x.re))))) (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947087.160 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947087.160 * * [simplify]: iters left: 6 (10 enodes) 1553947087.164 * * [simplify]: iters left: 5 (38 enodes) 1553947087.170 * * [simplify]: iters left: 4 (63 enodes) 1553947087.188 * * [simplify]: iters left: 3 (119 enodes) 1553947087.230 * * [simplify]: iters left: 2 (210 enodes) 1553947087.283 * * [simplify]: iters left: 1 (348 enodes) 1553947087.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947087.403 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947087.403 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947087.403 * * [simplify]: Extracting #3: cost 53 inf + 0 1553947087.404 * * [simplify]: Extracting #4: cost 79 inf + 2 1553947087.405 * * [simplify]: Extracting #5: cost 32 inf + 5153 1553947087.408 * * [simplify]: Extracting #6: cost 3 inf + 9424 1553947087.411 * * [simplify]: Extracting #7: cost 0 inf + 9775 1553947087.415 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re))) 1553947087.415 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (* (+ x.re x.im) (- x.im x.re))))) (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947087.415 * * * * [progress]: [ 338 / 831 ] simplifiying candidate # 1553947087.415 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947087.415 * * [simplify]: iters left: 6 (21 enodes) 1553947087.423 * * [simplify]: iters left: 5 (107 enodes) 1553947087.446 * * [simplify]: iters left: 4 (237 enodes) 1553947087.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947087.541 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947087.541 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947087.542 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947087.543 * * [simplify]: Extracting #4: cost 192 inf + 168 1553947087.548 * * [simplify]: Extracting #5: cost 136 inf + 13692 1553947087.564 * * [simplify]: Extracting #6: cost 9 inf + 39044 1553947087.583 * * [simplify]: Extracting #7: cost 1 inf + 42700 1553947087.602 * * [simplify]: Extracting #8: cost 0 inf + 43382 1553947087.619 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re))))) 1553947087.619 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947087.620 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947087.620 * * [simplify]: iters left: 6 (15 enodes) 1553947087.624 * * [simplify]: iters left: 5 (61 enodes) 1553947087.636 * * [simplify]: iters left: 4 (96 enodes) 1553947087.657 * * [simplify]: iters left: 3 (157 enodes) 1553947087.707 * * [simplify]: iters left: 2 (232 enodes) 1553947087.764 * * [simplify]: iters left: 1 (355 enodes) 1553947087.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947087.896 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947087.896 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947087.897 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947087.898 * * [simplify]: Extracting #4: cost 81 inf + 182 1553947087.903 * * [simplify]: Extracting #5: cost 23 inf + 6236 1553947087.910 * * [simplify]: Extracting #6: cost 1 inf + 10673 1553947087.916 * * [simplify]: Extracting #7: cost 0 inf + 10795 1553947087.922 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (+ x.im x.re)))) 1553947087.922 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947087.922 * * * * [progress]: [ 339 / 831 ] simplifiying candidate # 1553947087.922 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947087.922 * * [simplify]: iters left: 6 (14 enodes) 1553947087.926 * * [simplify]: iters left: 5 (70 enodes) 1553947087.940 * * [simplify]: iters left: 4 (154 enodes) 1553947088.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947088.017 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947088.017 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947088.017 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947088.018 * * [simplify]: Extracting #4: cost 150 inf + 126 1553947088.021 * * [simplify]: Extracting #5: cost 106 inf + 9652 1553947088.031 * * [simplify]: Extracting #6: cost 4 inf + 29562 1553947088.044 * * [simplify]: Extracting #7: cost 0 inf + 30290 1553947088.056 * * [simplify]: Extracting #8: cost 0 inf + 30210 1553947088.069 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* 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.re x.im)))))) 1553947088.070 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* 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.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947088.070 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947088.070 * * [simplify]: iters left: 6 (9 enodes) 1553947088.075 * * [simplify]: iters left: 5 (35 enodes) 1553947088.086 * * [simplify]: iters left: 4 (55 enodes) 1553947088.105 * * [simplify]: iters left: 3 (106 enodes) 1553947088.131 * * [simplify]: iters left: 2 (197 enodes) 1553947088.172 * * [simplify]: iters left: 1 (330 enodes) 1553947088.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947088.316 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947088.316 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947088.316 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947088.316 * * [simplify]: Extracting #4: cost 73 inf + 84 1553947088.318 * * [simplify]: Extracting #5: cost 20 inf + 5777 1553947088.324 * * [simplify]: Extracting #6: cost 0 inf + 8487 1553947088.330 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (+ x.im x.re))) 1553947088.330 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (* (- (* 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.re x.im)))))) (* (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947088.330 * * * * [progress]: [ 340 / 831 ] simplifiying candidate # 1553947088.331 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947088.331 * * [simplify]: iters left: 6 (16 enodes) 1553947088.341 * * [simplify]: iters left: 5 (83 enodes) 1553947088.360 * * [simplify]: iters left: 4 (221 enodes) 1553947088.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947088.837 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947088.837 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947088.837 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947088.838 * * [simplify]: Extracting #4: cost 175 inf + 43 1553947088.841 * * [simplify]: Extracting #5: cost 147 inf + 4157 1553947088.849 * * [simplify]: Extracting #6: cost 50 inf + 23327 1553947088.865 * * [simplify]: Extracting #7: cost 0 inf + 36877 1553947088.887 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947088.887 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947088.888 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947088.888 * * [simplify]: iters left: 6 (15 enodes) 1553947088.893 * * [simplify]: iters left: 5 (73 enodes) 1553947088.908 * * [simplify]: iters left: 4 (161 enodes) 1553947088.969 * * [simplify]: iters left: 3 (489 enodes) 1553947089.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947089.383 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947089.383 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947089.383 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947089.386 * * [simplify]: Extracting #4: cost 306 inf + 1443 1553947089.400 * * [simplify]: Extracting #5: cost 144 inf + 35758 1553947089.421 * * [simplify]: Extracting #6: cost 8 inf + 75588 1553947089.462 * * [simplify]: Extracting #7: cost 0 inf + 78399 1553947089.485 * [simplify]: Simplified to (* (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947089.485 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947089.485 * * * * [progress]: [ 341 / 831 ] simplifiying candidate # 1553947089.486 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947089.486 * * [simplify]: iters left: 6 (21 enodes) 1553947089.492 * * [simplify]: iters left: 5 (105 enodes) 1553947089.518 * * [simplify]: iters left: 4 (281 enodes) 1553947089.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947089.640 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947089.640 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947089.640 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947089.642 * * [simplify]: Extracting #4: cost 242 inf + 43 1553947089.647 * * [simplify]: Extracting #5: cost 168 inf + 21528 1553947089.668 * * [simplify]: Extracting #6: cost 15 inf + 61696 1553947089.695 * * [simplify]: Extracting #7: cost 0 inf + 59642 1553947089.722 * * [simplify]: Extracting #8: cost 0 inf + 57754 1553947089.752 * * [simplify]: Extracting #9: cost 0 inf + 57639 1553947089.776 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (fma (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* x.im x.im) (- (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553947089.776 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (fma (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* x.im x.im) (- (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947089.776 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947089.776 * * [simplify]: iters left: 6 (18 enodes) 1553947089.782 * * [simplify]: iters left: 5 (85 enodes) 1553947089.798 * * [simplify]: iters left: 4 (192 enodes) 1553947089.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947089.856 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947089.856 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947089.856 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947089.857 * * [simplify]: Extracting #4: cost 184 inf + 181 1553947089.861 * * [simplify]: Extracting #5: cost 91 inf + 14926 1553947089.873 * * [simplify]: Extracting #6: cost 10 inf + 29910 1553947089.880 * * [simplify]: Extracting #7: cost 2 inf + 33091 1553947089.887 * * [simplify]: Extracting #8: cost 0 inf + 34395 1553947089.895 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947089.895 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (fma (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* x.im x.im) (- (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947089.895 * * * * [progress]: [ 342 / 831 ] simplifiying candidate # 1553947089.895 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947089.896 * * [simplify]: iters left: 6 (22 enodes) 1553947089.903 * * [simplify]: iters left: 5 (114 enodes) 1553947089.936 * * [simplify]: iters left: 4 (324 enodes) 1553947090.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947090.111 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947090.111 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947090.111 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947090.112 * * [simplify]: Extracting #4: cost 291 inf + 126 1553947090.116 * * [simplify]: Extracting #5: cost 168 inf + 40510 1553947090.138 * * [simplify]: Extracting #6: cost 3 inf + 85021 1553947090.154 * * [simplify]: Extracting #7: cost 0 inf + 65954 1553947090.182 * * [simplify]: Extracting #8: cost 0 inf + 65076 1553947090.199 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (* (- x.re x.im) (+ x.im x.re))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) 1553947090.199 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (* (- x.re x.im) (+ x.im x.re))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947090.200 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947090.200 * * [simplify]: iters left: 6 (18 enodes) 1553947090.205 * * [simplify]: iters left: 5 (89 enodes) 1553947090.237 * * [simplify]: iters left: 4 (226 enodes) 1553947090.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947090.336 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947090.336 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947090.336 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947090.337 * * [simplify]: Extracting #4: cost 198 inf + 84 1553947090.339 * * [simplify]: Extracting #5: cost 135 inf + 8947 1553947090.350 * * [simplify]: Extracting #6: cost 14 inf + 34262 1553947090.366 * * [simplify]: Extracting #7: cost 0 inf + 37990 1553947090.375 * * [simplify]: Extracting #8: cost 0 inf + 37640 1553947090.384 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947090.384 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (* (- x.re x.im) (+ x.im x.re))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947090.384 * * * * [progress]: [ 343 / 831 ] simplifiying candidate # 1553947090.384 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947090.385 * * [simplify]: iters left: 6 (23 enodes) 1553947090.392 * * [simplify]: iters left: 5 (117 enodes) 1553947090.442 * * [simplify]: iters left: 4 (315 enodes) 1553947090.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947090.629 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947090.629 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947090.629 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947090.635 * * [simplify]: Extracting #4: cost 291 inf + 248 1553947090.642 * * [simplify]: Extracting #5: cost 226 inf + 26647 1553947090.667 * * [simplify]: Extracting #6: cost 13 inf + 73430 1553947090.689 * * [simplify]: Extracting #7: cost 0 inf + 66650 1553947090.705 * * [simplify]: Extracting #8: cost 0 inf + 66349 1553947090.720 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947090.720 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947090.721 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947090.721 * * [simplify]: iters left: 6 (19 enodes) 1553947090.726 * * [simplify]: iters left: 5 (88 enodes) 1553947090.744 * * [simplify]: iters left: 4 (191 enodes) 1553947090.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947090.804 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947090.804 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947090.804 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947090.804 * * [simplify]: Extracting #4: cost 177 inf + 248 1553947090.806 * * [simplify]: Extracting #5: cost 114 inf + 7616 1553947090.813 * * [simplify]: Extracting #6: cost 22 inf + 27283 1553947090.829 * * [simplify]: Extracting #7: cost 0 inf + 33997 1553947090.844 * * [simplify]: Extracting #8: cost 0 inf + 33982 1553947090.859 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947090.859 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947090.859 * * * * [progress]: [ 344 / 831 ] simplifiying candidate # 1553947090.860 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947090.860 * * [simplify]: iters left: 6 (16 enodes) 1553947090.869 * * [simplify]: iters left: 5 (81 enodes) 1553947090.887 * * [simplify]: iters left: 4 (219 enodes) 1553947090.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947090.983 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947090.983 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947090.983 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947090.984 * * [simplify]: Extracting #4: cost 175 inf + 43 1553947090.987 * * [simplify]: Extracting #5: cost 137 inf + 6343 1553947090.998 * * [simplify]: Extracting #6: cost 26 inf + 30730 1553947091.014 * * [simplify]: Extracting #7: cost 0 inf + 37037 1553947091.034 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947091.034 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947091.035 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947091.035 * * [simplify]: iters left: 6 (15 enodes) 1553947091.043 * * [simplify]: iters left: 5 (72 enodes) 1553947091.069 * * [simplify]: iters left: 4 (160 enodes) 1553947091.142 * * [simplify]: iters left: 3 (490 enodes) 1553947091.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947091.586 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947091.586 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947091.587 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947091.590 * * [simplify]: Extracting #4: cost 302 inf + 1413 1553947091.607 * * [simplify]: Extracting #5: cost 148 inf + 35393 1553947091.649 * * [simplify]: Extracting #6: cost 6 inf + 74634 1553947091.680 * * [simplify]: Extracting #7: cost 0 inf + 76376 1553947091.720 * [simplify]: Simplified to (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947091.720 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947091.721 * * * * [progress]: [ 345 / 831 ] simplifiying candidate # 1553947091.721 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947091.722 * * [simplify]: iters left: 6 (21 enodes) 1553947091.734 * * [simplify]: iters left: 5 (105 enodes) 1553947091.776 * * [simplify]: iters left: 4 (281 enodes) 1553947091.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947091.944 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947091.944 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947091.945 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947091.946 * * [simplify]: Extracting #4: cost 240 inf + 43 1553947091.952 * * [simplify]: Extracting #5: cost 150 inf + 21577 1553947091.964 * * [simplify]: Extracting #6: cost 12 inf + 52941 1553947091.976 * * [simplify]: Extracting #7: cost 0 inf + 51622 1553947092.000 * * [simplify]: Extracting #8: cost 0 inf + 50727 1553947092.023 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947092.023 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947092.024 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947092.024 * * [simplify]: iters left: 6 (17 enodes) 1553947092.033 * * [simplify]: iters left: 5 (81 enodes) 1553947092.050 * * [simplify]: iters left: 4 (176 enodes) 1553947092.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947092.120 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947092.120 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947092.120 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947092.121 * * [simplify]: Extracting #4: cost 162 inf + 319 1553947092.125 * * [simplify]: Extracting #5: cost 69 inf + 14803 1553947092.135 * * [simplify]: Extracting #6: cost 4 inf + 29652 1553947092.149 * * [simplify]: Extracting #7: cost 0 inf + 30970 1553947092.165 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (- x.im x.re))) 1553947092.165 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947092.165 * * * * [progress]: [ 346 / 831 ] simplifiying candidate # 1553947092.166 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947092.166 * * [simplify]: iters left: 6 (19 enodes) 1553947092.177 * * [simplify]: iters left: 5 (102 enodes) 1553947092.220 * * [simplify]: iters left: 4 (273 enodes) 1553947092.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947092.400 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947092.400 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947092.400 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947092.401 * * [simplify]: Extracting #4: cost 212 inf + 2 1553947092.405 * * [simplify]: Extracting #5: cost 159 inf + 20909 1553947092.424 * * [simplify]: Extracting #6: cost 21 inf + 50890 1553947092.435 * * [simplify]: Extracting #7: cost 0 inf + 48402 1553947092.451 * * [simplify]: Extracting #8: cost 0 inf + 46297 1553947092.473 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) 1553947092.473 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947092.474 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947092.474 * * [simplify]: iters left: 6 (16 enodes) 1553947092.483 * * [simplify]: iters left: 5 (76 enodes) 1553947092.511 * * [simplify]: iters left: 4 (169 enodes) 1553947092.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947092.591 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947092.591 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947092.591 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947092.592 * * [simplify]: Extracting #4: cost 165 inf + 181 1553947092.596 * * [simplify]: Extracting #5: cost 79 inf + 12861 1553947092.606 * * [simplify]: Extracting #6: cost 1 inf + 31320 1553947092.617 * * [simplify]: Extracting #7: cost 0 inf + 31552 1553947092.630 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) 1553947092.630 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947092.631 * * * * [progress]: [ 347 / 831 ] simplifiying candidate # 1553947092.631 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947092.632 * * [simplify]: iters left: 6 (23 enodes) 1553947092.645 * * [simplify]: iters left: 5 (117 enodes) 1553947092.696 * * [simplify]: iters left: 4 (296 enodes) 1553947092.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947092.846 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947092.846 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947092.846 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947092.847 * * [simplify]: Extracting #4: cost 226 inf + 2 1553947092.849 * * [simplify]: Extracting #5: cost 164 inf + 22332 1553947092.857 * * [simplify]: Extracting #6: cost 17 inf + 51728 1553947092.869 * * [simplify]: Extracting #7: cost 0 inf + 47567 1553947092.883 * * [simplify]: Extracting #8: cost 0 inf + 46925 1553947092.904 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) 1553947092.904 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947092.905 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947092.905 * * [simplify]: iters left: 6 (17 enodes) 1553947092.915 * * [simplify]: iters left: 5 (79 enodes) 1553947092.940 * * [simplify]: iters left: 4 (167 enodes) 1553947092.982 * * [simplify]: iters left: 3 (498 enodes) 1553947093.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947093.403 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947093.403 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947093.403 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947093.404 * * [simplify]: Extracting #4: cost 295 inf + 1986 1553947093.413 * * [simplify]: Extracting #5: cost 135 inf + 36470 1553947093.434 * * [simplify]: Extracting #6: cost 9 inf + 73654 1553947093.481 * * [simplify]: Extracting #7: cost 0 inf + 76007 1553947093.526 * * [simplify]: Extracting #8: cost 0 inf + 75767 1553947093.572 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.re (fma x.re x.re (* x.im x.im))) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (+ x.im x.re))) 1553947093.572 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) (* (* (cbrt (* (fma x.im x.re (fma x.re x.re (* x.im x.im))) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947093.573 * * * * [progress]: [ 348 / 831 ] simplifiying candidate # 1553947093.573 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947093.573 * * [simplify]: iters left: 6 (21 enodes) 1553947093.585 * * [simplify]: iters left: 5 (105 enodes) 1553947093.631 * * [simplify]: iters left: 4 (281 enodes) 1553947093.813 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947093.813 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947093.813 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947093.814 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947093.815 * * [simplify]: Extracting #4: cost 243 inf + 2 1553947093.820 * * [simplify]: Extracting #5: cost 186 inf + 22987 1553947093.839 * * [simplify]: Extracting #6: cost 22 inf + 65407 1553947093.859 * * [simplify]: Extracting #7: cost 2 inf + 57610 1553947093.874 * * [simplify]: Extracting #8: cost 0 inf + 57886 1553947093.890 * * [simplify]: Extracting #9: cost 0 inf + 56979 1553947093.908 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947093.908 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947093.908 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947093.908 * * [simplify]: iters left: 6 (18 enodes) 1553947093.913 * * [simplify]: iters left: 5 (85 enodes) 1553947093.930 * * [simplify]: iters left: 4 (192 enodes) 1553947094.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947094.016 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947094.016 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947094.016 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947094.017 * * [simplify]: Extracting #4: cost 184 inf + 181 1553947094.021 * * [simplify]: Extracting #5: cost 93 inf + 13597 1553947094.034 * * [simplify]: Extracting #6: cost 5 inf + 32535 1553947094.049 * * [simplify]: Extracting #7: cost 0 inf + 34395 1553947094.063 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947094.063 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947094.063 * * * * [progress]: [ 349 / 831 ] simplifiying candidate # 1553947094.064 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947094.064 * * [simplify]: iters left: 6 (19 enodes) 1553947094.075 * * [simplify]: iters left: 5 (90 enodes) 1553947094.100 * * [simplify]: iters left: 4 (213 enodes) 1553947094.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947094.207 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947094.207 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947094.207 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947094.208 * * [simplify]: Extracting #4: cost 184 inf + 2 1553947094.211 * * [simplify]: Extracting #5: cost 141 inf + 17262 1553947094.225 * * [simplify]: Extracting #6: cost 15 inf + 54723 1553947094.243 * * [simplify]: Extracting #7: cost 0 inf + 43488 1553947094.261 * * [simplify]: Extracting #8: cost 0 inf + 42576 1553947094.279 * * [simplify]: Extracting #9: cost 0 inf + 42526 1553947094.289 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re)))) x.re)) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re)))) x.re)))) 1553947094.289 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re)))) x.re)) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re)))) x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947094.290 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947094.290 * * [simplify]: iters left: 6 (16 enodes) 1553947094.294 * * [simplify]: iters left: 5 (72 enodes) 1553947094.308 * * [simplify]: iters left: 4 (126 enodes) 1553947094.352 * * [simplify]: iters left: 3 (242 enodes) 1553947094.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947094.467 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947094.467 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947094.467 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947094.468 * * [simplify]: Extracting #4: cost 121 inf + 207 1553947094.471 * * [simplify]: Extracting #5: cost 70 inf + 6206 1553947094.480 * * [simplify]: Extracting #6: cost 7 inf + 18814 1553947094.491 * * [simplify]: Extracting #7: cost 0 inf + 20838 1553947094.501 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) 1553947094.501 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re)))) x.re)) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.re x.re)))) x.re)))) (* (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947094.502 * * * * [progress]: [ 350 / 831 ] simplifiying candidate # 1553947094.502 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947094.502 * * [simplify]: iters left: 6 (23 enodes) 1553947094.515 * * [simplify]: iters left: 5 (117 enodes) 1553947094.563 * * [simplify]: iters left: 4 (314 enodes) 1553947094.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947094.758 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947094.758 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947094.758 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947094.759 * * [simplify]: Extracting #4: cost 325 inf + 168 1553947094.764 * * [simplify]: Extracting #5: cost 233 inf + 32913 1553947094.790 * * [simplify]: Extracting #6: cost 15 inf + 87445 1553947094.825 * * [simplify]: Extracting #7: cost 1 inf + 78088 1553947094.845 * * [simplify]: Extracting #8: cost 0 inf + 75921 1553947094.873 * * [simplify]: Extracting #9: cost 0 inf + 75706 1553947094.891 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))))))) 1553947094.891 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947094.891 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947094.892 * * [simplify]: iters left: 6 (19 enodes) 1553947094.897 * * [simplify]: iters left: 5 (88 enodes) 1553947094.925 * * [simplify]: iters left: 4 (191 enodes) 1553947094.992 * * [simplify]: iters left: 3 (496 enodes) 1553947095.258 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947095.258 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947095.258 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947095.259 * * [simplify]: Extracting #3: cost 108 inf + 0 1553947095.261 * * [simplify]: Extracting #4: cost 209 inf + 1105 1553947095.272 * * [simplify]: Extracting #5: cost 92 inf + 24009 1553947095.295 * * [simplify]: Extracting #6: cost 5 inf + 44689 1553947095.319 * * [simplify]: Extracting #7: cost 0 inf + 44503 1553947095.341 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947095.341 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947095.342 * * * * [progress]: [ 351 / 831 ] simplifiying candidate # 1553947095.342 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947095.342 * * [simplify]: iters left: 6 (23 enodes) 1553947095.349 * * [simplify]: iters left: 5 (111 enodes) 1553947095.373 * * [simplify]: iters left: 4 (283 enodes) 1553947095.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947095.487 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947095.487 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947095.487 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947095.488 * * [simplify]: Extracting #4: cost 277 inf + 290 1553947095.494 * * [simplify]: Extracting #5: cost 233 inf + 25729 1553947095.505 * * [simplify]: Extracting #6: cost 36 inf + 71258 1553947095.522 * * [simplify]: Extracting #7: cost 1 inf + 69432 1553947095.551 * * [simplify]: Extracting #8: cost 0 inf + 69594 1553947095.580 * * [simplify]: Extracting #9: cost 0 inf + 69434 1553947095.609 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) 1553947095.609 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947095.609 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947095.610 * * [simplify]: iters left: 6 (19 enodes) 1553947095.619 * * [simplify]: iters left: 5 (82 enodes) 1553947095.633 * * [simplify]: iters left: 4 (149 enodes) 1553947095.676 * * [simplify]: iters left: 3 (299 enodes) 1553947095.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947095.817 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947095.817 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947095.817 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947095.819 * * [simplify]: Extracting #4: cost 164 inf + 1022 1553947095.824 * * [simplify]: Extracting #5: cost 76 inf + 12722 1553947095.837 * * [simplify]: Extracting #6: cost 6 inf + 28817 1553947095.854 * * [simplify]: Extracting #7: cost 0 inf + 30264 1553947095.866 * [simplify]: Simplified to (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947095.867 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947095.867 * * * * [progress]: [ 352 / 831 ] simplifiying candidate # 1553947095.867 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947095.867 * * [simplify]: iters left: 6 (19 enodes) 1553947095.873 * * [simplify]: iters left: 5 (88 enodes) 1553947095.891 * * [simplify]: iters left: 4 (211 enodes) 1553947095.977 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947095.977 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947095.977 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947095.977 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947095.978 * * [simplify]: Extracting #4: cost 184 inf + 2 1553947095.982 * * [simplify]: Extracting #5: cost 130 inf + 21473 1553947095.992 * * [simplify]: Extracting #6: cost 14 inf + 50359 1553947096.001 * * [simplify]: Extracting #7: cost 0 inf + 45767 1553947096.010 * * [simplify]: Extracting #8: cost 0 inf + 42391 1553947096.019 * * [simplify]: Extracting #9: cost 0 inf + 42366 1553947096.039 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (fma (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* x.im x.im) (- (* (* x.re x.re) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947096.039 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (fma (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* x.im x.im) (- (* (* x.re x.re) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947096.040 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947096.041 * * [simplify]: iters left: 6 (16 enodes) 1553947096.049 * * [simplify]: iters left: 5 (70 enodes) 1553947096.072 * * [simplify]: iters left: 4 (124 enodes) 1553947096.113 * * [simplify]: iters left: 3 (242 enodes) 1553947096.205 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947096.205 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947096.205 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947096.206 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947096.207 * * [simplify]: Extracting #4: cost 122 inf + 125 1553947096.210 * * [simplify]: Extracting #5: cost 63 inf + 6498 1553947096.218 * * [simplify]: Extracting #6: cost 11 inf + 17226 1553947096.228 * * [simplify]: Extracting #7: cost 0 inf + 20518 1553947096.238 * [simplify]: Simplified to (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947096.238 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (fma (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* x.im x.im) (- (* (* x.re x.re) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947096.239 * * * * [progress]: [ 353 / 831 ] simplifiying candidate # 1553947096.239 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947096.240 * * [simplify]: iters left: 6 (21 enodes) 1553947096.252 * * [simplify]: iters left: 5 (99 enodes) 1553947096.277 * * [simplify]: iters left: 4 (249 enodes) 1553947096.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947096.413 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947096.413 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947096.413 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947096.415 * * [simplify]: Extracting #4: cost 227 inf + 2 1553947096.418 * * [simplify]: Extracting #5: cost 168 inf + 20268 1553947096.427 * * [simplify]: Extracting #6: cost 14 inf + 58965 1553947096.438 * * [simplify]: Extracting #7: cost 1 inf + 53231 1553947096.453 * * [simplify]: Extracting #8: cost 0 inf + 52874 1553947096.475 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- x.im x.re)))) 1553947096.475 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- x.im x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947096.476 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947096.476 * * [simplify]: iters left: 6 (17 enodes) 1553947096.485 * * [simplify]: iters left: 5 (75 enodes) 1553947096.502 * * [simplify]: iters left: 4 (134 enodes) 1553947096.533 * * [simplify]: iters left: 3 (256 enodes) 1553947096.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947096.629 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947096.629 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947096.630 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947096.631 * * [simplify]: Extracting #4: cost 122 inf + 426 1553947096.635 * * [simplify]: Extracting #5: cost 49 inf + 10758 1553947096.645 * * [simplify]: Extracting #6: cost 5 inf + 21026 1553947096.654 * * [simplify]: Extracting #7: cost 0 inf + 22231 1553947096.660 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))))) 1553947096.660 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- x.im x.re)))) (* (cbrt (- x.im x.re)) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947096.660 * * * * [progress]: [ 354 / 831 ] simplifiying candidate # 1553947096.661 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947096.661 * * [simplify]: iters left: 6 (22 enodes) 1553947096.667 * * [simplify]: iters left: 5 (108 enodes) 1553947096.692 * * [simplify]: iters left: 4 (263 enodes) 1553947096.795 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947096.795 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947096.795 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947096.796 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947096.797 * * [simplify]: Extracting #4: cost 222 inf + 2 1553947096.801 * * [simplify]: Extracting #5: cost 170 inf + 18378 1553947096.818 * * [simplify]: Extracting #6: cost 16 inf + 53730 1553947096.841 * * [simplify]: Extracting #7: cost 1 inf + 50244 1553947096.863 * * [simplify]: Extracting #8: cost 0 inf + 50480 1553947096.884 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947096.885 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947096.885 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947096.886 * * [simplify]: iters left: 6 (17 enodes) 1553947096.899 * * [simplify]: iters left: 5 (75 enodes) 1553947096.914 * * [simplify]: iters left: 4 (134 enodes) 1553947096.938 * * [simplify]: iters left: 3 (256 enodes) 1553947097.014 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947097.014 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947097.014 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947097.015 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947097.016 * * [simplify]: Extracting #4: cost 122 inf + 426 1553947097.020 * * [simplify]: Extracting #5: cost 49 inf + 10978 1553947097.025 * * [simplify]: Extracting #6: cost 5 inf + 21611 1553947097.031 * * [simplify]: Extracting #7: cost 0 inf + 22611 1553947097.037 * [simplify]: Simplified to (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))))) 1553947097.037 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947097.037 * * * * [progress]: [ 355 / 831 ] simplifiying candidate # 1553947097.037 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947097.037 * * [simplify]: iters left: 6 (24 enodes) 1553947097.045 * * [simplify]: iters left: 5 (119 enodes) 1553947097.072 * * [simplify]: iters left: 4 (284 enodes) 1553947097.191 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947097.191 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947097.191 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947097.192 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947097.193 * * [simplify]: Extracting #4: cost 228 inf + 44 1553947097.199 * * [simplify]: Extracting #5: cost 162 inf + 23108 1553947097.208 * * [simplify]: Extracting #6: cost 21 inf + 49490 1553947097.220 * * [simplify]: Extracting #7: cost 2 inf + 50229 1553947097.235 * * [simplify]: Extracting #8: cost 0 inf + 51224 1553947097.247 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947097.247 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947097.247 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947097.247 * * [simplify]: iters left: 6 (18 enodes) 1553947097.253 * * [simplify]: iters left: 5 (78 enodes) 1553947097.266 * * [simplify]: iters left: 4 (132 enodes) 1553947097.291 * * [simplify]: iters left: 3 (251 enodes) 1553947097.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947097.352 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947097.352 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947097.352 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947097.353 * * [simplify]: Extracting #4: cost 124 inf + 536 1553947097.356 * * [simplify]: Extracting #5: cost 39 inf + 14205 1553947097.361 * * [simplify]: Extracting #6: cost 2 inf + 21154 1553947097.369 * * [simplify]: Extracting #7: cost 0 inf + 21903 1553947097.380 * [simplify]: Simplified to (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re)))) (cbrt (+ x.im x.re))) 1553947097.380 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947097.380 * * * * [progress]: [ 356 / 831 ] simplifiying candidate # 1553947097.381 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947097.381 * * [simplify]: iters left: 6 (22 enodes) 1553947097.396 * * [simplify]: iters left: 5 (114 enodes) 1553947097.442 * * [simplify]: iters left: 4 (324 enodes) 1553947097.631 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947097.631 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947097.631 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947097.631 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947097.632 * * [simplify]: Extracting #4: cost 290 inf + 126 1553947097.636 * * [simplify]: Extracting #5: cost 178 inf + 35308 1553947097.649 * * [simplify]: Extracting #6: cost 7 inf + 78774 1553947097.664 * * [simplify]: Extracting #7: cost 0 inf + 63476 1553947097.682 * * [simplify]: Extracting #8: cost 0 inf + 62794 1553947097.697 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553947097.697 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947097.698 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947097.698 * * [simplify]: iters left: 6 (18 enodes) 1553947097.703 * * [simplify]: iters left: 5 (89 enodes) 1553947097.731 * * [simplify]: iters left: 4 (226 enodes) 1553947097.828 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947097.828 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947097.828 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947097.829 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947097.830 * * [simplify]: Extracting #4: cost 200 inf + 248 1553947097.833 * * [simplify]: Extracting #5: cost 106 inf + 15218 1553947097.841 * * [simplify]: Extracting #6: cost 8 inf + 37717 1553947097.850 * * [simplify]: Extracting #7: cost 0 inf + 39468 1553947097.862 * * [simplify]: Extracting #8: cost 0 inf + 39078 1553947097.871 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947097.871 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947097.871 * * * * [progress]: [ 357 / 831 ] simplifiying candidate # 1553947097.872 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947097.872 * * [simplify]: iters left: 6 (23 enodes) 1553947097.879 * * [simplify]: iters left: 5 (117 enodes) 1553947097.916 * * [simplify]: iters left: 4 (314 enodes) 1553947098.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947098.082 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947098.082 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947098.082 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947098.083 * * [simplify]: Extracting #4: cost 325 inf + 168 1553947098.087 * * [simplify]: Extracting #5: cost 246 inf + 31978 1553947098.099 * * [simplify]: Extracting #6: cost 28 inf + 83846 1553947098.126 * * [simplify]: Extracting #7: cost 0 inf + 77714 1553947098.158 * * [simplify]: Extracting #8: cost 0 inf + 75066 1553947098.183 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947098.183 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947098.183 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947098.184 * * [simplify]: iters left: 6 (19 enodes) 1553947098.189 * * [simplify]: iters left: 5 (88 enodes) 1553947098.208 * * [simplify]: iters left: 4 (191 enodes) 1553947098.267 * * [simplify]: iters left: 3 (498 enodes) 1553947098.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947098.517 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947098.517 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947098.517 * * [simplify]: Extracting #3: cost 106 inf + 0 1553947098.519 * * [simplify]: Extracting #4: cost 202 inf + 1625 1553947098.525 * * [simplify]: Extracting #5: cost 87 inf + 22921 1553947098.536 * * [simplify]: Extracting #6: cost 10 inf + 40369 1553947098.551 * * [simplify]: Extracting #7: cost 0 inf + 44454 1553947098.576 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553947098.576 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947098.576 * * * * [progress]: [ 358 / 831 ] simplifiying candidate # 1553947098.577 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947098.577 * * [simplify]: iters left: 6 (18 enodes) 1553947098.587 * * [simplify]: iters left: 5 (90 enodes) 1553947098.609 * * [simplify]: iters left: 4 (232 enodes) 1553947098.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947098.738 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947098.738 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947098.739 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947098.740 * * [simplify]: Extracting #4: cost 223 inf + 2 1553947098.745 * * [simplify]: Extracting #5: cost 158 inf + 17894 1553947098.761 * * [simplify]: Extracting #6: cost 19 inf + 49162 1553947098.781 * * [simplify]: Extracting #7: cost 0 inf + 44215 1553947098.801 * * [simplify]: Extracting #8: cost 0 inf + 43388 1553947098.824 * [simplify]: Simplified to (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553947098.824 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947098.825 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947098.825 * * [simplify]: iters left: 6 (13 enodes) 1553947098.832 * * [simplify]: iters left: 5 (61 enodes) 1553947098.850 * * [simplify]: iters left: 4 (137 enodes) 1553947098.894 * * [simplify]: iters left: 3 (364 enodes) 1553947099.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947099.071 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947099.071 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947099.072 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947099.074 * * [simplify]: Extracting #4: cost 169 inf + 427 1553947099.080 * * [simplify]: Extracting #5: cost 100 inf + 12201 1553947099.097 * * [simplify]: Extracting #6: cost 6 inf + 34482 1553947099.121 * * [simplify]: Extracting #7: cost 0 inf + 33409 1553947099.140 * * [simplify]: Extracting #8: cost 0 inf + 33149 1553947099.158 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) 1553947099.158 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947099.158 * * * * [progress]: [ 359 / 831 ] simplifiying candidate # 1553947099.159 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947099.159 * * [simplify]: iters left: 6 (21 enodes) 1553947099.170 * * [simplify]: iters left: 5 (108 enodes) 1553947099.212 * * [simplify]: iters left: 4 (292 enodes) 1553947099.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947099.399 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947099.399 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947099.399 * * [simplify]: Extracting #3: cost 105 inf + 0 1553947099.400 * * [simplify]: Extracting #4: cost 329 inf + 410 1553947099.404 * * [simplify]: Extracting #5: cost 262 inf + 28922 1553947099.421 * * [simplify]: Extracting #6: cost 36 inf + 75141 1553947099.451 * * [simplify]: Extracting #7: cost 0 inf + 75706 1553947099.486 * * [simplify]: Extracting #8: cost 0 inf + 75626 1553947099.516 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)) (+ x.im x.re)))) 1553947099.516 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)) (+ x.im x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947099.517 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947099.517 * * [simplify]: iters left: 6 (16 enodes) 1553947099.526 * * [simplify]: iters left: 5 (73 enodes) 1553947099.551 * * [simplify]: iters left: 4 (168 enodes) 1553947099.602 * * [simplify]: iters left: 3 (424 enodes) 1553947099.833 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947099.833 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947099.833 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947099.834 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947099.836 * * [simplify]: Extracting #4: cost 183 inf + 1743 1553947099.846 * * [simplify]: Extracting #5: cost 62 inf + 25114 1553947099.866 * * [simplify]: Extracting #6: cost 0 inf + 37883 1553947099.886 * * [simplify]: Extracting #7: cost 0 inf + 37473 1553947099.906 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) 1553947099.906 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947099.907 * * * * [progress]: [ 360 / 831 ] simplifiying candidate # 1553947099.907 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947099.907 * * [simplify]: iters left: 6 (18 enodes) 1553947099.917 * * [simplify]: iters left: 5 (89 enodes) 1553947099.943 * * [simplify]: iters left: 4 (231 enodes) 1553947100.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947100.064 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947100.064 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947100.064 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947100.066 * * [simplify]: Extracting #4: cost 222 inf + 44 1553947100.070 * * [simplify]: Extracting #5: cost 154 inf + 20556 1553947100.088 * * [simplify]: Extracting #6: cost 6 inf + 51678 1553947100.101 * * [simplify]: Extracting #7: cost 0 inf + 43388 1553947100.113 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553947100.113 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947100.114 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947100.114 * * [simplify]: iters left: 6 (13 enodes) 1553947100.117 * * [simplify]: iters left: 5 (60 enodes) 1553947100.129 * * [simplify]: iters left: 4 (136 enodes) 1553947100.189 * * [simplify]: iters left: 3 (365 enodes) 1553947100.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947100.384 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947100.384 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947100.384 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947100.386 * * [simplify]: Extracting #4: cost 170 inf + 631 1553947100.395 * * [simplify]: Extracting #5: cost 82 inf + 17314 1553947100.412 * * [simplify]: Extracting #6: cost 7 inf + 32851 1553947100.429 * * [simplify]: Extracting #7: cost 0 inf + 33700 1553947100.438 * * [simplify]: Extracting #8: cost 0 inf + 33620 1553947100.447 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947100.447 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947100.447 * * * * [progress]: [ 361 / 831 ] simplifiying candidate # 1553947100.448 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947100.448 * * [simplify]: iters left: 6 (21 enodes) 1553947100.455 * * [simplify]: iters left: 5 (108 enodes) 1553947100.494 * * [simplify]: iters left: 4 (290 enodes) 1553947100.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947100.636 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947100.636 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947100.637 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947100.638 * * [simplify]: Extracting #4: cost 302 inf + 2 1553947100.645 * * [simplify]: Extracting #5: cost 206 inf + 27216 1553947100.667 * * [simplify]: Extracting #6: cost 15 inf + 63774 1553947100.692 * * [simplify]: Extracting #7: cost 0 inf + 62640 1553947100.720 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- x.im x.re) (* x.re (- x.re x.im)))))) 1553947100.720 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- x.im x.re) (* x.re (- x.re x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947100.721 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947100.721 * * [simplify]: iters left: 6 (15 enodes) 1553947100.732 * * [simplify]: iters left: 5 (69 enodes) 1553947100.750 * * [simplify]: iters left: 4 (152 enodes) 1553947100.798 * * [simplify]: iters left: 3 (382 enodes) 1553947100.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947100.972 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947100.973 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947100.973 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947100.975 * * [simplify]: Extracting #4: cost 175 inf + 428 1553947100.983 * * [simplify]: Extracting #5: cost 74 inf + 18040 1553947101.001 * * [simplify]: Extracting #6: cost 2 inf + 34012 1553947101.026 * * [simplify]: Extracting #7: cost 0 inf + 34616 1553947101.045 * [simplify]: Simplified to (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (- x.im x.re))) 1553947101.045 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- x.im x.re) (* x.re (- x.re x.im)))))) (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947101.046 * * * * [progress]: [ 362 / 831 ] simplifiying candidate # 1553947101.046 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947101.046 * * [simplify]: iters left: 6 (23 enodes) 1553947101.059 * * [simplify]: iters left: 5 (117 enodes) 1553947101.091 * * [simplify]: iters left: 4 (296 enodes) 1553947101.229 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947101.229 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947101.229 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947101.230 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947101.231 * * [simplify]: Extracting #4: cost 223 inf + 2 1553947101.236 * * [simplify]: Extracting #5: cost 153 inf + 23737 1553947101.254 * * [simplify]: Extracting #6: cost 13 inf + 50440 1553947101.277 * * [simplify]: Extracting #7: cost 1 inf + 47087 1553947101.288 * * [simplify]: Extracting #8: cost 0 inf + 46340 1553947101.300 * * [simplify]: Extracting #9: cost 0 inf + 45959 1553947101.311 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) 1553947101.311 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947101.312 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947101.312 * * [simplify]: iters left: 6 (17 enodes) 1553947101.317 * * [simplify]: iters left: 5 (79 enodes) 1553947101.334 * * [simplify]: iters left: 4 (166 enodes) 1553947101.389 * * [simplify]: iters left: 3 (399 enodes) 1553947101.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947101.562 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947101.562 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947101.562 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947101.563 * * [simplify]: Extracting #4: cost 172 inf + 711 1553947101.567 * * [simplify]: Extracting #5: cost 85 inf + 15635 1553947101.575 * * [simplify]: Extracting #6: cost 8 inf + 32398 1553947101.593 * * [simplify]: Extracting #7: cost 1 inf + 34637 1553947101.612 * * [simplify]: Extracting #8: cost 0 inf + 35149 1553947101.625 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)))) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re)))) 1553947101.626 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (* (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)))) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947101.626 * * * * [progress]: [ 363 / 831 ] simplifiying candidate # 1553947101.626 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947101.626 * * [simplify]: iters left: 6 (21 enodes) 1553947101.633 * * [simplify]: iters left: 5 (108 enodes) 1553947101.659 * * [simplify]: iters left: 4 (270 enodes) 1553947101.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947101.807 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947101.807 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947101.807 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947101.809 * * [simplify]: Extracting #4: cost 213 inf + 126 1553947101.813 * * [simplify]: Extracting #5: cost 137 inf + 18068 1553947101.830 * * [simplify]: Extracting #6: cost 17 inf + 42594 1553947101.849 * * [simplify]: Extracting #7: cost 1 inf + 41744 1553947101.864 * * [simplify]: Extracting #8: cost 0 inf + 41541 1553947101.874 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* 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))))) 1553947101.874 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* 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))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947101.875 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947101.875 * * [simplify]: iters left: 6 (14 enodes) 1553947101.879 * * [simplify]: iters left: 5 (64 enodes) 1553947101.891 * * [simplify]: iters left: 4 (145 enodes) 1553947101.954 * * [simplify]: iters left: 3 (377 enodes) 1553947102.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947102.085 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947102.085 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947102.085 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947102.086 * * [simplify]: Extracting #4: cost 167 inf + 697 1553947102.090 * * [simplify]: Extracting #5: cost 86 inf + 15439 1553947102.098 * * [simplify]: Extracting #6: cost 6 inf + 34189 1553947102.108 * * [simplify]: Extracting #7: cost 0 inf + 33846 1553947102.117 * * [simplify]: Extracting #8: cost 0 inf + 33631 1553947102.128 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re)))) 1553947102.128 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* 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))))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947102.129 * * * * [progress]: [ 364 / 831 ] simplifiying candidate # 1553947102.129 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947102.129 * * [simplify]: iters left: 6 (23 enodes) 1553947102.136 * * [simplify]: iters left: 5 (117 enodes) 1553947102.175 * * [simplify]: iters left: 4 (315 enodes) 1553947102.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947102.333 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947102.333 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947102.333 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947102.335 * * [simplify]: Extracting #4: cost 291 inf + 248 1553947102.343 * * [simplify]: Extracting #5: cost 201 inf + 32299 1553947102.369 * * [simplify]: Extracting #6: cost 19 inf + 71228 1553947102.399 * * [simplify]: Extracting #7: cost 0 inf + 67533 1553947102.429 * * [simplify]: Extracting #8: cost 0 inf + 66189 1553947102.461 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) 1553947102.461 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947102.462 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947102.462 * * [simplify]: iters left: 6 (19 enodes) 1553947102.472 * * [simplify]: iters left: 5 (88 enodes) 1553947102.503 * * [simplify]: iters left: 4 (191 enodes) 1553947102.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947102.582 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947102.582 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947102.582 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947102.583 * * [simplify]: Extracting #4: cost 173 inf + 347 1553947102.585 * * [simplify]: Extracting #5: cost 95 inf + 11606 1553947102.596 * * [simplify]: Extracting #6: cost 5 inf + 31758 1553947102.604 * * [simplify]: Extracting #7: cost 0 inf + 33748 1553947102.611 * * [simplify]: Extracting #8: cost 0 inf + 33653 1553947102.618 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947102.618 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947102.619 * * * * [progress]: [ 365 / 831 ] simplifiying candidate # 1553947102.619 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947102.619 * * [simplify]: iters left: 6 (23 enodes) 1553947102.626 * * [simplify]: iters left: 5 (111 enodes) 1553947102.649 * * [simplify]: iters left: 4 (283 enodes) 1553947102.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947102.756 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947102.756 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947102.756 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947102.758 * * [simplify]: Extracting #4: cost 280 inf + 248 1553947102.763 * * [simplify]: Extracting #5: cost 231 inf + 18644 1553947102.775 * * [simplify]: Extracting #6: cost 35 inf + 62738 1553947102.793 * * [simplify]: Extracting #7: cost 0 inf + 69811 1553947102.821 * * [simplify]: Extracting #8: cost 0 inf + 69181 1553947102.839 * * [simplify]: Extracting #9: cost 0 inf + 69131 1553947102.864 * * [simplify]: Extracting #10: cost 0 inf + 69056 1553947102.887 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (- x.im x.re) (* (+ x.im x.re) x.re))))) 1553947102.887 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (- x.im x.re) (* (+ x.im x.re) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947102.887 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947102.888 * * [simplify]: iters left: 6 (19 enodes) 1553947102.896 * * [simplify]: iters left: 5 (82 enodes) 1553947102.914 * * [simplify]: iters left: 4 (149 enodes) 1553947102.944 * * [simplify]: iters left: 3 (301 enodes) 1553947103.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947103.062 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947103.062 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947103.063 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947103.064 * * [simplify]: Extracting #4: cost 149 inf + 2081 1553947103.070 * * [simplify]: Extracting #5: cost 45 inf + 17606 1553947103.081 * * [simplify]: Extracting #6: cost 7 inf + 26960 1553947103.096 * * [simplify]: Extracting #7: cost 0 inf + 29664 1553947103.109 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553947103.109 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (- x.im x.re) (* (+ x.im x.re) x.re))))) (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947103.110 * * * * [progress]: [ 366 / 831 ] simplifiying candidate # 1553947103.110 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947103.110 * * [simplify]: iters left: 6 (21 enodes) 1553947103.121 * * [simplify]: iters left: 5 (108 enodes) 1553947103.166 * * [simplify]: iters left: 4 (292 enodes) 1553947103.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947103.367 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947103.367 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947103.367 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947103.368 * * [simplify]: Extracting #4: cost 301 inf + 574 1553947103.372 * * [simplify]: Extracting #5: cost 230 inf + 17877 1553947103.384 * * [simplify]: Extracting #6: cost 48 inf + 54574 1553947103.398 * * [simplify]: Extracting #7: cost 3 inf + 65589 1553947103.413 * * [simplify]: Extracting #8: cost 0 inf + 65505 1553947103.443 * * [simplify]: Extracting #9: cost 0 inf + 65020 1553947103.468 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))))) 1553947103.468 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947103.468 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947103.469 * * [simplify]: iters left: 6 (16 enodes) 1553947103.473 * * [simplify]: iters left: 5 (73 enodes) 1553947103.487 * * [simplify]: iters left: 4 (168 enodes) 1553947103.542 * * [simplify]: iters left: 3 (424 enodes) 1553947103.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947103.706 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947103.706 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947103.707 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947103.709 * * [simplify]: Extracting #4: cost 183 inf + 1595 1553947103.721 * * [simplify]: Extracting #5: cost 41 inf + 28238 1553947103.733 * * [simplify]: Extracting #6: cost 0 inf + 37330 1553947103.745 * * [simplify]: Extracting #7: cost 0 inf + 37315 1553947103.761 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re)))) 1553947103.761 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))))) (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947103.761 * * * * [progress]: [ 367 / 831 ] simplifiying candidate # 1553947103.761 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947103.762 * * [simplify]: iters left: 6 (19 enodes) 1553947103.767 * * [simplify]: iters left: 5 (93 enodes) 1553947103.802 * * [simplify]: iters left: 4 (223 enodes) 1553947103.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947103.920 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947103.920 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947103.921 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947103.922 * * [simplify]: Extracting #4: cost 217 inf + 44 1553947103.926 * * [simplify]: Extracting #5: cost 165 inf + 16143 1553947103.942 * * [simplify]: Extracting #6: cost 8 inf + 47782 1553947103.951 * * [simplify]: Extracting #7: cost 0 inf + 45604 1553947103.960 * * [simplify]: Extracting #8: cost 0 inf + 45032 1553947103.971 * [simplify]: Simplified to (* (cbrt (* (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) 1553947103.971 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947103.972 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947103.972 * * [simplify]: iters left: 6 (14 enodes) 1553947103.979 * * [simplify]: iters left: 5 (60 enodes) 1553947103.999 * * [simplify]: iters left: 4 (102 enodes) 1553947104.037 * * [simplify]: iters left: 3 (169 enodes) 1553947104.071 * * [simplify]: iters left: 2 (265 enodes) 1553947104.160 * * [simplify]: iters left: 1 (436 enodes) 1553947104.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947104.372 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947104.372 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947104.373 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947104.374 * * [simplify]: Extracting #4: cost 96 inf + 619 1553947104.378 * * [simplify]: Extracting #5: cost 26 inf + 7809 1553947104.382 * * [simplify]: Extracting #6: cost 0 inf + 12636 1553947104.386 * * [simplify]: Extracting #7: cost 0 inf + 12526 1553947104.390 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947104.390 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947104.390 * * * * [progress]: [ 368 / 831 ] simplifiying candidate # 1553947104.390 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947104.391 * * [simplify]: iters left: 6 (19 enodes) 1553947104.396 * * [simplify]: iters left: 5 (91 enodes) 1553947104.418 * * [simplify]: iters left: 4 (221 enodes) 1553947104.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947104.537 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947104.537 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947104.538 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947104.539 * * [simplify]: Extracting #4: cost 217 inf + 2 1553947104.543 * * [simplify]: Extracting #5: cost 172 inf + 15343 1553947104.561 * * [simplify]: Extracting #6: cost 9 inf + 46186 1553947104.571 * * [simplify]: Extracting #7: cost 0 inf + 44740 1553947104.580 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947104.580 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947104.580 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947104.581 * * [simplify]: iters left: 6 (14 enodes) 1553947104.584 * * [simplify]: iters left: 5 (58 enodes) 1553947104.598 * * [simplify]: iters left: 4 (100 enodes) 1553947104.618 * * [simplify]: iters left: 3 (169 enodes) 1553947104.662 * * [simplify]: iters left: 2 (265 enodes) 1553947104.765 * * [simplify]: iters left: 1 (436 enodes) 1553947104.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947104.975 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947104.975 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947104.975 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947104.976 * * [simplify]: Extracting #4: cost 99 inf + 333 1553947104.978 * * [simplify]: Extracting #5: cost 29 inf + 7523 1553947104.981 * * [simplify]: Extracting #6: cost 1 inf + 12379 1553947104.985 * * [simplify]: Extracting #7: cost 0 inf + 12556 1553947104.992 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947104.992 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947104.992 * * * * [progress]: [ 369 / 831 ] simplifiying candidate # 1553947104.992 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947104.992 * * [simplify]: iters left: 6 (21 enodes) 1553947105.002 * * [simplify]: iters left: 5 (102 enodes) 1553947105.034 * * [simplify]: iters left: 4 (257 enodes) 1553947105.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947105.129 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947105.129 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947105.130 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947105.130 * * [simplify]: Extracting #4: cost 249 inf + 290 1553947105.134 * * [simplify]: Extracting #5: cost 183 inf + 17139 1553947105.148 * * [simplify]: Extracting #6: cost 22 inf + 47753 1553947105.159 * * [simplify]: Extracting #7: cost 1 inf + 50714 1553947105.171 * * [simplify]: Extracting #8: cost 0 inf + 51196 1553947105.186 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) 1553947105.186 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947105.186 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947105.186 * * [simplify]: iters left: 6 (15 enodes) 1553947105.190 * * [simplify]: iters left: 5 (63 enodes) 1553947105.201 * * [simplify]: iters left: 4 (110 enodes) 1553947105.235 * * [simplify]: iters left: 3 (182 enodes) 1553947105.268 * * [simplify]: iters left: 2 (278 enodes) 1553947105.352 * * [simplify]: iters left: 1 (449 enodes) 1553947105.600 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947105.601 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947105.601 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947105.601 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947105.602 * * [simplify]: Extracting #4: cost 99 inf + 741 1553947105.604 * * [simplify]: Extracting #5: cost 37 inf + 7133 1553947105.608 * * [simplify]: Extracting #6: cost 1 inf + 13602 1553947105.612 * * [simplify]: Extracting #7: cost 0 inf + 13764 1553947105.616 * [simplify]: Simplified to (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947105.616 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947105.617 * * * * [progress]: [ 370 / 831 ] simplifiying candidate # 1553947105.617 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947105.617 * * [simplify]: iters left: 6 (24 enodes) 1553947105.624 * * [simplify]: iters left: 5 (119 enodes) 1553947105.661 * * [simplify]: iters left: 4 (284 enodes) 1553947105.779 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947105.779 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947105.779 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947105.780 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947105.780 * * [simplify]: Extracting #4: cost 234 inf + 86 1553947105.783 * * [simplify]: Extracting #5: cost 181 inf + 17805 1553947105.791 * * [simplify]: Extracting #6: cost 30 inf + 47444 1553947105.802 * * [simplify]: Extracting #7: cost 1 inf + 49823 1553947105.813 * * [simplify]: Extracting #8: cost 0 inf + 50440 1553947105.824 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947105.825 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ 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)) x.im))) 1553947105.825 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947105.825 * * [simplify]: iters left: 6 (18 enodes) 1553947105.830 * * [simplify]: iters left: 5 (78 enodes) 1553947105.846 * * [simplify]: iters left: 4 (131 enodes) 1553947105.869 * * [simplify]: iters left: 3 (203 enodes) 1553947105.902 * * [simplify]: iters left: 2 (317 enodes) 1553947105.982 * * [simplify]: iters left: 1 (496 enodes) 1553947106.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947106.176 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947106.176 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947106.177 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947106.178 * * [simplify]: Extracting #4: cost 100 inf + 513 1553947106.183 * * [simplify]: Extracting #5: cost 27 inf + 8187 1553947106.190 * * [simplify]: Extracting #6: cost 2 inf + 13817 1553947106.199 * * [simplify]: Extracting #7: cost 0 inf + 14396 1553947106.204 * [simplify]: Simplified to (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (fma x.re (+ x.im x.re) (* x.im x.im)))) 1553947106.204 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (fma x.re (+ x.im x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947106.204 * * * * [progress]: [ 371 / 831 ] simplifiying candidate # 1553947106.204 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947106.205 * * [simplify]: iters left: 6 (22 enodes) 1553947106.211 * * [simplify]: iters left: 5 (110 enodes) 1553947106.234 * * [simplify]: iters left: 4 (260 enodes) 1553947106.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947106.330 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947106.330 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947106.330 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947106.332 * * [simplify]: Extracting #4: cost 226 inf + 86 1553947106.335 * * [simplify]: Extracting #5: cost 172 inf + 14571 1553947106.349 * * [simplify]: Extracting #6: cost 18 inf + 42541 1553947106.370 * * [simplify]: Extracting #7: cost 1 inf + 43968 1553947106.386 * * [simplify]: Extracting #8: cost 0 inf + 44610 1553947106.403 * [simplify]: Simplified to (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947106.403 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947106.404 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947106.404 * * [simplify]: iters left: 6 (15 enodes) 1553947106.410 * * [simplify]: iters left: 5 (63 enodes) 1553947106.428 * * [simplify]: iters left: 4 (110 enodes) 1553947106.465 * * [simplify]: iters left: 3 (182 enodes) 1553947106.506 * * [simplify]: iters left: 2 (278 enodes) 1553947106.575 * * [simplify]: iters left: 1 (449 enodes) 1553947106.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947106.762 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947106.762 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947106.762 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947106.763 * * [simplify]: Extracting #4: cost 99 inf + 741 1553947106.765 * * [simplify]: Extracting #5: cost 37 inf + 7133 1553947106.769 * * [simplify]: Extracting #6: cost 1 inf + 13682 1553947106.773 * * [simplify]: Extracting #7: cost 0 inf + 13844 1553947106.777 * [simplify]: Simplified to (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (+ x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947106.777 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (+ x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947106.778 * * * * [progress]: [ 372 / 831 ] simplifiying candidate # 1553947106.778 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947106.778 * * [simplify]: iters left: 6 (16 enodes) 1553947106.782 * * [simplify]: iters left: 5 (82 enodes) 1553947106.799 * * [simplify]: iters left: 4 (221 enodes) 1553947106.918 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947106.918 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947106.918 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947106.919 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947106.920 * * [simplify]: Extracting #4: cost 175 inf + 43 1553947106.922 * * [simplify]: Extracting #5: cost 147 inf + 4269 1553947106.930 * * [simplify]: Extracting #6: cost 46 inf + 23145 1553947106.943 * * [simplify]: Extracting #7: cost 2 inf + 35803 1553947106.954 * * [simplify]: Extracting #8: cost 0 inf + 36797 1553947106.963 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553947106.963 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947106.963 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947106.963 * * [simplify]: iters left: 6 (15 enodes) 1553947106.968 * * [simplify]: iters left: 5 (72 enodes) 1553947106.981 * * [simplify]: iters left: 4 (161 enodes) 1553947107.034 * * [simplify]: iters left: 3 (490 enodes) 1553947107.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947107.373 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947107.373 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947107.373 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947107.375 * * [simplify]: Extracting #4: cost 299 inf + 3321 1553947107.385 * * [simplify]: Extracting #5: cost 160 inf + 33563 1553947107.427 * * [simplify]: Extracting #6: cost 8 inf + 76189 1553947107.450 * * [simplify]: Extracting #7: cost 0 inf + 78825 1553947107.479 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947107.479 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947107.479 * * * * [progress]: [ 373 / 831 ] simplifiying candidate # 1553947107.480 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947107.480 * * [simplify]: iters left: 6 (19 enodes) 1553947107.485 * * [simplify]: iters left: 5 (89 enodes) 1553947107.505 * * [simplify]: iters left: 4 (213 enodes) 1553947107.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947107.599 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947107.599 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947107.599 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947107.600 * * [simplify]: Extracting #4: cost 184 inf + 2 1553947107.603 * * [simplify]: Extracting #5: cost 131 inf + 22873 1553947107.615 * * [simplify]: Extracting #6: cost 14 inf + 48761 1553947107.633 * * [simplify]: Extracting #7: cost 1 inf + 41862 1553947107.650 * * [simplify]: Extracting #8: cost 0 inf + 41877 1553947107.666 * * [simplify]: Extracting #9: cost 0 inf + 41496 1553947107.683 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947107.684 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947107.684 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947107.684 * * [simplify]: iters left: 6 (16 enodes) 1553947107.692 * * [simplify]: iters left: 5 (71 enodes) 1553947107.714 * * [simplify]: iters left: 4 (126 enodes) 1553947107.760 * * [simplify]: iters left: 3 (243 enodes) 1553947107.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947107.874 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947107.874 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947107.874 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947107.875 * * [simplify]: Extracting #4: cost 121 inf + 166 1553947107.879 * * [simplify]: Extracting #5: cost 53 inf + 9919 1553947107.889 * * [simplify]: Extracting #6: cost 1 inf + 20266 1553947107.894 * * [simplify]: Extracting #7: cost 0 inf + 20443 1553947107.899 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947107.899 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947107.899 * * * * [progress]: [ 374 / 831 ] simplifiying candidate # 1553947107.900 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947107.900 * * [simplify]: iters left: 6 (18 enodes) 1553947107.905 * * [simplify]: iters left: 5 (89 enodes) 1553947107.930 * * [simplify]: iters left: 4 (232 enodes) 1553947108.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947108.052 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947108.052 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947108.052 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947108.053 * * [simplify]: Extracting #4: cost 223 inf + 2 1553947108.055 * * [simplify]: Extracting #5: cost 162 inf + 16917 1553947108.063 * * [simplify]: Extracting #6: cost 18 inf + 48186 1553947108.073 * * [simplify]: Extracting #7: cost 0 inf + 44120 1553947108.083 * * [simplify]: Extracting #8: cost 0 inf + 43468 1553947108.101 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) 1553947108.101 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947108.102 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947108.102 * * [simplify]: iters left: 6 (13 enodes) 1553947108.109 * * [simplify]: iters left: 5 (60 enodes) 1553947108.134 * * [simplify]: iters left: 4 (137 enodes) 1553947108.178 * * [simplify]: iters left: 3 (365 enodes) 1553947108.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947108.305 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947108.305 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947108.306 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947108.307 * * [simplify]: Extracting #4: cost 166 inf + 659 1553947108.313 * * [simplify]: Extracting #5: cost 102 inf + 11128 1553947108.329 * * [simplify]: Extracting #6: cost 4 inf + 32652 1553947108.348 * * [simplify]: Extracting #7: cost 0 inf + 32780 1553947108.367 * * [simplify]: Extracting #8: cost 0 inf + 32515 1553947108.389 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947108.389 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947108.390 * * * * [progress]: [ 375 / 831 ] simplifiying candidate # 1553947108.390 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947108.390 * * [simplify]: iters left: 6 (19 enodes) 1553947108.401 * * [simplify]: iters left: 5 (92 enodes) 1553947108.436 * * [simplify]: iters left: 4 (223 enodes) 1553947108.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947108.553 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947108.553 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947108.553 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947108.554 * * [simplify]: Extracting #4: cost 218 inf + 2 1553947108.558 * * [simplify]: Extracting #5: cost 182 inf + 13770 1553947108.572 * * [simplify]: Extracting #6: cost 18 inf + 43617 1553947108.590 * * [simplify]: Extracting #7: cost 1 inf + 44445 1553947108.609 * * [simplify]: Extracting #8: cost 0 inf + 45142 1553947108.631 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947108.631 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947108.632 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947108.632 * * [simplify]: iters left: 6 (14 enodes) 1553947108.639 * * [simplify]: iters left: 5 (59 enodes) 1553947108.659 * * [simplify]: iters left: 4 (102 enodes) 1553947108.694 * * [simplify]: iters left: 3 (170 enodes) 1553947108.725 * * [simplify]: iters left: 2 (266 enodes) 1553947108.807 * * [simplify]: iters left: 1 (437 enodes) 1553947108.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947108.985 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947108.985 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947108.986 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947108.986 * * [simplify]: Extracting #4: cost 97 inf + 512 1553947108.988 * * [simplify]: Extracting #5: cost 24 inf + 8308 1553947108.992 * * [simplify]: Extracting #6: cost 1 inf + 12139 1553947108.996 * * [simplify]: Extracting #7: cost 0 inf + 12556 1553947109.000 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947109.000 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947109.001 * * * * [progress]: [ 376 / 831 ] simplifiying candidate # 1553947109.001 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947109.001 * * [simplify]: iters left: 6 (12 enodes) 1553947109.005 * * [simplify]: iters left: 5 (56 enodes) 1553947109.017 * * [simplify]: iters left: 4 (128 enodes) 1553947109.069 * * [simplify]: iters left: 3 (355 enodes) 1553947109.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947109.267 * * [simplify]: Extracting #1: cost 43 inf + 0 1553947109.268 * * [simplify]: Extracting #2: cost 126 inf + 215 1553947109.272 * * [simplify]: Extracting #3: cost 86 inf + 10193 1553947109.285 * * [simplify]: Extracting #4: cost 7 inf + 25449 1553947109.304 * * [simplify]: Extracting #5: cost 0 inf + 26899 1553947109.316 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) 1553947109.316 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947109.316 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947109.317 * * [simplify]: iters left: 6 (10 enodes) 1553947109.319 * * [simplify]: iters left: 5 (41 enodes) 1553947109.327 * * [simplify]: iters left: 4 (66 enodes) 1553947109.339 * * [simplify]: iters left: 3 (103 enodes) 1553947109.367 * * [simplify]: iters left: 2 (131 enodes) 1553947109.396 * * [simplify]: iters left: 1 (157 enodes) 1553947109.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947109.437 * * [simplify]: Extracting #1: cost 23 inf + 0 1553947109.437 * * [simplify]: Extracting #2: cost 36 inf + 85 1553947109.438 * * [simplify]: Extracting #3: cost 18 inf + 1359 1553947109.440 * * [simplify]: Extracting #4: cost 4 inf + 2870 1553947109.441 * * [simplify]: Extracting #5: cost 0 inf + 3468 1553947109.443 * [simplify]: Simplified to (fma x.im (- x.im x.re) (* x.re x.re)) 1553947109.443 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (fma x.im (- x.im x.re) (* x.re x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947109.444 * * * * [progress]: [ 377 / 831 ] simplifiying candidate # 1553947109.444 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947109.444 * * [simplify]: iters left: 6 (17 enodes) 1553947109.452 * * [simplify]: iters left: 5 (80 enodes) 1553947109.474 * * [simplify]: iters left: 4 (188 enodes) 1553947109.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947109.559 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947109.559 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947109.559 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947109.560 * * [simplify]: Extracting #4: cost 163 inf + 2 1553947109.561 * * [simplify]: Extracting #5: cost 118 inf + 6780 1553947109.567 * * [simplify]: Extracting #6: cost 8 inf + 27133 1553947109.580 * * [simplify]: Extracting #7: cost 0 inf + 29194 1553947109.591 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947109.591 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947109.591 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947109.591 * * [simplify]: iters left: 6 (12 enodes) 1553947109.594 * * [simplify]: iters left: 5 (51 enodes) 1553947109.606 * * [simplify]: iters left: 4 (80 enodes) 1553947109.620 * * [simplify]: iters left: 3 (113 enodes) 1553947109.653 * * [simplify]: iters left: 2 (137 enodes) 1553947109.675 * * [simplify]: iters left: 1 (161 enodes) 1553947109.722 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947109.722 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947109.723 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947109.723 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947109.723 * * [simplify]: Extracting #4: cost 36 inf + 510 1553947109.725 * * [simplify]: Extracting #5: cost 9 inf + 3152 1553947109.727 * * [simplify]: Extracting #6: cost 1 inf + 4762 1553947109.729 * * [simplify]: Extracting #7: cost 0 inf + 5139 1553947109.732 * [simplify]: Simplified to (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947109.732 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947109.732 * * * * [progress]: [ 378 / 831 ] simplifiying candidate # 1553947109.733 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947109.733 * * [simplify]: iters left: 6 (17 enodes) 1553947109.743 * * [simplify]: iters left: 5 (86 enodes) 1553947109.778 * * [simplify]: iters left: 4 (207 enodes) 1553947109.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947109.857 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947109.858 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947109.858 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947109.859 * * [simplify]: Extracting #4: cost 150 inf + 43 1553947109.861 * * [simplify]: Extracting #5: cost 114 inf + 6066 1553947109.869 * * [simplify]: Extracting #6: cost 19 inf + 24469 1553947109.879 * * [simplify]: Extracting #7: cost 0 inf + 29322 1553947109.886 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) 1553947109.886 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947109.886 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947109.886 * * [simplify]: iters left: 6 (14 enodes) 1553947109.891 * * [simplify]: iters left: 5 (62 enodes) 1553947109.901 * * [simplify]: iters left: 4 (101 enodes) 1553947109.919 * * [simplify]: iters left: 3 (136 enodes) 1553947109.940 * * [simplify]: iters left: 2 (173 enodes) 1553947109.975 * * [simplify]: iters left: 1 (207 enodes) 1553947110.019 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.019 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947110.019 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947110.019 * * [simplify]: Extracting #3: cost 35 inf + 0 1553947110.019 * * [simplify]: Extracting #4: cost 45 inf + 372 1553947110.020 * * [simplify]: Extracting #5: cost 8 inf + 3934 1553947110.023 * * [simplify]: Extracting #6: cost 1 inf + 6043 1553947110.026 * * [simplify]: Extracting #7: cost 0 inf + 6555 1553947110.029 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947110.029 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.029 * * * * [progress]: [ 379 / 831 ] simplifiying candidate # 1553947110.030 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947110.030 * * [simplify]: iters left: 6 (19 enodes) 1553947110.039 * * [simplify]: iters left: 5 (92 enodes) 1553947110.064 * * [simplify]: iters left: 4 (204 enodes) 1553947110.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.144 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947110.144 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947110.144 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947110.145 * * [simplify]: Extracting #4: cost 155 inf + 2 1553947110.146 * * [simplify]: Extracting #5: cost 111 inf + 5784 1553947110.151 * * [simplify]: Extracting #6: cost 13 inf + 23050 1553947110.156 * * [simplify]: Extracting #7: cost 0 inf + 26606 1553947110.163 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947110.163 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.163 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947110.163 * * [simplify]: iters left: 6 (12 enodes) 1553947110.166 * * [simplify]: iters left: 5 (50 enodes) 1553947110.178 * * [simplify]: iters left: 4 (77 enodes) 1553947110.191 * * [simplify]: iters left: 3 (113 enodes) 1553947110.211 * * [simplify]: iters left: 2 (141 enodes) 1553947110.236 * * [simplify]: iters left: 1 (167 enodes) 1553947110.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.266 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947110.266 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947110.266 * * [simplify]: Extracting #3: cost 32 inf + 0 1553947110.267 * * [simplify]: Extracting #4: cost 38 inf + 510 1553947110.267 * * [simplify]: Extracting #5: cost 8 inf + 3453 1553947110.268 * * [simplify]: Extracting #6: cost 0 inf + 5383 1553947110.270 * [simplify]: Simplified to (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947110.270 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.270 * * * * [progress]: [ 380 / 831 ] simplifiying candidate # 1553947110.270 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947110.270 * * [simplify]: iters left: 6 (21 enodes) 1553947110.281 * * [simplify]: iters left: 5 (105 enodes) 1553947110.302 * * [simplify]: iters left: 4 (281 enodes) 1553947110.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.421 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947110.421 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947110.421 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947110.422 * * [simplify]: Extracting #4: cost 241 inf + 2 1553947110.427 * * [simplify]: Extracting #5: cost 150 inf + 28626 1553947110.442 * * [simplify]: Extracting #6: cost 16 inf + 52631 1553947110.462 * * [simplify]: Extracting #7: cost 2 inf + 50829 1553947110.482 * * [simplify]: Extracting #8: cost 0 inf + 50914 1553947110.502 * * [simplify]: Extracting #9: cost 0 inf + 50167 1553947110.523 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) 1553947110.523 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.523 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947110.524 * * [simplify]: iters left: 6 (17 enodes) 1553947110.532 * * [simplify]: iters left: 5 (81 enodes) 1553947110.553 * * [simplify]: iters left: 4 (176 enodes) 1553947110.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.601 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947110.602 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947110.602 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947110.602 * * [simplify]: Extracting #4: cost 163 inf + 386 1553947110.604 * * [simplify]: Extracting #5: cost 81 inf + 12088 1553947110.610 * * [simplify]: Extracting #6: cost 6 inf + 28757 1553947110.616 * * [simplify]: Extracting #7: cost 0 inf + 30894 1553947110.624 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re x.re (* x.im (- x.im x.re)))))) 1553947110.624 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.624 * * * * [progress]: [ 381 / 831 ] simplifiying candidate # 1553947110.625 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947110.625 * * [simplify]: iters left: 6 (21 enodes) 1553947110.631 * * [simplify]: iters left: 5 (99 enodes) 1553947110.651 * * [simplify]: iters left: 4 (249 enodes) 1553947110.760 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.760 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947110.760 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947110.761 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947110.761 * * [simplify]: Extracting #4: cost 227 inf + 2 1553947110.764 * * [simplify]: Extracting #5: cost 157 inf + 26929 1553947110.774 * * [simplify]: Extracting #6: cost 13 inf + 61249 1553947110.797 * * [simplify]: Extracting #7: cost 0 inf + 54868 1553947110.818 * * [simplify]: Extracting #8: cost 0 inf + 53034 1553947110.829 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.re))) 1553947110.829 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.re))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.830 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947110.830 * * [simplify]: iters left: 6 (17 enodes) 1553947110.834 * * [simplify]: iters left: 5 (75 enodes) 1553947110.847 * * [simplify]: iters left: 4 (134 enodes) 1553947110.872 * * [simplify]: iters left: 3 (256 enodes) 1553947110.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947110.934 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947110.934 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947110.934 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947110.935 * * [simplify]: Extracting #4: cost 122 inf + 372 1553947110.937 * * [simplify]: Extracting #5: cost 46 inf + 10465 1553947110.942 * * [simplify]: Extracting #6: cost 3 inf + 20515 1553947110.948 * * [simplify]: Extracting #7: cost 0 inf + 22036 1553947110.958 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.im x.re)))) 1553947110.958 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.re))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947110.959 * * * * [progress]: [ 382 / 831 ] simplifiying candidate # 1553947110.959 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947110.959 * * [simplify]: iters left: 6 (21 enodes) 1553947110.971 * * [simplify]: iters left: 5 (108 enodes) 1553947110.997 * * [simplify]: iters left: 4 (290 enodes) 1553947111.130 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947111.131 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947111.131 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947111.131 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947111.132 * * [simplify]: Extracting #4: cost 304 inf + 2 1553947111.135 * * [simplify]: Extracting #5: cost 206 inf + 28848 1553947111.146 * * [simplify]: Extracting #6: cost 10 inf + 73435 1553947111.165 * * [simplify]: Extracting #7: cost 1 inf + 63281 1553947111.178 * * [simplify]: Extracting #8: cost 0 inf + 62960 1553947111.191 * * [simplify]: Extracting #9: cost 0 inf + 62724 1553947111.206 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) 1553947111.207 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947111.207 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947111.207 * * [simplify]: iters left: 6 (15 enodes) 1553947111.211 * * [simplify]: iters left: 5 (69 enodes) 1553947111.226 * * [simplify]: iters left: 4 (152 enodes) 1553947111.260 * * [simplify]: iters left: 3 (382 enodes) 1553947111.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947111.384 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947111.384 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947111.385 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947111.386 * * [simplify]: Extracting #4: cost 172 inf + 658 1553947111.392 * * [simplify]: Extracting #5: cost 94 inf + 13305 1553947111.407 * * [simplify]: Extracting #6: cost 0 inf + 34676 1553947111.417 * * [simplify]: Extracting #7: cost 0 inf + 34456 1553947111.428 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (+ x.im x.re) (fma x.re x.re (* x.im (- x.im x.re)))))) 1553947111.428 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (+ x.im x.re) (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947111.428 * * * * [progress]: [ 383 / 831 ] simplifiying candidate # 1553947111.429 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947111.429 * * [simplify]: iters left: 6 (21 enodes) 1553947111.440 * * [simplify]: iters left: 5 (102 enodes) 1553947111.467 * * [simplify]: iters left: 4 (258 enodes) 1553947111.567 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947111.568 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947111.568 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947111.568 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947111.569 * * [simplify]: Extracting #4: cost 260 inf + 248 1553947111.571 * * [simplify]: Extracting #5: cost 208 inf + 17414 1553947111.586 * * [simplify]: Extracting #6: cost 43 inf + 46503 1553947111.598 * * [simplify]: Extracting #7: cost 0 inf + 54266 1553947111.610 * * [simplify]: Extracting #8: cost 0 inf + 54186 1553947111.621 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) 1553947111.621 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947111.622 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947111.622 * * [simplify]: iters left: 6 (15 enodes) 1553947111.626 * * [simplify]: iters left: 5 (63 enodes) 1553947111.637 * * [simplify]: iters left: 4 (110 enodes) 1553947111.666 * * [simplify]: iters left: 3 (182 enodes) 1553947111.703 * * [simplify]: iters left: 2 (278 enodes) 1553947111.772 * * [simplify]: iters left: 1 (449 enodes) 1553947111.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947111.975 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947111.975 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947111.976 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947111.977 * * [simplify]: Extracting #4: cost 102 inf + 630 1553947111.980 * * [simplify]: Extracting #5: cost 42 inf + 6649 1553947111.988 * * [simplify]: Extracting #6: cost 0 inf + 14004 1553947111.995 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947111.995 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947111.995 * * * * [progress]: [ 384 / 831 ] simplifiying candidate # 1553947111.995 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947111.996 * * [simplify]: iters left: 6 (17 enodes) 1553947112.001 * * [simplify]: iters left: 5 (80 enodes) 1553947112.018 * * [simplify]: iters left: 4 (187 enodes) 1553947112.092 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.092 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947112.092 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947112.093 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947112.093 * * [simplify]: Extracting #4: cost 162 inf + 44 1553947112.095 * * [simplify]: Extracting #5: cost 103 inf + 8687 1553947112.100 * * [simplify]: Extracting #6: cost 7 inf + 27200 1553947112.106 * * [simplify]: Extracting #7: cost 0 inf + 28874 1553947112.115 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) 1553947112.115 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947112.115 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947112.115 * * [simplify]: iters left: 6 (12 enodes) 1553947112.120 * * [simplify]: iters left: 5 (50 enodes) 1553947112.135 * * [simplify]: iters left: 4 (78 enodes) 1553947112.149 * * [simplify]: iters left: 3 (112 enodes) 1553947112.169 * * [simplify]: iters left: 2 (136 enodes) 1553947112.191 * * [simplify]: iters left: 1 (160 enodes) 1553947112.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.233 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947112.233 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947112.233 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947112.233 * * [simplify]: Extracting #4: cost 33 inf + 796 1553947112.234 * * [simplify]: Extracting #5: cost 8 inf + 3033 1553947112.235 * * [simplify]: Extracting #6: cost 1 inf + 4802 1553947112.236 * * [simplify]: Extracting #7: cost 0 inf + 5139 1553947112.237 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (- x.im x.re))) 1553947112.237 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947112.238 * * * * [progress]: [ 385 / 831 ] simplifiying candidate # 1553947112.238 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947112.238 * * [simplify]: iters left: 6 (17 enodes) 1553947112.243 * * [simplify]: iters left: 5 (81 enodes) 1553947112.260 * * [simplify]: iters left: 4 (188 enodes) 1553947112.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.318 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947112.318 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947112.318 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947112.318 * * [simplify]: Extracting #4: cost 162 inf + 44 1553947112.320 * * [simplify]: Extracting #5: cost 96 inf + 10514 1553947112.326 * * [simplify]: Extracting #6: cost 8 inf + 26913 1553947112.335 * * [simplify]: Extracting #7: cost 0 inf + 28764 1553947112.344 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) 1553947112.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947112.344 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947112.344 * * [simplify]: iters left: 6 (12 enodes) 1553947112.348 * * [simplify]: iters left: 5 (52 enodes) 1553947112.356 * * [simplify]: iters left: 4 (80 enodes) 1553947112.372 * * [simplify]: iters left: 3 (112 enodes) 1553947112.394 * * [simplify]: iters left: 2 (136 enodes) 1553947112.415 * * [simplify]: iters left: 1 (160 enodes) 1553947112.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.443 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947112.444 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947112.444 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947112.444 * * [simplify]: Extracting #4: cost 31 inf + 999 1553947112.445 * * [simplify]: Extracting #5: cost 7 inf + 3435 1553947112.446 * * [simplify]: Extracting #6: cost 0 inf + 4949 1553947112.447 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947112.447 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947112.447 * * * * [progress]: [ 386 / 831 ] simplifiying candidate # 1553947112.448 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947112.448 * * [simplify]: iters left: 6 (22 enodes) 1553947112.460 * * [simplify]: iters left: 5 (108 enodes) 1553947112.489 * * [simplify]: iters left: 4 (263 enodes) 1553947112.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.601 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947112.601 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947112.601 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947112.602 * * [simplify]: Extracting #4: cost 212 inf + 2 1553947112.604 * * [simplify]: Extracting #5: cost 150 inf + 16139 1553947112.611 * * [simplify]: Extracting #6: cost 15 inf + 42167 1553947112.623 * * [simplify]: Extracting #7: cost 2 inf + 40962 1553947112.633 * * [simplify]: Extracting #8: cost 0 inf + 42134 1553947112.642 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) 1553947112.642 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- 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)) x.im))) 1553947112.643 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947112.643 * * [simplify]: iters left: 6 (16 enodes) 1553947112.647 * * [simplify]: iters left: 5 (71 enodes) 1553947112.659 * * [simplify]: iters left: 4 (116 enodes) 1553947112.676 * * [simplify]: iters left: 3 (152 enodes) 1553947112.698 * * [simplify]: iters left: 2 (185 enodes) 1553947112.725 * * [simplify]: iters left: 1 (217 enodes) 1553947112.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.756 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947112.756 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947112.757 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947112.757 * * [simplify]: Extracting #4: cost 42 inf + 1041 1553947112.758 * * [simplify]: Extracting #5: cost 14 inf + 3645 1553947112.760 * * [simplify]: Extracting #6: cost 1 inf + 7281 1553947112.762 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553947112.764 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re)))) 1553947112.764 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947112.764 * * * * [progress]: [ 387 / 831 ] simplifiying candidate # 1553947112.764 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947112.765 * * [simplify]: iters left: 6 (22 enodes) 1553947112.771 * * [simplify]: iters left: 5 (110 enodes) 1553947112.793 * * [simplify]: iters left: 4 (260 enodes) 1553947112.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947112.877 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947112.877 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947112.877 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947112.878 * * [simplify]: Extracting #4: cost 207 inf + 2 1553947112.880 * * [simplify]: Extracting #5: cost 142 inf + 18331 1553947112.888 * * [simplify]: Extracting #6: cost 7 inf + 42129 1553947113.177 * * [simplify]: Extracting #7: cost 0 inf + 38080 1553947113.186 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947113.186 * [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)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947113.186 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947113.186 * * [simplify]: iters left: 6 (14 enodes) 1553947113.190 * * [simplify]: iters left: 5 (59 enodes) 1553947113.200 * * [simplify]: iters left: 4 (92 enodes) 1553947113.215 * * [simplify]: iters left: 3 (129 enodes) 1553947113.234 * * [simplify]: iters left: 2 (153 enodes) 1553947113.259 * * [simplify]: iters left: 1 (177 enodes) 1553947113.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947113.287 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947113.287 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947113.287 * * [simplify]: Extracting #3: cost 37 inf + 0 1553947113.287 * * [simplify]: Extracting #4: cost 39 inf + 661 1553947113.288 * * [simplify]: Extracting #5: cost 13 inf + 2941 1553947113.289 * * [simplify]: Extracting #6: cost 0 inf + 6671 1553947113.291 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947113.291 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947113.291 * * * * [progress]: [ 388 / 831 ] simplifiying candidate # 1553947113.291 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947113.291 * * [simplify]: iters left: 6 (19 enodes) 1553947113.297 * * [simplify]: iters left: 5 (102 enodes) 1553947113.320 * * [simplify]: iters left: 4 (273 enodes) 1553947113.411 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947113.412 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947113.412 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947113.412 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947113.412 * * [simplify]: Extracting #4: cost 212 inf + 2 1553947113.414 * * [simplify]: Extracting #5: cost 160 inf + 20337 1553947113.422 * * [simplify]: Extracting #6: cost 14 inf + 51722 1553947113.433 * * [simplify]: Extracting #7: cost 1 inf + 47610 1553947113.445 * * [simplify]: Extracting #8: cost 0 inf + 46623 1553947113.459 * * [simplify]: Extracting #9: cost 0 inf + 46177 1553947113.470 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947113.470 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947113.471 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947113.471 * * [simplify]: iters left: 6 (16 enodes) 1553947113.475 * * [simplify]: iters left: 5 (76 enodes) 1553947113.489 * * [simplify]: iters left: 4 (169 enodes) 1553947113.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947113.531 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947113.531 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947113.532 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947113.532 * * [simplify]: Extracting #4: cost 165 inf + 181 1553947113.534 * * [simplify]: Extracting #5: cost 81 inf + 12902 1553947113.540 * * [simplify]: Extracting #6: cost 2 inf + 30758 1553947113.546 * * [simplify]: Extracting #7: cost 0 inf + 31502 1553947113.553 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re))))) 1553947113.553 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947113.553 * * * * [progress]: [ 389 / 831 ] simplifiying candidate # 1553947113.554 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947113.554 * * [simplify]: iters left: 6 (22 enodes) 1553947113.560 * * [simplify]: iters left: 5 (108 enodes) 1553947113.582 * * [simplify]: iters left: 4 (263 enodes) 1553947113.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947113.664 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947113.664 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947113.664 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947113.665 * * [simplify]: Extracting #4: cost 220 inf + 43 1553947113.670 * * [simplify]: Extracting #5: cost 161 inf + 17699 1553947113.680 * * [simplify]: Extracting #6: cost 9 inf + 52818 1553947113.691 * * [simplify]: Extracting #7: cost 0 inf + 50580 1553947113.702 * * [simplify]: Extracting #8: cost 0 inf + 50038 1553947113.714 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947113.714 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947113.714 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947113.714 * * [simplify]: iters left: 6 (17 enodes) 1553947113.719 * * [simplify]: iters left: 5 (75 enodes) 1553947113.731 * * [simplify]: iters left: 4 (134 enodes) 1553947113.756 * * [simplify]: iters left: 3 (255 enodes) 1553947113.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947113.816 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947113.816 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947113.816 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947113.817 * * [simplify]: Extracting #4: cost 123 inf + 370 1553947113.818 * * [simplify]: Extracting #5: cost 73 inf + 5505 1553947113.822 * * [simplify]: Extracting #6: cost 13 inf + 18755 1553947113.827 * * [simplify]: Extracting #7: cost 1 inf + 22104 1553947113.833 * * [simplify]: Extracting #8: cost 0 inf + 22656 1553947113.838 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947113.839 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947113.839 * * * * [progress]: [ 390 / 831 ] simplifiying candidate # 1553947113.839 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947113.839 * * [simplify]: iters left: 6 (23 enodes) 1553947113.846 * * [simplify]: iters left: 5 (117 enodes) 1553947113.870 * * [simplify]: iters left: 4 (296 enodes) 1553947113.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947113.969 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947113.969 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947113.969 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947113.970 * * [simplify]: Extracting #4: cost 222 inf + 43 1553947113.972 * * [simplify]: Extracting #5: cost 147 inf + 17434 1553947113.981 * * [simplify]: Extracting #6: cost 20 inf + 41766 1553947113.992 * * [simplify]: Extracting #7: cost 4 inf + 43913 1553947114.003 * * [simplify]: Extracting #8: cost 0 inf + 46279 1553947114.016 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947114.017 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947114.017 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947114.017 * * [simplify]: iters left: 6 (17 enodes) 1553947114.022 * * [simplify]: iters left: 5 (79 enodes) 1553947114.037 * * [simplify]: iters left: 4 (166 enodes) 1553947114.073 * * [simplify]: iters left: 3 (399 enodes) 1553947114.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947114.192 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947114.192 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947114.192 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947114.193 * * [simplify]: Extracting #4: cost 179 inf + 207 1553947114.197 * * [simplify]: Extracting #5: cost 86 inf + 16808 1553947114.208 * * [simplify]: Extracting #6: cost 5 inf + 34483 1553947114.218 * * [simplify]: Extracting #7: cost 0 inf + 36078 1553947114.228 * * [simplify]: Extracting #8: cost 0 inf + 36008 1553947114.238 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.im x.im (* x.re (- x.re x.im))))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma x.im x.im (* x.re (- x.re x.im)))))) 1553947114.238 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (+ x.im x.re) (fma x.im x.im (* x.re (- x.re x.im))))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947114.238 * * * * [progress]: [ 391 / 831 ] simplifiying candidate # 1553947114.238 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947114.238 * * [simplify]: iters left: 6 (24 enodes) 1553947114.246 * * [simplify]: iters left: 5 (119 enodes) 1553947114.270 * * [simplify]: iters left: 4 (284 enodes) 1553947114.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947114.357 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947114.357 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947114.357 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947114.358 * * [simplify]: Extracting #4: cost 233 inf + 167 1553947114.361 * * [simplify]: Extracting #5: cost 156 inf + 22482 1553947114.370 * * [simplify]: Extracting #6: cost 14 inf + 49525 1553947114.382 * * [simplify]: Extracting #7: cost 0 inf + 51185 1553947114.393 * * [simplify]: Extracting #8: cost 0 inf + 50880 1553947114.404 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947114.405 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947114.405 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947114.405 * * [simplify]: iters left: 6 (18 enodes) 1553947114.410 * * [simplify]: iters left: 5 (78 enodes) 1553947114.426 * * [simplify]: iters left: 4 (131 enodes) 1553947114.448 * * [simplify]: iters left: 3 (203 enodes) 1553947114.481 * * [simplify]: iters left: 2 (316 enodes) 1553947114.554 * * [simplify]: iters left: 1 (493 enodes) 1553947114.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947114.705 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947114.705 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947114.705 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947114.705 * * [simplify]: Extracting #4: cost 101 inf + 716 1553947114.708 * * [simplify]: Extracting #5: cost 26 inf + 8840 1553947114.712 * * [simplify]: Extracting #6: cost 6 inf + 11559 1553947114.719 * * [simplify]: Extracting #7: cost 1 inf + 13979 1553947114.724 * * [simplify]: Extracting #8: cost 0 inf + 14396 1553947114.728 * [simplify]: Simplified to (* (cbrt (fma (+ x.im x.re) x.re (* x.im x.im))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) 1553947114.728 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (fma (+ x.im x.re) x.re (* x.im x.im))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947114.728 * * * * [progress]: [ 392 / 831 ] simplifiying candidate # 1553947114.729 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947114.729 * * [simplify]: iters left: 6 (17 enodes) 1553947114.735 * * [simplify]: iters left: 5 (86 enodes) 1553947114.752 * * [simplify]: iters left: 4 (206 enodes) 1553947114.811 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947114.811 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947114.811 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947114.812 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947114.812 * * [simplify]: Extracting #4: cost 150 inf + 43 1553947114.813 * * [simplify]: Extracting #5: cost 110 inf + 5681 1553947114.818 * * [simplify]: Extracting #6: cost 11 inf + 26245 1553947114.825 * * [simplify]: Extracting #7: cost 0 inf + 29322 1553947114.832 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) 1553947114.832 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947114.832 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947114.832 * * [simplify]: iters left: 6 (14 enodes) 1553947114.836 * * [simplify]: iters left: 5 (61 enodes) 1553947114.846 * * [simplify]: iters left: 4 (99 enodes) 1553947114.864 * * [simplify]: iters left: 3 (135 enodes) 1553947114.882 * * [simplify]: iters left: 2 (172 enodes) 1553947114.910 * * [simplify]: iters left: 1 (206 enodes) 1553947114.941 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947114.941 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947114.941 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947114.941 * * [simplify]: Extracting #3: cost 35 inf + 0 1553947114.941 * * [simplify]: Extracting #4: cost 40 inf + 732 1553947114.942 * * [simplify]: Extracting #5: cost 9 inf + 3667 1553947114.944 * * [simplify]: Extracting #6: cost 3 inf + 5314 1553947114.946 * * [simplify]: Extracting #7: cost 0 inf + 6555 1553947114.947 * [simplify]: Simplified to (* (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947114.947 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (* (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947114.947 * * * * [progress]: [ 393 / 831 ] simplifiying candidate # 1553947114.948 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947114.948 * * [simplify]: iters left: 6 (22 enodes) 1553947114.954 * * [simplify]: iters left: 5 (108 enodes) 1553947114.977 * * [simplify]: iters left: 4 (263 enodes) 1553947115.058 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.059 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947115.059 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947115.059 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947115.059 * * [simplify]: Extracting #4: cost 211 inf + 43 1553947115.062 * * [simplify]: Extracting #5: cost 136 inf + 15836 1553947115.073 * * [simplify]: Extracting #6: cost 16 inf + 38600 1553947115.083 * * [simplify]: Extracting #7: cost 2 inf + 41035 1553947115.092 * * [simplify]: Extracting #8: cost 0 inf + 42654 1553947115.102 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* (- x.im x.re) (- x.re x.im)) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947115.102 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* (- x.im x.re) (- x.re x.im)) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.102 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947115.103 * * [simplify]: iters left: 6 (16 enodes) 1553947115.107 * * [simplify]: iters left: 5 (71 enodes) 1553947115.120 * * [simplify]: iters left: 4 (116 enodes) 1553947115.137 * * [simplify]: iters left: 3 (152 enodes) 1553947115.159 * * [simplify]: iters left: 2 (185 enodes) 1553947115.188 * * [simplify]: iters left: 1 (217 enodes) 1553947115.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.221 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947115.221 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947115.221 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947115.221 * * [simplify]: Extracting #4: cost 45 inf + 850 1553947115.222 * * [simplify]: Extracting #5: cost 14 inf + 3870 1553947115.224 * * [simplify]: Extracting #6: cost 1 inf + 7161 1553947115.225 * * [simplify]: Extracting #7: cost 0 inf + 7713 1553947115.227 * [simplify]: Simplified to (* (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947115.227 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* (- x.im x.re) (- x.re x.im)) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.228 * * * * [progress]: [ 394 / 831 ] simplifiying candidate # 1553947115.228 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947115.228 * * [simplify]: iters left: 6 (17 enodes) 1553947115.233 * * [simplify]: iters left: 5 (87 enodes) 1553947115.251 * * [simplify]: iters left: 4 (207 enodes) 1553947115.311 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.311 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947115.311 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947115.311 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947115.312 * * [simplify]: Extracting #4: cost 149 inf + 124 1553947115.313 * * [simplify]: Extracting #5: cost 94 inf + 8099 1553947115.319 * * [simplify]: Extracting #6: cost 11 inf + 26015 1553947115.325 * * [simplify]: Extracting #7: cost 0 inf + 29372 1553947115.333 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) 1553947115.333 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.333 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947115.333 * * [simplify]: iters left: 6 (14 enodes) 1553947115.337 * * [simplify]: iters left: 5 (63 enodes) 1553947115.348 * * [simplify]: iters left: 4 (101 enodes) 1553947115.366 * * [simplify]: iters left: 3 (135 enodes) 1553947115.384 * * [simplify]: iters left: 2 (172 enodes) 1553947115.411 * * [simplify]: iters left: 1 (206 enodes) 1553947115.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.443 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947115.443 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947115.443 * * [simplify]: Extracting #3: cost 35 inf + 0 1553947115.444 * * [simplify]: Extracting #4: cost 43 inf + 566 1553947115.444 * * [simplify]: Extracting #5: cost 11 inf + 3503 1553947115.446 * * [simplify]: Extracting #6: cost 2 inf + 5571 1553947115.447 * * [simplify]: Extracting #7: cost 0 inf + 6555 1553947115.449 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))))) 1553947115.449 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.449 * * * * [progress]: [ 395 / 831 ] simplifiying candidate # 1553947115.450 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947115.450 * * [simplify]: iters left: 6 (23 enodes) 1553947115.457 * * [simplify]: iters left: 5 (117 enodes) 1553947115.481 * * [simplify]: iters left: 4 (274 enodes) 1553947115.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.565 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947115.565 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947115.565 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947115.566 * * [simplify]: Extracting #4: cost 192 inf + 43 1553947115.569 * * [simplify]: Extracting #5: cost 107 inf + 20502 1553947115.576 * * [simplify]: Extracting #6: cost 5 inf + 40873 1553947115.586 * * [simplify]: Extracting #7: cost 0 inf + 38164 1553947115.595 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) 1553947115.595 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.595 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947115.595 * * [simplify]: iters left: 6 (16 enodes) 1553947115.600 * * [simplify]: iters left: 5 (69 enodes) 1553947115.611 * * [simplify]: iters left: 4 (107 enodes) 1553947115.627 * * [simplify]: iters left: 3 (147 enodes) 1553947115.649 * * [simplify]: iters left: 2 (183 enodes) 1553947115.676 * * [simplify]: iters left: 1 (217 enodes) 1553947115.709 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.709 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947115.709 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947115.709 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947115.709 * * [simplify]: Extracting #4: cost 46 inf + 713 1553947115.710 * * [simplify]: Extracting #5: cost 14 inf + 3700 1553947115.712 * * [simplify]: Extracting #6: cost 1 inf + 7281 1553947115.713 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553947115.715 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re))) 1553947115.715 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.715 * * * * [progress]: [ 396 / 831 ] simplifiying candidate # 1553947115.716 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947115.716 * * [simplify]: iters left: 6 (23 enodes) 1553947115.723 * * [simplify]: iters left: 5 (117 enodes) 1553947115.748 * * [simplify]: iters left: 4 (296 enodes) 1553947115.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.850 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947115.850 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947115.850 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947115.851 * * [simplify]: Extracting #4: cost 226 inf + 2 1553947115.853 * * [simplify]: Extracting #5: cost 161 inf + 15803 1553947115.862 * * [simplify]: Extracting #6: cost 20 inf + 45294 1553947115.873 * * [simplify]: Extracting #7: cost 5 inf + 44408 1553947115.884 * * [simplify]: Extracting #8: cost 0 inf + 47080 1553947115.895 * * [simplify]: Extracting #9: cost 0 inf + 46645 1553947115.907 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947115.907 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.908 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947115.908 * * [simplify]: iters left: 6 (17 enodes) 1553947115.913 * * [simplify]: iters left: 5 (79 enodes) 1553947115.930 * * [simplify]: iters left: 4 (167 enodes) 1553947115.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947115.968 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947115.969 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947115.969 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947115.969 * * [simplify]: Extracting #4: cost 157 inf + 345 1553947115.971 * * [simplify]: Extracting #5: cost 84 inf + 10480 1553947115.976 * * [simplify]: Extracting #6: cost 3 inf + 29870 1553947115.983 * * [simplify]: Extracting #7: cost 0 inf + 30711 1553947115.991 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.im x.im (* x.re (- x.re x.im)))))) 1553947115.991 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947115.991 * * * * [progress]: [ 397 / 831 ] simplifiying candidate # 1553947115.992 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947115.992 * * [simplify]: iters left: 6 (24 enodes) 1553947115.999 * * [simplify]: iters left: 5 (119 enodes) 1553947116.024 * * [simplify]: iters left: 4 (284 enodes) 1553947116.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947116.113 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947116.113 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947116.113 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947116.114 * * [simplify]: Extracting #4: cost 229 inf + 2 1553947116.116 * * [simplify]: Extracting #5: cost 178 inf + 12920 1553947116.124 * * [simplify]: Extracting #6: cost 23 inf + 50612 1553947116.139 * * [simplify]: Extracting #7: cost 2 inf + 52290 1553947116.151 * * [simplify]: Extracting #8: cost 0 inf + 52179 1553947116.163 * * [simplify]: Extracting #9: cost 0 inf + 52104 1553947116.175 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947116.175 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947116.175 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947116.175 * * [simplify]: iters left: 6 (18 enodes) 1553947116.180 * * [simplify]: iters left: 5 (78 enodes) 1553947116.194 * * [simplify]: iters left: 4 (132 enodes) 1553947116.219 * * [simplify]: iters left: 3 (251 enodes) 1553947116.278 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947116.278 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947116.278 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947116.278 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947116.279 * * [simplify]: Extracting #4: cost 124 inf + 371 1553947116.281 * * [simplify]: Extracting #5: cost 48 inf + 10898 1553947116.286 * * [simplify]: Extracting #6: cost 4 inf + 21260 1553947116.291 * * [simplify]: Extracting #7: cost 0 inf + 22278 1553947116.297 * [simplify]: Simplified to (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553947116.297 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* x.re (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947116.298 * * * * [progress]: [ 398 / 831 ] simplifiying candidate # 1553947116.298 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947116.298 * * [simplify]: iters left: 6 (21 enodes) 1553947116.304 * * [simplify]: iters left: 5 (108 enodes) 1553947116.327 * * [simplify]: iters left: 4 (270 enodes) 1553947116.418 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947116.419 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947116.419 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947116.419 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947116.419 * * [simplify]: Extracting #4: cost 215 inf + 2 1553947116.422 * * [simplify]: Extracting #5: cost 144 inf + 17607 1553947116.430 * * [simplify]: Extracting #6: cost 11 inf + 45166 1553947116.440 * * [simplify]: Extracting #7: cost 0 inf + 42435 1553947116.450 * * [simplify]: Extracting #8: cost 0 inf + 41661 1553947116.460 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) 1553947116.460 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947116.460 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947116.460 * * [simplify]: iters left: 6 (14 enodes) 1553947116.464 * * [simplify]: iters left: 5 (64 enodes) 1553947116.477 * * [simplify]: iters left: 4 (145 enodes) 1553947116.512 * * [simplify]: iters left: 3 (377 enodes) 1553947116.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947116.630 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947116.630 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947116.631 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947116.631 * * [simplify]: Extracting #4: cost 161 inf + 997 1553947116.635 * * [simplify]: Extracting #5: cost 72 inf + 16871 1553947116.644 * * [simplify]: Extracting #6: cost 0 inf + 34485 1553947116.653 * * [simplify]: Extracting #7: cost 0 inf + 33010 1553947116.662 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947116.662 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947116.662 * * * * [progress]: [ 399 / 831 ] simplifiying candidate # 1553947116.662 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947116.663 * * [simplify]: iters left: 6 (22 enodes) 1553947116.672 * * [simplify]: iters left: 5 (110 enodes) 1553947116.694 * * [simplify]: iters left: 4 (260 enodes) 1553947116.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947116.775 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947116.775 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947116.775 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947116.776 * * [simplify]: Extracting #4: cost 226 inf + 44 1553947116.778 * * [simplify]: Extracting #5: cost 168 inf + 16564 1553947116.786 * * [simplify]: Extracting #6: cost 11 inf + 47609 1553947116.796 * * [simplify]: Extracting #7: cost 0 inf + 45134 1553947116.806 * * [simplify]: Extracting #8: cost 0 inf + 44648 1553947116.818 * [simplify]: Simplified to (* (cbrt (* (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))) (- x.im x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re))))))) 1553947116.818 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))) (- x.im x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re))))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947116.818 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947116.819 * * [simplify]: iters left: 6 (15 enodes) 1553947116.823 * * [simplify]: iters left: 5 (63 enodes) 1553947116.833 * * [simplify]: iters left: 4 (110 enodes) 1553947116.854 * * [simplify]: iters left: 3 (182 enodes) 1553947116.885 * * [simplify]: iters left: 2 (279 enodes) 1553947116.948 * * [simplify]: iters left: 1 (450 enodes) 1553947117.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.095 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947117.095 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947117.095 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947117.096 * * [simplify]: Extracting #4: cost 96 inf + 1137 1553947117.098 * * [simplify]: Extracting #5: cost 39 inf + 6920 1553947117.102 * * [simplify]: Extracting #6: cost 1 inf + 13737 1553947117.106 * * [simplify]: Extracting #7: cost 0 inf + 13844 1553947117.111 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947117.111 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))) (- x.im x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re))))))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.111 * * * * [progress]: [ 400 / 831 ] simplifiying candidate # 1553947117.111 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947117.111 * * [simplify]: iters left: 6 (19 enodes) 1553947117.119 * * [simplify]: iters left: 5 (91 enodes) 1553947117.137 * * [simplify]: iters left: 4 (202 enodes) 1553947117.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.197 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947117.197 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947117.198 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947117.198 * * [simplify]: Extracting #4: cost 155 inf + 2 1553947117.200 * * [simplify]: Extracting #5: cost 92 inf + 8894 1553947117.205 * * [simplify]: Extracting #6: cost 5 inf + 25301 1553947117.211 * * [simplify]: Extracting #7: cost 0 inf + 26646 1553947117.217 * [simplify]: Simplified to (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)))))) 1553947117.217 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.217 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947117.217 * * [simplify]: iters left: 6 (12 enodes) 1553947117.220 * * [simplify]: iters left: 5 (49 enodes) 1553947117.229 * * [simplify]: iters left: 4 (75 enodes) 1553947117.241 * * [simplify]: iters left: 3 (112 enodes) 1553947117.260 * * [simplify]: iters left: 2 (140 enodes) 1553947117.282 * * [simplify]: iters left: 1 (166 enodes) 1553947117.309 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.309 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947117.309 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947117.309 * * [simplify]: Extracting #3: cost 32 inf + 0 1553947117.309 * * [simplify]: Extracting #4: cost 34 inf + 797 1553947117.310 * * [simplify]: Extracting #5: cost 10 inf + 3073 1553947117.311 * * [simplify]: Extracting #6: cost 2 inf + 4789 1553947117.312 * * [simplify]: Extracting #7: cost 0 inf + 5383 1553947117.314 * [simplify]: Simplified to (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553947117.314 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)))))) (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.314 * * * * [progress]: [ 401 / 831 ] simplifiying candidate # 1553947117.314 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947117.314 * * [simplify]: iters left: 6 (22 enodes) 1553947117.321 * * [simplify]: iters left: 5 (110 enodes) 1553947117.345 * * [simplify]: iters left: 4 (260 enodes) 1553947117.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.429 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947117.429 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947117.429 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947117.430 * * [simplify]: Extracting #4: cost 206 inf + 44 1553947117.432 * * [simplify]: Extracting #5: cost 147 inf + 13902 1553947117.439 * * [simplify]: Extracting #6: cost 15 inf + 36901 1553947117.448 * * [simplify]: Extracting #7: cost 0 inf + 38320 1553947117.457 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947117.457 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.457 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947117.457 * * [simplify]: iters left: 6 (14 enodes) 1553947117.463 * * [simplify]: iters left: 5 (59 enodes) 1553947117.473 * * [simplify]: iters left: 4 (92 enodes) 1553947117.488 * * [simplify]: iters left: 3 (129 enodes) 1553947117.507 * * [simplify]: iters left: 2 (153 enodes) 1553947117.530 * * [simplify]: iters left: 1 (177 enodes) 1553947117.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.559 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947117.559 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947117.559 * * [simplify]: Extracting #3: cost 37 inf + 0 1553947117.559 * * [simplify]: Extracting #4: cost 39 inf + 701 1553947117.560 * * [simplify]: Extracting #5: cost 14 inf + 2859 1553947117.561 * * [simplify]: Extracting #6: cost 0 inf + 6671 1553947117.563 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947117.563 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.563 * * * * [progress]: [ 402 / 831 ] simplifiying candidate # 1553947117.563 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947117.563 * * [simplify]: iters left: 6 (23 enodes) 1553947117.570 * * [simplify]: iters left: 5 (117 enodes) 1553947117.595 * * [simplify]: iters left: 4 (274 enodes) 1553947117.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.680 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947117.680 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947117.680 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947117.680 * * [simplify]: Extracting #4: cost 193 inf + 2 1553947117.683 * * [simplify]: Extracting #5: cost 120 inf + 18641 1553947117.690 * * [simplify]: Extracting #6: cost 10 inf + 40437 1553947117.699 * * [simplify]: Extracting #7: cost 0 inf + 38390 1553947117.708 * * [simplify]: Extracting #8: cost 0 inf + 38044 1553947117.717 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) 1553947117.717 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.718 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947117.718 * * [simplify]: iters left: 6 (16 enodes) 1553947117.723 * * [simplify]: iters left: 5 (69 enodes) 1553947117.734 * * [simplify]: iters left: 4 (107 enodes) 1553947117.752 * * [simplify]: iters left: 3 (147 enodes) 1553947117.772 * * [simplify]: iters left: 2 (183 enodes) 1553947117.801 * * [simplify]: iters left: 1 (217 enodes) 1553947117.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.834 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947117.834 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947117.835 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947117.835 * * [simplify]: Extracting #4: cost 44 inf + 957 1553947117.836 * * [simplify]: Extracting #5: cost 12 inf + 3944 1553947117.838 * * [simplify]: Extracting #6: cost 2 inf + 6904 1553947117.839 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553947117.841 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553947117.841 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.841 * * * * [progress]: [ 403 / 831 ] simplifiying candidate # 1553947117.842 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947117.842 * * [simplify]: iters left: 6 (19 enodes) 1553947117.847 * * [simplify]: iters left: 5 (93 enodes) 1553947117.866 * * [simplify]: iters left: 4 (204 enodes) 1553947117.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947117.928 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947117.928 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947117.928 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947117.928 * * [simplify]: Extracting #4: cost 155 inf + 2 1553947117.931 * * [simplify]: Extracting #5: cost 77 inf + 11091 1553947117.936 * * [simplify]: Extracting #6: cost 2 inf + 25797 1553947117.942 * * [simplify]: Extracting #7: cost 0 inf + 26496 1553947117.948 * [simplify]: Simplified to (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))))) 1553947117.948 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))))) (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947117.949 * [simplify]: Simplifying (* (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947117.949 * * [simplify]: iters left: 6 (12 enodes) 1553947117.952 * * [simplify]: iters left: 5 (51 enodes) 1553947117.964 * * [simplify]: iters left: 4 (77 enodes) 1553947117.977 * * [simplify]: iters left: 3 (112 enodes) 1553947117.994 * * [simplify]: iters left: 2 (140 enodes) 1553947118.017 * * [simplify]: iters left: 1 (166 enodes) 1553947118.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.045 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947118.045 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947118.045 * * [simplify]: Extracting #3: cost 32 inf + 0 1553947118.046 * * [simplify]: Extracting #4: cost 35 inf + 876 1553947118.046 * * [simplify]: Extracting #5: cost 7 inf + 3600 1553947118.048 * * [simplify]: Extracting #6: cost 1 inf + 4816 1553947118.049 * * [simplify]: Extracting #7: cost 0 inf + 5193 1553947118.050 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947118.050 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.050 * * * * [progress]: [ 404 / 831 ] simplifiying candidate # 1553947118.051 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947118.051 * * [simplify]: iters left: 6 (19 enodes) 1553947118.056 * * [simplify]: iters left: 5 (90 enodes) 1553947118.074 * * [simplify]: iters left: 4 (213 enodes) 1553947118.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.140 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947118.140 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947118.140 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947118.141 * * [simplify]: Extracting #4: cost 189 inf + 2 1553947118.143 * * [simplify]: Extracting #5: cost 132 inf + 10717 1553947118.149 * * [simplify]: Extracting #6: cost 15 inf + 34290 1553947118.158 * * [simplify]: Extracting #7: cost 0 inf + 38525 1553947118.167 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) 1553947118.167 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.168 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947118.168 * * [simplify]: iters left: 6 (16 enodes) 1553947118.175 * * [simplify]: iters left: 5 (78 enodes) 1553947118.190 * * [simplify]: iters left: 4 (188 enodes) 1553947118.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.244 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947118.244 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947118.244 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947118.245 * * [simplify]: Extracting #4: cost 222 inf + 2 1553947118.247 * * [simplify]: Extracting #5: cost 144 inf + 12158 1553947118.254 * * [simplify]: Extracting #6: cost 20 inf + 37864 1553947118.263 * * [simplify]: Extracting #7: cost 1 inf + 41767 1553947118.271 * * [simplify]: Extracting #8: cost 0 inf + 42039 1553947118.280 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947118.281 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.281 * * * * [progress]: [ 405 / 831 ] simplifiying candidate # 1553947118.281 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947118.281 * * [simplify]: iters left: 6 (21 enodes) 1553947118.287 * * [simplify]: iters left: 5 (99 enodes) 1553947118.308 * * [simplify]: iters left: 4 (249 enodes) 1553947118.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.390 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947118.390 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947118.390 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947118.390 * * [simplify]: Extracting #4: cost 234 inf + 2 1553947118.393 * * [simplify]: Extracting #5: cost 190 inf + 11391 1553947118.402 * * [simplify]: Extracting #6: cost 23 inf + 48329 1553947118.415 * * [simplify]: Extracting #7: cost 0 inf + 57655 1553947118.428 * * [simplify]: Extracting #8: cost 0 inf + 57615 1553947118.441 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re)))))) 1553947118.441 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.442 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947118.442 * * [simplify]: iters left: 6 (18 enodes) 1553947118.447 * * [simplify]: iters left: 5 (85 enodes) 1553947118.466 * * [simplify]: iters left: 4 (218 enodes) 1553947118.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.529 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947118.529 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947118.529 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947118.530 * * [simplify]: Extracting #4: cost 216 inf + 2 1553947118.532 * * [simplify]: Extracting #5: cost 127 inf + 13485 1553947118.540 * * [simplify]: Extracting #6: cost 16 inf + 35763 1553947118.550 * * [simplify]: Extracting #7: cost 0 inf + 40420 1553947118.559 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947118.560 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.560 * * * * [progress]: [ 406 / 831 ] simplifiying candidate # 1553947118.560 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947118.560 * * [simplify]: iters left: 6 (23 enodes) 1553947118.567 * * [simplify]: iters left: 5 (117 enodes) 1553947118.591 * * [simplify]: iters left: 4 (315 enodes) 1553947118.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.704 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947118.704 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947118.704 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947118.705 * * [simplify]: Extracting #4: cost 321 inf + 1381 1553947118.710 * * [simplify]: Extracting #5: cost 192 inf + 26714 1553947118.723 * * [simplify]: Extracting #6: cost 8 inf + 68321 1553947118.742 * * [simplify]: Extracting #7: cost 1 inf + 72880 1553947118.758 * * [simplify]: Extracting #8: cost 0 inf + 73617 1553947118.774 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)) (- x.re x.im)))) 1553947118.774 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.774 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947118.774 * * [simplify]: iters left: 6 (19 enodes) 1553947118.780 * * [simplify]: iters left: 5 (94 enodes) 1553947118.799 * * [simplify]: iters left: 4 (252 enodes) 1553947118.877 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947118.877 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947118.877 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947118.877 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947118.878 * * [simplify]: Extracting #4: cost 207 inf + 783 1553947118.882 * * [simplify]: Extracting #5: cost 99 inf + 20071 1553947118.892 * * [simplify]: Extracting #6: cost 4 inf + 41069 1553947118.902 * * [simplify]: Extracting #7: cost 0 inf + 41832 1553947118.912 * * [simplify]: Extracting #8: cost 0 inf + 41817 1553947118.922 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553947118.922 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (* (cbrt (- x.im x.re)) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947118.923 * * * * [progress]: [ 407 / 831 ] simplifiying candidate # 1553947118.923 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947118.923 * * [simplify]: iters left: 6 (23 enodes) 1553947118.930 * * [simplify]: iters left: 5 (111 enodes) 1553947118.955 * * [simplify]: iters left: 4 (282 enodes) 1553947119.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.052 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947119.052 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947119.052 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947119.053 * * [simplify]: Extracting #4: cost 282 inf + 1099 1553947119.057 * * [simplify]: Extracting #5: cost 186 inf + 21774 1553947119.068 * * [simplify]: Extracting #6: cost 17 inf + 57459 1553947119.085 * * [simplify]: Extracting #7: cost 1 inf + 64271 1553947119.099 * * [simplify]: Extracting #8: cost 0 inf + 64953 1553947119.113 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (+ x.im x.re) (* (- x.im x.re) x.re))))) 1553947119.113 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (+ x.im x.re) (* (- x.im x.re) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.114 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947119.114 * * [simplify]: iters left: 6 (19 enodes) 1553947119.119 * * [simplify]: iters left: 5 (88 enodes) 1553947119.136 * * [simplify]: iters left: 4 (210 enodes) 1553947119.195 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.195 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947119.195 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947119.195 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947119.196 * * [simplify]: Extracting #4: cost 242 inf + 44 1553947119.198 * * [simplify]: Extracting #5: cost 181 inf + 7596 1553947119.205 * * [simplify]: Extracting #6: cost 25 inf + 39358 1553947119.215 * * [simplify]: Extracting #7: cost 0 inf + 46648 1553947119.227 * * [simplify]: Extracting #8: cost 0 inf + 46568 1553947119.237 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947119.237 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (+ x.im x.re) (* (- x.im x.re) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.237 * * * * [progress]: [ 408 / 831 ] simplifiying candidate # 1553947119.237 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947119.237 * * [simplify]: iters left: 6 (21 enodes) 1553947119.244 * * [simplify]: iters left: 5 (105 enodes) 1553947119.266 * * [simplify]: iters left: 4 (281 enodes) 1553947119.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.362 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947119.362 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947119.362 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947119.363 * * [simplify]: Extracting #4: cost 241 inf + 2 1553947119.365 * * [simplify]: Extracting #5: cost 172 inf + 12478 1553947119.374 * * [simplify]: Extracting #6: cost 7 inf + 46733 1553947119.386 * * [simplify]: Extracting #7: cost 0 inf + 50567 1553947119.398 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* x.re (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) 1553947119.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.399 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947119.399 * * [simplify]: iters left: 6 (17 enodes) 1553947119.404 * * [simplify]: iters left: 5 (81 enodes) 1553947119.419 * * [simplify]: iters left: 4 (196 enodes) 1553947119.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.475 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947119.475 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947119.475 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947119.476 * * [simplify]: Extracting #4: cost 228 inf + 44 1553947119.478 * * [simplify]: Extracting #5: cost 154 inf + 12202 1553947119.485 * * [simplify]: Extracting #6: cost 23 inf + 37936 1553947119.494 * * [simplify]: Extracting #7: cost 0 inf + 43627 1553947119.505 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553947119.505 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.505 * * * * [progress]: [ 409 / 831 ] simplifiying candidate # 1553947119.506 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947119.506 * * [simplify]: iters left: 6 (19 enodes) 1553947119.511 * * [simplify]: iters left: 5 (88 enodes) 1553947119.529 * * [simplify]: iters left: 4 (211 enodes) 1553947119.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.593 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947119.593 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947119.593 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947119.593 * * [simplify]: Extracting #4: cost 189 inf + 2 1553947119.595 * * [simplify]: Extracting #5: cost 143 inf + 8419 1553947119.603 * * [simplify]: Extracting #6: cost 8 inf + 35864 1553947119.611 * * [simplify]: Extracting #7: cost 0 inf + 38255 1553947119.620 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553947119.620 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.620 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947119.621 * * [simplify]: iters left: 6 (16 enodes) 1553947119.625 * * [simplify]: iters left: 5 (76 enodes) 1553947119.640 * * [simplify]: iters left: 4 (186 enodes) 1553947119.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.694 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947119.694 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947119.694 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947119.695 * * [simplify]: Extracting #4: cost 222 inf + 2 1553947119.697 * * [simplify]: Extracting #5: cost 152 inf + 11610 1553947119.703 * * [simplify]: Extracting #6: cost 21 inf + 36657 1553947119.714 * * [simplify]: Extracting #7: cost 0 inf + 41579 1553947119.723 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (- x.im x.re))) 1553947119.723 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.724 * * * * [progress]: [ 410 / 831 ] simplifiying candidate # 1553947119.724 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947119.724 * * [simplify]: iters left: 6 (22 enodes) 1553947119.730 * * [simplify]: iters left: 5 (108 enodes) 1553947119.753 * * [simplify]: iters left: 4 (261 enodes) 1553947119.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.834 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947119.834 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947119.834 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947119.835 * * [simplify]: Extracting #4: cost 222 inf + 44 1553947119.837 * * [simplify]: Extracting #5: cost 153 inf + 13587 1553947119.850 * * [simplify]: Extracting #6: cost 11 inf + 42267 1553947119.860 * * [simplify]: Extracting #7: cost 2 inf + 46330 1553947119.872 * * [simplify]: Extracting #8: cost 0 inf + 47949 1553947119.882 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) 1553947119.883 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947119.883 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947119.883 * * [simplify]: iters left: 6 (17 enodes) 1553947119.888 * * [simplify]: iters left: 5 (81 enodes) 1553947119.904 * * [simplify]: iters left: 4 (196 enodes) 1553947119.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947119.960 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947119.960 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947119.960 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947119.961 * * [simplify]: Extracting #4: cost 228 inf + 44 1553947119.963 * * [simplify]: Extracting #5: cost 148 inf + 13459 1553947119.970 * * [simplify]: Extracting #6: cost 25 inf + 37382 1553947119.979 * * [simplify]: Extracting #7: cost 0 inf + 43627 1553947119.988 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553947119.989 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947119.989 * * * * [progress]: [ 411 / 831 ] simplifiying candidate # 1553947119.989 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947119.989 * * [simplify]: iters left: 6 (24 enodes) 1553947119.999 * * [simplify]: iters left: 5 (119 enodes) 1553947120.024 * * [simplify]: iters left: 4 (284 enodes) 1553947120.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.115 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947120.115 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947120.116 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947120.116 * * [simplify]: Extracting #4: cost 233 inf + 44 1553947120.119 * * [simplify]: Extracting #5: cost 155 inf + 14145 1553947120.129 * * [simplify]: Extracting #6: cost 13 inf + 41959 1553947120.142 * * [simplify]: Extracting #7: cost 1 inf + 46988 1553947120.154 * * [simplify]: Extracting #8: cost 0 inf + 47725 1553947120.165 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) 1553947120.165 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947120.166 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947120.166 * * [simplify]: iters left: 6 (18 enodes) 1553947120.171 * * [simplify]: iters left: 5 (84 enodes) 1553947120.187 * * [simplify]: iters left: 4 (193 enodes) 1553947120.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.240 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947120.241 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947120.241 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947120.241 * * [simplify]: Extracting #4: cost 184 inf + 2 1553947120.243 * * [simplify]: Extracting #5: cost 117 inf + 10792 1553947120.250 * * [simplify]: Extracting #6: cost 10 inf + 32426 1553947120.258 * * [simplify]: Extracting #7: cost 0 inf + 34806 1553947120.266 * * [simplify]: Extracting #8: cost 0 inf + 34741 1553947120.274 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947120.274 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947120.274 * * * * [progress]: [ 412 / 831 ] simplifiying candidate # 1553947120.275 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947120.275 * * [simplify]: iters left: 6 (21 enodes) 1553947120.283 * * [simplify]: iters left: 5 (99 enodes) 1553947120.304 * * [simplify]: iters left: 4 (249 enodes) 1553947120.385 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.385 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947120.385 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947120.385 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947120.385 * * [simplify]: Extracting #4: cost 234 inf + 2 1553947120.388 * * [simplify]: Extracting #5: cost 175 inf + 14243 1553947120.398 * * [simplify]: Extracting #6: cost 12 inf + 51071 1553947120.410 * * [simplify]: Extracting #7: cost 1 inf + 56243 1553947120.425 * * [simplify]: Extracting #8: cost 0 inf + 56915 1553947120.438 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.im x.re) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553947120.438 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.im x.re) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947120.438 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947120.438 * * [simplify]: iters left: 6 (18 enodes) 1553947120.443 * * [simplify]: iters left: 5 (85 enodes) 1553947120.460 * * [simplify]: iters left: 4 (218 enodes) 1553947120.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.522 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947120.522 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947120.522 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947120.523 * * [simplify]: Extracting #4: cost 216 inf + 2 1553947120.525 * * [simplify]: Extracting #5: cost 133 inf + 12259 1553947120.532 * * [simplify]: Extracting #6: cost 14 inf + 36402 1553947120.542 * * [simplify]: Extracting #7: cost 0 inf + 40445 1553947120.551 * * [simplify]: Extracting #8: cost 0 inf + 40420 1553947120.563 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553947120.563 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.im x.re) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947120.563 * * * * [progress]: [ 413 / 831 ] simplifiying candidate # 1553947120.563 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947120.564 * * [simplify]: iters left: 6 (18 enodes) 1553947120.569 * * [simplify]: iters left: 5 (80 enodes) 1553947120.584 * * [simplify]: iters left: 4 (169 enodes) 1553947120.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.630 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947120.630 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947120.630 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947120.631 * * [simplify]: Extracting #4: cost 160 inf + 1 1553947120.632 * * [simplify]: Extracting #5: cost 184 inf + 2599 1553947120.637 * * [simplify]: Extracting #6: cost 94 inf + 18883 1553947120.644 * * [simplify]: Extracting #7: cost 13 inf + 35996 1553947120.652 * * [simplify]: Extracting #8: cost 0 inf + 39742 1553947120.660 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553947120.660 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947120.661 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947120.661 * * [simplify]: iters left: 6 (13 enodes) 1553947120.664 * * [simplify]: iters left: 5 (55 enodes) 1553947120.674 * * [simplify]: iters left: 4 (98 enodes) 1553947120.695 * * [simplify]: iters left: 3 (243 enodes) 1553947120.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.790 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947120.790 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947120.790 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947120.791 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947120.792 * * [simplify]: Extracting #5: cost 117 inf + 2575 1553947120.796 * * [simplify]: Extracting #6: cost 48 inf + 15316 1553947120.804 * * [simplify]: Extracting #7: cost 3 inf + 26896 1553947120.811 * * [simplify]: Extracting #8: cost 0 inf + 27642 1553947120.819 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* (+ x.re x.im) x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (- x.im x.re)))) 1553947120.819 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* (+ x.re x.im) x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947120.819 * * * * [progress]: [ 414 / 831 ] simplifiying candidate # 1553947120.819 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947120.820 * * [simplify]: iters left: 6 (23 enodes) 1553947120.826 * * [simplify]: iters left: 5 (111 enodes) 1553947120.850 * * [simplify]: iters left: 4 (282 enodes) 1553947120.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947120.948 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947120.948 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947120.949 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947120.949 * * [simplify]: Extracting #4: cost 295 inf + 894 1553947120.954 * * [simplify]: Extracting #5: cost 186 inf + 26113 1553947120.970 * * [simplify]: Extracting #6: cost 7 inf + 68252 1553947120.986 * * [simplify]: Extracting #7: cost 0 inf + 70311 1553947121.001 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) x.re) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im))))) 1553947121.001 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) x.re) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.001 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947121.001 * * [simplify]: iters left: 6 (19 enodes) 1553947121.007 * * [simplify]: iters left: 5 (88 enodes) 1553947121.023 * * [simplify]: iters left: 4 (198 enodes) 1553947121.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947121.071 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947121.071 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947121.072 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947121.072 * * [simplify]: Extracting #4: cost 144 inf + 44 1553947121.074 * * [simplify]: Extracting #5: cost 100 inf + 5247 1553947121.078 * * [simplify]: Extracting #6: cost 10 inf + 20650 1553947121.083 * * [simplify]: Extracting #7: cost 0 inf + 23535 1553947121.089 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im)))) 1553947121.089 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) x.re) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im))))) (* (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.089 * * * * [progress]: [ 415 / 831 ] simplifiying candidate # 1553947121.090 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947121.090 * * [simplify]: iters left: 6 (22 enodes) 1553947121.096 * * [simplify]: iters left: 5 (101 enodes) 1553947121.118 * * [simplify]: iters left: 4 (237 enodes) 1553947121.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947121.201 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947121.201 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947121.201 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947121.202 * * [simplify]: Extracting #4: cost 258 inf + 1 1553947121.204 * * [simplify]: Extracting #5: cost 230 inf + 12223 1553947121.213 * * [simplify]: Extracting #6: cost 48 inf + 47524 1553947121.226 * * [simplify]: Extracting #7: cost 1 inf + 60538 1553947121.240 * * [simplify]: Extracting #8: cost 0 inf + 61220 1553947121.255 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im))))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947121.255 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im))))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.256 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947121.256 * * [simplify]: iters left: 6 (16 enodes) 1553947121.260 * * [simplify]: iters left: 5 (65 enodes) 1553947121.271 * * [simplify]: iters left: 4 (120 enodes) 1553947121.298 * * [simplify]: iters left: 3 (309 enodes) 1553947121.412 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947121.412 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947121.412 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947121.412 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947121.413 * * [simplify]: Extracting #4: cost 188 inf + 1301 1553947121.418 * * [simplify]: Extracting #5: cost 61 inf + 25525 1553947121.427 * * [simplify]: Extracting #6: cost 1 inf + 38534 1553947121.439 * * [simplify]: Extracting #7: cost 0 inf + 38231 1553947121.449 * * [simplify]: Extracting #8: cost 0 inf + 38106 1553947121.459 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re)))) 1553947121.459 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im))))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.459 * * * * [progress]: [ 416 / 831 ] simplifiying candidate # 1553947121.459 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947121.459 * * [simplify]: iters left: 6 (21 enodes) 1553947121.465 * * [simplify]: iters left: 5 (99 enodes) 1553947121.486 * * [simplify]: iters left: 4 (249 enodes) 1553947121.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947121.566 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947121.566 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947121.567 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947121.567 * * [simplify]: Extracting #4: cost 227 inf + 2 1553947121.570 * * [simplify]: Extracting #5: cost 164 inf + 15381 1553947121.582 * * [simplify]: Extracting #6: cost 22 inf + 46100 1553947121.594 * * [simplify]: Extracting #7: cost 2 inf + 52345 1553947121.605 * * [simplify]: Extracting #8: cost 0 inf + 53794 1553947121.617 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.im x.re) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553947121.617 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.im x.re) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.617 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947121.617 * * [simplify]: iters left: 6 (17 enodes) 1553947121.622 * * [simplify]: iters left: 5 (75 enodes) 1553947121.635 * * [simplify]: iters left: 4 (142 enodes) 1553947121.665 * * [simplify]: iters left: 3 (310 enodes) 1553947121.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947121.772 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947121.772 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947121.772 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947121.773 * * [simplify]: Extracting #4: cost 139 inf + 1169 1553947121.777 * * [simplify]: Extracting #5: cost 36 inf + 20439 1553947121.787 * * [simplify]: Extracting #6: cost 1 inf + 29473 1553947121.795 * * [simplify]: Extracting #7: cost 0 inf + 29815 1553947121.803 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (- x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947121.803 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (- x.im x.re) (* (+ x.im x.re) x.re)))) (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (- x.im x.re) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (- x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.803 * * * * [progress]: [ 417 / 831 ] simplifiying candidate # 1553947121.803 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947121.803 * * [simplify]: iters left: 6 (18 enodes) 1553947121.809 * * [simplify]: iters left: 5 (79 enodes) 1553947121.824 * * [simplify]: iters left: 4 (168 enodes) 1553947121.873 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947121.873 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947121.873 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947121.873 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947121.873 * * [simplify]: Extracting #4: cost 160 inf + 1 1553947121.874 * * [simplify]: Extracting #5: cost 183 inf + 2760 1553947121.879 * * [simplify]: Extracting #6: cost 59 inf + 24793 1553947121.886 * * [simplify]: Extracting #7: cost 2 inf + 39018 1553947121.894 * * [simplify]: Extracting #8: cost 0 inf + 39582 1553947121.902 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))))) 1553947121.902 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947121.903 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947121.903 * * [simplify]: iters left: 6 (13 enodes) 1553947121.906 * * [simplify]: iters left: 5 (54 enodes) 1553947121.916 * * [simplify]: iters left: 4 (97 enodes) 1553947121.939 * * [simplify]: iters left: 3 (244 enodes) 1553947122.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.031 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947122.031 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947122.031 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947122.032 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947122.033 * * [simplify]: Extracting #5: cost 118 inf + 2534 1553947122.037 * * [simplify]: Extracting #6: cost 45 inf + 15133 1553947122.044 * * [simplify]: Extracting #7: cost 2 inf + 26578 1553947122.053 * * [simplify]: Extracting #8: cost 0 inf + 27212 1553947122.060 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) 1553947122.060 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- x.re x.im))))) (* (cbrt (- x.im x.re)) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947122.060 * * * * [progress]: [ 418 / 831 ] simplifiying candidate # 1553947122.061 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947122.061 * * [simplify]: iters left: 6 (21 enodes) 1553947122.067 * * [simplify]: iters left: 5 (98 enodes) 1553947122.086 * * [simplify]: iters left: 4 (219 enodes) 1553947122.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.149 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947122.149 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947122.150 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947122.150 * * [simplify]: Extracting #4: cost 203 inf + 2 1553947122.152 * * [simplify]: Extracting #5: cost 163 inf + 13149 1553947122.161 * * [simplify]: Extracting #6: cost 16 inf + 42898 1553947122.171 * * [simplify]: Extracting #7: cost 2 inf + 47364 1553947122.181 * * [simplify]: Extracting #8: cost 0 inf + 48688 1553947122.194 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553947122.194 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947122.194 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947122.194 * * [simplify]: iters left: 6 (14 enodes) 1553947122.198 * * [simplify]: iters left: 5 (58 enodes) 1553947122.208 * * [simplify]: iters left: 4 (106 enodes) 1553947122.230 * * [simplify]: iters left: 3 (256 enodes) 1553947122.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.327 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947122.327 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947122.327 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947122.328 * * [simplify]: Extracting #4: cost 146 inf + 2 1553947122.329 * * [simplify]: Extracting #5: cost 121 inf + 2115 1553947122.334 * * [simplify]: Extracting #6: cost 29 inf + 20412 1553947122.341 * * [simplify]: Extracting #7: cost 2 inf + 28175 1553947122.349 * * [simplify]: Extracting #8: cost 0 inf + 28704 1553947122.357 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947122.357 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947122.357 * * * * [progress]: [ 419 / 831 ] simplifiying candidate # 1553947122.357 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947122.357 * * [simplify]: iters left: 6 (23 enodes) 1553947122.364 * * [simplify]: iters left: 5 (109 enodes) 1553947122.385 * * [simplify]: iters left: 4 (240 enodes) 1553947122.458 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.458 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947122.460 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947122.461 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947122.461 * * [simplify]: Extracting #4: cost 213 inf + 2 1553947122.463 * * [simplify]: Extracting #5: cost 204 inf + 6689 1553947122.471 * * [simplify]: Extracting #6: cost 32 inf + 40012 1553947122.481 * * [simplify]: Extracting #7: cost 1 inf + 49072 1553947122.492 * * [simplify]: Extracting #8: cost 0 inf + 49794 1553947122.503 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.im x.re))))) 1553947122.503 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.im x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947122.503 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947122.504 * * [simplify]: iters left: 6 (15 enodes) 1553947122.508 * * [simplify]: iters left: 5 (61 enodes) 1553947122.518 * * [simplify]: iters left: 4 (103 enodes) 1553947122.540 * * [simplify]: iters left: 3 (250 enodes) 1553947122.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.633 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947122.634 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947122.634 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947122.634 * * [simplify]: Extracting #4: cost 148 inf + 2 1553947122.636 * * [simplify]: Extracting #5: cost 119 inf + 2681 1553947122.641 * * [simplify]: Extracting #6: cost 30 inf + 20958 1553947122.648 * * [simplify]: Extracting #7: cost 0 inf + 28658 1553947122.657 * * [simplify]: Extracting #8: cost 0 inf + 28528 1553947122.664 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) 1553947122.665 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.im x.re))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947122.665 * * * * [progress]: [ 420 / 831 ] simplifiying candidate # 1553947122.665 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947122.665 * * [simplify]: iters left: 6 (23 enodes) 1553947122.672 * * [simplify]: iters left: 5 (117 enodes) 1553947122.698 * * [simplify]: iters left: 4 (315 enodes) 1553947122.812 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.812 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947122.812 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947122.812 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947122.813 * * [simplify]: Extracting #4: cost 320 inf + 1584 1553947122.819 * * [simplify]: Extracting #5: cost 191 inf + 26838 1553947122.833 * * [simplify]: Extracting #6: cost 5 inf + 69787 1553947122.849 * * [simplify]: Extracting #7: cost 0 inf + 72137 1553947122.865 * * [simplify]: Extracting #8: cost 0 inf + 71937 1553947122.883 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) 1553947122.883 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947122.884 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947122.884 * * [simplify]: iters left: 6 (19 enodes) 1553947122.889 * * [simplify]: iters left: 5 (94 enodes) 1553947122.909 * * [simplify]: iters left: 4 (233 enodes) 1553947122.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947122.973 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947122.973 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947122.973 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947122.973 * * [simplify]: Extracting #4: cost 186 inf + 2 1553947122.975 * * [simplify]: Extracting #5: cost 134 inf + 7495 1553947122.981 * * [simplify]: Extracting #6: cost 13 inf + 30486 1553947122.989 * * [simplify]: Extracting #7: cost 2 inf + 34483 1553947122.997 * * [simplify]: Extracting #8: cost 0 inf + 35587 1553947123.006 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947123.006 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947123.006 * * * * [progress]: [ 421 / 831 ] simplifiying candidate # 1553947123.006 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947123.006 * * [simplify]: iters left: 6 (23 enodes) 1553947123.016 * * [simplify]: iters left: 5 (111 enodes) 1553947123.039 * * [simplify]: iters left: 4 (283 enodes) 1553947123.138 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947123.138 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947123.138 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947123.138 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947123.139 * * [simplify]: Extracting #4: cost 312 inf + 1382 1553947123.144 * * [simplify]: Extracting #5: cost 235 inf + 18431 1553947123.158 * * [simplify]: Extracting #6: cost 44 inf + 59791 1553947123.173 * * [simplify]: Extracting #7: cost 0 inf + 74679 1553947123.188 * * [simplify]: Extracting #8: cost 0 inf + 74639 1553947123.204 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947123.204 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947123.204 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947123.204 * * [simplify]: iters left: 6 (19 enodes) 1553947123.209 * * [simplify]: iters left: 5 (88 enodes) 1553947123.225 * * [simplify]: iters left: 4 (191 enodes) 1553947123.270 * * [simplify]: iters left: 3 (498 enodes) 1553947123.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947123.450 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947123.450 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947123.450 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947123.451 * * [simplify]: Extracting #4: cost 202 inf + 1138 1553947123.456 * * [simplify]: Extracting #5: cost 111 inf + 17642 1553947123.467 * * [simplify]: Extracting #6: cost 7 inf + 41893 1553947123.482 * * [simplify]: Extracting #7: cost 0 inf + 45052 1553947123.494 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re)))) 1553947123.494 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947123.494 * * * * [progress]: [ 422 / 831 ] simplifiying candidate # 1553947123.495 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947123.495 * * [simplify]: iters left: 6 (19 enodes) 1553947123.501 * * [simplify]: iters left: 5 (93 enodes) 1553947123.521 * * [simplify]: iters left: 4 (223 enodes) 1553947123.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947123.596 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947123.596 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947123.597 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947123.597 * * [simplify]: Extracting #4: cost 262 inf + 2 1553947123.600 * * [simplify]: Extracting #5: cost 184 inf + 13670 1553947123.609 * * [simplify]: Extracting #6: cost 17 inf + 48669 1553947123.622 * * [simplify]: Extracting #7: cost 0 inf + 54013 1553947123.633 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) 1553947123.633 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947123.634 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947123.634 * * [simplify]: iters left: 6 (14 enodes) 1553947123.638 * * [simplify]: iters left: 5 (66 enodes) 1553947123.651 * * [simplify]: iters left: 4 (144 enodes) 1553947123.684 * * [simplify]: iters left: 3 (368 enodes) 1553947123.802 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947123.802 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947123.802 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947123.802 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947123.803 * * [simplify]: Extracting #4: cost 168 inf + 2 1553947123.804 * * [simplify]: Extracting #5: cost 149 inf + 2632 1553947123.812 * * [simplify]: Extracting #6: cost 45 inf + 21673 1553947123.821 * * [simplify]: Extracting #7: cost 1 inf + 32390 1553947123.830 * * [simplify]: Extracting #8: cost 0 inf + 32632 1553947123.839 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im))))))) 1553947123.839 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947123.839 * * * * [progress]: [ 423 / 831 ] simplifiying candidate # 1553947123.840 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947123.840 * * [simplify]: iters left: 6 (21 enodes) 1553947123.846 * * [simplify]: iters left: 5 (102 enodes) 1553947123.868 * * [simplify]: iters left: 4 (260 enodes) 1553947123.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947123.960 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947123.960 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947123.960 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947123.961 * * [simplify]: Extracting #4: cost 323 inf + 1178 1553947123.965 * * [simplify]: Extracting #5: cost 224 inf + 22313 1553947123.977 * * [simplify]: Extracting #6: cost 9 inf + 68794 1553947123.992 * * [simplify]: Extracting #7: cost 0 inf + 72017 1553947124.006 * * [simplify]: Extracting #8: cost 0 inf + 71977 1553947124.022 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947124.023 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947124.023 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947124.023 * * [simplify]: iters left: 6 (16 enodes) 1553947124.028 * * [simplify]: iters left: 5 (73 enodes) 1553947124.041 * * [simplify]: iters left: 4 (168 enodes) 1553947124.081 * * [simplify]: iters left: 3 (424 enodes) 1553947124.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947124.212 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947124.212 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947124.213 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947124.213 * * [simplify]: Extracting #4: cost 195 inf + 591 1553947124.218 * * [simplify]: Extracting #5: cost 78 inf + 23513 1553947124.228 * * [simplify]: Extracting #6: cost 2 inf + 39302 1553947124.239 * * [simplify]: Extracting #7: cost 0 inf + 39116 1553947124.249 * * [simplify]: Extracting #8: cost 0 inf + 39086 1553947124.259 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947124.259 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947124.259 * * * * [progress]: [ 424 / 831 ] simplifiying candidate # 1553947124.260 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947124.260 * * [simplify]: iters left: 6 (21 enodes) 1553947124.266 * * [simplify]: iters left: 5 (108 enodes) 1553947124.292 * * [simplify]: iters left: 4 (290 enodes) 1553947124.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947124.394 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947124.394 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947124.394 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947124.395 * * [simplify]: Extracting #4: cost 302 inf + 2 1553947124.398 * * [simplify]: Extracting #5: cost 214 inf + 15561 1553947124.412 * * [simplify]: Extracting #6: cost 21 inf + 54913 1553947124.425 * * [simplify]: Extracting #7: cost 1 inf + 61863 1553947124.438 * * [simplify]: Extracting #8: cost 0 inf + 62480 1553947124.451 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) 1553947124.451 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947124.452 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947124.452 * * [simplify]: iters left: 6 (15 enodes) 1553947124.456 * * [simplify]: iters left: 5 (69 enodes) 1553947124.469 * * [simplify]: iters left: 4 (152 enodes) 1553947124.506 * * [simplify]: iters left: 3 (382 enodes) 1553947124.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947124.626 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947124.626 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947124.626 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947124.627 * * [simplify]: Extracting #4: cost 180 inf + 85 1553947124.629 * * [simplify]: Extracting #5: cost 116 inf + 9397 1553947124.637 * * [simplify]: Extracting #6: cost 11 inf + 31819 1553947124.646 * * [simplify]: Extracting #7: cost 0 inf + 34856 1553947124.656 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553947124.656 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947124.656 * * * * [progress]: [ 425 / 831 ] simplifiying candidate # 1553947124.657 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947124.657 * * [simplify]: iters left: 6 (19 enodes) 1553947124.662 * * [simplify]: iters left: 5 (91 enodes) 1553947124.684 * * [simplify]: iters left: 4 (221 enodes) 1553947124.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947124.756 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947124.756 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947124.756 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947124.757 * * [simplify]: Extracting #4: cost 262 inf + 2 1553947124.759 * * [simplify]: Extracting #5: cost 187 inf + 14704 1553947124.768 * * [simplify]: Extracting #6: cost 6 inf + 51767 1553947124.779 * * [simplify]: Extracting #7: cost 0 inf + 53743 1553947124.789 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947124.789 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947124.789 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947124.789 * * [simplify]: iters left: 6 (14 enodes) 1553947124.793 * * [simplify]: iters left: 5 (64 enodes) 1553947124.805 * * [simplify]: iters left: 4 (142 enodes) 1553947124.840 * * [simplify]: iters left: 3 (368 enodes) 1553947124.961 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947124.961 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947124.961 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947124.961 * * [simplify]: Extracting #3: cost 64 inf + 0 1553947124.962 * * [simplify]: Extracting #4: cost 170 inf + 2 1553947124.963 * * [simplify]: Extracting #5: cost 151 inf + 2643 1553947124.968 * * [simplify]: Extracting #6: cost 52 inf + 20108 1553947124.977 * * [simplify]: Extracting #7: cost 1 inf + 32514 1553947124.986 * * [simplify]: Extracting #8: cost 0 inf + 32661 1553947124.995 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im)))))) 1553947124.995 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947124.995 * * * * [progress]: [ 426 / 831 ] simplifiying candidate # 1553947124.995 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947124.995 * * [simplify]: iters left: 6 (24 enodes) 1553947125.003 * * [simplify]: iters left: 5 (119 enodes) 1553947125.029 * * [simplify]: iters left: 4 (284 enodes) 1553947125.118 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947125.118 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947125.118 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947125.119 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947125.119 * * [simplify]: Extracting #4: cost 239 inf + 44 1553947125.122 * * [simplify]: Extracting #5: cost 171 inf + 12200 1553947125.132 * * [simplify]: Extracting #6: cost 12 inf + 44299 1553947125.145 * * [simplify]: Extracting #7: cost 1 inf + 48485 1553947125.156 * * [simplify]: Extracting #8: cost 0 inf + 49142 1553947125.167 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) 1553947125.167 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947125.168 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947125.168 * * [simplify]: iters left: 6 (18 enodes) 1553947125.173 * * [simplify]: iters left: 5 (84 enodes) 1553947125.189 * * [simplify]: iters left: 4 (173 enodes) 1553947125.226 * * [simplify]: iters left: 3 (392 enodes) 1553947125.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947125.338 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947125.338 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947125.338 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947125.339 * * [simplify]: Extracting #4: cost 180 inf + 2 1553947125.340 * * [simplify]: Extracting #5: cost 160 inf + 3235 1553947125.346 * * [simplify]: Extracting #6: cost 34 inf + 27034 1553947125.356 * * [simplify]: Extracting #7: cost 0 inf + 35252 1553947125.365 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) 1553947125.365 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947125.366 * * * * [progress]: [ 427 / 831 ] simplifiying candidate # 1553947125.366 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947125.366 * * [simplify]: iters left: 6 (22 enodes) 1553947125.372 * * [simplify]: iters left: 5 (110 enodes) 1553947125.395 * * [simplify]: iters left: 4 (258 enodes) 1553947125.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947125.485 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947125.485 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947125.485 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947125.486 * * [simplify]: Extracting #4: cost 232 inf + 44 1553947125.488 * * [simplify]: Extracting #5: cost 181 inf + 7710 1553947125.495 * * [simplify]: Extracting #6: cost 23 inf + 37057 1553947125.506 * * [simplify]: Extracting #7: cost 1 inf + 43671 1553947125.516 * * [simplify]: Extracting #8: cost 0 inf + 44368 1553947125.526 * [simplify]: Simplified to (* (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))))) 1553947125.526 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947125.527 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947125.527 * * [simplify]: iters left: 6 (15 enodes) 1553947125.531 * * [simplify]: iters left: 5 (69 enodes) 1553947125.546 * * [simplify]: iters left: 4 (152 enodes) 1553947125.582 * * [simplify]: iters left: 3 (382 enodes) 1553947125.701 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947125.701 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947125.701 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947125.701 * * [simplify]: Extracting #3: cost 71 inf + 0 1553947125.702 * * [simplify]: Extracting #4: cost 174 inf + 44 1553947125.704 * * [simplify]: Extracting #5: cost 155 inf + 2348 1553947125.708 * * [simplify]: Extracting #6: cost 50 inf + 21331 1553947125.717 * * [simplify]: Extracting #7: cost 1 inf + 34074 1553947125.727 * * [simplify]: Extracting #8: cost 0 inf + 34476 1553947125.738 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553947125.738 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (+ x.re x.im)) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947125.739 * * * * [progress]: [ 428 / 831 ] simplifiying candidate # 1553947125.739 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947125.739 * * [simplify]: iters left: 6 (23 enodes) 1553947125.746 * * [simplify]: iters left: 5 (111 enodes) 1553947125.768 * * [simplify]: iters left: 4 (282 enodes) 1553947125.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947125.860 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947125.860 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947125.861 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947125.862 * * [simplify]: Extracting #4: cost 282 inf + 1220 1553947125.869 * * [simplify]: Extracting #5: cost 201 inf + 19889 1553947125.879 * * [simplify]: Extracting #6: cost 36 inf + 53334 1553947125.893 * * [simplify]: Extracting #7: cost 0 inf + 63923 1553947125.907 * * [simplify]: Extracting #8: cost 0 inf + 63593 1553947125.921 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947125.921 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947125.922 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947125.922 * * [simplify]: iters left: 6 (19 enodes) 1553947125.927 * * [simplify]: iters left: 5 (88 enodes) 1553947125.946 * * [simplify]: iters left: 4 (210 enodes) 1553947126.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947126.007 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947126.007 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947126.007 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947126.008 * * [simplify]: Extracting #4: cost 234 inf + 182 1553947126.012 * * [simplify]: Extracting #5: cost 139 inf + 13166 1553947126.020 * * [simplify]: Extracting #6: cost 17 inf + 37892 1553947126.029 * * [simplify]: Extracting #7: cost 6 inf + 41334 1553947126.038 * * [simplify]: Extracting #8: cost 1 inf + 44134 1553947126.048 * * [simplify]: Extracting #9: cost 0 inf + 44726 1553947126.058 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) 1553947126.058 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947126.058 * * * * [progress]: [ 429 / 831 ] simplifiying candidate # 1553947126.058 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947126.059 * * [simplify]: iters left: 6 (22 enodes) 1553947126.065 * * [simplify]: iters left: 5 (101 enodes) 1553947126.085 * * [simplify]: iters left: 4 (237 enodes) 1553947126.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947126.167 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947126.167 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947126.168 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947126.168 * * [simplify]: Extracting #4: cost 258 inf + 1 1553947126.171 * * [simplify]: Extracting #5: cost 223 inf + 13946 1553947126.181 * * [simplify]: Extracting #6: cost 30 inf + 55477 1553947126.194 * * [simplify]: Extracting #7: cost 0 inf + 62940 1553947126.207 * * [simplify]: Extracting #8: cost 0 inf + 62880 1553947126.220 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* x.im x.im) (* (* x.re x.re) x.re)))) (cbrt (* x.re (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) (+ x.im x.re)))))) 1553947126.220 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* x.im x.im) (* (* x.re x.re) x.re)))) (cbrt (* x.re (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) (+ x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947126.221 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947126.221 * * [simplify]: iters left: 6 (16 enodes) 1553947126.227 * * [simplify]: iters left: 5 (65 enodes) 1553947126.239 * * [simplify]: iters left: 4 (120 enodes) 1553947126.265 * * [simplify]: iters left: 3 (309 enodes) 1553947126.381 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947126.381 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947126.381 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947126.381 * * [simplify]: Extracting #3: cost 122 inf + 0 1553947126.382 * * [simplify]: Extracting #4: cost 193 inf + 1261 1553947126.385 * * [simplify]: Extracting #5: cost 109 inf + 14029 1553947126.393 * * [simplify]: Extracting #6: cost 7 inf + 36956 1553947126.403 * * [simplify]: Extracting #7: cost 0 inf + 38750 1553947126.414 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) 1553947126.414 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)))) (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* x.im x.im) (* (* x.re x.re) x.re)))) (cbrt (* x.re (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) (+ x.im x.re)))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947126.415 * * * * [progress]: [ 430 / 831 ] simplifiying candidate # 1553947126.415 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947126.415 * * [simplify]: iters left: 6 (21 enodes) 1553947126.421 * * [simplify]: iters left: 5 (102 enodes) 1553947126.442 * * [simplify]: iters left: 4 (260 enodes) 1553947126.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947126.535 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947126.535 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947126.535 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947126.536 * * [simplify]: Extracting #4: cost 324 inf + 1016 1553947126.540 * * [simplify]: Extracting #5: cost 240 inf + 19440 1553947126.555 * * [simplify]: Extracting #6: cost 29 inf + 64209 1553947126.569 * * [simplify]: Extracting #7: cost 0 inf + 72817 1553947126.583 * * [simplify]: Extracting #8: cost 0 inf + 72617 1553947126.597 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im))))) 1553947126.597 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947126.598 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947126.598 * * [simplify]: iters left: 6 (16 enodes) 1553947126.602 * * [simplify]: iters left: 5 (73 enodes) 1553947126.616 * * [simplify]: iters left: 4 (168 enodes) 1553947126.657 * * [simplify]: iters left: 3 (424 enodes) 1553947126.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947126.789 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947126.789 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947126.789 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947126.790 * * [simplify]: Extracting #4: cost 193 inf + 1222 1553947126.794 * * [simplify]: Extracting #5: cost 100 inf + 17882 1553947126.804 * * [simplify]: Extracting #6: cost 2 inf + 39224 1553947126.818 * * [simplify]: Extracting #7: cost 0 inf + 39503 1553947126.828 * * [simplify]: Extracting #8: cost 0 inf + 39488 1553947126.838 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) 1553947126.838 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947126.838 * * * * [progress]: [ 431 / 831 ] simplifiying candidate # 1553947126.838 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947126.839 * * [simplify]: iters left: 6 (15 enodes) 1553947126.843 * * [simplify]: iters left: 5 (70 enodes) 1553947126.856 * * [simplify]: iters left: 4 (165 enodes) 1553947126.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947126.909 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947126.909 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947126.910 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947126.910 * * [simplify]: Extracting #4: cost 198 inf + 1 1553947126.912 * * [simplify]: Extracting #5: cost 173 inf + 10436 1553947126.918 * * [simplify]: Extracting #6: cost 26 inf + 36236 1553947126.926 * * [simplify]: Extracting #7: cost 0 inf + 41607 1553947126.935 * * [simplify]: Extracting #8: cost 0 inf + 41247 1553947126.943 * * [simplify]: Extracting #9: cost 0 inf + 41207 1553947126.951 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947126.951 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947126.952 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947126.952 * * [simplify]: iters left: 6 (9 enodes) 1553947126.956 * * [simplify]: iters left: 5 (35 enodes) 1553947126.962 * * [simplify]: iters left: 4 (55 enodes) 1553947126.972 * * [simplify]: iters left: 3 (106 enodes) 1553947126.992 * * [simplify]: iters left: 2 (197 enodes) 1553947127.033 * * [simplify]: iters left: 1 (338 enodes) 1553947127.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947127.120 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947127.120 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947127.120 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947127.121 * * [simplify]: Extracting #4: cost 74 inf + 43 1553947127.122 * * [simplify]: Extracting #5: cost 22 inf + 5717 1553947127.124 * * [simplify]: Extracting #6: cost 2 inf + 8363 1553947127.127 * * [simplify]: Extracting #7: cost 0 inf + 8647 1553947127.130 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947127.130 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947127.131 * * * * [progress]: [ 432 / 831 ] simplifiying candidate # 1553947127.131 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947127.131 * * [simplify]: iters left: 6 (21 enodes) 1553947127.138 * * [simplify]: iters left: 5 (102 enodes) 1553947127.160 * * [simplify]: iters left: 4 (258 enodes) 1553947127.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947127.246 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947127.246 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947127.246 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947127.247 * * [simplify]: Extracting #4: cost 250 inf + 1383 1553947127.250 * * [simplify]: Extracting #5: cost 175 inf + 17718 1553947127.260 * * [simplify]: Extracting #6: cost 16 inf + 48954 1553947127.271 * * [simplify]: Extracting #7: cost 0 inf + 54411 1553947127.285 * * [simplify]: Extracting #8: cost 0 inf + 54026 1553947127.296 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) 1553947127.296 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947127.297 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947127.297 * * [simplify]: iters left: 6 (15 enodes) 1553947127.301 * * [simplify]: iters left: 5 (63 enodes) 1553947127.312 * * [simplify]: iters left: 4 (110 enodes) 1553947127.332 * * [simplify]: iters left: 3 (182 enodes) 1553947127.364 * * [simplify]: iters left: 2 (278 enodes) 1553947127.427 * * [simplify]: iters left: 1 (449 enodes) 1553947127.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947127.584 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947127.584 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947127.584 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947127.585 * * [simplify]: Extracting #4: cost 105 inf + 344 1553947127.587 * * [simplify]: Extracting #5: cost 40 inf + 8493 1553947127.591 * * [simplify]: Extracting #6: cost 1 inf + 13872 1553947127.595 * * [simplify]: Extracting #7: cost 0 inf + 13739 1553947127.599 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947127.600 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947127.600 * * * * [progress]: [ 433 / 831 ] simplifiying candidate # 1553947127.600 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947127.600 * * [simplify]: iters left: 6 (15 enodes) 1553947127.604 * * [simplify]: iters left: 5 (69 enodes) 1553947127.617 * * [simplify]: iters left: 4 (164 enodes) 1553947127.671 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947127.671 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947127.671 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947127.671 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947127.671 * * [simplify]: Extracting #4: cost 198 inf + 1 1553947127.673 * * [simplify]: Extracting #5: cost 175 inf + 9794 1553947127.679 * * [simplify]: Extracting #6: cost 28 inf + 35511 1553947127.687 * * [simplify]: Extracting #7: cost 0 inf + 41207 1553947127.695 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947127.695 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947127.696 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947127.696 * * [simplify]: iters left: 6 (9 enodes) 1553947127.698 * * [simplify]: iters left: 5 (33 enodes) 1553947127.703 * * [simplify]: iters left: 4 (53 enodes) 1553947127.714 * * [simplify]: iters left: 3 (106 enodes) 1553947127.736 * * [simplify]: iters left: 2 (197 enodes) 1553947127.773 * * [simplify]: iters left: 1 (338 enodes) 1553947127.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947127.861 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947127.861 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947127.861 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947127.861 * * [simplify]: Extracting #4: cost 75 inf + 2 1553947127.862 * * [simplify]: Extracting #5: cost 22 inf + 5726 1553947127.865 * * [simplify]: Extracting #6: cost 0 inf + 8487 1553947127.868 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) 1553947127.868 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947127.868 * * * * [progress]: [ 434 / 831 ] simplifiying candidate # 1553947127.869 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947127.869 * * [simplify]: iters left: 6 (23 enodes) 1553947127.876 * * [simplify]: iters left: 5 (109 enodes) 1553947127.897 * * [simplify]: iters left: 4 (240 enodes) 1553947127.974 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947127.974 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947127.975 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947127.975 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947127.975 * * [simplify]: Extracting #4: cost 223 inf + 2 1553947127.977 * * [simplify]: Extracting #5: cost 184 inf + 8885 1553947127.984 * * [simplify]: Extracting #6: cost 32 inf + 38046 1553947127.995 * * [simplify]: Extracting #7: cost 3 inf + 47384 1553947128.006 * * [simplify]: Extracting #8: cost 0 inf + 48630 1553947128.017 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ x.im x.re)))) 1553947128.017 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ x.im x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ 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)) x.im))) 1553947128.017 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947128.017 * * [simplify]: iters left: 6 (15 enodes) 1553947128.021 * * [simplify]: iters left: 5 (61 enodes) 1553947128.031 * * [simplify]: iters left: 4 (96 enodes) 1553947128.050 * * [simplify]: iters left: 3 (157 enodes) 1553947128.076 * * [simplify]: iters left: 2 (232 enodes) 1553947128.121 * * [simplify]: iters left: 1 (356 enodes) 1553947128.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947128.207 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947128.207 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947128.208 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947128.208 * * [simplify]: Extracting #4: cost 83 inf + 44 1553947128.209 * * [simplify]: Extracting #5: cost 44 inf + 3593 1553947128.212 * * [simplify]: Extracting #6: cost 6 inf + 9643 1553947128.215 * * [simplify]: Extracting #7: cost 0 inf + 10850 1553947128.218 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947128.218 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ x.im x.re)))) (* (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947128.218 * * * * [progress]: [ 435 / 831 ] simplifiying candidate # 1553947128.219 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947128.219 * * [simplify]: iters left: 6 (18 enodes) 1553947128.224 * * [simplify]: iters left: 5 (87 enodes) 1553947128.242 * * [simplify]: iters left: 4 (203 enodes) 1553947128.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947128.310 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947128.310 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947128.311 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947128.311 * * [simplify]: Extracting #4: cost 201 inf + 44 1553947128.313 * * [simplify]: Extracting #5: cost 164 inf + 7069 1553947128.319 * * [simplify]: Extracting #6: cost 17 inf + 33344 1553947128.328 * * [simplify]: Extracting #7: cost 0 inf + 39418 1553947128.336 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re))) 1553947128.337 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re))) (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947128.337 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947128.337 * * [simplify]: iters left: 6 (10 enodes) 1553947128.340 * * [simplify]: iters left: 5 (38 enodes) 1553947128.346 * * [simplify]: iters left: 4 (63 enodes) 1553947128.357 * * [simplify]: iters left: 3 (119 enodes) 1553947128.381 * * [simplify]: iters left: 2 (210 enodes) 1553947128.420 * * [simplify]: iters left: 1 (340 enodes) 1553947128.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947128.505 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947128.505 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947128.505 * * [simplify]: Extracting #3: cost 53 inf + 0 1553947128.506 * * [simplify]: Extracting #4: cost 79 inf + 2 1553947128.507 * * [simplify]: Extracting #5: cost 40 inf + 3588 1553947128.510 * * [simplify]: Extracting #6: cost 1 inf + 9613 1553947128.513 * * [simplify]: Extracting #7: cost 0 inf + 9775 1553947128.516 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947128.516 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947128.516 * * * * [progress]: [ 436 / 831 ] simplifiying candidate # 1553947128.516 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947128.516 * * [simplify]: iters left: 6 (21 enodes) 1553947128.523 * * [simplify]: iters left: 5 (105 enodes) 1553947128.547 * * [simplify]: iters left: 4 (281 enodes) 1553947128.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947128.640 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947128.640 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947128.640 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947128.641 * * [simplify]: Extracting #4: cost 241 inf + 2 1553947128.643 * * [simplify]: Extracting #5: cost 176 inf + 12254 1553947128.652 * * [simplify]: Extracting #6: cost 16 inf + 44351 1553947128.663 * * [simplify]: Extracting #7: cost 1 inf + 49870 1553947128.675 * * [simplify]: Extracting #8: cost 0 inf + 50647 1553947128.689 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (* (+ x.im x.re) x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947128.689 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (* (+ x.im x.re) x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947128.690 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947128.690 * * [simplify]: iters left: 6 (17 enodes) 1553947128.694 * * [simplify]: iters left: 5 (81 enodes) 1553947128.709 * * [simplify]: iters left: 4 (176 enodes) 1553947128.749 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947128.750 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947128.750 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947128.750 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947128.750 * * [simplify]: Extracting #4: cost 169 inf + 2 1553947128.751 * * [simplify]: Extracting #5: cost 139 inf + 3048 1553947128.754 * * [simplify]: Extracting #6: cost 34 inf + 21871 1553947128.762 * * [simplify]: Extracting #7: cost 1 inf + 31057 1553947128.769 * * [simplify]: Extracting #8: cost 0 inf + 31474 1553947128.775 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947128.775 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (* (+ x.im x.re) x.re))))) (cbrt (* (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947128.775 * * * * [progress]: [ 437 / 831 ] simplifiying candidate # 1553947128.775 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947128.775 * * [simplify]: iters left: 6 (21 enodes) 1553947128.782 * * [simplify]: iters left: 5 (99 enodes) 1553947128.802 * * [simplify]: iters left: 4 (249 enodes) 1553947128.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947128.880 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947128.880 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947128.880 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947128.881 * * [simplify]: Extracting #4: cost 228 inf + 2 1553947128.883 * * [simplify]: Extracting #5: cost 173 inf + 14518 1553947128.893 * * [simplify]: Extracting #6: cost 24 inf + 47718 1553947128.907 * * [simplify]: Extracting #7: cost 0 inf + 54096 1553947128.918 * * [simplify]: Extracting #8: cost 0 inf + 53956 1553947128.930 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.im x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947128.930 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.im x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947128.930 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947128.930 * * [simplify]: iters left: 6 (17 enodes) 1553947128.935 * * [simplify]: iters left: 5 (75 enodes) 1553947128.948 * * [simplify]: iters left: 4 (134 enodes) 1553947128.972 * * [simplify]: iters left: 3 (255 enodes) 1553947129.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947129.033 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947129.033 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947129.033 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947129.034 * * [simplify]: Extracting #4: cost 127 inf + 85 1553947129.035 * * [simplify]: Extracting #5: cost 99 inf + 2522 1553947129.039 * * [simplify]: Extracting #6: cost 25 inf + 15291 1553947129.045 * * [simplify]: Extracting #7: cost 2 inf + 21347 1553947129.050 * * [simplify]: Extracting #8: cost 0 inf + 22276 1553947129.055 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im)))))) 1553947129.056 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.im x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947129.056 * * * * [progress]: [ 438 / 831 ] simplifiying candidate # 1553947129.056 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947129.056 * * [simplify]: iters left: 6 (21 enodes) 1553947129.062 * * [simplify]: iters left: 5 (108 enodes) 1553947129.086 * * [simplify]: iters left: 4 (290 enodes) 1553947129.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947129.189 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947129.189 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947129.189 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947129.190 * * [simplify]: Extracting #4: cost 303 inf + 2 1553947129.193 * * [simplify]: Extracting #5: cost 203 inf + 21163 1553947129.204 * * [simplify]: Extracting #6: cost 27 inf + 55477 1553947129.217 * * [simplify]: Extracting #7: cost 0 inf + 62642 1553947129.230 * * [simplify]: Extracting #8: cost 0 inf + 62602 1553947129.245 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))))) 1553947129.246 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947129.246 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947129.246 * * [simplify]: iters left: 6 (15 enodes) 1553947129.250 * * [simplify]: iters left: 5 (69 enodes) 1553947129.263 * * [simplify]: iters left: 4 (152 enodes) 1553947129.298 * * [simplify]: iters left: 3 (382 enodes) 1553947129.416 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947129.416 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947129.416 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947129.416 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947129.417 * * [simplify]: Extracting #4: cost 181 inf + 44 1553947129.419 * * [simplify]: Extracting #5: cost 124 inf + 8561 1553947129.426 * * [simplify]: Extracting #6: cost 18 inf + 30145 1553947129.438 * * [simplify]: Extracting #7: cost 0 inf + 34591 1553947129.448 * * [simplify]: Extracting #8: cost 0 inf + 34576 1553947129.457 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947129.457 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947129.457 * * * * [progress]: [ 439 / 831 ] simplifiying candidate # 1553947129.457 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947129.457 * * [simplify]: iters left: 6 (21 enodes) 1553947129.463 * * [simplify]: iters left: 5 (102 enodes) 1553947129.484 * * [simplify]: iters left: 4 (258 enodes) 1553947129.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947129.570 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947129.570 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947129.571 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947129.571 * * [simplify]: Extracting #4: cost 250 inf + 1906 1553947129.575 * * [simplify]: Extracting #5: cost 176 inf + 18032 1553947129.585 * * [simplify]: Extracting #6: cost 12 inf + 49597 1553947129.596 * * [simplify]: Extracting #7: cost 0 inf + 54426 1553947129.607 * * [simplify]: Extracting #8: cost 0 inf + 54346 1553947129.619 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) 1553947129.619 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947129.619 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947129.619 * * [simplify]: iters left: 6 (15 enodes) 1553947129.623 * * [simplify]: iters left: 5 (63 enodes) 1553947129.634 * * [simplify]: iters left: 4 (110 enodes) 1553947129.657 * * [simplify]: iters left: 3 (182 enodes) 1553947129.687 * * [simplify]: iters left: 2 (278 enodes) 1553947129.749 * * [simplify]: iters left: 1 (449 enodes) 1553947129.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947129.889 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947129.889 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947129.889 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947129.890 * * [simplify]: Extracting #4: cost 109 inf + 44 1553947129.891 * * [simplify]: Extracting #5: cost 69 inf + 3147 1553947129.894 * * [simplify]: Extracting #6: cost 7 inf + 12190 1553947129.898 * * [simplify]: Extracting #7: cost 0 inf + 13764 1553947129.902 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947129.902 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947129.903 * * * * [progress]: [ 440 / 831 ] simplifiying candidate # 1553947129.903 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947129.903 * * [simplify]: iters left: 6 (17 enodes) 1553947129.908 * * [simplify]: iters left: 5 (81 enodes) 1553947129.924 * * [simplify]: iters left: 4 (188 enodes) 1553947129.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947129.981 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947129.981 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947129.981 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947129.981 * * [simplify]: Extracting #4: cost 162 inf + 44 1553947129.983 * * [simplify]: Extracting #5: cost 125 inf + 6348 1553947129.988 * * [simplify]: Extracting #6: cost 22 inf + 24914 1553947129.994 * * [simplify]: Extracting #7: cost 0 inf + 29354 1553947130.000 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) 1553947130.000 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947130.001 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947130.001 * * [simplify]: iters left: 6 (12 enodes) 1553947130.004 * * [simplify]: iters left: 5 (52 enodes) 1553947130.013 * * [simplify]: iters left: 4 (80 enodes) 1553947130.029 * * [simplify]: iters left: 3 (111 enodes) 1553947130.044 * * [simplify]: iters left: 2 (135 enodes) 1553947130.066 * * [simplify]: iters left: 1 (159 enodes) 1553947130.092 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947130.093 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947130.093 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947130.093 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947130.093 * * [simplify]: Extracting #4: cost 39 inf + 288 1553947130.094 * * [simplify]: Extracting #5: cost 14 inf + 2336 1553947130.095 * * [simplify]: Extracting #6: cost 1 inf + 4802 1553947130.096 * * [simplify]: Extracting #7: cost 0 inf + 5139 1553947130.097 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947130.097 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) (* (cbrt (- x.im x.re)) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947130.097 * * * * [progress]: [ 441 / 831 ] simplifiying candidate # 1553947130.098 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947130.098 * * [simplify]: iters left: 6 (17 enodes) 1553947130.103 * * [simplify]: iters left: 5 (80 enodes) 1553947130.118 * * [simplify]: iters left: 4 (187 enodes) 1553947130.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947130.174 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947130.174 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947130.174 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947130.174 * * [simplify]: Extracting #4: cost 162 inf + 44 1553947130.176 * * [simplify]: Extracting #5: cost 132 inf + 5065 1553947130.180 * * [simplify]: Extracting #6: cost 24 inf + 24815 1553947130.186 * * [simplify]: Extracting #7: cost 0 inf + 29324 1553947130.192 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) 1553947130.192 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947130.193 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947130.193 * * [simplify]: iters left: 6 (12 enodes) 1553947130.196 * * [simplify]: iters left: 5 (50 enodes) 1553947130.204 * * [simplify]: iters left: 4 (78 enodes) 1553947130.217 * * [simplify]: iters left: 3 (112 enodes) 1553947130.237 * * [simplify]: iters left: 2 (136 enodes) 1553947130.258 * * [simplify]: iters left: 1 (160 enodes) 1553947130.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947130.284 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947130.284 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947130.284 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947130.284 * * [simplify]: Extracting #4: cost 42 inf + 84 1553947130.285 * * [simplify]: Extracting #5: cost 16 inf + 2348 1553947130.286 * * [simplify]: Extracting #6: cost 1 inf + 4652 1553947130.287 * * [simplify]: Extracting #7: cost 0 inf + 4949 1553947130.288 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947130.288 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947130.288 * * * * [progress]: [ 442 / 831 ] simplifiying candidate # 1553947130.289 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947130.289 * * [simplify]: iters left: 6 (22 enodes) 1553947130.295 * * [simplify]: iters left: 5 (108 enodes) 1553947130.319 * * [simplify]: iters left: 4 (263 enodes) 1553947130.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947130.399 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947130.399 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947130.399 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947130.400 * * [simplify]: Extracting #4: cost 212 inf + 2 1553947130.402 * * [simplify]: Extracting #5: cost 142 inf + 12830 1553947130.409 * * [simplify]: Extracting #6: cost 20 inf + 35149 1553947130.419 * * [simplify]: Extracting #7: cost 1 inf + 41477 1553947130.428 * * [simplify]: Extracting #8: cost 0 inf + 42174 1553947130.440 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947130.440 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947130.441 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947130.441 * * [simplify]: iters left: 6 (16 enodes) 1553947130.445 * * [simplify]: iters left: 5 (71 enodes) 1553947130.457 * * [simplify]: iters left: 4 (116 enodes) 1553947130.474 * * [simplify]: iters left: 3 (152 enodes) 1553947130.495 * * [simplify]: iters left: 2 (185 enodes) 1553947130.525 * * [simplify]: iters left: 1 (217 enodes) 1553947130.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947130.556 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947130.556 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947130.556 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947130.556 * * [simplify]: Extracting #4: cost 50 inf + 426 1553947130.557 * * [simplify]: Extracting #5: cost 21 inf + 3143 1553947130.559 * * [simplify]: Extracting #6: cost 1 inf + 7161 1553947130.560 * * [simplify]: Extracting #7: cost 0 inf + 7713 1553947130.562 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947130.562 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (- x.im x.re)) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947130.562 * * * * [progress]: [ 443 / 831 ] simplifiying candidate # 1553947130.563 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947130.563 * * [simplify]: iters left: 6 (22 enodes) 1553947130.569 * * [simplify]: iters left: 5 (110 enodes) 1553947130.593 * * [simplify]: iters left: 4 (260 enodes) 1553947130.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947130.956 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947130.956 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947130.957 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947130.957 * * [simplify]: Extracting #4: cost 207 inf + 2 1553947130.959 * * [simplify]: Extracting #5: cost 152 inf + 9388 1553947130.966 * * [simplify]: Extracting #6: cost 15 inf + 32767 1553947130.975 * * [simplify]: Extracting #7: cost 2 inf + 36821 1553947130.984 * * [simplify]: Extracting #8: cost 0 inf + 38080 1553947130.995 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) 1553947130.996 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947130.996 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947130.996 * * [simplify]: iters left: 6 (14 enodes) 1553947131.000 * * [simplify]: iters left: 5 (59 enodes) 1553947131.010 * * [simplify]: iters left: 4 (92 enodes) 1553947131.025 * * [simplify]: iters left: 3 (128 enodes) 1553947131.044 * * [simplify]: iters left: 2 (152 enodes) 1553947131.067 * * [simplify]: iters left: 1 (176 enodes) 1553947131.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.096 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947131.096 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947131.096 * * [simplify]: Extracting #3: cost 37 inf + 0 1553947131.096 * * [simplify]: Extracting #4: cost 47 inf + 125 1553947131.097 * * [simplify]: Extracting #5: cost 15 inf + 3257 1553947131.098 * * [simplify]: Extracting #6: cost 0 inf + 6551 1553947131.100 * * [simplify]: Extracting #7: cost 0 inf + 6511 1553947131.101 * [simplify]: Simplified to (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947131.101 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.101 * * * * [progress]: [ 444 / 831 ] simplifiying candidate # 1553947131.101 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947131.102 * * [simplify]: iters left: 6 (19 enodes) 1553947131.107 * * [simplify]: iters left: 5 (89 enodes) 1553947131.125 * * [simplify]: iters left: 4 (213 enodes) 1553947131.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.189 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.189 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.189 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947131.189 * * [simplify]: Extracting #4: cost 189 inf + 2 1553947131.191 * * [simplify]: Extracting #5: cost 125 inf + 12429 1553947131.198 * * [simplify]: Extracting #6: cost 14 inf + 34957 1553947131.209 * * [simplify]: Extracting #7: cost 0 inf + 38655 1553947131.218 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))))) 1553947131.218 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.219 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947131.219 * * [simplify]: iters left: 6 (16 enodes) 1553947131.223 * * [simplify]: iters left: 5 (77 enodes) 1553947131.238 * * [simplify]: iters left: 4 (168 enodes) 1553947131.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.276 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.276 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.276 * * [simplify]: Extracting #3: cost 51 inf + 0 1553947131.277 * * [simplify]: Extracting #4: cost 159 inf + 2 1553947131.277 * * [simplify]: Extracting #5: cost 137 inf + 2670 1553947131.283 * * [simplify]: Extracting #6: cost 32 inf + 20842 1553947131.288 * * [simplify]: Extracting #7: cost 0 inf + 29226 1553947131.294 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) 1553947131.294 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.295 * * * * [progress]: [ 445 / 831 ] simplifiying candidate # 1553947131.295 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947131.295 * * [simplify]: iters left: 6 (18 enodes) 1553947131.300 * * [simplify]: iters left: 5 (79 enodes) 1553947131.315 * * [simplify]: iters left: 4 (169 enodes) 1553947131.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.362 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.362 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.362 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947131.363 * * [simplify]: Extracting #4: cost 160 inf + 1 1553947131.364 * * [simplify]: Extracting #5: cost 187 inf + 2270 1553947131.367 * * [simplify]: Extracting #6: cost 86 inf + 19892 1553947131.375 * * [simplify]: Extracting #7: cost 6 inf + 38010 1553947131.383 * * [simplify]: Extracting #8: cost 0 inf + 39742 1553947131.391 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553947131.391 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.392 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947131.392 * * [simplify]: iters left: 6 (13 enodes) 1553947131.395 * * [simplify]: iters left: 5 (54 enodes) 1553947131.404 * * [simplify]: iters left: 4 (98 enodes) 1553947131.424 * * [simplify]: iters left: 3 (244 enodes) 1553947131.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.517 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.517 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.517 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947131.518 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947131.519 * * [simplify]: Extracting #5: cost 118 inf + 2529 1553947131.522 * * [simplify]: Extracting #6: cost 41 inf + 16422 1553947131.529 * * [simplify]: Extracting #7: cost 0 inf + 27292 1553947131.536 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) 1553947131.536 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.537 * * * * [progress]: [ 446 / 831 ] simplifiying candidate # 1553947131.537 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947131.537 * * [simplify]: iters left: 6 (19 enodes) 1553947131.542 * * [simplify]: iters left: 5 (92 enodes) 1553947131.563 * * [simplify]: iters left: 4 (223 enodes) 1553947131.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.635 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.635 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.635 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947131.636 * * [simplify]: Extracting #4: cost 261 inf + 2 1553947131.639 * * [simplify]: Extracting #5: cost 186 inf + 13654 1553947131.648 * * [simplify]: Extracting #6: cost 17 inf + 48047 1553947131.658 * * [simplify]: Extracting #7: cost 0 inf + 53301 1553947131.669 * [simplify]: Simplified to (* (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))))) 1553947131.669 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.669 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947131.669 * * [simplify]: iters left: 6 (14 enodes) 1553947131.673 * * [simplify]: iters left: 5 (65 enodes) 1553947131.688 * * [simplify]: iters left: 4 (144 enodes) 1553947131.722 * * [simplify]: iters left: 3 (370 enodes) 1553947131.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.844 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.844 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.844 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947131.845 * * [simplify]: Extracting #4: cost 165 inf + 2 1553947131.846 * * [simplify]: Extracting #5: cost 151 inf + 2003 1553947131.851 * * [simplify]: Extracting #6: cost 45 inf + 22588 1553947131.860 * * [simplify]: Extracting #7: cost 0 inf + 31491 1553947131.868 * * [simplify]: Extracting #8: cost 0 inf + 31476 1553947131.880 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553947131.880 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.880 * * * * [progress]: [ 447 / 831 ] simplifiying candidate # 1553947131.880 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947131.881 * * [simplify]: iters left: 6 (15 enodes) 1553947131.885 * * [simplify]: iters left: 5 (69 enodes) 1553947131.898 * * [simplify]: iters left: 4 (165 enodes) 1553947131.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947131.952 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947131.952 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947131.952 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947131.952 * * [simplify]: Extracting #4: cost 198 inf + 1 1553947131.954 * * [simplify]: Extracting #5: cost 184 inf + 8215 1553947131.960 * * [simplify]: Extracting #6: cost 56 inf + 29817 1553947131.969 * * [simplify]: Extracting #7: cost 0 inf + 41487 1553947131.977 * * [simplify]: Extracting #8: cost 0 inf + 41207 1553947131.986 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947131.986 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947131.986 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947131.986 * * [simplify]: iters left: 6 (9 enodes) 1553947131.988 * * [simplify]: iters left: 5 (34 enodes) 1553947131.994 * * [simplify]: iters left: 4 (55 enodes) 1553947132.005 * * [simplify]: iters left: 3 (107 enodes) 1553947132.027 * * [simplify]: iters left: 2 (198 enodes) 1553947132.066 * * [simplify]: iters left: 1 (334 enodes) 1553947132.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.152 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.153 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.153 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947132.153 * * [simplify]: Extracting #4: cost 72 inf + 125 1553947132.155 * * [simplify]: Extracting #5: cost 21 inf + 5517 1553947132.157 * * [simplify]: Extracting #6: cost 0 inf + 8502 1553947132.160 * * [simplify]: Extracting #7: cost 0 inf + 8487 1553947132.164 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) 1553947132.164 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.164 * * * * [progress]: [ 448 / 831 ] simplifiying candidate # 1553947132.164 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947132.164 * * [simplify]: iters left: 6 (17 enodes) 1553947132.170 * * [simplify]: iters left: 5 (80 enodes) 1553947132.186 * * [simplify]: iters left: 4 (188 enodes) 1553947132.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.244 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.244 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.244 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947132.245 * * [simplify]: Extracting #4: cost 162 inf + 44 1553947132.246 * * [simplify]: Extracting #5: cost 104 inf + 14109 1553947132.252 * * [simplify]: Extracting #6: cost 13 inf + 28541 1553947132.258 * * [simplify]: Extracting #7: cost 0 inf + 29324 1553947132.264 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) 1553947132.264 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.265 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947132.265 * * [simplify]: iters left: 6 (12 enodes) 1553947132.268 * * [simplify]: iters left: 5 (51 enodes) 1553947132.277 * * [simplify]: iters left: 4 (80 enodes) 1553947132.292 * * [simplify]: iters left: 3 (112 enodes) 1553947132.309 * * [simplify]: iters left: 2 (136 enodes) 1553947132.330 * * [simplify]: iters left: 1 (160 enodes) 1553947132.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.357 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.357 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.357 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947132.357 * * [simplify]: Extracting #4: cost 40 inf + 247 1553947132.358 * * [simplify]: Extracting #5: cost 12 inf + 2435 1553947132.359 * * [simplify]: Extracting #6: cost 3 inf + 3938 1553947132.360 * * [simplify]: Extracting #7: cost 0 inf + 5109 1553947132.362 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) 1553947132.362 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (- x.im x.re) x.re) (- x.re x.im)) (+ x.im x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.362 * * * * [progress]: [ 449 / 831 ] simplifiying candidate # 1553947132.362 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947132.362 * * [simplify]: iters left: 6 (11 enodes) 1553947132.365 * * [simplify]: iters left: 5 (46 enodes) 1553947132.373 * * [simplify]: iters left: 4 (94 enodes) 1553947132.398 * * [simplify]: iters left: 3 (321 enodes) 1553947132.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.567 * * [simplify]: Extracting #1: cost 64 inf + 0 1553947132.567 * * [simplify]: Extracting #2: cost 228 inf + 3 1553947132.569 * * [simplify]: Extracting #3: cost 220 inf + 5950 1553947132.578 * * [simplify]: Extracting #4: cost 34 inf + 36361 1553947132.593 * * [simplify]: Extracting #5: cost 0 inf + 43238 1553947132.604 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) 1553947132.605 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.605 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947132.605 * * [simplify]: iters left: 6 (6 enodes) 1553947132.606 * * [simplify]: iters left: 5 (21 enodes) 1553947132.610 * * [simplify]: iters left: 4 (26 enodes) 1553947132.614 * * [simplify]: iters left: 3 (28 enodes) 1553947132.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.618 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947132.618 * * [simplify]: Extracting #2: cost 7 inf + 44 1553947132.618 * * [simplify]: Extracting #3: cost 5 inf + 127 1553947132.618 * * [simplify]: Extracting #4: cost 0 inf + 737 1553947132.619 * [simplify]: Simplified to (- x.im x.re) 1553947132.619 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))) (- x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.619 * * * * [progress]: [ 450 / 831 ] simplifiying candidate # 1553947132.619 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947132.619 * * [simplify]: iters left: 6 (19 enodes) 1553947132.624 * * [simplify]: iters left: 5 (88 enodes) 1553947132.641 * * [simplify]: iters left: 4 (183 enodes) 1553947132.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.691 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.691 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.691 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947132.691 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947132.692 * * [simplify]: Extracting #5: cost 147 inf + 3259 1553947132.697 * * [simplify]: Extracting #6: cost 23 inf + 24925 1553947132.703 * * [simplify]: Extracting #7: cost 0 inf + 30086 1553947132.710 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) x.re)) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) x.re))) 1553947132.710 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) x.re)) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) x.re))) (* (* (cbrt (- x.im x.re)) (cbrt (- 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)) x.im))) 1553947132.710 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947132.710 * * [simplify]: iters left: 6 (12 enodes) 1553947132.713 * * [simplify]: iters left: 5 (50 enodes) 1553947132.722 * * [simplify]: iters left: 4 (74 enodes) 1553947132.735 * * [simplify]: iters left: 3 (86 enodes) 1553947132.746 * * [simplify]: iters left: 2 (87 enodes) 1553947132.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.758 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.758 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.758 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947132.758 * * [simplify]: Extracting #4: cost 27 inf + 181 1553947132.758 * * [simplify]: Extracting #5: cost 9 inf + 1563 1553947132.759 * * [simplify]: Extracting #6: cost 2 inf + 3292 1553947132.760 * * [simplify]: Extracting #7: cost 0 inf + 3886 1553947132.760 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (- x.im x.re)))) 1553947132.761 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) x.re)) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- x.re x.im)) x.re))) (* (cbrt (- x.im x.re)) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.761 * * * * [progress]: [ 451 / 831 ] simplifiying candidate # 1553947132.761 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947132.761 * * [simplify]: iters left: 6 (16 enodes) 1553947132.765 * * [simplify]: iters left: 5 (77 enodes) 1553947132.780 * * [simplify]: iters left: 4 (167 enodes) 1553947132.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.829 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.829 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.829 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947132.830 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947132.831 * * [simplify]: Extracting #5: cost 127 inf + 4553 1553947132.835 * * [simplify]: Extracting #6: cost 25 inf + 21264 1553947132.840 * * [simplify]: Extracting #7: cost 0 inf + 25832 1553947132.846 * * [simplify]: Extracting #8: cost 0 inf + 25752 1553947132.852 * [simplify]: Simplified to (* (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re)) (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))))) 1553947132.852 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re)) (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.852 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947132.852 * * [simplify]: iters left: 6 (8 enodes) 1553947132.854 * * [simplify]: iters left: 5 (30 enodes) 1553947132.859 * * [simplify]: iters left: 4 (37 enodes) 1553947132.864 * * [simplify]: iters left: 3 (38 enodes) 1553947132.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.869 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947132.869 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947132.869 * * [simplify]: Extracting #3: cost 17 inf + 0 1553947132.869 * * [simplify]: Extracting #4: cost 16 inf + 2 1553947132.870 * * [simplify]: Extracting #5: cost 11 inf + 291 1553947132.870 * * [simplify]: Extracting #6: cost 1 inf + 1990 1553947132.870 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553947132.870 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947132.870 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re)) (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947132.871 * * * * [progress]: [ 452 / 831 ] simplifiying candidate # 1553947132.871 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947132.871 * * [simplify]: iters left: 6 (22 enodes) 1553947132.877 * * [simplify]: iters left: 5 (108 enodes) 1553947132.902 * * [simplify]: iters left: 4 (261 enodes) 1553947132.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947132.983 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947132.983 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947132.983 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947132.984 * * [simplify]: Extracting #4: cost 223 inf + 2 1553947132.986 * * [simplify]: Extracting #5: cost 176 inf + 9513 1553947132.994 * * [simplify]: Extracting #6: cost 23 inf + 38763 1553947133.005 * * [simplify]: Extracting #7: cost 2 inf + 46235 1553947133.016 * * [simplify]: Extracting #8: cost 0 inf + 47869 1553947133.029 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553947133.029 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.030 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947133.030 * * [simplify]: iters left: 6 (17 enodes) 1553947133.034 * * [simplify]: iters left: 5 (81 enodes) 1553947133.051 * * [simplify]: iters left: 4 (196 enodes) 1553947133.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947133.106 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947133.106 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947133.106 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947133.107 * * [simplify]: Extracting #4: cost 229 inf + 2 1553947133.109 * * [simplify]: Extracting #5: cost 155 inf + 11596 1553947133.116 * * [simplify]: Extracting #6: cost 22 inf + 37833 1553947133.125 * * [simplify]: Extracting #7: cost 1 inf + 43410 1553947133.134 * * [simplify]: Extracting #8: cost 0 inf + 43627 1553947133.144 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947133.144 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.144 * * * * [progress]: [ 453 / 831 ] simplifiying candidate # 1553947133.144 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947133.144 * * [simplify]: iters left: 6 (21 enodes) 1553947133.151 * * [simplify]: iters left: 5 (98 enodes) 1553947133.173 * * [simplify]: iters left: 4 (219 enodes) 1553947133.238 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947133.238 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947133.238 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947133.239 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947133.239 * * [simplify]: Extracting #4: cost 203 inf + 2 1553947133.241 * * [simplify]: Extracting #5: cost 156 inf + 14164 1553947133.249 * * [simplify]: Extracting #6: cost 16 inf + 42661 1553947133.260 * * [simplify]: Extracting #7: cost 1 inf + 47886 1553947133.270 * * [simplify]: Extracting #8: cost 0 inf + 48528 1553947133.280 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947133.280 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.281 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947133.281 * * [simplify]: iters left: 6 (14 enodes) 1553947133.285 * * [simplify]: iters left: 5 (58 enodes) 1553947133.295 * * [simplify]: iters left: 4 (106 enodes) 1553947133.318 * * [simplify]: iters left: 3 (256 enodes) 1553947133.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947133.413 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947133.413 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947133.413 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947133.414 * * [simplify]: Extracting #4: cost 146 inf + 2 1553947133.415 * * [simplify]: Extracting #5: cost 115 inf + 3109 1553947133.419 * * [simplify]: Extracting #6: cost 30 inf + 20510 1553947133.426 * * [simplify]: Extracting #7: cost 3 inf + 27783 1553947133.435 * * [simplify]: Extracting #8: cost 0 inf + 28584 1553947133.442 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947133.442 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.443 * * * * [progress]: [ 454 / 831 ] simplifiying candidate # 1553947133.443 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947133.443 * * [simplify]: iters left: 6 (24 enodes) 1553947133.450 * * [simplify]: iters left: 5 (119 enodes) 1553947133.475 * * [simplify]: iters left: 4 (284 enodes) 1553947133.567 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947133.567 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947133.567 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947133.570 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947133.571 * * [simplify]: Extracting #4: cost 237 inf + 86 1553947133.574 * * [simplify]: Extracting #5: cost 143 inf + 17095 1553947133.584 * * [simplify]: Extracting #6: cost 5 inf + 46925 1553947133.595 * * [simplify]: Extracting #7: cost 0 inf + 49060 1553947133.606 * * [simplify]: Extracting #8: cost 0 inf + 48980 1553947133.618 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) 1553947133.618 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.618 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947133.618 * * [simplify]: iters left: 6 (18 enodes) 1553947133.623 * * [simplify]: iters left: 5 (84 enodes) 1553947133.640 * * [simplify]: iters left: 4 (174 enodes) 1553947133.679 * * [simplify]: iters left: 3 (387 enodes) 1553947133.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947133.793 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947133.793 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947133.793 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947133.794 * * [simplify]: Extracting #4: cost 180 inf + 2 1553947133.795 * * [simplify]: Extracting #5: cost 156 inf + 3066 1553947133.800 * * [simplify]: Extracting #6: cost 36 inf + 26009 1553947133.809 * * [simplify]: Extracting #7: cost 1 inf + 33988 1553947133.819 * * [simplify]: Extracting #8: cost 0 inf + 34620 1553947133.828 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947133.828 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.828 * * * * [progress]: [ 455 / 831 ] simplifiying candidate # 1553947133.828 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947133.829 * * [simplify]: iters left: 6 (23 enodes) 1553947133.838 * * [simplify]: iters left: 5 (109 enodes) 1553947133.859 * * [simplify]: iters left: 4 (240 enodes) 1553947133.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947133.936 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947133.936 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947133.936 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947133.937 * * [simplify]: Extracting #4: cost 216 inf + 2 1553947133.939 * * [simplify]: Extracting #5: cost 173 inf + 10483 1553947133.947 * * [simplify]: Extracting #6: cost 16 inf + 40622 1553947133.958 * * [simplify]: Extracting #7: cost 0 inf + 46014 1553947133.968 * * [simplify]: Extracting #8: cost 0 inf + 45694 1553947133.981 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.im) (* x.re x.re))) (- (* x.im x.im) (* x.re x.re))))) 1553947133.981 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.im) (* x.re x.re))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947133.982 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947133.982 * * [simplify]: iters left: 6 (15 enodes) 1553947133.986 * * [simplify]: iters left: 5 (61 enodes) 1553947133.997 * * [simplify]: iters left: 4 (96 enodes) 1553947134.015 * * [simplify]: iters left: 3 (157 enodes) 1553947134.040 * * [simplify]: iters left: 2 (232 enodes) 1553947134.088 * * [simplify]: iters left: 1 (357 enodes) 1553947134.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.179 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947134.179 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947134.179 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947134.179 * * [simplify]: Extracting #4: cost 84 inf + 3 1553947134.180 * * [simplify]: Extracting #5: cost 41 inf + 3658 1553947134.183 * * [simplify]: Extracting #6: cost 6 inf + 9178 1553947134.186 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947134.189 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947134.189 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* (- x.re x.im) (+ (* x.re x.im) (* x.re x.re))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.190 * * * * [progress]: [ 456 / 831 ] simplifiying candidate # 1553947134.190 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947134.190 * * [simplify]: iters left: 6 (22 enodes) 1553947134.196 * * [simplify]: iters left: 5 (108 enodes) 1553947134.219 * * [simplify]: iters left: 4 (263 enodes) 1553947134.300 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.300 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947134.300 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947134.300 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947134.301 * * [simplify]: Extracting #4: cost 212 inf + 2 1553947134.303 * * [simplify]: Extracting #5: cost 152 inf + 10370 1553947134.313 * * [simplify]: Extracting #6: cost 20 inf + 35760 1553947134.323 * * [simplify]: Extracting #7: cost 1 inf + 41637 1553947134.332 * * [simplify]: Extracting #8: cost 0 inf + 42334 1553947134.343 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) 1553947134.343 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.343 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947134.343 * * [simplify]: iters left: 6 (16 enodes) 1553947134.348 * * [simplify]: iters left: 5 (71 enodes) 1553947134.360 * * [simplify]: iters left: 4 (118 enodes) 1553947134.378 * * [simplify]: iters left: 3 (154 enodes) 1553947134.399 * * [simplify]: iters left: 2 (166 enodes) 1553947134.419 * * [simplify]: iters left: 1 (178 enodes) 1553947134.441 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.441 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947134.441 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947134.441 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947134.441 * * [simplify]: Extracting #4: cost 56 inf + 85 1553947134.442 * * [simplify]: Extracting #5: cost 20 inf + 3321 1553947134.443 * * [simplify]: Extracting #6: cost 4 inf + 6553 1553947134.445 * * [simplify]: Extracting #7: cost 0 inf + 8036 1553947134.447 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (fma x.im x.im (* (+ x.re x.im) x.re))))) 1553947134.447 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (- x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (fma x.im x.im (* (+ x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.447 * * * * [progress]: [ 457 / 831 ] simplifiying candidate # 1553947134.447 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947134.447 * * [simplify]: iters left: 6 (19 enodes) 1553947134.453 * * [simplify]: iters left: 5 (87 enodes) 1553947134.471 * * [simplify]: iters left: 4 (181 enodes) 1553947134.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.518 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947134.518 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947134.519 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947134.519 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947134.520 * * [simplify]: Extracting #5: cost 146 inf + 3539 1553947134.525 * * [simplify]: Extracting #6: cost 21 inf + 24688 1553947134.533 * * [simplify]: Extracting #7: cost 0 inf + 30086 1553947134.540 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947134.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.540 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947134.540 * * [simplify]: iters left: 6 (12 enodes) 1553947134.543 * * [simplify]: iters left: 5 (49 enodes) 1553947134.552 * * [simplify]: iters left: 4 (72 enodes) 1553947134.563 * * [simplify]: iters left: 3 (85 enodes) 1553947134.574 * * [simplify]: iters left: 2 (86 enodes) 1553947134.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.584 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947134.584 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947134.584 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947134.584 * * [simplify]: Extracting #4: cost 28 inf + 84 1553947134.585 * * [simplify]: Extracting #5: cost 9 inf + 1523 1553947134.585 * * [simplify]: Extracting #6: cost 2 inf + 3347 1553947134.586 * * [simplify]: Extracting #7: cost 0 inf + 3886 1553947134.587 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947134.587 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.587 * * * * [progress]: [ 458 / 831 ] simplifiying candidate # 1553947134.587 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947134.587 * * [simplify]: iters left: 6 (19 enodes) 1553947134.594 * * [simplify]: iters left: 5 (89 enodes) 1553947134.612 * * [simplify]: iters left: 4 (183 enodes) 1553947134.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.660 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947134.660 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947134.660 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947134.661 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947134.662 * * [simplify]: Extracting #5: cost 147 inf + 3060 1553947134.666 * * [simplify]: Extracting #6: cost 32 inf + 23397 1553947134.672 * * [simplify]: Extracting #7: cost 0 inf + 30516 1553947134.680 * * [simplify]: Extracting #8: cost 0 inf + 30381 1553947134.687 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (- x.im x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553947134.687 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (- x.im x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.687 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947134.687 * * [simplify]: iters left: 6 (12 enodes) 1553947134.690 * * [simplify]: iters left: 5 (51 enodes) 1553947134.699 * * [simplify]: iters left: 4 (74 enodes) 1553947134.710 * * [simplify]: iters left: 3 (85 enodes) 1553947134.721 * * [simplify]: iters left: 2 (86 enodes) 1553947134.731 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.731 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947134.731 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947134.732 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947134.732 * * [simplify]: Extracting #4: cost 28 inf + 84 1553947134.732 * * [simplify]: Extracting #5: cost 10 inf + 1441 1553947134.733 * * [simplify]: Extracting #6: cost 2 inf + 3442 1553947134.733 * * [simplify]: Extracting #7: cost 0 inf + 4076 1553947134.734 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947134.734 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (- x.im x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (- x.im x.re)) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.734 * * * * [progress]: [ 459 / 831 ] simplifiying candidate # 1553947134.735 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947134.735 * * [simplify]: iters left: 6 (23 enodes) 1553947134.741 * * [simplify]: iters left: 5 (115 enodes) 1553947134.765 * * [simplify]: iters left: 4 (250 enodes) 1553947134.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.840 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947134.840 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947134.841 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947134.841 * * [simplify]: Extracting #4: cost 198 inf + 2 1553947134.844 * * [simplify]: Extracting #5: cost 145 inf + 12062 1553947134.851 * * [simplify]: Extracting #6: cost 15 inf + 34460 1553947134.861 * * [simplify]: Extracting #7: cost 1 inf + 38448 1553947134.870 * * [simplify]: Extracting #8: cost 0 inf + 39170 1553947134.879 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (* (+ x.im x.re) (* x.re (- x.re x.im))) (+ x.im x.re)))) 1553947134.879 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (* (+ x.im x.re) (* x.re (- x.re x.im))) (+ x.im x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.879 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947134.880 * * [simplify]: iters left: 6 (14 enodes) 1553947134.883 * * [simplify]: iters left: 5 (57 enodes) 1553947134.892 * * [simplify]: iters left: 4 (79 enodes) 1553947134.907 * * [simplify]: iters left: 3 (95 enodes) 1553947134.919 * * [simplify]: iters left: 2 (96 enodes) 1553947134.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947134.931 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947134.931 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947134.931 * * [simplify]: Extracting #3: cost 29 inf + 0 1553947134.931 * * [simplify]: Extracting #4: cost 33 inf + 43 1553947134.932 * * [simplify]: Extracting #5: cost 12 inf + 1731 1553947134.932 * * [simplify]: Extracting #6: cost 2 inf + 4370 1553947134.933 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553947134.934 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947134.934 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (* (+ x.im x.re) (* x.re (- x.re x.im))) (+ x.im x.re)))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947134.934 * * * * [progress]: [ 460 / 831 ] simplifiying candidate # 1553947134.935 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947134.935 * * [simplify]: iters left: 6 (24 enodes) 1553947134.942 * * [simplify]: iters left: 5 (119 enodes) 1553947134.966 * * [simplify]: iters left: 4 (284 enodes) 1553947135.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947135.057 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947135.058 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947135.058 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947135.058 * * [simplify]: Extracting #4: cost 233 inf + 44 1553947135.061 * * [simplify]: Extracting #5: cost 167 inf + 10731 1553947135.070 * * [simplify]: Extracting #6: cost 14 inf + 41912 1553947135.081 * * [simplify]: Extracting #7: cost 1 inf + 47348 1553947135.093 * * [simplify]: Extracting #8: cost 0 inf + 48045 1553947135.104 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553947135.104 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947135.104 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947135.105 * * [simplify]: iters left: 6 (18 enodes) 1553947135.112 * * [simplify]: iters left: 5 (84 enodes) 1553947135.128 * * [simplify]: iters left: 4 (174 enodes) 1553947135.167 * * [simplify]: iters left: 3 (492 enodes) 1553947135.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947135.408 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947135.408 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947135.408 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947135.413 * * [simplify]: Extracting #4: cost 294 inf + 938 1553947135.417 * * [simplify]: Extracting #5: cost 211 inf + 16389 1553947135.434 * * [simplify]: Extracting #6: cost 28 inf + 64561 1553947135.455 * * [simplify]: Extracting #7: cost 0 inf + 74942 1553947135.476 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (+ x.re x.im))) 1553947135.477 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947135.477 * * * * [progress]: [ 461 / 831 ] simplifiying candidate # 1553947135.477 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947135.477 * * [simplify]: iters left: 6 (23 enodes) 1553947135.484 * * [simplify]: iters left: 5 (109 enodes) 1553947135.506 * * [simplify]: iters left: 4 (240 enodes) 1553947135.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947135.582 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947135.582 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947135.582 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947135.583 * * [simplify]: Extracting #4: cost 207 inf + 2 1553947135.585 * * [simplify]: Extracting #5: cost 173 inf + 10416 1553947135.593 * * [simplify]: Extracting #6: cost 24 inf + 41414 1553947135.604 * * [simplify]: Extracting #7: cost 0 inf + 48702 1553947135.615 * * [simplify]: Extracting #8: cost 0 inf + 48542 1553947135.625 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) 1553947135.626 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947135.626 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947135.626 * * [simplify]: iters left: 6 (15 enodes) 1553947135.632 * * [simplify]: iters left: 5 (61 enodes) 1553947135.643 * * [simplify]: iters left: 4 (103 enodes) 1553947135.664 * * [simplify]: iters left: 3 (250 enodes) 1553947135.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947135.756 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947135.756 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947135.756 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947135.756 * * [simplify]: Extracting #4: cost 146 inf + 125 1553947135.758 * * [simplify]: Extracting #5: cost 102 inf + 5332 1553947135.763 * * [simplify]: Extracting #6: cost 18 inf + 24408 1553947135.770 * * [simplify]: Extracting #7: cost 0 inf + 28178 1553947135.777 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) 1553947135.777 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947135.777 * * * * [progress]: [ 462 / 831 ] simplifiying candidate # 1553947135.778 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947135.778 * * [simplify]: iters left: 6 (22 enodes) 1553947135.784 * * [simplify]: iters left: 5 (110 enodes) 1553947135.806 * * [simplify]: iters left: 4 (258 enodes) 1553947135.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947135.894 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947135.894 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947135.894 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947135.895 * * [simplify]: Extracting #4: cost 231 inf + 2 1553947135.897 * * [simplify]: Extracting #5: cost 179 inf + 9206 1553947135.904 * * [simplify]: Extracting #6: cost 24 inf + 36406 1553947135.914 * * [simplify]: Extracting #7: cost 2 inf + 43490 1553947135.925 * * [simplify]: Extracting #8: cost 0 inf + 45244 1553947135.935 * [simplify]: Simplified to (* (cbrt (+ (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re x.re) x.re)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- (* x.im x.im)))))) (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) 1553947135.935 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (+ (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re x.re) x.re)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- (* x.im x.im)))))) (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947135.936 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947135.936 * * [simplify]: iters left: 6 (15 enodes) 1553947135.940 * * [simplify]: iters left: 5 (69 enodes) 1553947135.953 * * [simplify]: iters left: 4 (152 enodes) 1553947135.989 * * [simplify]: iters left: 3 (382 enodes) 1553947136.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.111 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.111 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.111 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947136.112 * * [simplify]: Extracting #4: cost 172 inf + 86 1553947136.114 * * [simplify]: Extracting #5: cost 122 inf + 8280 1553947136.122 * * [simplify]: Extracting #6: cost 27 inf + 26951 1553947136.131 * * [simplify]: Extracting #7: cost 0 inf + 33974 1553947136.140 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) 1553947136.140 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (+ (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re x.re) x.re)) (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- (* x.im x.im)))))) (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.re x.im))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.140 * * * * [progress]: [ 463 / 831 ] simplifiying candidate # 1553947136.140 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947136.141 * * [simplify]: iters left: 6 (18 enodes) 1553947136.146 * * [simplify]: iters left: 5 (87 enodes) 1553947136.165 * * [simplify]: iters left: 4 (203 enodes) 1553947136.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.233 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.233 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.234 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947136.234 * * [simplify]: Extracting #4: cost 201 inf + 2 1553947136.236 * * [simplify]: Extracting #5: cost 165 inf + 7385 1553947136.242 * * [simplify]: Extracting #6: cost 11 inf + 35074 1553947136.251 * * [simplify]: Extracting #7: cost 0 inf + 39536 1553947136.260 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) 1553947136.260 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.261 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947136.261 * * [simplify]: iters left: 6 (10 enodes) 1553947136.263 * * [simplify]: iters left: 5 (38 enodes) 1553947136.269 * * [simplify]: iters left: 4 (63 enodes) 1553947136.280 * * [simplify]: iters left: 3 (119 enodes) 1553947136.303 * * [simplify]: iters left: 2 (210 enodes) 1553947136.343 * * [simplify]: iters left: 1 (340 enodes) 1553947136.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.425 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.425 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.426 * * [simplify]: Extracting #3: cost 53 inf + 0 1553947136.426 * * [simplify]: Extracting #4: cost 79 inf + 2 1553947136.427 * * [simplify]: Extracting #5: cost 36 inf + 4276 1553947136.430 * * [simplify]: Extracting #6: cost 0 inf + 9775 1553947136.433 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947136.433 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.433 * * * * [progress]: [ 464 / 831 ] simplifiying candidate # 1553947136.433 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947136.433 * * [simplify]: iters left: 6 (22 enodes) 1553947136.440 * * [simplify]: iters left: 5 (110 enodes) 1553947136.462 * * [simplify]: iters left: 4 (260 enodes) 1553947136.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.545 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.545 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.545 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947136.546 * * [simplify]: Extracting #4: cost 207 inf + 2 1553947136.548 * * [simplify]: Extracting #5: cost 146 inf + 10043 1553947136.556 * * [simplify]: Extracting #6: cost 23 inf + 31954 1553947136.564 * * [simplify]: Extracting #7: cost 0 inf + 38200 1553947136.573 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) 1553947136.574 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.574 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947136.574 * * [simplify]: iters left: 6 (14 enodes) 1553947136.578 * * [simplify]: iters left: 5 (59 enodes) 1553947136.588 * * [simplify]: iters left: 4 (92 enodes) 1553947136.603 * * [simplify]: iters left: 3 (129 enodes) 1553947136.624 * * [simplify]: iters left: 2 (153 enodes) 1553947136.647 * * [simplify]: iters left: 1 (177 enodes) 1553947136.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.675 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.675 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.675 * * [simplify]: Extracting #3: cost 37 inf + 0 1553947136.675 * * [simplify]: Extracting #4: cost 48 inf + 85 1553947136.676 * * [simplify]: Extracting #5: cost 22 inf + 2330 1553947136.677 * * [simplify]: Extracting #6: cost 3 inf + 5780 1553947136.679 * * [simplify]: Extracting #7: cost 0 inf + 6671 1553947136.681 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* (- x.re x.im) x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947136.681 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (fma x.im x.im (* (- x.re x.im) x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.681 * * * * [progress]: [ 465 / 831 ] simplifiying candidate # 1553947136.681 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947136.681 * * [simplify]: iters left: 6 (16 enodes) 1553947136.686 * * [simplify]: iters left: 5 (76 enodes) 1553947136.700 * * [simplify]: iters left: 4 (165 enodes) 1553947136.749 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.750 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947136.750 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947136.750 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947136.750 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947136.751 * * [simplify]: Extracting #5: cost 128 inf + 4473 1553947136.755 * * [simplify]: Extracting #6: cost 18 inf + 22758 1553947136.760 * * [simplify]: Extracting #7: cost 0 inf + 25832 1553947136.766 * [simplify]: Simplified to (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))))) 1553947136.766 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.767 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947136.767 * * [simplify]: iters left: 6 (8 enodes) 1553947136.769 * * [simplify]: iters left: 5 (29 enodes) 1553947136.773 * * [simplify]: iters left: 4 (35 enodes) 1553947136.778 * * [simplify]: iters left: 3 (37 enodes) 1553947136.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.783 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947136.784 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947136.784 * * [simplify]: Extracting #3: cost 17 inf + 0 1553947136.784 * * [simplify]: Extracting #4: cost 16 inf + 2 1553947136.784 * * [simplify]: Extracting #5: cost 9 inf + 455 1553947136.784 * * [simplify]: Extracting #6: cost 0 inf + 2272 1553947136.784 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) 1553947136.784 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re)))))) (* (cbrt (+ x.re x.im)) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.785 * * * * [progress]: [ 466 / 831 ] simplifiying candidate # 1553947136.785 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947136.785 * * [simplify]: iters left: 6 (23 enodes) 1553947136.792 * * [simplify]: iters left: 5 (115 enodes) 1553947136.815 * * [simplify]: iters left: 4 (250 enodes) 1553947136.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.890 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.890 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.890 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947136.890 * * [simplify]: Extracting #4: cost 192 inf + 2 1553947136.893 * * [simplify]: Extracting #5: cost 143 inf + 10572 1553947136.900 * * [simplify]: Extracting #6: cost 8 inf + 35582 1553947136.910 * * [simplify]: Extracting #7: cost 0 inf + 38118 1553947136.919 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) x.re))) 1553947136.919 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.919 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947136.920 * * [simplify]: iters left: 6 (14 enodes) 1553947136.923 * * [simplify]: iters left: 5 (57 enodes) 1553947136.933 * * [simplify]: iters left: 4 (79 enodes) 1553947136.944 * * [simplify]: iters left: 3 (95 enodes) 1553947136.956 * * [simplify]: iters left: 2 (96 enodes) 1553947136.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947136.969 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947136.970 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947136.970 * * [simplify]: Extracting #3: cost 29 inf + 0 1553947136.970 * * [simplify]: Extracting #4: cost 32 inf + 85 1553947136.970 * * [simplify]: Extracting #5: cost 11 inf + 1942 1553947136.971 * * [simplify]: Extracting #6: cost 2 inf + 4415 1553947136.972 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553947136.973 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947136.973 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947136.973 * * * * [progress]: [ 467 / 831 ] simplifiying candidate # 1553947136.973 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947136.974 * * [simplify]: iters left: 6 (16 enodes) 1553947136.978 * * [simplify]: iters left: 5 (78 enodes) 1553947136.992 * * [simplify]: iters left: 4 (167 enodes) 1553947137.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.042 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947137.042 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947137.042 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947137.043 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947137.044 * * [simplify]: Extracting #5: cost 124 inf + 4922 1553947137.048 * * [simplify]: Extracting #6: cost 17 inf + 22119 1553947137.053 * * [simplify]: Extracting #7: cost 0 inf + 25592 1553947137.060 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) 1553947137.060 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.060 * [simplify]: Simplifying (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947137.060 * * [simplify]: iters left: 6 (8 enodes) 1553947137.062 * * [simplify]: iters left: 5 (31 enodes) 1553947137.067 * * [simplify]: iters left: 4 (37 enodes) 1553947137.072 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.072 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947137.072 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947137.072 * * [simplify]: Extracting #3: cost 17 inf + 0 1553947137.072 * * [simplify]: Extracting #4: cost 16 inf + 2 1553947137.072 * * [simplify]: Extracting #5: cost 9 inf + 455 1553947137.073 * * [simplify]: Extracting #6: cost 1 inf + 2110 1553947137.073 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553947137.073 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947137.073 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.074 * * * * [progress]: [ 468 / 831 ] simplifiying candidate # 1553947137.074 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947137.074 * * [simplify]: iters left: 6 (15 enodes) 1553947137.078 * * [simplify]: iters left: 5 (78 enodes) 1553947137.095 * * [simplify]: iters left: 4 (188 enodes) 1553947137.151 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.151 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947137.151 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947137.152 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947137.152 * * [simplify]: Extracting #4: cost 143 inf + 85 1553947137.153 * * [simplify]: Extracting #5: cost 111 inf + 5819 1553947137.158 * * [simplify]: Extracting #6: cost 11 inf + 27385 1553947137.166 * * [simplify]: Extracting #7: cost 0 inf + 32577 1553947137.174 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re) (* (* x.im (* x.im x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) x.re)) (cbrt (* (fma (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re) (* (* x.im (* x.im x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) x.re)))) 1553947137.174 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re) (* (* x.im (* x.im x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) x.re)) (cbrt (* (fma (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re) (* (* x.im (* x.im x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.175 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947137.175 * * [simplify]: iters left: 6 (15 enodes) 1553947137.181 * * [simplify]: iters left: 5 (73 enodes) 1553947137.196 * * [simplify]: iters left: 4 (181 enodes) 1553947137.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.246 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947137.246 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947137.246 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947137.248 * * [simplify]: Extracting #4: cost 179 inf + 181 1553947137.251 * * [simplify]: Extracting #5: cost 88 inf + 14993 1553947137.258 * * [simplify]: Extracting #6: cost 6 inf + 33670 1553947137.266 * * [simplify]: Extracting #7: cost 0 inf + 34907 1553947137.274 * * [simplify]: Extracting #8: cost 0 inf + 34847 1553947137.282 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947137.282 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (fma (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re) (* (* x.im (* x.im x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) x.re)) (cbrt (* (fma (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (* x.re x.re) x.re) (* (* x.im (* x.im x.im)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) x.re)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.283 * * * * [progress]: [ 469 / 831 ] simplifiying candidate # 1553947137.283 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947137.283 * * [simplify]: iters left: 6 (20 enodes) 1553947137.289 * * [simplify]: iters left: 5 (99 enodes) 1553947137.309 * * [simplify]: iters left: 4 (242 enodes) 1553947137.385 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.385 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947137.385 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947137.385 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947137.386 * * [simplify]: Extracting #4: cost 204 inf + 43 1553947137.389 * * [simplify]: Extracting #5: cost 151 inf + 20979 1553947137.398 * * [simplify]: Extracting #6: cost 11 inf + 54309 1553947137.410 * * [simplify]: Extracting #7: cost 0 inf + 52379 1553947137.422 * * [simplify]: Extracting #8: cost 0 inf + 51313 1553947137.434 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re))))) 1553947137.434 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.434 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947137.434 * * [simplify]: iters left: 6 (18 enodes) 1553947137.439 * * [simplify]: iters left: 5 (85 enodes) 1553947137.456 * * [simplify]: iters left: 4 (218 enodes) 1553947137.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.518 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947137.518 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947137.518 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947137.519 * * [simplify]: Extracting #4: cost 216 inf + 84 1553947137.522 * * [simplify]: Extracting #5: cost 113 inf + 16122 1553947137.532 * * [simplify]: Extracting #6: cost 5 inf + 39120 1553947137.541 * * [simplify]: Extracting #7: cost 0 inf + 40650 1553947137.551 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553947137.551 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.552 * * * * [progress]: [ 470 / 831 ] simplifiying candidate # 1553947137.552 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947137.552 * * [simplify]: iters left: 6 (21 enodes) 1553947137.558 * * [simplify]: iters left: 5 (109 enodes) 1553947137.582 * * [simplify]: iters left: 4 (281 enodes) 1553947137.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.675 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947137.675 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947137.676 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947137.676 * * [simplify]: Extracting #4: cost 222 inf + 43 1553947137.679 * * [simplify]: Extracting #5: cost 145 inf + 24088 1553947137.688 * * [simplify]: Extracting #6: cost 25 inf + 47324 1553947137.700 * * [simplify]: Extracting #7: cost 1 inf + 51127 1553947137.713 * * [simplify]: Extracting #8: cost 0 inf + 50800 1553947137.725 * * [simplify]: Extracting #9: cost 0 inf + 50534 1553947137.739 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) 1553947137.739 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.740 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947137.740 * * [simplify]: iters left: 6 (18 enodes) 1553947137.745 * * [simplify]: iters left: 5 (89 enodes) 1553947137.764 * * [simplify]: iters left: 4 (245 enodes) 1553947137.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947137.841 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947137.841 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947137.841 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947137.842 * * [simplify]: Extracting #4: cost 246 inf + 1197 1553947137.848 * * [simplify]: Extracting #5: cost 103 inf + 28437 1553947137.859 * * [simplify]: Extracting #6: cost 4 inf + 49993 1553947137.871 * * [simplify]: Extracting #7: cost 1 inf + 50649 1553947137.885 * * [simplify]: Extracting #8: cost 0 inf + 51006 1553947137.897 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947137.897 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947137.897 * * * * [progress]: [ 471 / 831 ] simplifiying candidate # 1553947137.897 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947137.897 * * [simplify]: iters left: 6 (22 enodes) 1553947137.904 * * [simplify]: iters left: 5 (111 enodes) 1553947137.927 * * [simplify]: iters left: 4 (269 enodes) 1553947138.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.009 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947138.009 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947138.009 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947138.010 * * [simplify]: Extracting #4: cost 232 inf + 85 1553947138.013 * * [simplify]: Extracting #5: cost 177 inf + 21360 1553947138.026 * * [simplify]: Extracting #6: cost 24 inf + 50417 1553947138.038 * * [simplify]: Extracting #7: cost 2 inf + 53841 1553947138.050 * * [simplify]: Extracting #8: cost 0 inf + 55319 1553947138.063 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* x.re (* (* (+ x.im x.re) (* (+ x.im x.re) (- x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))))) 1553947138.063 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* x.re (* (* (+ x.im x.re) (* (+ x.im x.re) (- x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.064 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947138.064 * * [simplify]: iters left: 6 (19 enodes) 1553947138.069 * * [simplify]: iters left: 5 (88 enodes) 1553947138.086 * * [simplify]: iters left: 4 (210 enodes) 1553947138.147 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.147 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947138.148 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947138.148 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947138.148 * * [simplify]: Extracting #4: cost 233 inf + 223 1553947138.151 * * [simplify]: Extracting #5: cost 126 inf + 16737 1553947138.161 * * [simplify]: Extracting #6: cost 9 inf + 41273 1553947138.171 * * [simplify]: Extracting #7: cost 0 inf + 44541 1553947138.180 * * [simplify]: Extracting #8: cost 0 inf + 44486 1553947138.190 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im)))))) 1553947138.190 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* x.re (* (* (+ x.im x.re) (* (+ x.im x.re) (- x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))))) (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.190 * * * * [progress]: [ 472 / 831 ] simplifiying candidate # 1553947138.191 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947138.191 * * [simplify]: iters left: 6 (19 enodes) 1553947138.196 * * [simplify]: iters left: 5 (102 enodes) 1553947138.220 * * [simplify]: iters left: 4 (273 enodes) 1553947138.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.312 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947138.312 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947138.312 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947138.313 * * [simplify]: Extracting #4: cost 212 inf + 43 1553947138.315 * * [simplify]: Extracting #5: cost 157 inf + 16375 1553947138.324 * * [simplify]: Extracting #6: cost 11 inf + 46801 1553947138.336 * * [simplify]: Extracting #7: cost 1 inf + 47167 1553947138.347 * * [simplify]: Extracting #8: cost 0 inf + 47090 1553947138.359 * * [simplify]: Extracting #9: cost 0 inf + 46879 1553947138.373 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) 1553947138.373 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.373 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947138.373 * * [simplify]: iters left: 6 (16 enodes) 1553947138.378 * * [simplify]: iters left: 5 (76 enodes) 1553947138.393 * * [simplify]: iters left: 4 (189 enodes) 1553947138.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.448 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947138.448 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947138.448 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947138.449 * * [simplify]: Extracting #4: cost 227 inf + 84 1553947138.452 * * [simplify]: Extracting #5: cost 107 inf + 19823 1553947138.460 * * [simplify]: Extracting #6: cost 6 inf + 42478 1553947138.469 * * [simplify]: Extracting #7: cost 0 inf + 44205 1553947138.478 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947138.479 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.479 * * * * [progress]: [ 473 / 831 ] simplifiying candidate # 1553947138.479 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947138.479 * * [simplify]: iters left: 6 (22 enodes) 1553947138.486 * * [simplify]: iters left: 5 (108 enodes) 1553947138.509 * * [simplify]: iters left: 4 (261 enodes) 1553947138.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.592 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947138.592 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947138.593 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947138.593 * * [simplify]: Extracting #4: cost 221 inf + 84 1553947138.596 * * [simplify]: Extracting #5: cost 175 inf + 10388 1553947138.604 * * [simplify]: Extracting #6: cost 23 inf + 39963 1553947138.615 * * [simplify]: Extracting #7: cost 2 inf + 46610 1553947138.626 * * [simplify]: Extracting #8: cost 0 inf + 48109 1553947138.638 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (- x.im x.re)))) 1553947138.638 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (- x.im x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.638 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947138.638 * * [simplify]: iters left: 6 (17 enodes) 1553947138.643 * * [simplify]: iters left: 5 (81 enodes) 1553947138.662 * * [simplify]: iters left: 4 (196 enodes) 1553947138.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.718 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947138.718 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947138.718 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947138.719 * * [simplify]: Extracting #4: cost 225 inf + 303 1553947138.722 * * [simplify]: Extracting #5: cost 97 inf + 20974 1553947138.733 * * [simplify]: Extracting #6: cost 4 inf + 42464 1553947138.742 * * [simplify]: Extracting #7: cost 0 inf + 43467 1553947138.752 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947138.752 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (- x.im x.re)))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.752 * * * * [progress]: [ 474 / 831 ] simplifiying candidate # 1553947138.752 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947138.752 * * [simplify]: iters left: 6 (15 enodes) 1553947138.757 * * [simplify]: iters left: 5 (77 enodes) 1553947138.775 * * [simplify]: iters left: 4 (187 enodes) 1553947138.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.832 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947138.832 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947138.832 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947138.832 * * [simplify]: Extracting #4: cost 144 inf + 43 1553947138.834 * * [simplify]: Extracting #5: cost 121 inf + 4652 1553947138.839 * * [simplify]: Extracting #6: cost 6 inf + 31521 1553947138.847 * * [simplify]: Extracting #7: cost 0 inf + 32987 1553947138.856 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) 1553947138.856 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947138.856 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947138.856 * * [simplify]: iters left: 6 (15 enodes) 1553947138.860 * * [simplify]: iters left: 5 (72 enodes) 1553947138.877 * * [simplify]: iters left: 4 (180 enodes) 1553947138.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947138.927 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947138.927 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947138.927 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947138.928 * * [simplify]: Extracting #4: cost 180 inf + 84 1553947138.930 * * [simplify]: Extracting #5: cost 88 inf + 14733 1553947138.938 * * [simplify]: Extracting #6: cost 5 inf + 33307 1553947138.948 * * [simplify]: Extracting #7: cost 0 inf + 34422 1553947138.956 * * [simplify]: Extracting #8: cost 0 inf + 34362 1553947138.964 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553947138.964 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947138.964 * * * * [progress]: [ 475 / 831 ] simplifiying candidate # 1553947138.964 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947138.964 * * [simplify]: iters left: 6 (21 enodes) 1553947138.971 * * [simplify]: iters left: 5 (109 enodes) 1553947138.994 * * [simplify]: iters left: 4 (259 enodes) 1553947139.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.073 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947139.073 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947139.073 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947139.074 * * [simplify]: Extracting #4: cost 195 inf + 43 1553947139.078 * * [simplify]: Extracting #5: cost 122 inf + 21125 1553947139.087 * * [simplify]: Extracting #6: cost 14 inf + 42445 1553947139.097 * * [simplify]: Extracting #7: cost 0 inf + 42563 1553947139.107 * * [simplify]: Extracting #8: cost 0 inf + 42317 1553947139.118 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) 1553947139.118 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.118 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947139.118 * * [simplify]: iters left: 6 (17 enodes) 1553947139.123 * * [simplify]: iters left: 5 (79 enodes) 1553947139.139 * * [simplify]: iters left: 4 (186 enodes) 1553947139.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.192 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947139.192 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947139.192 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947139.193 * * [simplify]: Extracting #4: cost 219 inf + 223 1553947139.196 * * [simplify]: Extracting #5: cost 101 inf + 20084 1553947139.203 * * [simplify]: Extracting #6: cost 3 inf + 41903 1553947139.213 * * [simplify]: Extracting #7: cost 0 inf + 42519 1553947139.224 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (+ x.re x.im))) 1553947139.224 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (fma x.re x.re (fma x.im x.re (* x.im x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.224 * * * * [progress]: [ 476 / 831 ] simplifiying candidate # 1553947139.224 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947139.225 * * [simplify]: iters left: 6 (20 enodes) 1553947139.231 * * [simplify]: iters left: 5 (99 enodes) 1553947139.251 * * [simplify]: iters left: 4 (242 enodes) 1553947139.325 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.325 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947139.325 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947139.325 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947139.326 * * [simplify]: Extracting #4: cost 205 inf + 2 1553947139.328 * * [simplify]: Extracting #5: cost 154 inf + 22947 1553947139.337 * * [simplify]: Extracting #6: cost 19 inf + 55544 1553947139.349 * * [simplify]: Extracting #7: cost 2 inf + 51566 1553947139.363 * * [simplify]: Extracting #8: cost 0 inf + 51735 1553947139.374 * * [simplify]: Extracting #9: cost 0 inf + 51313 1553947139.386 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) 1553947139.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.387 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947139.387 * * [simplify]: iters left: 6 (18 enodes) 1553947139.392 * * [simplify]: iters left: 5 (85 enodes) 1553947139.408 * * [simplify]: iters left: 4 (218 enodes) 1553947139.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.474 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947139.474 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947139.474 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947139.475 * * [simplify]: Extracting #4: cost 214 inf + 248 1553947139.477 * * [simplify]: Extracting #5: cost 102 inf + 16180 1553947139.486 * * [simplify]: Extracting #6: cost 7 inf + 37836 1553947139.495 * * [simplify]: Extracting #7: cost 0 inf + 40730 1553947139.505 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (- x.im x.re)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) 1553947139.505 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (fma (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.re x.re) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (- x.im x.re)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.508 * * * * [progress]: [ 477 / 831 ] simplifiying candidate # 1553947139.508 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947139.508 * * [simplify]: iters left: 6 (17 enodes) 1553947139.514 * * [simplify]: iters left: 5 (80 enodes) 1553947139.529 * * [simplify]: iters left: 4 (166 enodes) 1553947139.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.573 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947139.573 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947139.573 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947139.574 * * [simplify]: Extracting #4: cost 144 inf + 2 1553947139.575 * * [simplify]: Extracting #5: cost 119 inf + 8416 1553947139.583 * * [simplify]: Extracting #6: cost 10 inf + 32532 1553947139.591 * * [simplify]: Extracting #7: cost 0 inf + 35432 1553947139.598 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) 1553947139.598 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.599 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947139.599 * * [simplify]: iters left: 6 (13 enodes) 1553947139.602 * * [simplify]: iters left: 5 (55 enodes) 1553947139.612 * * [simplify]: iters left: 4 (98 enodes) 1553947139.631 * * [simplify]: iters left: 3 (243 enodes) 1553947139.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.726 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947139.726 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947139.726 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947139.727 * * [simplify]: Extracting #4: cost 132 inf + 929 1553947139.730 * * [simplify]: Extracting #5: cost 60 inf + 12723 1553947139.737 * * [simplify]: Extracting #6: cost 2 inf + 27057 1553947139.744 * * [simplify]: Extracting #7: cost 0 inf + 27161 1553947139.752 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))))) 1553947139.752 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.752 * * * * [progress]: [ 478 / 831 ] simplifiying candidate # 1553947139.753 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947139.753 * * [simplify]: iters left: 6 (22 enodes) 1553947139.759 * * [simplify]: iters left: 5 (111 enodes) 1553947139.785 * * [simplify]: iters left: 4 (271 enodes) 1553947139.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947139.867 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947139.867 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947139.867 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947139.868 * * [simplify]: Extracting #4: cost 240 inf + 44 1553947139.870 * * [simplify]: Extracting #5: cost 192 inf + 21391 1553947139.879 * * [simplify]: Extracting #6: cost 23 inf + 56377 1553947139.892 * * [simplify]: Extracting #7: cost 1 inf + 57458 1553947139.905 * * [simplify]: Extracting #8: cost 0 inf + 56931 1553947139.919 * * [simplify]: Extracting #9: cost 0 inf + 56866 1553947139.932 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))))) 1553947139.932 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947139.932 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947139.933 * * [simplify]: iters left: 6 (19 enodes) 1553947139.938 * * [simplify]: iters left: 5 (88 enodes) 1553947139.954 * * [simplify]: iters left: 4 (198 enodes) 1553947140.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.003 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.003 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.003 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947140.004 * * [simplify]: Extracting #4: cost 140 inf + 249 1553947140.006 * * [simplify]: Extracting #5: cost 62 inf + 10878 1553947140.010 * * [simplify]: Extracting #6: cost 3 inf + 22409 1553947140.016 * * [simplify]: Extracting #7: cost 0 inf + 23835 1553947140.022 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) 1553947140.022 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947140.022 * * * * [progress]: [ 479 / 831 ] simplifiying candidate # 1553947140.022 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947140.022 * * [simplify]: iters left: 6 (21 enodes) 1553947140.028 * * [simplify]: iters left: 5 (101 enodes) 1553947140.049 * * [simplify]: iters left: 4 (227 enodes) 1553947140.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.117 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.117 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.117 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947140.118 * * [simplify]: Extracting #4: cost 211 inf + 43 1553947140.119 * * [simplify]: Extracting #5: cost 213 inf + 5323 1553947140.128 * * [simplify]: Extracting #6: cost 50 inf + 38899 1553947140.140 * * [simplify]: Extracting #7: cost 1 inf + 53356 1553947140.151 * * [simplify]: Extracting #8: cost 0 inf + 53838 1553947140.163 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re x.re) (* x.im x.im)))))) 1553947140.163 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947140.163 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947140.163 * * [simplify]: iters left: 6 (16 enodes) 1553947140.168 * * [simplify]: iters left: 5 (65 enodes) 1553947140.179 * * [simplify]: iters left: 4 (120 enodes) 1553947140.207 * * [simplify]: iters left: 3 (309 enodes) 1553947140.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.323 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.323 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.323 * * [simplify]: Extracting #3: cost 122 inf + 0 1553947140.324 * * [simplify]: Extracting #4: cost 185 inf + 2383 1553947140.330 * * [simplify]: Extracting #5: cost 39 inf + 29729 1553947140.339 * * [simplify]: Extracting #6: cost 0 inf + 39947 1553947140.349 * * [simplify]: Extracting #7: cost 0 inf + 39047 1553947140.358 * * [simplify]: Extracting #8: cost 0 inf + 38882 1553947140.368 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))))) 1553947140.368 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947140.368 * * * * [progress]: [ 480 / 831 ] simplifiying candidate # 1553947140.368 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947140.368 * * [simplify]: iters left: 6 (22 enodes) 1553947140.375 * * [simplify]: iters left: 5 (108 enodes) 1553947140.400 * * [simplify]: iters left: 4 (263 enodes) 1553947140.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.480 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.480 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.480 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947140.481 * * [simplify]: Extracting #4: cost 220 inf + 44 1553947140.483 * * [simplify]: Extracting #5: cost 147 inf + 28737 1553947140.493 * * [simplify]: Extracting #6: cost 8 inf + 58510 1553947140.504 * * [simplify]: Extracting #7: cost 0 inf + 51920 1553947140.515 * * [simplify]: Extracting #8: cost 0 inf + 51003 1553947140.527 * * [simplify]: Extracting #9: cost 0 inf + 50938 1553947140.540 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- (* x.re x.re)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) 1553947140.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- (* x.re x.re)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947140.541 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947140.541 * * [simplify]: iters left: 6 (17 enodes) 1553947140.546 * * [simplify]: iters left: 5 (75 enodes) 1553947140.559 * * [simplify]: iters left: 4 (142 enodes) 1553947140.587 * * [simplify]: iters left: 3 (310 enodes) 1553947140.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.694 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.694 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.694 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947140.695 * * [simplify]: Extracting #4: cost 135 inf + 1986 1553947140.700 * * [simplify]: Extracting #5: cost 26 inf + 23709 1553947140.708 * * [simplify]: Extracting #6: cost 0 inf + 30255 1553947140.716 * * [simplify]: Extracting #7: cost 0 inf + 30225 1553947140.726 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (- x.im x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947140.726 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (fma (* x.im x.im) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (- (* x.re x.re)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (- x.im x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947140.726 * * * * [progress]: [ 481 / 831 ] simplifiying candidate # 1553947140.727 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947140.727 * * [simplify]: iters left: 6 (21 enodes) 1553947140.733 * * [simplify]: iters left: 5 (98 enodes) 1553947140.752 * * [simplify]: iters left: 4 (219 enodes) 1553947140.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.817 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.817 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.817 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947140.818 * * [simplify]: Extracting #4: cost 201 inf + 86 1553947140.819 * * [simplify]: Extracting #5: cost 197 inf + 4361 1553947140.825 * * [simplify]: Extracting #6: cost 49 inf + 34114 1553947140.834 * * [simplify]: Extracting #7: cost 2 inf + 47484 1553947140.845 * * [simplify]: Extracting #8: cost 0 inf + 48808 1553947140.855 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) 1553947140.855 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947140.856 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947140.856 * * [simplify]: iters left: 6 (14 enodes) 1553947140.859 * * [simplify]: iters left: 5 (58 enodes) 1553947140.872 * * [simplify]: iters left: 4 (106 enodes) 1553947140.895 * * [simplify]: iters left: 3 (256 enodes) 1553947140.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947140.991 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947140.991 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947140.992 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947140.992 * * [simplify]: Extracting #4: cost 142 inf + 413 1553947140.995 * * [simplify]: Extracting #5: cost 66 inf + 12922 1553947141.002 * * [simplify]: Extracting #6: cost 4 inf + 28637 1553947141.010 * * [simplify]: Extracting #7: cost 0 inf + 28960 1553947141.017 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (- x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947141.017 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (- x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947141.018 * * * * [progress]: [ 482 / 831 ] simplifiying candidate # 1553947141.018 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947141.018 * * [simplify]: iters left: 6 (17 enodes) 1553947141.023 * * [simplify]: iters left: 5 (79 enodes) 1553947141.038 * * [simplify]: iters left: 4 (165 enodes) 1553947141.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.083 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947141.083 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947141.083 * * [simplify]: Extracting #3: cost 54 inf + 0 1553947141.084 * * [simplify]: Extracting #4: cost 142 inf + 44 1553947141.085 * * [simplify]: Extracting #5: cost 130 inf + 5790 1553947141.090 * * [simplify]: Extracting #6: cost 13 inf + 32085 1553947141.098 * * [simplify]: Extracting #7: cost 0 inf + 35550 1553947141.106 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 1553947141.106 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947141.106 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947141.107 * * [simplify]: iters left: 6 (13 enodes) 1553947141.110 * * [simplify]: iters left: 5 (54 enodes) 1553947141.119 * * [simplify]: iters left: 4 (97 enodes) 1553947141.141 * * [simplify]: iters left: 3 (244 enodes) 1553947141.234 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.234 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947141.234 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947141.234 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947141.234 * * [simplify]: Extracting #4: cost 138 inf + 468 1553947141.237 * * [simplify]: Extracting #5: cost 76 inf + 9915 1553947141.244 * * [simplify]: Extracting #6: cost 8 inf + 25871 1553947141.251 * * [simplify]: Extracting #7: cost 0 inf + 27247 1553947141.260 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947141.260 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947141.260 * * * * [progress]: [ 483 / 831 ] simplifiying candidate # 1553947141.261 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947141.261 * * [simplify]: iters left: 6 (21 enodes) 1553947141.267 * * [simplify]: iters left: 5 (107 enodes) 1553947141.288 * * [simplify]: iters left: 4 (237 enodes) 1553947141.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.354 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947141.354 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947141.354 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947141.355 * * [simplify]: Extracting #4: cost 193 inf + 44 1553947141.356 * * [simplify]: Extracting #5: cost 186 inf + 3623 1553947141.362 * * [simplify]: Extracting #6: cost 52 inf + 29387 1553947141.372 * * [simplify]: Extracting #7: cost 1 inf + 44328 1553947141.382 * * [simplify]: Extracting #8: cost 0 inf + 45010 1553947141.392 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re)))) 1553947141.393 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947141.393 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947141.393 * * [simplify]: iters left: 6 (15 enodes) 1553947141.399 * * [simplify]: iters left: 5 (61 enodes) 1553947141.410 * * [simplify]: iters left: 4 (103 enodes) 1553947141.431 * * [simplify]: iters left: 3 (250 enodes) 1553947141.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.524 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947141.524 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947141.524 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947141.524 * * [simplify]: Extracting #4: cost 143 inf + 820 1553947141.527 * * [simplify]: Extracting #5: cost 80 inf + 9566 1553947141.533 * * [simplify]: Extracting #6: cost 6 inf + 27627 1553947141.540 * * [simplify]: Extracting #7: cost 0 inf + 29194 1553947141.548 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (+ x.re x.im)))) 1553947141.548 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re)))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.im x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947141.548 * * * * [progress]: [ 484 / 831 ] simplifiying candidate # 1553947141.548 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947141.549 * * [simplify]: iters left: 6 (21 enodes) 1553947141.555 * * [simplify]: iters left: 5 (109 enodes) 1553947141.579 * * [simplify]: iters left: 4 (281 enodes) 1553947141.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.670 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947141.670 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947141.671 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947141.671 * * [simplify]: Extracting #4: cost 221 inf + 43 1553947141.674 * * [simplify]: Extracting #5: cost 137 inf + 23190 1553947141.685 * * [simplify]: Extracting #6: cost 11 inf + 49993 1553947141.696 * * [simplify]: Extracting #7: cost 1 inf + 51051 1553947141.709 * * [simplify]: Extracting #8: cost 0 inf + 50813 1553947141.721 * * [simplify]: Extracting #9: cost 0 inf + 50562 1553947141.735 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947141.735 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947141.736 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947141.736 * * [simplify]: iters left: 6 (18 enodes) 1553947141.741 * * [simplify]: iters left: 5 (89 enodes) 1553947141.759 * * [simplify]: iters left: 4 (245 enodes) 1553947141.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.837 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947141.838 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947141.838 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947141.839 * * [simplify]: Extracting #4: cost 239 inf + 1279 1553947141.842 * * [simplify]: Extracting #5: cost 128 inf + 19360 1553947141.852 * * [simplify]: Extracting #6: cost 6 inf + 46937 1553947141.863 * * [simplify]: Extracting #7: cost 0 inf + 49394 1553947141.877 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947141.877 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947141.877 * * * * [progress]: [ 485 / 831 ] simplifiying candidate # 1553947141.878 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947141.878 * * [simplify]: iters left: 6 (22 enodes) 1553947141.884 * * [simplify]: iters left: 5 (111 enodes) 1553947141.906 * * [simplify]: iters left: 4 (271 enodes) 1553947141.989 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947141.989 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947141.990 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947141.990 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947141.990 * * [simplify]: Extracting #4: cost 236 inf + 124 1553947141.994 * * [simplify]: Extracting #5: cost 154 inf + 23522 1553947142.008 * * [simplify]: Extracting #6: cost 9 inf + 57954 1553947142.021 * * [simplify]: Extracting #7: cost 0 inf + 56658 1553947142.033 * * [simplify]: Extracting #8: cost 0 inf + 55900 1553947142.046 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (- x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947142.046 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (- x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947142.046 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947142.046 * * [simplify]: iters left: 6 (19 enodes) 1553947142.052 * * [simplify]: iters left: 5 (88 enodes) 1553947142.068 * * [simplify]: iters left: 4 (198 enodes) 1553947142.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947142.117 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947142.117 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947142.117 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947142.118 * * [simplify]: Extracting #4: cost 139 inf + 331 1553947142.120 * * [simplify]: Extracting #5: cost 68 inf + 10131 1553947142.124 * * [simplify]: Extracting #6: cost 5 inf + 21775 1553947142.130 * * [simplify]: Extracting #7: cost 0 inf + 23835 1553947142.135 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947142.135 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (- x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947142.136 * * * * [progress]: [ 486 / 831 ] simplifiying candidate # 1553947142.136 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947142.136 * * [simplify]: iters left: 6 (19 enodes) 1553947142.142 * * [simplify]: iters left: 5 (94 enodes) 1553947142.163 * * [simplify]: iters left: 4 (215 enodes) 1553947142.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947142.224 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947142.224 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947142.224 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947142.225 * * [simplify]: Extracting #4: cost 165 inf + 166 1553947142.227 * * [simplify]: Extracting #5: cost 89 inf + 14401 1553947142.234 * * [simplify]: Extracting #6: cost 1 inf + 34306 1553947142.242 * * [simplify]: Extracting #7: cost 0 inf + 34508 1553947142.250 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947142.250 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947142.251 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947142.251 * * [simplify]: iters left: 6 (16 enodes) 1553947142.255 * * [simplify]: iters left: 5 (76 enodes) 1553947142.269 * * [simplify]: iters left: 4 (159 enodes) 1553947142.307 * * [simplify]: iters left: 3 (382 enodes) 1553947142.426 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947142.426 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947142.426 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947142.426 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947142.427 * * [simplify]: Extracting #4: cost 163 inf + 371 1553947142.430 * * [simplify]: Extracting #5: cost 103 inf + 10571 1553947142.437 * * [simplify]: Extracting #6: cost 8 inf + 31410 1553947142.446 * * [simplify]: Extracting #7: cost 0 inf + 33326 1553947142.456 * * [simplify]: Extracting #8: cost 0 inf + 33246 1553947142.465 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) 1553947142.465 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947142.465 * * * * [progress]: [ 487 / 831 ] simplifiying candidate # 1553947142.465 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947142.466 * * [simplify]: iters left: 6 (22 enodes) 1553947142.472 * * [simplify]: iters left: 5 (111 enodes) 1553947142.497 * * [simplify]: iters left: 4 (271 enodes) 1553947142.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947142.581 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947142.581 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947142.581 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947142.582 * * [simplify]: Extracting #4: cost 230 inf + 288 1553947142.585 * * [simplify]: Extracting #5: cost 155 inf + 20937 1553947142.595 * * [simplify]: Extracting #6: cost 13 inf + 51119 1553947142.608 * * [simplify]: Extracting #7: cost 0 inf + 52668 1553947142.622 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947142.622 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947142.623 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947142.623 * * [simplify]: iters left: 6 (19 enodes) 1553947142.628 * * [simplify]: iters left: 5 (88 enodes) 1553947142.644 * * [simplify]: iters left: 4 (190 enodes) 1553947142.687 * * [simplify]: iters left: 3 (445 enodes) 1553947142.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947142.822 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947142.822 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947142.822 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947142.823 * * [simplify]: Extracting #4: cost 199 inf + 909 1553947142.827 * * [simplify]: Extracting #5: cost 83 inf + 22189 1553947142.837 * * [simplify]: Extracting #6: cost 5 inf + 38681 1553947142.848 * * [simplify]: Extracting #7: cost 0 inf + 39961 1553947142.859 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553947142.859 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947142.859 * * * * [progress]: [ 488 / 831 ] simplifiying candidate # 1553947142.859 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947142.859 * * [simplify]: iters left: 6 (23 enodes) 1553947142.866 * * [simplify]: iters left: 5 (117 enodes) 1553947142.894 * * [simplify]: iters left: 4 (296 enodes) 1553947142.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947142.990 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947142.990 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947142.991 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947142.991 * * [simplify]: Extracting #4: cost 221 inf + 124 1553947142.994 * * [simplify]: Extracting #5: cost 135 inf + 21150 1553947143.004 * * [simplify]: Extracting #6: cost 10 inf + 43254 1553947143.017 * * [simplify]: Extracting #7: cost 0 inf + 45999 1553947143.028 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im)))) 1553947143.028 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947143.028 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947143.029 * * [simplify]: iters left: 6 (17 enodes) 1553947143.033 * * [simplify]: iters left: 5 (79 enodes) 1553947143.048 * * [simplify]: iters left: 4 (167 enodes) 1553947143.084 * * [simplify]: iters left: 3 (396 enodes) 1553947143.210 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947143.210 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947143.210 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947143.210 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947143.211 * * [simplify]: Extracting #4: cost 169 inf + 904 1553947143.216 * * [simplify]: Extracting #5: cost 64 inf + 21390 1553947143.225 * * [simplify]: Extracting #6: cost 1 inf + 36226 1553947143.235 * * [simplify]: Extracting #7: cost 0 inf + 35448 1553947143.244 * * [simplify]: Extracting #8: cost 0 inf + 35293 1553947143.254 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) 1553947143.254 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im)))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947143.254 * * * * [progress]: [ 489 / 831 ] simplifiying candidate # 1553947143.254 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947143.254 * * [simplify]: iters left: 6 (24 enodes) 1553947143.261 * * [simplify]: iters left: 5 (119 enodes) 1553947143.289 * * [simplify]: iters left: 4 (284 enodes) 1553947143.378 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947143.378 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947143.378 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947143.379 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947143.379 * * [simplify]: Extracting #4: cost 241 inf + 166 1553947143.382 * * [simplify]: Extracting #5: cost 181 inf + 15727 1553947143.390 * * [simplify]: Extracting #6: cost 19 inf + 48778 1553947143.402 * * [simplify]: Extracting #7: cost 1 inf + 49424 1553947143.414 * * [simplify]: Extracting #8: cost 0 inf + 49990 1553947143.427 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947143.428 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947143.428 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947143.428 * * [simplify]: iters left: 6 (18 enodes) 1553947143.433 * * [simplify]: iters left: 5 (84 enodes) 1553947143.449 * * [simplify]: iters left: 4 (174 enodes) 1553947143.487 * * [simplify]: iters left: 3 (387 enodes) 1553947143.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947143.598 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947143.598 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947143.599 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947143.599 * * [simplify]: Extracting #4: cost 180 inf + 494 1553947143.602 * * [simplify]: Extracting #5: cost 105 inf + 12610 1553947143.614 * * [simplify]: Extracting #6: cost 3 inf + 35223 1553947143.623 * * [simplify]: Extracting #7: cost 0 inf + 36299 1553947143.632 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947143.632 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947143.633 * * * * [progress]: [ 490 / 831 ] simplifiying candidate # 1553947143.633 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947143.633 * * [simplify]: iters left: 6 (19 enodes) 1553947143.638 * * [simplify]: iters left: 5 (92 enodes) 1553947143.657 * * [simplify]: iters left: 4 (213 enodes) 1553947143.719 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947143.719 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947143.719 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947143.719 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947143.719 * * [simplify]: Extracting #4: cost 167 inf + 124 1553947143.721 * * [simplify]: Extracting #5: cost 99 inf + 12566 1553947143.728 * * [simplify]: Extracting #6: cost 6 inf + 32633 1553947143.736 * * [simplify]: Extracting #7: cost 0 inf + 34720 1553947143.744 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947143.744 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947143.744 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947143.744 * * [simplify]: iters left: 6 (16 enodes) 1553947143.751 * * [simplify]: iters left: 5 (74 enodes) 1553947143.765 * * [simplify]: iters left: 4 (157 enodes) 1553947143.801 * * [simplify]: iters left: 3 (382 enodes) 1553947143.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947143.916 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947143.916 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947143.917 * * [simplify]: Extracting #3: cost 64 inf + 0 1553947143.917 * * [simplify]: Extracting #4: cost 161 inf + 411 1553947143.919 * * [simplify]: Extracting #5: cost 113 inf + 8123 1553947143.927 * * [simplify]: Extracting #6: cost 5 inf + 31852 1553947143.939 * * [simplify]: Extracting #7: cost 0 inf + 32617 1553947143.948 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947143.948 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947143.948 * * * * [progress]: [ 491 / 831 ] simplifiying candidate # 1553947143.948 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947143.949 * * [simplify]: iters left: 6 (21 enodes) 1553947143.955 * * [simplify]: iters left: 5 (109 enodes) 1553947143.977 * * [simplify]: iters left: 4 (259 enodes) 1553947144.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947144.058 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947144.058 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947144.058 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947144.058 * * [simplify]: Extracting #4: cost 200 inf + 124 1553947144.061 * * [simplify]: Extracting #5: cost 114 inf + 19030 1553947144.070 * * [simplify]: Extracting #6: cost 10 inf + 39260 1553947144.082 * * [simplify]: Extracting #7: cost 0 inf + 41936 1553947144.092 * * [simplify]: Extracting #8: cost 0 inf + 41896 1553947144.102 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947144.102 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947144.102 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947144.102 * * [simplify]: iters left: 6 (17 enodes) 1553947144.107 * * [simplify]: iters left: 5 (79 enodes) 1553947144.122 * * [simplify]: iters left: 4 (167 enodes) 1553947144.160 * * [simplify]: iters left: 3 (396 enodes) 1553947144.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947144.286 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947144.286 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947144.286 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947144.287 * * [simplify]: Extracting #4: cost 168 inf + 508 1553947144.289 * * [simplify]: Extracting #5: cost 111 inf + 10185 1553947144.297 * * [simplify]: Extracting #6: cost 23 inf + 29492 1553947144.306 * * [simplify]: Extracting #7: cost 1 inf + 34556 1553947144.316 * * [simplify]: Extracting #8: cost 0 inf + 34888 1553947144.325 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) 1553947144.325 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (+ x.re x.im)) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947144.326 * * * * [progress]: [ 492 / 831 ] simplifiying candidate # 1553947144.326 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947144.326 * * [simplify]: iters left: 6 (22 enodes) 1553947144.333 * * [simplify]: iters left: 5 (111 enodes) 1553947144.359 * * [simplify]: iters left: 4 (269 enodes) 1553947144.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947144.443 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947144.443 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947144.443 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947144.443 * * [simplify]: Extracting #4: cost 232 inf + 124 1553947144.447 * * [simplify]: Extracting #5: cost 161 inf + 21852 1553947144.458 * * [simplify]: Extracting #6: cost 14 inf + 54458 1553947144.470 * * [simplify]: Extracting #7: cost 0 inf + 55382 1553947144.485 * * [simplify]: Extracting #8: cost 0 inf + 54829 1553947144.498 * [simplify]: Simplified to (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947144.498 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947144.498 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947144.498 * * [simplify]: iters left: 6 (19 enodes) 1553947144.504 * * [simplify]: iters left: 5 (88 enodes) 1553947144.521 * * [simplify]: iters left: 4 (210 enodes) 1553947144.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947144.581 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947144.581 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947144.581 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947144.582 * * [simplify]: Extracting #4: cost 238 inf + 210 1553947144.584 * * [simplify]: Extracting #5: cost 134 inf + 15362 1553947144.592 * * [simplify]: Extracting #6: cost 18 inf + 39782 1553947144.602 * * [simplify]: Extracting #7: cost 6 inf + 43426 1553947144.612 * * [simplify]: Extracting #8: cost 0 inf + 46738 1553947144.624 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947144.624 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947144.624 * * * * [progress]: [ 493 / 831 ] simplifiying candidate # 1553947144.624 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947144.624 * * [simplify]: iters left: 6 (21 enodes) 1553947144.631 * * [simplify]: iters left: 5 (101 enodes) 1553947144.650 * * [simplify]: iters left: 4 (227 enodes) 1553947144.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947144.718 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947144.718 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947144.718 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947144.719 * * [simplify]: Extracting #4: cost 210 inf + 127 1553947144.720 * * [simplify]: Extracting #5: cost 207 inf + 6695 1553947144.728 * * [simplify]: Extracting #6: cost 30 inf + 43582 1553947144.739 * * [simplify]: Extracting #7: cost 6 inf + 50308 1553947144.750 * * [simplify]: Extracting #8: cost 2 inf + 52796 1553947144.762 * * [simplify]: Extracting #9: cost 0 inf + 54080 1553947144.776 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947144.776 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947144.777 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947144.777 * * [simplify]: iters left: 6 (16 enodes) 1553947144.781 * * [simplify]: iters left: 5 (65 enodes) 1553947144.792 * * [simplify]: iters left: 4 (120 enodes) 1553947144.820 * * [simplify]: iters left: 3 (307 enodes) 1553947144.932 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947144.932 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947144.932 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947144.932 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947144.933 * * [simplify]: Extracting #4: cost 187 inf + 2274 1553947144.938 * * [simplify]: Extracting #5: cost 53 inf + 26088 1553947144.947 * * [simplify]: Extracting #6: cost 1 inf + 39166 1553947144.957 * * [simplify]: Extracting #7: cost 0 inf + 39498 1553947144.969 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947144.969 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947144.969 * * * * [progress]: [ 494 / 831 ] simplifiying candidate # 1553947144.970 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947144.970 * * [simplify]: iters left: 6 (22 enodes) 1553947144.976 * * [simplify]: iters left: 5 (111 enodes) 1553947144.999 * * [simplify]: iters left: 4 (271 enodes) 1553947145.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947145.083 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947145.083 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947145.083 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947145.084 * * [simplify]: Extracting #4: cost 232 inf + 124 1553947145.087 * * [simplify]: Extracting #5: cost 149 inf + 22967 1553947145.101 * * [simplify]: Extracting #6: cost 7 inf + 52988 1553947145.112 * * [simplify]: Extracting #7: cost 0 inf + 53488 1553947145.124 * * [simplify]: Extracting #8: cost 0 inf + 53038 1553947145.136 * [simplify]: Simplified to (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947145.136 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ (* x.re 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.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947145.137 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re 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.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947145.137 * * [simplify]: iters left: 6 (19 enodes) 1553947145.142 * * [simplify]: iters left: 5 (88 enodes) 1553947145.158 * * [simplify]: iters left: 4 (190 enodes) 1553947145.202 * * [simplify]: iters left: 3 (445 enodes) 1553947145.337 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947145.337 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947145.337 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947145.337 * * [simplify]: Extracting #3: cost 90 inf + 0 1553947145.338 * * [simplify]: Extracting #4: cost 195 inf + 371 1553947145.341 * * [simplify]: Extracting #5: cost 103 inf + 15338 1553947145.350 * * [simplify]: Extracting #6: cost 10 inf + 34660 1553947145.363 * * [simplify]: Extracting #7: cost 2 inf + 37551 1553947145.373 * * [simplify]: Extracting #8: cost 0 inf + 38560 1553947145.383 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im)))) 1553947145.383 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.im x.re) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947145.383 * * * * [progress]: [ 495 / 831 ] simplifiying candidate # 1553947145.384 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947145.384 * * [simplify]: iters left: 6 (19 enodes) 1553947145.390 * * [simplify]: iters left: 5 (92 enodes) 1553947145.408 * * [simplify]: iters left: 4 (191 enodes) 1553947145.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947145.460 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947145.460 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947145.460 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947145.460 * * [simplify]: Extracting #4: cost 161 inf + 43 1553947145.462 * * [simplify]: Extracting #5: cost 132 inf + 10204 1553947145.468 * * [simplify]: Extracting #6: cost 14 inf + 32900 1553947145.476 * * [simplify]: Extracting #7: cost 0 inf + 36206 1553947145.483 * * [simplify]: Extracting #8: cost 0 inf + 36006 1553947145.491 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553947145.491 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ (* x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947145.491 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re 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)))) 1553947145.491 * * [simplify]: iters left: 6 (14 enodes) 1553947145.495 * * [simplify]: iters left: 5 (58 enodes) 1553947145.505 * * [simplify]: iters left: 4 (88 enodes) 1553947145.523 * * [simplify]: iters left: 3 (144 enodes) 1553947145.546 * * [simplify]: iters left: 2 (223 enodes) 1553947145.593 * * [simplify]: iters left: 1 (349 enodes) 1553947145.682 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947145.682 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947145.682 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947145.682 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947145.683 * * [simplify]: Extracting #4: cost 73 inf + 349 1553947145.684 * * [simplify]: Extracting #5: cost 19 inf + 5631 1553947145.687 * * [simplify]: Extracting #6: cost 1 inf + 9100 1553947145.692 * * [simplify]: Extracting #7: cost 0 inf + 9557 1553947145.696 * [simplify]: Simplified to (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947145.696 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947145.696 * * * * [progress]: [ 496 / 831 ] simplifiying candidate # 1553947145.696 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947145.696 * * [simplify]: iters left: 6 (24 enodes) 1553947145.703 * * [simplify]: iters left: 5 (119 enodes) 1553947145.728 * * [simplify]: iters left: 4 (284 enodes) 1553947145.815 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947145.815 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947145.815 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947145.815 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947145.816 * * [simplify]: Extracting #4: cost 233 inf + 166 1553947145.819 * * [simplify]: Extracting #5: cost 145 inf + 23212 1553947145.832 * * [simplify]: Extracting #6: cost 7 inf + 50698 1553947145.843 * * [simplify]: Extracting #7: cost 1 inf + 49959 1553947145.855 * * [simplify]: Extracting #8: cost 0 inf + 50360 1553947145.866 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947145.866 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947145.867 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947145.867 * * [simplify]: iters left: 6 (18 enodes) 1553947145.872 * * [simplify]: iters left: 5 (78 enodes) 1553947145.885 * * [simplify]: iters left: 4 (132 enodes) 1553947145.908 * * [simplify]: iters left: 3 (202 enodes) 1553947145.941 * * [simplify]: iters left: 2 (289 enodes) 1553947146.003 * * [simplify]: iters left: 1 (455 enodes) 1553947146.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947146.120 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947146.120 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947146.120 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947146.121 * * [simplify]: Extracting #4: cost 93 inf + 924 1553947146.123 * * [simplify]: Extracting #5: cost 23 inf + 8020 1553947146.127 * * [simplify]: Extracting #6: cost 1 inf + 13372 1553947146.132 * * [simplify]: Extracting #7: cost 0 inf + 13829 1553947146.136 * [simplify]: Simplified to (* (cbrt (- (* x.im x.im) (* x.re x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) 1553947146.136 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (- (* x.im x.im) (* x.re x.re))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947146.136 * * * * [progress]: [ 497 / 831 ] simplifiying candidate # 1553947146.136 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947146.137 * * [simplify]: iters left: 6 (23 enodes) 1553947146.143 * * [simplify]: iters left: 5 (109 enodes) 1553947146.166 * * [simplify]: iters left: 4 (240 enodes) 1553947146.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947146.243 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947146.243 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947146.243 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947146.244 * * [simplify]: Extracting #4: cost 213 inf + 43 1553947146.245 * * [simplify]: Extracting #5: cost 190 inf + 6501 1553947146.252 * * [simplify]: Extracting #6: cost 34 inf + 34579 1553947146.262 * * [simplify]: Extracting #7: cost 3 inf + 44124 1553947146.272 * * [simplify]: Extracting #8: cost 0 inf + 46370 1553947146.283 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (* (* (+ x.im x.re) (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.im x.re))) (- x.re x.im)))) 1553947146.283 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (* (* (+ x.im x.re) (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.im x.re))) (- x.re x.im)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947146.283 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947146.283 * * [simplify]: iters left: 6 (15 enodes) 1553947146.287 * * [simplify]: iters left: 5 (61 enodes) 1553947146.300 * * [simplify]: iters left: 4 (96 enodes) 1553947146.317 * * [simplify]: iters left: 3 (157 enodes) 1553947146.343 * * [simplify]: iters left: 2 (232 enodes) 1553947146.390 * * [simplify]: iters left: 1 (357 enodes) 1553947146.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947146.479 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947146.479 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947146.479 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947146.479 * * [simplify]: Extracting #4: cost 75 inf + 608 1553947146.482 * * [simplify]: Extracting #5: cost 23 inf + 5659 1553947146.485 * * [simplify]: Extracting #6: cost 1 inf + 10833 1553947146.489 * * [simplify]: Extracting #7: cost 0 inf + 11035 1553947146.492 * [simplify]: Simplified to (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947146.492 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (* (* (+ x.im x.re) (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.im x.re))) (- x.re x.im)))) (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947146.492 * * * * [progress]: [ 498 / 831 ] simplifiying candidate # 1553947146.492 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947146.493 * * [simplify]: iters left: 6 (19 enodes) 1553947146.498 * * [simplify]: iters left: 5 (90 enodes) 1553947146.515 * * [simplify]: iters left: 4 (189 enodes) 1553947146.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947146.566 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947146.567 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947146.567 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947146.567 * * [simplify]: Extracting #4: cost 161 inf + 43 1553947146.570 * * [simplify]: Extracting #5: cost 117 inf + 13271 1553947146.576 * * [simplify]: Extracting #6: cost 10 inf + 33266 1553947146.583 * * [simplify]: Extracting #7: cost 0 inf + 36286 1553947146.591 * * [simplify]: Extracting #8: cost 0 inf + 36206 1553947146.598 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947146.599 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ 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)) x.im))) 1553947146.599 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947146.599 * * [simplify]: iters left: 6 (14 enodes) 1553947146.603 * * [simplify]: iters left: 5 (56 enodes) 1553947146.612 * * [simplify]: iters left: 4 (86 enodes) 1553947146.629 * * [simplify]: iters left: 3 (144 enodes) 1553947146.654 * * [simplify]: iters left: 2 (219 enodes) 1553947146.699 * * [simplify]: iters left: 1 (344 enodes) 1553947146.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947146.786 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947146.786 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947146.786 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947146.787 * * [simplify]: Extracting #4: cost 72 inf + 431 1553947146.788 * * [simplify]: Extracting #5: cost 24 inf + 5091 1553947146.791 * * [simplify]: Extracting #6: cost 3 inf + 8686 1553947146.794 * * [simplify]: Extracting #7: cost 0 inf + 9587 1553947146.797 * [simplify]: Simplified to (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947146.797 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947146.797 * * * * [progress]: [ 499 / 831 ] simplifiying candidate # 1553947146.798 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947146.798 * * [simplify]: iters left: 6 (21 enodes) 1553947146.804 * * [simplify]: iters left: 5 (107 enodes) 1553947146.827 * * [simplify]: iters left: 4 (237 enodes) 1553947146.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947146.894 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947146.894 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947146.895 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947146.895 * * [simplify]: Extracting #4: cost 196 inf + 43 1553947146.897 * * [simplify]: Extracting #5: cost 177 inf + 6656 1553947146.903 * * [simplify]: Extracting #6: cost 22 inf + 34460 1553947146.912 * * [simplify]: Extracting #7: cost 2 inf + 41340 1553947146.922 * * [simplify]: Extracting #8: cost 0 inf + 42144 1553947146.931 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947146.931 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.re 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.re x.im) (* x.im x.re)) x.im))) 1553947146.932 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947146.932 * * [simplify]: iters left: 6 (15 enodes) 1553947146.936 * * [simplify]: iters left: 5 (61 enodes) 1553947146.946 * * [simplify]: iters left: 4 (96 enodes) 1553947146.965 * * [simplify]: iters left: 3 (157 enodes) 1553947146.990 * * [simplify]: iters left: 2 (232 enodes) 1553947147.037 * * [simplify]: iters left: 1 (357 enodes) 1553947147.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947147.128 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947147.129 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947147.129 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947147.129 * * [simplify]: Extracting #4: cost 75 inf + 608 1553947147.131 * * [simplify]: Extracting #5: cost 23 inf + 5659 1553947147.134 * * [simplify]: Extracting #6: cost 1 inf + 10673 1553947147.137 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947147.142 * [simplify]: Simplified to (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947147.142 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947147.142 * * * * [progress]: [ 500 / 831 ] simplifiying candidate # 1553947147.143 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947147.143 * * [simplify]: iters left: 6 (19 enodes) 1553947147.149 * * [simplify]: iters left: 5 (102 enodes) 1553947147.172 * * [simplify]: iters left: 4 (273 enodes) 1553947147.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947147.262 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947147.263 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947147.263 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947147.263 * * [simplify]: Extracting #4: cost 210 inf + 85 1553947147.265 * * [simplify]: Extracting #5: cost 152 inf + 15222 1553947147.277 * * [simplify]: Extracting #6: cost 10 inf + 47881 1553947147.288 * * [simplify]: Extracting #7: cost 1 inf + 47245 1553947147.299 * * [simplify]: Extracting #8: cost 0 inf + 46843 1553947147.310 * * [simplify]: Extracting #9: cost 0 inf + 46617 1553947147.321 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553947147.322 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947147.322 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947147.322 * * [simplify]: iters left: 6 (16 enodes) 1553947147.326 * * [simplify]: iters left: 5 (76 enodes) 1553947147.341 * * [simplify]: iters left: 4 (189 enodes) 1553947147.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947147.394 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947147.394 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947147.394 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947147.395 * * [simplify]: Extracting #4: cost 227 inf + 84 1553947147.398 * * [simplify]: Extracting #5: cost 112 inf + 19348 1553947147.407 * * [simplify]: Extracting #6: cost 6 inf + 42358 1553947147.418 * * [simplify]: Extracting #7: cost 0 inf + 44205 1553947147.427 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947147.427 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947147.427 * * * * [progress]: [ 501 / 831 ] simplifiying candidate # 1553947147.427 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947147.428 * * [simplify]: iters left: 6 (22 enodes) 1553947147.434 * * [simplify]: iters left: 5 (108 enodes) 1553947147.455 * * [simplify]: iters left: 4 (263 enodes) 1553947147.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947147.537 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947147.537 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947147.537 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947147.538 * * [simplify]: Extracting #4: cost 218 inf + 165 1553947147.541 * * [simplify]: Extracting #5: cost 129 inf + 19058 1553947147.551 * * [simplify]: Extracting #6: cost 5 inf + 48233 1553947147.565 * * [simplify]: Extracting #7: cost 0 inf + 50638 1553947147.576 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947147.576 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947147.577 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947147.577 * * [simplify]: iters left: 6 (17 enodes) 1553947147.581 * * [simplify]: iters left: 5 (75 enodes) 1553947147.595 * * [simplify]: iters left: 4 (142 enodes) 1553947147.623 * * [simplify]: iters left: 3 (310 enodes) 1553947147.728 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947147.728 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947147.728 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947147.728 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947147.729 * * [simplify]: Extracting #4: cost 141 inf + 1743 1553947147.734 * * [simplify]: Extracting #5: cost 36 inf + 22132 1553947147.742 * * [simplify]: Extracting #6: cost 3 inf + 30677 1553947147.752 * * [simplify]: Extracting #7: cost 0 inf + 31208 1553947147.760 * * [simplify]: Extracting #8: cost 0 inf + 31193 1553947147.768 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947147.768 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.re x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947147.768 * * * * [progress]: [ 502 / 831 ] simplifiying candidate # 1553947147.768 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947147.769 * * [simplify]: iters left: 6 (23 enodes) 1553947147.776 * * [simplify]: iters left: 5 (117 enodes) 1553947147.801 * * [simplify]: iters left: 4 (296 enodes) 1553947147.901 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947147.901 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947147.901 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947147.901 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947147.902 * * [simplify]: Extracting #4: cost 220 inf + 165 1553947147.907 * * [simplify]: Extracting #5: cost 102 inf + 22232 1553947147.917 * * [simplify]: Extracting #6: cost 5 inf + 43709 1553947147.928 * * [simplify]: Extracting #7: cost 0 inf + 46954 1553947147.939 * * [simplify]: Extracting #8: cost 0 inf + 46599 1553947147.951 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))))) 1553947147.951 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947147.951 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947147.951 * * [simplify]: iters left: 6 (17 enodes) 1553947147.956 * * [simplify]: iters left: 5 (79 enodes) 1553947147.974 * * [simplify]: iters left: 4 (167 enodes) 1553947148.011 * * [simplify]: iters left: 3 (395 enodes) 1553947148.132 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947148.132 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947148.132 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947148.133 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947148.133 * * [simplify]: Extracting #4: cost 162 inf + 892 1553947148.137 * * [simplify]: Extracting #5: cost 67 inf + 18543 1553947148.146 * * [simplify]: Extracting #6: cost 5 inf + 32352 1553947148.158 * * [simplify]: Extracting #7: cost 0 inf + 33237 1553947148.167 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))))) 1553947148.167 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947148.167 * * * * [progress]: [ 503 / 831 ] simplifiying candidate # 1553947148.167 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947148.167 * * [simplify]: iters left: 6 (24 enodes) 1553947148.175 * * [simplify]: iters left: 5 (119 enodes) 1553947148.198 * * [simplify]: iters left: 4 (284 enodes) 1553947148.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947148.286 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947148.286 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947148.286 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947148.287 * * [simplify]: Extracting #4: cost 233 inf + 126 1553947148.293 * * [simplify]: Extracting #5: cost 143 inf + 19912 1553947148.303 * * [simplify]: Extracting #6: cost 7 inf + 49616 1553947148.315 * * [simplify]: Extracting #7: cost 0 inf + 51550 1553947148.327 * * [simplify]: Extracting #8: cost 0 inf + 51200 1553947148.338 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947148.338 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947148.339 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947148.339 * * [simplify]: iters left: 6 (18 enodes) 1553947148.344 * * [simplify]: iters left: 5 (78 enodes) 1553947148.357 * * [simplify]: iters left: 4 (132 enodes) 1553947148.382 * * [simplify]: iters left: 3 (202 enodes) 1553947148.414 * * [simplify]: iters left: 2 (289 enodes) 1553947148.476 * * [simplify]: iters left: 1 (453 enodes) 1553947148.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947148.593 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947148.593 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947148.593 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947148.594 * * [simplify]: Extracting #4: cost 100 inf + 388 1553947148.596 * * [simplify]: Extracting #5: cost 33 inf + 7303 1553947148.600 * * [simplify]: Extracting #6: cost 1 inf + 13372 1553947148.604 * * [simplify]: Extracting #7: cost 0 inf + 13829 1553947148.608 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma x.im x.im (* (+ x.re x.im) x.re))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) 1553947148.608 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma x.im x.im (* (+ x.re x.im) x.re))) (cbrt (* (- x.im x.re) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947148.608 * * * * [progress]: [ 504 / 831 ] simplifiying candidate # 1553947148.609 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947148.609 * * [simplify]: iters left: 6 (17 enodes) 1553947148.616 * * [simplify]: iters left: 5 (87 enodes) 1553947148.634 * * [simplify]: iters left: 4 (207 enodes) 1553947148.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947148.696 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947148.696 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947148.696 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947148.696 * * [simplify]: Extracting #4: cost 150 inf + 43 1553947148.698 * * [simplify]: Extracting #5: cost 101 inf + 6940 1553947148.703 * * [simplify]: Extracting #6: cost 15 inf + 25282 1553947148.710 * * [simplify]: Extracting #7: cost 0 inf + 29322 1553947148.717 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553947148.717 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947148.717 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947148.718 * * [simplify]: iters left: 6 (14 enodes) 1553947148.722 * * [simplify]: iters left: 5 (63 enodes) 1553947148.733 * * [simplify]: iters left: 4 (103 enodes) 1553947148.749 * * [simplify]: iters left: 3 (136 enodes) 1553947149.042 * * [simplify]: iters left: 2 (149 enodes) 1553947149.061 * * [simplify]: iters left: 1 (167 enodes) 1553947149.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.082 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947149.082 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947149.082 * * [simplify]: Extracting #3: cost 35 inf + 0 1553947149.082 * * [simplify]: Extracting #4: cost 41 inf + 893 1553947149.083 * * [simplify]: Extracting #5: cost 10 inf + 3788 1553947149.085 * * [simplify]: Extracting #6: cost 2 inf + 5734 1553947149.086 * * [simplify]: Extracting #7: cost 0 inf + 6718 1553947149.088 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947149.088 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.088 * * * * [progress]: [ 505 / 831 ] simplifiying candidate # 1553947149.088 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947149.088 * * [simplify]: iters left: 6 (22 enodes) 1553947149.094 * * [simplify]: iters left: 5 (108 enodes) 1553947149.118 * * [simplify]: iters left: 4 (263 enodes) 1553947149.198 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.198 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947149.198 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947149.198 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947149.199 * * [simplify]: Extracting #4: cost 210 inf + 84 1553947149.201 * * [simplify]: Extracting #5: cost 151 inf + 11500 1553947149.209 * * [simplify]: Extracting #6: cost 14 inf + 38556 1553947149.218 * * [simplify]: Extracting #7: cost 0 inf + 42734 1553947149.228 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947149.228 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.229 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947149.229 * * [simplify]: iters left: 6 (16 enodes) 1553947149.233 * * [simplify]: iters left: 5 (71 enodes) 1553947149.248 * * [simplify]: iters left: 4 (118 enodes) 1553947149.267 * * [simplify]: iters left: 3 (155 enodes) 1553947149.287 * * [simplify]: iters left: 2 (167 enodes) 1553947149.308 * * [simplify]: iters left: 1 (179 enodes) 1553947149.331 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.331 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947149.331 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947149.331 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947149.331 * * [simplify]: Extracting #4: cost 47 inf + 659 1553947149.332 * * [simplify]: Extracting #5: cost 12 inf + 4202 1553947149.334 * * [simplify]: Extracting #6: cost 2 inf + 7107 1553947149.336 * * [simplify]: Extracting #7: cost 0 inf + 8036 1553947149.337 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947149.337 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.im x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.338 * * * * [progress]: [ 506 / 831 ] simplifiying candidate # 1553947149.338 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947149.338 * * [simplify]: iters left: 6 (17 enodes) 1553947149.343 * * [simplify]: iters left: 5 (86 enodes) 1553947149.361 * * [simplify]: iters left: 4 (206 enodes) 1553947149.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.422 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947149.422 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947149.422 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947149.422 * * [simplify]: Extracting #4: cost 150 inf + 43 1553947149.424 * * [simplify]: Extracting #5: cost 104 inf + 6830 1553947149.429 * * [simplify]: Extracting #6: cost 12 inf + 26033 1553947149.436 * * [simplify]: Extracting #7: cost 0 inf + 29372 1553947149.443 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947149.443 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947149.444 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947149.444 * * [simplify]: iters left: 6 (14 enodes) 1553947149.448 * * [simplify]: iters left: 5 (61 enodes) 1553947149.458 * * [simplify]: iters left: 4 (101 enodes) 1553947149.476 * * [simplify]: iters left: 3 (136 enodes) 1553947149.494 * * [simplify]: iters left: 2 (149 enodes) 1553947149.513 * * [simplify]: iters left: 1 (167 enodes) 1553947149.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.535 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947149.535 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947149.535 * * [simplify]: Extracting #3: cost 35 inf + 0 1553947149.535 * * [simplify]: Extracting #4: cost 43 inf + 690 1553947149.536 * * [simplify]: Extracting #5: cost 12 inf + 3559 1553947149.538 * * [simplify]: Extracting #6: cost 2 inf + 5734 1553947149.540 * * [simplify]: Extracting #7: cost 0 inf + 6718 1553947149.541 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947149.541 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.542 * * * * [progress]: [ 507 / 831 ] simplifiying candidate # 1553947149.542 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947149.542 * * [simplify]: iters left: 6 (23 enodes) 1553947149.549 * * [simplify]: iters left: 5 (117 enodes) 1553947149.573 * * [simplify]: iters left: 4 (274 enodes) 1553947149.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.657 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947149.657 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947149.657 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947149.658 * * [simplify]: Extracting #4: cost 191 inf + 84 1553947149.661 * * [simplify]: Extracting #5: cost 93 inf + 17369 1553947149.669 * * [simplify]: Extracting #6: cost 5 inf + 35634 1553947149.681 * * [simplify]: Extracting #7: cost 0 inf + 38204 1553947149.690 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) 1553947149.690 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.691 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947149.691 * * [simplify]: iters left: 6 (16 enodes) 1553947149.696 * * [simplify]: iters left: 5 (69 enodes) 1553947149.708 * * [simplify]: iters left: 4 (108 enodes) 1553947149.725 * * [simplify]: iters left: 3 (147 enodes) 1553947149.745 * * [simplify]: iters left: 2 (163 enodes) 1553947149.768 * * [simplify]: iters left: 1 (177 enodes) 1553947149.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.790 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947149.790 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947149.790 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947149.790 * * [simplify]: Extracting #4: cost 49 inf + 551 1553947149.791 * * [simplify]: Extracting #5: cost 16 inf + 3685 1553947149.792 * * [simplify]: Extracting #6: cost 3 inf + 6730 1553947149.794 * * [simplify]: Extracting #7: cost 0 inf + 8036 1553947149.796 * [simplify]: Simplified to (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (+ x.re x.im))) 1553947149.796 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (+ x.im x.re)))))) (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.796 * * * * [progress]: [ 508 / 831 ] simplifiying candidate # 1553947149.796 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947149.796 * * [simplify]: iters left: 6 (22 enodes) 1553947149.803 * * [simplify]: iters left: 5 (108 enodes) 1553947149.825 * * [simplify]: iters left: 4 (261 enodes) 1553947149.910 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947149.910 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947149.910 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947149.911 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947149.911 * * [simplify]: Extracting #4: cost 222 inf + 43 1553947149.914 * * [simplify]: Extracting #5: cost 152 inf + 18710 1553947149.922 * * [simplify]: Extracting #6: cost 12 inf + 46277 1553947149.933 * * [simplify]: Extracting #7: cost 3 inf + 45989 1553947149.944 * * [simplify]: Extracting #8: cost 0 inf + 48269 1553947149.955 * [simplify]: Simplified to (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))))) 1553947149.955 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947149.956 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947149.956 * * [simplify]: iters left: 6 (17 enodes) 1553947149.961 * * [simplify]: iters left: 5 (81 enodes) 1553947149.979 * * [simplify]: iters left: 4 (196 enodes) 1553947150.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947150.034 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947150.034 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947150.034 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947150.035 * * [simplify]: Extracting #4: cost 222 inf + 509 1553947150.038 * * [simplify]: Extracting #5: cost 94 inf + 21700 1553947150.048 * * [simplify]: Extracting #6: cost 4 inf + 42154 1553947150.057 * * [simplify]: Extracting #7: cost 0 inf + 43417 1553947150.067 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947150.067 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947150.067 * * * * [progress]: [ 509 / 831 ] simplifiying candidate # 1553947150.067 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947150.068 * * [simplify]: iters left: 6 (21 enodes) 1553947150.074 * * [simplify]: iters left: 5 (98 enodes) 1553947150.094 * * [simplify]: iters left: 4 (219 enodes) 1553947150.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947150.158 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947150.158 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947150.158 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947150.159 * * [simplify]: Extracting #4: cost 202 inf + 43 1553947150.160 * * [simplify]: Extracting #5: cost 184 inf + 7308 1553947150.166 * * [simplify]: Extracting #6: cost 51 inf + 32188 1553947150.175 * * [simplify]: Extracting #7: cost 5 inf + 45198 1553947150.188 * * [simplify]: Extracting #8: cost 2 inf + 47364 1553947150.198 * * [simplify]: Extracting #9: cost 0 inf + 48648 1553947150.208 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (- (* x.im x.im) (* x.re x.re)))))) 1553947150.208 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (- (* x.im x.im) (* x.re x.re)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947150.208 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947150.209 * * [simplify]: iters left: 6 (14 enodes) 1553947150.212 * * [simplify]: iters left: 5 (58 enodes) 1553947150.223 * * [simplify]: iters left: 4 (106 enodes) 1553947150.245 * * [simplify]: iters left: 3 (256 enodes) 1553947150.342 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947150.342 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947150.342 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947150.342 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947150.343 * * [simplify]: Extracting #4: cost 141 inf + 575 1553947150.345 * * [simplify]: Extracting #5: cost 87 inf + 8299 1553947150.351 * * [simplify]: Extracting #6: cost 11 inf + 26643 1553947150.358 * * [simplify]: Extracting #7: cost 0 inf + 28975 1553947150.366 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (- x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947150.366 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (fma x.im x.im (* x.re (+ x.re x.im))) (- x.im x.re))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947150.366 * * * * [progress]: [ 510 / 831 ] simplifiying candidate # 1553947150.366 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947150.367 * * [simplify]: iters left: 6 (24 enodes) 1553947150.374 * * [simplify]: iters left: 5 (119 enodes) 1553947150.400 * * [simplify]: iters left: 4 (284 enodes) 1553947150.489 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947150.489 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947150.489 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947150.490 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947150.490 * * [simplify]: Extracting #4: cost 241 inf + 85 1553947150.493 * * [simplify]: Extracting #5: cost 160 inf + 19497 1553947150.503 * * [simplify]: Extracting #6: cost 16 inf + 44757 1553947150.514 * * [simplify]: Extracting #7: cost 2 inf + 48889 1553947150.528 * * [simplify]: Extracting #8: cost 0 inf + 50548 1553947150.539 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) 1553947150.540 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947150.540 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947150.540 * * [simplify]: iters left: 6 (18 enodes) 1553947150.545 * * [simplify]: iters left: 5 (84 enodes) 1553947150.561 * * [simplify]: iters left: 4 (174 enodes) 1553947150.600 * * [simplify]: iters left: 3 (387 enodes) 1553947150.711 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947150.711 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947150.714 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947150.714 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947150.715 * * [simplify]: Extracting #4: cost 173 inf + 549 1553947150.717 * * [simplify]: Extracting #5: cost 110 inf + 11207 1553947150.725 * * [simplify]: Extracting #6: cost 7 inf + 32541 1553947150.734 * * [simplify]: Extracting #7: cost 0 inf + 34235 1553947150.743 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.re x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) 1553947150.743 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (- x.re x.im)) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.re x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947150.744 * * * * [progress]: [ 511 / 831 ] simplifiying candidate # 1553947150.744 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947150.744 * * [simplify]: iters left: 6 (23 enodes) 1553947150.751 * * [simplify]: iters left: 5 (109 enodes) 1553947150.772 * * [simplify]: iters left: 4 (240 enodes) 1553947150.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947150.845 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947150.845 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947150.845 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947150.846 * * [simplify]: Extracting #4: cost 220 inf + 43 1553947150.848 * * [simplify]: Extracting #5: cost 198 inf + 6616 1553947150.857 * * [simplify]: Extracting #6: cost 36 inf + 34475 1553947150.867 * * [simplify]: Extracting #7: cost 3 inf + 45180 1553947150.878 * * [simplify]: Extracting #8: cost 0 inf + 47346 1553947150.888 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947150.889 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947150.889 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947150.889 * * [simplify]: iters left: 6 (15 enodes) 1553947150.893 * * [simplify]: iters left: 5 (61 enodes) 1553947150.903 * * [simplify]: iters left: 4 (96 enodes) 1553947150.921 * * [simplify]: iters left: 3 (157 enodes) 1553947150.947 * * [simplify]: iters left: 2 (232 enodes) 1553947150.995 * * [simplify]: iters left: 1 (357 enodes) 1553947151.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.084 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947151.084 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947151.085 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947151.085 * * [simplify]: Extracting #4: cost 74 inf + 769 1553947151.087 * * [simplify]: Extracting #5: cost 20 inf + 6221 1553947151.091 * * [simplify]: Extracting #6: cost 4 inf + 9397 1553947151.094 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947151.097 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947151.097 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.097 * * * * [progress]: [ 512 / 831 ] simplifiying candidate # 1553947151.098 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947151.098 * * [simplify]: iters left: 6 (22 enodes) 1553947151.104 * * [simplify]: iters left: 5 (108 enodes) 1553947151.128 * * [simplify]: iters left: 4 (263 enodes) 1553947151.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.208 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947151.208 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947151.209 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947151.209 * * [simplify]: Extracting #4: cost 211 inf + 43 1553947151.212 * * [simplify]: Extracting #5: cost 142 inf + 14896 1553947151.219 * * [simplify]: Extracting #6: cost 10 inf + 38665 1553947151.228 * * [simplify]: Extracting #7: cost 2 inf + 41111 1553947151.238 * * [simplify]: Extracting #8: cost 0 inf + 42654 1553947151.249 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) 1553947151.249 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.250 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947151.250 * * [simplify]: iters left: 6 (16 enodes) 1553947151.255 * * [simplify]: iters left: 5 (71 enodes) 1553947151.267 * * [simplify]: iters left: 4 (118 enodes) 1553947151.286 * * [simplify]: iters left: 3 (155 enodes) 1553947151.306 * * [simplify]: iters left: 2 (167 enodes) 1553947151.328 * * [simplify]: iters left: 1 (179 enodes) 1553947151.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.350 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947151.350 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947151.350 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947151.350 * * [simplify]: Extracting #4: cost 44 inf + 1041 1553947151.351 * * [simplify]: Extracting #5: cost 12 inf + 3827 1553947151.353 * * [simplify]: Extracting #6: cost 2 inf + 6987 1553947151.355 * * [simplify]: Extracting #7: cost 0 inf + 7876 1553947151.356 * [simplify]: Simplified to (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947151.356 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (fma (* x.re x.re) x.re (* (* x.im x.im) x.im)))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.357 * * * * [progress]: [ 513 / 831 ] simplifiying candidate # 1553947151.357 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947151.357 * * [simplify]: iters left: 6 (19 enodes) 1553947151.362 * * [simplify]: iters left: 5 (89 enodes) 1553947151.379 * * [simplify]: iters left: 4 (183 enodes) 1553947151.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.429 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947151.429 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947151.429 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947151.429 * * [simplify]: Extracting #4: cost 149 inf + 85 1553947151.431 * * [simplify]: Extracting #5: cost 108 inf + 8848 1553947151.436 * * [simplify]: Extracting #6: cost 6 inf + 28714 1553947151.442 * * [simplify]: Extracting #7: cost 0 inf + 30006 1553947151.449 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) 1553947151.449 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.449 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947151.449 * * [simplify]: iters left: 6 (12 enodes) 1553947151.453 * * [simplify]: iters left: 5 (51 enodes) 1553947151.461 * * [simplify]: iters left: 4 (74 enodes) 1553947151.475 * * [simplify]: iters left: 3 (85 enodes) 1553947151.486 * * [simplify]: iters left: 2 (86 enodes) 1553947151.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.497 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947151.497 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947151.497 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947151.497 * * [simplify]: Extracting #4: cost 21 inf + 622 1553947151.498 * * [simplify]: Extracting #5: cost 3 inf + 3090 1553947151.499 * * [simplify]: Extracting #6: cost 1 inf + 3524 1553947151.499 * * [simplify]: Extracting #7: cost 0 inf + 3901 1553947151.500 * * [simplify]: Extracting #8: cost 0 inf + 3886 1553947151.501 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) 1553947151.501 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.501 * * * * [progress]: [ 514 / 831 ] simplifiying candidate # 1553947151.501 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947151.501 * * [simplify]: iters left: 6 (19 enodes) 1553947151.507 * * [simplify]: iters left: 5 (87 enodes) 1553947151.523 * * [simplify]: iters left: 4 (181 enodes) 1553947151.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.573 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947151.573 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947151.573 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947151.574 * * [simplify]: Extracting #4: cost 149 inf + 85 1553947151.575 * * [simplify]: Extracting #5: cost 102 inf + 10060 1553947151.581 * * [simplify]: Extracting #6: cost 11 inf + 25104 1553947151.587 * * [simplify]: Extracting #7: cost 1 inf + 29484 1553947151.593 * * [simplify]: Extracting #8: cost 0 inf + 30166 1553947151.600 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.re x.re) (* x.im x.re))))) 1553947151.600 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.re x.re) (* x.im x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- 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)) x.im))) 1553947151.600 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947151.600 * * [simplify]: iters left: 6 (12 enodes) 1553947151.604 * * [simplify]: iters left: 5 (49 enodes) 1553947151.612 * * [simplify]: iters left: 4 (72 enodes) 1553947151.625 * * [simplify]: iters left: 3 (85 enodes) 1553947151.636 * * [simplify]: iters left: 2 (86 enodes) 1553947151.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.647 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947151.647 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947151.647 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947151.647 * * [simplify]: Extracting #4: cost 21 inf + 622 1553947151.647 * * [simplify]: Extracting #5: cost 6 inf + 2049 1553947151.648 * * [simplify]: Extracting #6: cost 2 inf + 3502 1553947151.649 * * [simplify]: Extracting #7: cost 0 inf + 4106 1553947151.650 * * [simplify]: Extracting #8: cost 0 inf + 4076 1553947151.650 * [simplify]: Simplified to (* (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947151.650 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.re x.re) (* x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ (* x.re x.re) (* x.im x.re))))) (* (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.651 * * * * [progress]: [ 515 / 831 ] simplifiying candidate # 1553947151.651 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947151.651 * * [simplify]: iters left: 6 (23 enodes) 1553947151.658 * * [simplify]: iters left: 5 (115 enodes) 1553947151.681 * * [simplify]: iters left: 4 (250 enodes) 1553947151.755 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.755 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947151.756 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947151.756 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947151.756 * * [simplify]: Extracting #4: cost 191 inf + 43 1553947151.758 * * [simplify]: Extracting #5: cost 161 inf + 6539 1553947151.767 * * [simplify]: Extracting #6: cost 28 inf + 29744 1553947151.775 * * [simplify]: Extracting #7: cost 0 inf + 38118 1553947151.785 * * [simplify]: Extracting #8: cost 0 inf + 38038 1553947151.794 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.im x.re)) x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) 1553947151.794 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.im x.re)) x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.794 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947151.794 * * [simplify]: iters left: 6 (14 enodes) 1553947151.798 * * [simplify]: iters left: 5 (57 enodes) 1553947151.807 * * [simplify]: iters left: 4 (79 enodes) 1553947151.819 * * [simplify]: iters left: 3 (95 enodes) 1553947151.832 * * [simplify]: iters left: 2 (96 enodes) 1553947151.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.845 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947151.845 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947151.845 * * [simplify]: Extracting #3: cost 29 inf + 0 1553947151.845 * * [simplify]: Extracting #4: cost 28 inf + 387 1553947151.846 * * [simplify]: Extracting #5: cost 7 inf + 3005 1553947151.846 * * [simplify]: Extracting #6: cost 0 inf + 5399 1553947151.847 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553947151.848 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 1553947151.848 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.im x.re)) x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (* (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.849 * * * * [progress]: [ 516 / 831 ] simplifiying candidate # 1553947151.849 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947151.849 * * [simplify]: iters left: 6 (15 enodes) 1553947151.854 * * [simplify]: iters left: 5 (77 enodes) 1553947151.870 * * [simplify]: iters left: 4 (188 enodes) 1553947151.926 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947151.926 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947151.926 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947151.927 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947151.927 * * [simplify]: Extracting #4: cost 143 inf + 84 1553947151.928 * * [simplify]: Extracting #5: cost 108 inf + 6876 1553947151.935 * * [simplify]: Extracting #6: cost 3 inf + 32111 1553947151.943 * * [simplify]: Extracting #7: cost 0 inf + 32987 1553947151.950 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553947151.951 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947151.951 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947151.951 * * [simplify]: iters left: 6 (15 enodes) 1553947151.955 * * [simplify]: iters left: 5 (72 enodes) 1553947151.969 * * [simplify]: iters left: 4 (181 enodes) 1553947152.022 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.022 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.022 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.023 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947152.023 * * [simplify]: Extracting #4: cost 180 inf + 84 1553947152.026 * * [simplify]: Extracting #5: cost 86 inf + 14967 1553947152.033 * * [simplify]: Extracting #6: cost 5 inf + 33227 1553947152.041 * * [simplify]: Extracting #7: cost 0 inf + 34392 1553947152.049 * * [simplify]: Extracting #8: cost 0 inf + 34362 1553947152.059 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553947152.059 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.060 * * * * [progress]: [ 517 / 831 ] simplifiying candidate # 1553947152.060 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947152.060 * * [simplify]: iters left: 6 (17 enodes) 1553947152.065 * * [simplify]: iters left: 5 (79 enodes) 1553947152.082 * * [simplify]: iters left: 4 (166 enodes) 1553947152.126 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.126 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.126 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.126 * * [simplify]: Extracting #3: cost 54 inf + 0 1553947152.129 * * [simplify]: Extracting #4: cost 142 inf + 43 1553947152.130 * * [simplify]: Extracting #5: cost 133 inf + 5065 1553947152.136 * * [simplify]: Extracting #6: cost 8 inf + 32734 1553947152.144 * * [simplify]: Extracting #7: cost 0 inf + 35110 1553947152.152 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553947152.152 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.152 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947152.152 * * [simplify]: iters left: 6 (13 enodes) 1553947152.156 * * [simplify]: iters left: 5 (54 enodes) 1553947152.165 * * [simplify]: iters left: 4 (98 enodes) 1553947152.185 * * [simplify]: iters left: 3 (244 enodes) 1553947152.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.281 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.281 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.281 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947152.282 * * [simplify]: Extracting #4: cost 140 inf + 304 1553947152.284 * * [simplify]: Extracting #5: cost 88 inf + 6695 1553947152.289 * * [simplify]: Extracting #6: cost 13 inf + 23991 1553947152.297 * * [simplify]: Extracting #7: cost 0 inf + 27672 1553947152.304 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947152.304 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.304 * * * * [progress]: [ 518 / 831 ] simplifiying candidate # 1553947152.304 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947152.304 * * [simplify]: iters left: 6 (19 enodes) 1553947152.310 * * [simplify]: iters left: 5 (93 enodes) 1553947152.332 * * [simplify]: iters left: 4 (215 enodes) 1553947152.396 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.396 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.396 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.396 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947152.396 * * [simplify]: Extracting #4: cost 168 inf + 43 1553947152.398 * * [simplify]: Extracting #5: cost 119 inf + 8260 1553947152.404 * * [simplify]: Extracting #6: cost 11 inf + 31513 1553947152.412 * * [simplify]: Extracting #7: cost 1 inf + 34303 1553947152.420 * * [simplify]: Extracting #8: cost 0 inf + 35000 1553947152.428 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947152.428 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.429 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947152.429 * * [simplify]: iters left: 6 (16 enodes) 1553947152.433 * * [simplify]: iters left: 5 (75 enodes) 1553947152.447 * * [simplify]: iters left: 4 (159 enodes) 1553947152.486 * * [simplify]: iters left: 3 (382 enodes) 1553947152.607 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.607 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.607 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.607 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947152.608 * * [simplify]: Extracting #4: cost 163 inf + 305 1553947152.610 * * [simplify]: Extracting #5: cost 103 inf + 10561 1553947152.618 * * [simplify]: Extracting #6: cost 12 inf + 29830 1553947152.628 * * [simplify]: Extracting #7: cost 0 inf + 32739 1553947152.637 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947152.637 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ (* x.re x.re) (* x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.637 * * * * [progress]: [ 519 / 831 ] simplifiying candidate # 1553947152.637 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947152.637 * * [simplify]: iters left: 6 (19 enodes) 1553947152.643 * * [simplify]: iters left: 5 (91 enodes) 1553947152.661 * * [simplify]: iters left: 4 (191 enodes) 1553947152.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.715 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.715 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.715 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947152.716 * * [simplify]: Extracting #4: cost 161 inf + 43 1553947152.718 * * [simplify]: Extracting #5: cost 131 inf + 10286 1553947152.724 * * [simplify]: Extracting #6: cost 10 inf + 32906 1553947152.732 * * [simplify]: Extracting #7: cost 1 inf + 36044 1553947152.741 * * [simplify]: Extracting #8: cost 0 inf + 36406 1553947152.749 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947152.749 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.749 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947152.750 * * [simplify]: iters left: 6 (14 enodes) 1553947152.753 * * [simplify]: iters left: 5 (57 enodes) 1553947152.763 * * [simplify]: iters left: 4 (88 enodes) 1553947152.778 * * [simplify]: iters left: 3 (145 enodes) 1553947152.803 * * [simplify]: iters left: 2 (220 enodes) 1553947152.846 * * [simplify]: iters left: 1 (346 enodes) 1553947152.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947152.934 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947152.934 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947152.934 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947152.935 * * [simplify]: Extracting #4: cost 77 inf + 126 1553947152.936 * * [simplify]: Extracting #5: cost 24 inf + 5335 1553947152.939 * * [simplify]: Extracting #6: cost 1 inf + 9250 1553947152.942 * * [simplify]: Extracting #7: cost 0 inf + 9747 1553947152.945 * [simplify]: Simplified to (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 1553947152.945 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947152.945 * * * * [progress]: [ 520 / 831 ] simplifiying candidate # 1553947152.946 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947152.946 * * [simplify]: iters left: 6 (17 enodes) 1553947152.951 * * [simplify]: iters left: 5 (86 enodes) 1553947152.970 * * [simplify]: iters left: 4 (207 enodes) 1553947153.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.031 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947153.032 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947153.032 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947153.032 * * [simplify]: Extracting #4: cost 150 inf + 43 1553947153.034 * * [simplify]: Extracting #5: cost 108 inf + 6050 1553947153.039 * * [simplify]: Extracting #6: cost 15 inf + 24934 1553947153.046 * * [simplify]: Extracting #7: cost 0 inf + 29382 1553947153.053 * * [simplify]: Extracting #8: cost 0 inf + 29332 1553947153.063 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- x.re x.im) x.re)))) 1553947153.063 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- x.re x.im) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.063 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947153.063 * * [simplify]: iters left: 6 (14 enodes) 1553947153.067 * * [simplify]: iters left: 5 (62 enodes) 1553947153.078 * * [simplify]: iters left: 4 (103 enodes) 1553947153.094 * * [simplify]: iters left: 3 (137 enodes) 1553947153.113 * * [simplify]: iters left: 2 (150 enodes) 1553947153.133 * * [simplify]: iters left: 1 (168 enodes) 1553947153.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.156 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947153.156 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947153.156 * * [simplify]: Extracting #3: cost 35 inf + 0 1553947153.157 * * [simplify]: Extracting #4: cost 43 inf + 649 1553947153.157 * * [simplify]: Extracting #5: cost 10 inf + 3828 1553947153.159 * * [simplify]: Extracting #6: cost 1 inf + 6206 1553947153.160 * * [simplify]: Extracting #7: cost 0 inf + 6718 1553947153.162 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947153.162 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- x.re x.im) x.re)))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.162 * * * * [progress]: [ 521 / 831 ] simplifiying candidate # 1553947153.162 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947153.162 * * [simplify]: iters left: 6 (19 enodes) 1553947153.169 * * [simplify]: iters left: 5 (88 enodes) 1553947153.187 * * [simplify]: iters left: 4 (183 enodes) 1553947153.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.237 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947153.237 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947153.237 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947153.237 * * [simplify]: Extracting #4: cost 149 inf + 85 1553947153.239 * * [simplify]: Extracting #5: cost 103 inf + 9856 1553947153.244 * * [simplify]: Extracting #6: cost 9 inf + 25628 1553947153.251 * * [simplify]: Extracting #7: cost 1 inf + 29484 1553947153.258 * * [simplify]: Extracting #8: cost 0 inf + 30166 1553947153.264 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) 1553947153.264 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.265 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947153.265 * * [simplify]: iters left: 6 (12 enodes) 1553947153.268 * * [simplify]: iters left: 5 (50 enodes) 1553947153.277 * * [simplify]: iters left: 4 (74 enodes) 1553947153.288 * * [simplify]: iters left: 3 (86 enodes) 1553947153.301 * * [simplify]: iters left: 2 (87 enodes) 1553947153.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.312 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947153.312 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947153.312 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947153.313 * * [simplify]: Extracting #4: cost 22 inf + 500 1553947153.313 * * [simplify]: Extracting #5: cost 6 inf + 2214 1553947153.314 * * [simplify]: Extracting #6: cost 1 inf + 3759 1553947153.314 * * [simplify]: Extracting #7: cost 0 inf + 4091 1553947153.315 * * [simplify]: Extracting #8: cost 0 inf + 4076 1553947153.316 * [simplify]: Simplified to (* (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947153.316 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.im x.re) (* x.re x.re))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- x.re x.im) x.re)))) (* (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.316 * * * * [progress]: [ 522 / 831 ] simplifiying candidate # 1553947153.316 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947153.316 * * [simplify]: iters left: 6 (12 enodes) 1553947153.320 * * [simplify]: iters left: 5 (56 enodes) 1553947153.331 * * [simplify]: iters left: 4 (110 enodes) 1553947153.359 * * [simplify]: iters left: 3 (283 enodes) 1553947153.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.454 * * [simplify]: Extracting #1: cost 42 inf + 0 1553947153.454 * * [simplify]: Extracting #2: cost 151 inf + 86 1553947153.456 * * [simplify]: Extracting #3: cost 132 inf + 5135 1553947153.462 * * [simplify]: Extracting #4: cost 20 inf + 27275 1553947153.470 * * [simplify]: Extracting #5: cost 0 inf + 33309 1553947153.479 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) 1553947153.480 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.480 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947153.480 * * [simplify]: iters left: 6 (10 enodes) 1553947153.483 * * [simplify]: iters left: 5 (40 enodes) 1553947153.490 * * [simplify]: iters left: 4 (59 enodes) 1553947153.502 * * [simplify]: iters left: 3 (72 enodes) 1553947153.513 * * [simplify]: iters left: 2 (74 enodes) 1553947153.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.523 * * [simplify]: Extracting #1: cost 14 inf + 0 1553947153.523 * * [simplify]: Extracting #2: cost 19 inf + 44 1553947153.523 * * [simplify]: Extracting #3: cost 7 inf + 901 1553947153.524 * * [simplify]: Extracting #4: cost 3 inf + 1348 1553947153.524 * * [simplify]: Extracting #5: cost 0 inf + 2079 1553947153.525 * [simplify]: Simplified to (fma x.re (+ x.re x.im) (* x.im x.im)) 1553947153.525 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (fma x.re (+ x.re x.im) (* x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.525 * * * * [progress]: [ 523 / 831 ] simplifiying candidate # 1553947153.525 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947153.525 * * [simplify]: iters left: 6 (18 enodes) 1553947153.531 * * [simplify]: iters left: 5 (89 enodes) 1553947153.549 * * [simplify]: iters left: 4 (181 enodes) 1553947153.598 * * [simplify]: iters left: 3 (484 enodes) 1553947153.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.789 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947153.789 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947153.790 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947153.791 * * [simplify]: Extracting #4: cost 246 inf + 128 1553947153.795 * * [simplify]: Extracting #5: cost 148 inf + 25942 1553947153.808 * * [simplify]: Extracting #6: cost 3 inf + 57995 1553947153.823 * * [simplify]: Extracting #7: cost 0 inf + 54495 1553947153.841 * * [simplify]: Extracting #8: cost 0 inf + 54480 1553947153.855 * [simplify]: Simplified to (* (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (+ x.im x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 1553947153.855 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (+ x.im x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.856 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947153.856 * * [simplify]: iters left: 6 (12 enodes) 1553947153.859 * * [simplify]: iters left: 5 (48 enodes) 1553947153.867 * * [simplify]: iters left: 4 (64 enodes) 1553947153.876 * * [simplify]: iters left: 3 (75 enodes) 1553947153.886 * * [simplify]: iters left: 2 (76 enodes) 1553947153.895 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947153.895 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947153.895 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947153.895 * * [simplify]: Extracting #3: cost 22 inf + 0 1553947153.895 * * [simplify]: Extracting #4: cost 20 inf + 347 1553947153.896 * * [simplify]: Extracting #5: cost 5 inf + 2065 1553947153.896 * * [simplify]: Extracting #6: cost 1 inf + 3373 1553947153.897 * * [simplify]: Extracting #7: cost 0 inf + 3750 1553947153.897 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (+ x.re x.im))) 1553947153.897 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (* (- x.re x.im) (+ x.im x.re))) (+ x.im x.re))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947153.898 * * * * [progress]: [ 524 / 831 ] simplifiying candidate # 1553947153.898 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947153.898 * * [simplify]: iters left: 6 (21 enodes) 1553947153.905 * * [simplify]: iters left: 5 (109 enodes) 1553947153.928 * * [simplify]: iters left: 4 (259 enodes) 1553947154.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.007 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.007 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.007 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947154.008 * * [simplify]: Extracting #4: cost 195 inf + 43 1553947154.011 * * [simplify]: Extracting #5: cost 124 inf + 18190 1553947154.019 * * [simplify]: Extracting #6: cost 16 inf + 38584 1553947154.029 * * [simplify]: Extracting #7: cost 0 inf + 43543 1553947154.042 * * [simplify]: Extracting #8: cost 0 inf + 42197 1553947154.052 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947154.052 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.053 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947154.053 * * [simplify]: iters left: 6 (17 enodes) 1553947154.058 * * [simplify]: iters left: 5 (79 enodes) 1553947154.073 * * [simplify]: iters left: 4 (186 enodes) 1553947154.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.128 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.128 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.128 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947154.129 * * [simplify]: Extracting #4: cost 218 inf + 345 1553947154.132 * * [simplify]: Extracting #5: cost 108 inf + 18515 1553947154.140 * * [simplify]: Extracting #6: cost 3 inf + 42288 1553947154.150 * * [simplify]: Extracting #7: cost 0 inf + 43074 1553947154.159 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947154.159 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.159 * * * * [progress]: [ 525 / 831 ] simplifiying candidate # 1553947154.159 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947154.160 * * [simplify]: iters left: 6 (21 enodes) 1553947154.166 * * [simplify]: iters left: 5 (107 enodes) 1553947154.191 * * [simplify]: iters left: 4 (237 enodes) 1553947154.259 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.259 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.259 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.259 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947154.260 * * [simplify]: Extracting #4: cost 191 inf + 85 1553947154.261 * * [simplify]: Extracting #5: cost 168 inf + 6578 1553947154.268 * * [simplify]: Extracting #6: cost 31 inf + 34827 1553947154.278 * * [simplify]: Extracting #7: cost 0 inf + 45828 1553947154.288 * * [simplify]: Extracting #8: cost 0 inf + 45778 1553947154.298 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- x.im x.re) (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 1553947154.298 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- x.im x.re) (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.299 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947154.299 * * [simplify]: iters left: 6 (15 enodes) 1553947154.303 * * [simplify]: iters left: 5 (61 enodes) 1553947154.313 * * [simplify]: iters left: 4 (103 enodes) 1553947154.337 * * [simplify]: iters left: 3 (250 enodes) 1553947154.431 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.431 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.431 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.431 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947154.432 * * [simplify]: Extracting #4: cost 146 inf + 329 1553947154.434 * * [simplify]: Extracting #5: cost 85 inf + 8996 1553947154.440 * * [simplify]: Extracting #6: cost 10 inf + 25569 1553947154.447 * * [simplify]: Extracting #7: cost 0 inf + 28994 1553947154.456 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947154.456 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- x.im x.re) (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.456 * * * * [progress]: [ 526 / 831 ] simplifiying candidate # 1553947154.457 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947154.457 * * [simplify]: iters left: 6 (21 enodes) 1553947154.463 * * [simplify]: iters left: 5 (109 enodes) 1553947154.487 * * [simplify]: iters left: 4 (259 enodes) 1553947154.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.566 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.566 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.566 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947154.567 * * [simplify]: Extracting #4: cost 200 inf + 85 1553947154.570 * * [simplify]: Extracting #5: cost 121 inf + 18295 1553947154.578 * * [simplify]: Extracting #6: cost 18 inf + 38487 1553947154.588 * * [simplify]: Extracting #7: cost 0 inf + 41736 1553947154.600 * * [simplify]: Extracting #8: cost 0 inf + 41696 1553947154.610 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947154.610 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.610 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947154.610 * * [simplify]: iters left: 6 (17 enodes) 1553947154.615 * * [simplify]: iters left: 5 (79 enodes) 1553947154.629 * * [simplify]: iters left: 4 (167 enodes) 1553947154.667 * * [simplify]: iters left: 3 (396 enodes) 1553947154.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.789 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.789 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.790 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947154.790 * * [simplify]: Extracting #4: cost 162 inf + 508 1553947154.793 * * [simplify]: Extracting #5: cost 107 inf + 10051 1553947154.800 * * [simplify]: Extracting #6: cost 5 inf + 32266 1553947154.809 * * [simplify]: Extracting #7: cost 0 inf + 33221 1553947154.818 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) 1553947154.818 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.819 * * * * [progress]: [ 527 / 831 ] simplifiying candidate # 1553947154.819 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947154.819 * * [simplify]: iters left: 6 (21 enodes) 1553947154.825 * * [simplify]: iters left: 5 (107 enodes) 1553947154.848 * * [simplify]: iters left: 4 (237 enodes) 1553947154.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947154.916 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947154.916 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947154.917 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947154.917 * * [simplify]: Extracting #4: cost 194 inf + 85 1553947154.919 * * [simplify]: Extracting #5: cost 182 inf + 6126 1553947154.928 * * [simplify]: Extracting #6: cost 27 inf + 34891 1553947154.938 * * [simplify]: Extracting #7: cost 0 inf + 43022 1553947154.947 * * [simplify]: Extracting #8: cost 0 inf + 42742 1553947154.957 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- x.im x.re)))) 1553947154.957 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- x.im x.re)))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947154.957 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947154.958 * * [simplify]: iters left: 6 (15 enodes) 1553947154.962 * * [simplify]: iters left: 5 (61 enodes) 1553947154.972 * * [simplify]: iters left: 4 (96 enodes) 1553947154.989 * * [simplify]: iters left: 3 (157 enodes) 1553947155.017 * * [simplify]: iters left: 2 (232 enodes) 1553947155.062 * * [simplify]: iters left: 1 (358 enodes) 1553947155.154 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.154 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947155.154 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947155.154 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947155.155 * * [simplify]: Extracting #4: cost 74 inf + 675 1553947155.156 * * [simplify]: Extracting #5: cost 21 inf + 6260 1553947155.160 * * [simplify]: Extracting #6: cost 1 inf + 10793 1553947155.163 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947155.167 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947155.167 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- x.im x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- (* x.im x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.167 * * * * [progress]: [ 528 / 831 ] simplifiying candidate # 1553947155.167 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947155.167 * * [simplify]: iters left: 6 (23 enodes) 1553947155.175 * * [simplify]: iters left: 5 (117 enodes) 1553947155.201 * * [simplify]: iters left: 4 (274 enodes) 1553947155.285 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.285 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947155.285 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947155.285 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947155.286 * * [simplify]: Extracting #4: cost 191 inf + 85 1553947155.288 * * [simplify]: Extracting #5: cost 115 inf + 16872 1553947155.296 * * [simplify]: Extracting #6: cost 17 inf + 33662 1553947155.305 * * [simplify]: Extracting #7: cost 1 inf + 37267 1553947155.314 * * [simplify]: Extracting #8: cost 0 inf + 37964 1553947155.323 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947155.323 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.324 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947155.324 * * [simplify]: iters left: 6 (16 enodes) 1553947155.328 * * [simplify]: iters left: 5 (69 enodes) 1553947155.342 * * [simplify]: iters left: 4 (108 enodes) 1553947155.359 * * [simplify]: iters left: 3 (147 enodes) 1553947155.379 * * [simplify]: iters left: 2 (163 enodes) 1553947155.399 * * [simplify]: iters left: 1 (177 enodes) 1553947155.423 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.423 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947155.423 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947155.423 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947155.423 * * [simplify]: Extracting #4: cost 47 inf + 755 1553947155.424 * * [simplify]: Extracting #5: cost 13 inf + 4026 1553947155.425 * * [simplify]: Extracting #6: cost 4 inf + 6178 1553947155.427 * * [simplify]: Extracting #7: cost 0 inf + 7876 1553947155.429 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947155.429 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (+ x.re x.im)) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.429 * * * * [progress]: [ 529 / 831 ] simplifiying candidate # 1553947155.429 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947155.429 * * [simplify]: iters left: 6 (23 enodes) 1553947155.436 * * [simplify]: iters left: 5 (115 enodes) 1553947155.459 * * [simplify]: iters left: 4 (250 enodes) 1553947155.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.533 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947155.533 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947155.533 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947155.534 * * [simplify]: Extracting #4: cost 196 inf + 85 1553947155.535 * * [simplify]: Extracting #5: cost 162 inf + 6549 1553947155.542 * * [simplify]: Extracting #6: cost 33 inf + 29907 1553947155.554 * * [simplify]: Extracting #7: cost 0 inf + 38970 1553947155.563 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (* (- x.re x.im) (* (+ x.im x.re) x.re))))) 1553947155.563 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (* (- x.re x.im) (* (+ x.im x.re) x.re))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.564 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947155.564 * * [simplify]: iters left: 6 (14 enodes) 1553947155.567 * * [simplify]: iters left: 5 (57 enodes) 1553947155.577 * * [simplify]: iters left: 4 (79 enodes) 1553947155.590 * * [simplify]: iters left: 3 (95 enodes) 1553947155.602 * * [simplify]: iters left: 2 (96 enodes) 1553947155.614 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.614 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947155.614 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947155.615 * * [simplify]: Extracting #3: cost 29 inf + 0 1553947155.615 * * [simplify]: Extracting #4: cost 28 inf + 372 1553947155.615 * * [simplify]: Extracting #5: cost 7 inf + 2875 1553947155.616 * * [simplify]: Extracting #6: cost 0 inf + 5204 1553947155.617 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947155.617 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (* (- x.re x.im) (* (+ x.im x.re) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.617 * * * * [progress]: [ 530 / 831 ] simplifiying candidate # 1553947155.618 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947155.618 * * [simplify]: iters left: 6 (18 enodes) 1553947155.624 * * [simplify]: iters left: 5 (89 enodes) 1553947155.643 * * [simplify]: iters left: 4 (180 enodes) 1553947155.689 * * [simplify]: iters left: 3 (485 enodes) 1553947155.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.889 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947155.889 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947155.890 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947155.891 * * [simplify]: Extracting #4: cost 244 inf + 168 1553947155.894 * * [simplify]: Extracting #5: cost 165 inf + 31033 1553947155.906 * * [simplify]: Extracting #6: cost 12 inf + 59289 1553947155.921 * * [simplify]: Extracting #7: cost 0 inf + 54006 1553947155.935 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re))))))) 1553947155.935 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re))))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.936 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947155.936 * * [simplify]: iters left: 6 (12 enodes) 1553947155.939 * * [simplify]: iters left: 5 (47 enodes) 1553947155.947 * * [simplify]: iters left: 4 (62 enodes) 1553947155.959 * * [simplify]: iters left: 3 (74 enodes) 1553947155.969 * * [simplify]: iters left: 2 (75 enodes) 1553947155.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947155.979 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947155.979 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947155.979 * * [simplify]: Extracting #3: cost 22 inf + 0 1553947155.979 * * [simplify]: Extracting #4: cost 20 inf + 372 1553947155.980 * * [simplify]: Extracting #5: cost 7 inf + 1711 1553947155.980 * * [simplify]: Extracting #6: cost 2 inf + 3116 1553947155.981 * * [simplify]: Extracting #7: cost 0 inf + 3750 1553947155.982 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553947155.982 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re))))))) (* (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947155.982 * * * * [progress]: [ 531 / 831 ] simplifiying candidate # 1553947155.982 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947155.982 * * [simplify]: iters left: 6 (18 enodes) 1553947155.988 * * [simplify]: iters left: 5 (90 enodes) 1553947156.006 * * [simplify]: iters left: 4 (181 enodes) 1553947156.055 * * [simplify]: iters left: 3 (484 enodes) 1553947156.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947156.246 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947156.246 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947156.246 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947156.247 * * [simplify]: Extracting #4: cost 251 inf + 454 1553947156.252 * * [simplify]: Extracting #5: cost 148 inf + 31416 1553947156.265 * * [simplify]: Extracting #6: cost 8 inf + 57016 1553947156.280 * * [simplify]: Extracting #7: cost 0 inf + 54383 1553947156.299 * * [simplify]: Extracting #8: cost 0 inf + 54368 1553947156.313 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))))) 1553947156.313 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947156.314 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947156.314 * * [simplify]: iters left: 6 (12 enodes) 1553947156.317 * * [simplify]: iters left: 5 (49 enodes) 1553947156.326 * * [simplify]: iters left: 4 (64 enodes) 1553947156.335 * * [simplify]: iters left: 3 (74 enodes) 1553947156.345 * * [simplify]: iters left: 2 (75 enodes) 1553947156.355 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947156.355 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947156.355 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947156.355 * * [simplify]: Extracting #3: cost 22 inf + 0 1553947156.356 * * [simplify]: Extracting #4: cost 19 inf + 454 1553947156.356 * * [simplify]: Extracting #5: cost 3 inf + 2509 1553947156.357 * * [simplify]: Extracting #6: cost 0 inf + 3560 1553947156.357 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) 1553947156.357 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947156.357 * * * * [progress]: [ 532 / 831 ] simplifiying candidate # 1553947156.358 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947156.358 * * [simplify]: iters left: 6 (19 enodes) 1553947156.364 * * [simplify]: iters left: 5 (94 enodes) 1553947156.384 * * [simplify]: iters left: 4 (215 enodes) 1553947156.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947156.448 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947156.448 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947156.448 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947156.449 * * [simplify]: Extracting #4: cost 162 inf + 207 1553947156.451 * * [simplify]: Extracting #5: cost 83 inf + 14969 1553947156.458 * * [simplify]: Extracting #6: cost 3 inf + 32385 1553947156.466 * * [simplify]: Extracting #7: cost 0 inf + 33421 1553947156.474 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947156.475 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947156.475 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947156.475 * * [simplify]: iters left: 6 (16 enodes) 1553947156.480 * * [simplify]: iters left: 5 (76 enodes) 1553947156.495 * * [simplify]: iters left: 4 (178 enodes) 1553947156.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947156.547 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947156.547 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947156.547 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947156.548 * * [simplify]: Extracting #4: cost 217 inf + 2 1553947156.550 * * [simplify]: Extracting #5: cost 146 inf + 11497 1553947156.557 * * [simplify]: Extracting #6: cost 21 inf + 36809 1553947156.566 * * [simplify]: Extracting #7: cost 0 inf + 41976 1553947156.575 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947156.575 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947156.576 * * * * [progress]: [ 533 / 831 ] simplifiying candidate # 1553947156.576 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947156.576 * * [simplify]: iters left: 6 (22 enodes) 1553947156.585 * * [simplify]: iters left: 5 (111 enodes) 1553947156.608 * * [simplify]: iters left: 4 (271 enodes) 1553947156.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947156.693 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947156.693 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947156.694 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947156.694 * * [simplify]: Extracting #4: cost 224 inf + 207 1553947156.697 * * [simplify]: Extracting #5: cost 145 inf + 15917 1553947156.708 * * [simplify]: Extracting #6: cost 7 inf + 50134 1553947156.723 * * [simplify]: Extracting #7: cost 0 inf + 53773 1553947156.735 * * [simplify]: Extracting #8: cost 0 inf + 53683 1553947156.747 * [simplify]: Simplified to (* (cbrt (* (* (* x.re (+ x.re x.im)) (- x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947156.748 * [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.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947156.748 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947156.748 * * [simplify]: iters left: 6 (19 enodes) 1553947156.754 * * [simplify]: iters left: 5 (88 enodes) 1553947156.771 * * [simplify]: iters left: 4 (215 enodes) 1553947156.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947156.835 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947156.835 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947156.835 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947156.836 * * [simplify]: Extracting #4: cost 261 inf + 44 1553947156.839 * * [simplify]: Extracting #5: cost 142 inf + 19359 1553947156.848 * * [simplify]: Extracting #6: cost 12 inf + 45508 1553947156.859 * * [simplify]: Extracting #7: cost 1 inf + 49345 1553947156.873 * * [simplify]: Extracting #8: cost 0 inf + 49762 1553947156.884 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947156.884 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (+ x.re x.im)) (- x.im x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947156.884 * * * * [progress]: [ 534 / 831 ] simplifiying candidate # 1553947156.885 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947156.885 * * [simplify]: iters left: 6 (21 enodes) 1553947156.891 * * [simplify]: iters left: 5 (109 enodes) 1553947156.915 * * [simplify]: iters left: 4 (281 enodes) 1553947157.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.011 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.011 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.011 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947157.012 * * [simplify]: Extracting #4: cost 226 inf + 165 1553947157.016 * * [simplify]: Extracting #5: cost 114 inf + 21394 1553947157.026 * * [simplify]: Extracting #6: cost 12 inf + 44659 1553947157.038 * * [simplify]: Extracting #7: cost 0 inf + 49338 1553947157.050 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947157.050 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.050 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947157.051 * * [simplify]: iters left: 6 (18 enodes) 1553947157.056 * * [simplify]: iters left: 5 (89 enodes) 1553947157.074 * * [simplify]: iters left: 4 (245 enodes) 1553947157.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.156 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.156 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.157 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947157.158 * * [simplify]: Extracting #4: cost 242 inf + 755 1553947157.162 * * [simplify]: Extracting #5: cost 105 inf + 26705 1553947157.173 * * [simplify]: Extracting #6: cost 7 inf + 46569 1553947157.185 * * [simplify]: Extracting #7: cost 1 inf + 49121 1553947157.197 * * [simplify]: Extracting #8: cost 0 inf + 49673 1553947157.208 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) 1553947157.208 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.209 * * * * [progress]: [ 535 / 831 ] simplifiying candidate # 1553947157.209 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947157.209 * * [simplify]: iters left: 6 (22 enodes) 1553947157.216 * * [simplify]: iters left: 5 (111 enodes) 1553947157.241 * * [simplify]: iters left: 4 (271 enodes) 1553947157.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.327 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.327 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.327 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947157.328 * * [simplify]: Extracting #4: cost 233 inf + 329 1553947157.332 * * [simplify]: Extracting #5: cost 136 inf + 22086 1553947157.343 * * [simplify]: Extracting #6: cost 2 inf + 51985 1553947157.355 * * [simplify]: Extracting #7: cost 0 inf + 52429 1553947157.370 * * [simplify]: Extracting #8: cost 0 inf + 52389 1553947157.382 * [simplify]: Simplified to (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) 1553947157.382 * [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)))))) (* (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.383 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947157.383 * * [simplify]: iters left: 6 (19 enodes) 1553947157.388 * * [simplify]: iters left: 5 (88 enodes) 1553947157.406 * * [simplify]: iters left: 4 (210 enodes) 1553947157.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.468 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.468 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.469 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947157.469 * * [simplify]: Extracting #4: cost 235 inf + 44 1553947157.472 * * [simplify]: Extracting #5: cost 143 inf + 13865 1553947157.479 * * [simplify]: Extracting #6: cost 15 inf + 38966 1553947157.488 * * [simplify]: Extracting #7: cost 6 inf + 41704 1553947157.498 * * [simplify]: Extracting #8: cost 0 inf + 44446 1553947157.510 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947157.510 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.511 * * * * [progress]: [ 536 / 831 ] simplifiying candidate # 1553947157.511 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947157.511 * * [simplify]: iters left: 6 (23 enodes) 1553947157.519 * * [simplify]: iters left: 5 (117 enodes) 1553947157.544 * * [simplify]: iters left: 4 (296 enodes) 1553947157.644 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.644 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.644 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.645 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947157.645 * * [simplify]: Extracting #4: cost 223 inf + 165 1553947157.649 * * [simplify]: Extracting #5: cost 137 inf + 15628 1553947157.659 * * [simplify]: Extracting #6: cost 12 inf + 40236 1553947157.670 * * [simplify]: Extracting #7: cost 4 inf + 43812 1553947157.681 * * [simplify]: Extracting #8: cost 0 inf + 46815 1553947157.693 * * [simplify]: Extracting #9: cost 0 inf + 46665 1553947157.704 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) 1553947157.704 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.705 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947157.705 * * [simplify]: iters left: 6 (17 enodes) 1553947157.710 * * [simplify]: iters left: 5 (79 enodes) 1553947157.727 * * [simplify]: iters left: 4 (186 enodes) 1553947157.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.777 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.777 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.778 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947157.778 * * [simplify]: Extracting #4: cost 225 inf + 2 1553947157.780 * * [simplify]: Extracting #5: cost 152 inf + 12289 1553947157.790 * * [simplify]: Extracting #6: cost 20 inf + 39569 1553947157.800 * * [simplify]: Extracting #7: cost 0 inf + 43604 1553947157.810 * [simplify]: Simplified to (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553947157.810 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.810 * * * * [progress]: [ 537 / 831 ] simplifiying candidate # 1553947157.810 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947157.811 * * [simplify]: iters left: 6 (24 enodes) 1553947157.818 * * [simplify]: iters left: 5 (119 enodes) 1553947157.842 * * [simplify]: iters left: 4 (284 enodes) 1553947157.938 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947157.938 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947157.938 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947157.938 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947157.939 * * [simplify]: Extracting #4: cost 236 inf + 287 1553947157.943 * * [simplify]: Extracting #5: cost 136 inf + 19609 1553947157.953 * * [simplify]: Extracting #6: cost 14 inf + 44539 1553947157.964 * * [simplify]: Extracting #7: cost 0 inf + 48402 1553947157.976 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (+ (* x.re x.re) (* x.re x.im)))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947157.976 * [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)))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (+ (* x.re x.re) (* x.re x.im)))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947157.976 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947157.976 * * [simplify]: iters left: 6 (18 enodes) 1553947157.982 * * [simplify]: iters left: 5 (84 enodes) 1553947157.998 * * [simplify]: iters left: 4 (193 enodes) 1553947158.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.052 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947158.052 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947158.052 * * [simplify]: Extracting #3: cost 67 inf + 0 1553947158.053 * * [simplify]: Extracting #4: cost 184 inf + 2 1553947158.054 * * [simplify]: Extracting #5: cost 120 inf + 10020 1553947158.061 * * [simplify]: Extracting #6: cost 11 inf + 31919 1553947158.069 * * [simplify]: Extracting #7: cost 0 inf + 34711 1553947158.079 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947158.079 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- x.re x.im) (* (- x.im x.re) (+ (* x.re x.re) (* x.re x.im)))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.079 * * * * [progress]: [ 538 / 831 ] simplifiying candidate # 1553947158.080 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947158.080 * * [simplify]: iters left: 6 (21 enodes) 1553947158.086 * * [simplify]: iters left: 5 (109 enodes) 1553947158.110 * * [simplify]: iters left: 4 (259 enodes) 1553947158.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.189 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947158.189 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947158.189 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947158.190 * * [simplify]: Extracting #4: cost 193 inf + 165 1553947158.193 * * [simplify]: Extracting #5: cost 95 inf + 17718 1553947158.202 * * [simplify]: Extracting #6: cost 7 inf + 38018 1553947158.212 * * [simplify]: Extracting #7: cost 0 inf + 42037 1553947158.225 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) 1553947158.225 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947158.226 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947158.226 * * [simplify]: iters left: 6 (17 enodes) 1553947158.231 * * [simplify]: iters left: 5 (79 enodes) 1553947158.246 * * [simplify]: iters left: 4 (186 enodes) 1553947158.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.301 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947158.302 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947158.302 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947158.302 * * [simplify]: Extracting #4: cost 223 inf + 2 1553947158.305 * * [simplify]: Extracting #5: cost 151 inf + 12251 1553947158.312 * * [simplify]: Extracting #6: cost 20 inf + 39489 1553947158.322 * * [simplify]: Extracting #7: cost 0 inf + 43524 1553947158.332 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553947158.332 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.332 * * * * [progress]: [ 539 / 831 ] simplifiying candidate # 1553947158.332 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947158.333 * * [simplify]: iters left: 6 (19 enodes) 1553947158.339 * * [simplify]: iters left: 5 (92 enodes) 1553947158.358 * * [simplify]: iters left: 4 (213 enodes) 1553947158.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.422 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947158.423 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947158.423 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947158.423 * * [simplify]: Extracting #4: cost 163 inf + 165 1553947158.426 * * [simplify]: Extracting #5: cost 80 inf + 15904 1553947158.436 * * [simplify]: Extracting #6: cost 6 inf + 31334 1553947158.444 * * [simplify]: Extracting #7: cost 0 inf + 33151 1553947158.453 * * [simplify]: Extracting #8: cost 0 inf + 33111 1553947158.461 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947158.461 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.461 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947158.461 * * [simplify]: iters left: 6 (16 enodes) 1553947158.466 * * [simplify]: iters left: 5 (74 enodes) 1553947158.481 * * [simplify]: iters left: 4 (176 enodes) 1553947158.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.533 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947158.533 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947158.533 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947158.534 * * [simplify]: Extracting #4: cost 217 inf + 2 1553947158.536 * * [simplify]: Extracting #5: cost 157 inf + 9974 1553947158.543 * * [simplify]: Extracting #6: cost 18 inf + 37695 1553947158.552 * * [simplify]: Extracting #7: cost 0 inf + 41466 1553947158.561 * * [simplify]: Extracting #8: cost 0 inf + 41316 1553947158.570 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (+ x.im x.re))) 1553947158.570 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (fma (* x.re (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* (* x.im (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.570 * * * * [progress]: [ 540 / 831 ] simplifiying candidate # 1553947158.571 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947158.571 * * [simplify]: iters left: 6 (22 enodes) 1553947158.580 * * [simplify]: iters left: 5 (111 enodes) 1553947158.603 * * [simplify]: iters left: 4 (271 enodes) 1553947158.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.688 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947158.688 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947158.689 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947158.689 * * [simplify]: Extracting #4: cost 225 inf + 165 1553947158.693 * * [simplify]: Extracting #5: cost 141 inf + 17111 1553947158.704 * * [simplify]: Extracting #6: cost 7 inf + 50554 1553947158.716 * * [simplify]: Extracting #7: cost 0 inf + 53998 1553947158.731 * * [simplify]: Extracting #8: cost 0 inf + 53728 1553947158.744 * * [simplify]: Extracting #9: cost 0 inf + 53693 1553947158.757 * [simplify]: Simplified to (* (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)))))) (cbrt (* x.re (fma (* x.im (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re))))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) 1553947158.757 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)))))) (cbrt (* x.re (fma (* x.im (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re))))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.758 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947158.758 * * [simplify]: iters left: 6 (19 enodes) 1553947158.763 * * [simplify]: iters left: 5 (88 enodes) 1553947158.780 * * [simplify]: iters left: 4 (215 enodes) 1553947158.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.845 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947158.845 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947158.845 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947158.846 * * [simplify]: Extracting #4: cost 260 inf + 86 1553947158.849 * * [simplify]: Extracting #5: cost 137 inf + 19508 1553947158.857 * * [simplify]: Extracting #6: cost 11 inf + 44520 1553947158.871 * * [simplify]: Extracting #7: cost 0 inf + 49602 1553947158.882 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947158.882 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* x.im x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)))))) (cbrt (* x.re (fma (* x.im (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re))))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.882 * * * * [progress]: [ 541 / 831 ] simplifiying candidate # 1553947158.882 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947158.883 * * [simplify]: iters left: 6 (19 enodes) 1553947158.888 * * [simplify]: iters left: 5 (92 enodes) 1553947158.906 * * [simplify]: iters left: 4 (191 enodes) 1553947158.959 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947158.959 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947158.959 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947158.959 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947158.960 * * [simplify]: Extracting #4: cost 154 inf + 84 1553947158.962 * * [simplify]: Extracting #5: cost 119 inf + 11728 1553947158.968 * * [simplify]: Extracting #6: cost 16 inf + 32678 1553947158.975 * * [simplify]: Extracting #7: cost 0 inf + 36790 1553947158.983 * * [simplify]: Extracting #8: cost 0 inf + 36750 1553947158.991 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947158.991 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947158.991 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947158.992 * * [simplify]: iters left: 6 (14 enodes) 1553947158.995 * * [simplify]: iters left: 5 (58 enodes) 1553947159.005 * * [simplify]: iters left: 4 (95 enodes) 1553947159.029 * * [simplify]: iters left: 3 (237 enodes) 1553947159.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947159.119 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947159.119 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947159.120 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947159.120 * * [simplify]: Extracting #4: cost 143 inf + 44 1553947159.121 * * [simplify]: Extracting #5: cost 110 inf + 3294 1553947159.126 * * [simplify]: Extracting #6: cost 20 inf + 22746 1553947159.134 * * [simplify]: Extracting #7: cost 0 inf + 27450 1553947159.142 * * [simplify]: Extracting #8: cost 0 inf + 27320 1553947159.150 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re))))))) 1553947159.150 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947159.150 * * * * [progress]: [ 542 / 831 ] simplifiying candidate # 1553947159.150 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947159.150 * * [simplify]: iters left: 6 (22 enodes) 1553947159.157 * * [simplify]: iters left: 5 (111 enodes) 1553947159.180 * * [simplify]: iters left: 4 (269 enodes) 1553947159.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947159.266 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947159.266 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947159.266 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947159.266 * * [simplify]: Extracting #4: cost 233 inf + 207 1553947159.270 * * [simplify]: Extracting #5: cost 149 inf + 17949 1553947159.284 * * [simplify]: Extracting #6: cost 9 inf + 52764 1553947159.296 * * [simplify]: Extracting #7: cost 0 inf + 55282 1553947159.309 * * [simplify]: Extracting #8: cost 0 inf + 55152 1553947159.321 * [simplify]: Simplified to (* (cbrt (* (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947159.321 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947159.322 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947159.322 * * [simplify]: iters left: 6 (19 enodes) 1553947159.327 * * [simplify]: iters left: 5 (88 enodes) 1553947159.343 * * [simplify]: iters left: 4 (198 enodes) 1553947159.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947159.394 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947159.394 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947159.394 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947159.394 * * [simplify]: Extracting #4: cost 143 inf + 44 1553947159.396 * * [simplify]: Extracting #5: cost 108 inf + 4311 1553947159.399 * * [simplify]: Extracting #6: cost 13 inf + 18529 1553947159.404 * * [simplify]: Extracting #7: cost 2 inf + 22326 1553947159.410 * * [simplify]: Extracting #8: cost 0 inf + 23455 1553947159.415 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) 1553947159.415 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947159.415 * * * * [progress]: [ 543 / 831 ] simplifiying candidate # 1553947159.416 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947159.416 * * [simplify]: iters left: 6 (21 enodes) 1553947159.422 * * [simplify]: iters left: 5 (101 enodes) 1553947159.445 * * [simplify]: iters left: 4 (227 enodes) 1553947159.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947159.513 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947159.513 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947159.513 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947159.514 * * [simplify]: Extracting #4: cost 206 inf + 126 1553947159.516 * * [simplify]: Extracting #5: cost 165 inf + 17208 1553947159.526 * * [simplify]: Extracting #6: cost 14 inf + 50238 1553947159.538 * * [simplify]: Extracting #7: cost 0 inf + 53511 1553947159.549 * * [simplify]: Extracting #8: cost 0 inf + 53366 1553947159.561 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re)) (+ x.re x.im))))) 1553947159.562 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re)) (+ x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947159.562 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947159.562 * * [simplify]: iters left: 6 (16 enodes) 1553947159.566 * * [simplify]: iters left: 5 (65 enodes) 1553947159.580 * * [simplify]: iters left: 4 (120 enodes) 1553947159.607 * * [simplify]: iters left: 3 (308 enodes) 1553947159.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947159.718 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947159.718 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947159.719 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947159.720 * * [simplify]: Extracting #4: cost 184 inf + 1786 1553947159.725 * * [simplify]: Extracting #5: cost 28 inf + 30067 1553947159.735 * * [simplify]: Extracting #6: cost 0 inf + 38428 1553947159.745 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947159.745 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (* (- (* x.re x.re) (* x.im x.im)) (- x.im x.re)) (+ x.re x.im))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947159.745 * * * * [progress]: [ 544 / 831 ] simplifiying candidate # 1553947159.745 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947159.745 * * [simplify]: iters left: 6 (24 enodes) 1553947159.753 * * [simplify]: iters left: 5 (119 enodes) 1553947159.781 * * [simplify]: iters left: 4 (284 enodes) 1553947159.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947159.870 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947159.870 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947159.870 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947159.871 * * [simplify]: Extracting #4: cost 224 inf + 329 1553947159.875 * * [simplify]: Extracting #5: cost 139 inf + 19024 1553947159.886 * * [simplify]: Extracting #6: cost 13 inf + 47743 1553947159.898 * * [simplify]: Extracting #7: cost 1 inf + 51817 1553947159.909 * * [simplify]: Extracting #8: cost 0 inf + 52064 1553947159.923 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im))))) 1553947159.923 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947159.924 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947159.924 * * [simplify]: iters left: 6 (18 enodes) 1553947159.929 * * [simplify]: iters left: 5 (78 enodes) 1553947159.943 * * [simplify]: iters left: 4 (139 enodes) 1553947159.970 * * [simplify]: iters left: 3 (304 enodes) 1553947160.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.075 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947160.075 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947160.076 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947160.077 * * [simplify]: Extracting #4: cost 137 inf + 1692 1553947160.081 * * [simplify]: Extracting #5: cost 30 inf + 22080 1553947160.088 * * [simplify]: Extracting #6: cost 0 inf + 30014 1553947160.096 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) 1553947160.096 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947160.096 * * * * [progress]: [ 545 / 831 ] simplifiying candidate # 1553947160.097 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947160.097 * * [simplify]: iters left: 6 (23 enodes) 1553947160.104 * * [simplify]: iters left: 5 (109 enodes) 1553947160.127 * * [simplify]: iters left: 4 (240 enodes) 1553947160.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.202 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947160.202 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947160.202 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947160.203 * * [simplify]: Extracting #4: cost 211 inf + 84 1553947160.205 * * [simplify]: Extracting #5: cost 178 inf + 11567 1553947160.214 * * [simplify]: Extracting #6: cost 23 inf + 43478 1553947160.225 * * [simplify]: Extracting #7: cost 0 inf + 50954 1553947160.236 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553947160.236 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947160.237 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947160.237 * * [simplify]: iters left: 6 (15 enodes) 1553947160.241 * * [simplify]: iters left: 5 (61 enodes) 1553947160.251 * * [simplify]: iters left: 4 (103 enodes) 1553947160.275 * * [simplify]: iters left: 3 (250 enodes) 1553947160.366 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.366 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947160.366 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947160.366 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947160.367 * * [simplify]: Extracting #4: cost 149 inf + 86 1553947160.367 * * [simplify]: Extracting #5: cost 125 inf + 2063 1553947160.371 * * [simplify]: Extracting #6: cost 39 inf + 18921 1553947160.380 * * [simplify]: Extracting #7: cost 0 inf + 28974 1553947160.388 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re)))) 1553947160.388 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im))) (cbrt (* (* (- x.im x.re) (+ x.re x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947160.388 * * * * [progress]: [ 546 / 831 ] simplifiying candidate # 1553947160.388 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947160.388 * * [simplify]: iters left: 6 (21 enodes) 1553947160.395 * * [simplify]: iters left: 5 (107 enodes) 1553947160.416 * * [simplify]: iters left: 4 (237 enodes) 1553947160.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.485 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947160.485 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947160.485 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947160.486 * * [simplify]: Extracting #4: cost 192 inf + 84 1553947160.488 * * [simplify]: Extracting #5: cost 136 inf + 13915 1553947160.497 * * [simplify]: Extracting #6: cost 12 inf + 41761 1553947160.508 * * [simplify]: Extracting #7: cost 0 inf + 46270 1553947160.518 * * [simplify]: Extracting #8: cost 0 inf + 46220 1553947160.530 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (+ x.re x.im)) (- x.im x.re))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) 1553947160.530 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (+ x.re x.im)) (- x.im x.re))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947160.531 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947160.531 * * [simplify]: iters left: 6 (15 enodes) 1553947160.535 * * [simplify]: iters left: 5 (61 enodes) 1553947160.545 * * [simplify]: iters left: 4 (103 enodes) 1553947160.567 * * [simplify]: iters left: 3 (250 enodes) 1553947160.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.661 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947160.661 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947160.661 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947160.661 * * [simplify]: Extracting #4: cost 150 inf + 44 1553947160.662 * * [simplify]: Extracting #5: cost 128 inf + 1737 1553947160.666 * * [simplify]: Extracting #6: cost 41 inf + 18547 1553947160.673 * * [simplify]: Extracting #7: cost 0 inf + 29274 1553947160.681 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553947160.681 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (+ x.re x.im)) (- x.im x.re))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947160.681 * * * * [progress]: [ 547 / 831 ] simplifiying candidate # 1553947160.681 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947160.681 * * [simplify]: iters left: 6 (19 enodes) 1553947160.687 * * [simplify]: iters left: 5 (90 enodes) 1553947160.705 * * [simplify]: iters left: 4 (189 enodes) 1553947160.759 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.759 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947160.759 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947160.759 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947160.760 * * [simplify]: Extracting #4: cost 154 inf + 84 1553947160.762 * * [simplify]: Extracting #5: cost 111 inf + 12706 1553947160.769 * * [simplify]: Extracting #6: cost 8 inf + 34014 1553947160.777 * * [simplify]: Extracting #7: cost 0 inf + 36430 1553947160.785 * * [simplify]: Extracting #8: cost 0 inf + 36350 1553947160.793 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) 1553947160.793 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947160.793 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947160.793 * * [simplify]: iters left: 6 (14 enodes) 1553947160.800 * * [simplify]: iters left: 5 (56 enodes) 1553947160.810 * * [simplify]: iters left: 4 (93 enodes) 1553947160.830 * * [simplify]: iters left: 3 (237 enodes) 1553947160.919 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947160.919 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947160.919 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947160.919 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947160.920 * * [simplify]: Extracting #4: cost 146 inf + 44 1553947160.923 * * [simplify]: Extracting #5: cost 110 inf + 3951 1553947160.928 * * [simplify]: Extracting #6: cost 25 inf + 21066 1553947160.935 * * [simplify]: Extracting #7: cost 0 inf + 27496 1553947160.942 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (+ x.im x.re))) 1553947160.942 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im x.im (* x.re (+ x.im x.re)))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947160.943 * * * * [progress]: [ 548 / 831 ] simplifiying candidate # 1553947160.943 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947160.943 * * [simplify]: iters left: 6 (21 enodes) 1553947160.950 * * [simplify]: iters left: 5 (109 enodes) 1553947160.974 * * [simplify]: iters left: 4 (281 enodes) 1553947161.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947161.071 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947161.071 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947161.071 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947161.072 * * [simplify]: Extracting #4: cost 225 inf + 248 1553947161.076 * * [simplify]: Extracting #5: cost 124 inf + 19502 1553947161.085 * * [simplify]: Extracting #6: cost 10 inf + 45109 1553947161.097 * * [simplify]: Extracting #7: cost 1 inf + 49281 1553947161.109 * * [simplify]: Extracting #8: cost 0 inf + 49738 1553947161.122 * * [simplify]: Extracting #9: cost 0 inf + 49658 1553947161.135 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947161.136 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947161.136 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947161.136 * * [simplify]: iters left: 6 (18 enodes) 1553947161.141 * * [simplify]: iters left: 5 (89 enodes) 1553947161.159 * * [simplify]: iters left: 4 (226 enodes) 1553947161.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947161.221 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947161.221 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947161.221 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947161.222 * * [simplify]: Extracting #4: cost 195 inf + 2 1553947161.224 * * [simplify]: Extracting #5: cost 138 inf + 9881 1553947161.230 * * [simplify]: Extracting #6: cost 18 inf + 32898 1553947161.238 * * [simplify]: Extracting #7: cost 0 inf + 38459 1553947161.247 * * [simplify]: Extracting #8: cost 0 inf + 38414 1553947161.256 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (+ x.im x.re))) 1553947161.256 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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.re))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947161.256 * * * * [progress]: [ 549 / 831 ] simplifiying candidate # 1553947161.257 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947161.257 * * [simplify]: iters left: 6 (22 enodes) 1553947161.263 * * [simplify]: iters left: 5 (111 enodes) 1553947161.289 * * [simplify]: iters left: 4 (269 enodes) 1553947161.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947161.374 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947161.374 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947161.374 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947161.375 * * [simplify]: Extracting #4: cost 234 inf + 126 1553947161.379 * * [simplify]: Extracting #5: cost 158 inf + 17521 1553947161.390 * * [simplify]: Extracting #6: cost 9 inf + 52854 1553947161.402 * * [simplify]: Extracting #7: cost 0 inf + 55687 1553947161.415 * * [simplify]: Extracting #8: cost 0 inf + 55662 1553947161.430 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re x.re))))))) 1553947161.430 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re x.re))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947161.431 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947161.431 * * [simplify]: iters left: 6 (19 enodes) 1553947161.436 * * [simplify]: iters left: 5 (88 enodes) 1553947161.452 * * [simplify]: iters left: 4 (191 enodes) 1553947161.498 * * [simplify]: iters left: 3 (496 enodes) 1553947161.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947161.680 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947161.680 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947161.680 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947161.682 * * [simplify]: Extracting #4: cost 200 inf + 1272 1553947161.687 * * [simplify]: Extracting #5: cost 103 inf + 20185 1553947161.698 * * [simplify]: Extracting #6: cost 7 inf + 41114 1553947161.710 * * [simplify]: Extracting #7: cost 0 inf + 44343 1553947161.722 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553947161.723 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (fma (* x.im x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re x.re))))))) (* (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* (+ x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947161.723 * * * * [progress]: [ 550 / 831 ] simplifiying candidate # 1553947161.723 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947161.723 * * [simplify]: iters left: 6 (17 enodes) 1553947161.728 * * [simplify]: iters left: 5 (85 enodes) 1553947161.746 * * [simplify]: iters left: 4 (189 enodes) 1553947161.804 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947161.804 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947161.804 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947161.804 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947161.805 * * [simplify]: Extracting #4: cost 158 inf + 126 1553947161.806 * * [simplify]: Extracting #5: cost 102 inf + 8846 1553947161.811 * * [simplify]: Extracting #6: cost 9 inf + 26936 1553947161.820 * * [simplify]: Extracting #7: cost 0 inf + 29414 1553947161.826 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947161.826 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947161.827 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947161.827 * * [simplify]: iters left: 6 (13 enodes) 1553947161.830 * * [simplify]: iters left: 5 (61 enodes) 1553947161.842 * * [simplify]: iters left: 4 (137 enodes) 1553947161.875 * * [simplify]: iters left: 3 (364 enodes) 1553947161.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947161.993 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947161.993 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947161.993 * * [simplify]: Extracting #3: cost 63 inf + 0 1553947161.994 * * [simplify]: Extracting #4: cost 165 inf + 2 1553947161.995 * * [simplify]: Extracting #5: cost 156 inf + 1901 1553947162.001 * * [simplify]: Extracting #6: cost 50 inf + 21061 1553947162.013 * * [simplify]: Extracting #7: cost 0 inf + 32350 1553947162.022 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re)))) 1553947162.022 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947162.022 * * * * [progress]: [ 551 / 831 ] simplifiying candidate # 1553947162.022 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947162.023 * * [simplify]: iters left: 6 (20 enodes) 1553947162.028 * * [simplify]: iters left: 5 (102 enodes) 1553947162.049 * * [simplify]: iters left: 4 (243 enodes) 1553947162.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947162.125 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947162.125 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947162.125 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947162.126 * * [simplify]: Extracting #4: cost 221 inf + 84 1553947162.128 * * [simplify]: Extracting #5: cost 151 inf + 15039 1553947162.138 * * [simplify]: Extracting #6: cost 8 inf + 44776 1553947162.150 * * [simplify]: Extracting #7: cost 0 inf + 46447 1553947162.160 * * [simplify]: Extracting #8: cost 0 inf + 46392 1553947162.171 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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))))) 1553947162.171 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947162.171 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947162.171 * * [simplify]: iters left: 6 (16 enodes) 1553947162.176 * * [simplify]: iters left: 5 (73 enodes) 1553947162.190 * * [simplify]: iters left: 4 (168 enodes) 1553947162.230 * * [simplify]: iters left: 3 (424 enodes) 1553947162.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947162.357 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947162.357 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947162.358 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947162.359 * * [simplify]: Extracting #4: cost 187 inf + 1213 1553947162.363 * * [simplify]: Extracting #5: cost 101 inf + 16986 1553947162.372 * * [simplify]: Extracting #6: cost 4 inf + 37280 1553947162.382 * * [simplify]: Extracting #7: cost 0 inf + 38318 1553947162.393 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re)))) 1553947162.393 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947162.393 * * * * [progress]: [ 552 / 831 ] simplifiying candidate # 1553947162.393 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947162.394 * * [simplify]: iters left: 6 (21 enodes) 1553947162.400 * * [simplify]: iters left: 5 (108 enodes) 1553947162.426 * * [simplify]: iters left: 4 (270 enodes) 1553947162.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947162.518 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947162.518 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947162.518 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947162.519 * * [simplify]: Extracting #4: cost 211 inf + 207 1553947162.522 * * [simplify]: Extracting #5: cost 99 inf + 18431 1553947162.531 * * [simplify]: Extracting #6: cost 6 inf + 39349 1553947162.541 * * [simplify]: Extracting #7: cost 1 inf + 41204 1553947162.555 * * [simplify]: Extracting #8: cost 0 inf + 41781 1553947162.565 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im))))) 1553947162.565 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947162.565 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947162.565 * * [simplify]: iters left: 6 (14 enodes) 1553947162.569 * * [simplify]: iters left: 5 (64 enodes) 1553947162.582 * * [simplify]: iters left: 4 (145 enodes) 1553947162.617 * * [simplify]: iters left: 3 (377 enodes) 1553947162.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947162.738 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947162.738 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947162.738 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947162.739 * * [simplify]: Extracting #4: cost 178 inf + 2 1553947162.740 * * [simplify]: Extracting #5: cost 155 inf + 2436 1553947162.748 * * [simplify]: Extracting #6: cost 63 inf + 19312 1553947162.758 * * [simplify]: Extracting #7: cost 3 inf + 33537 1553947162.767 * * [simplify]: Extracting #8: cost 0 inf + 34008 1553947162.776 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947162.776 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im))))) (* (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947162.776 * * * * [progress]: [ 553 / 831 ] simplifiying candidate # 1553947162.777 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947162.777 * * [simplify]: iters left: 6 (22 enodes) 1553947162.783 * * [simplify]: iters left: 5 (110 enodes) 1553947162.806 * * [simplify]: iters left: 4 (258 enodes) 1553947162.895 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947162.895 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947162.895 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947162.895 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947162.896 * * [simplify]: Extracting #4: cost 229 inf + 248 1553947162.898 * * [simplify]: Extracting #5: cost 154 inf + 12319 1553947162.907 * * [simplify]: Extracting #6: cost 15 inf + 38443 1553947162.917 * * [simplify]: Extracting #7: cost 1 inf + 44006 1553947162.927 * * [simplify]: Extracting #8: cost 0 inf + 44648 1553947162.937 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) 1553947162.937 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947162.937 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (- x.im x.re))) 1553947162.937 * * [simplify]: iters left: 6 (15 enodes) 1553947162.941 * * [simplify]: iters left: 5 (69 enodes) 1553947162.957 * * [simplify]: iters left: 4 (152 enodes) 1553947162.992 * * [simplify]: iters left: 3 (382 enodes) 1553947163.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947163.117 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947163.117 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947163.117 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947163.118 * * [simplify]: Extracting #4: cost 176 inf + 44 1553947163.120 * * [simplify]: Extracting #5: cost 142 inf + 4738 1553947163.126 * * [simplify]: Extracting #6: cost 36 inf + 26416 1553947163.135 * * [simplify]: Extracting #7: cost 0 inf + 34750 1553947163.147 * * [simplify]: Extracting #8: cost 0 inf + 34735 1553947163.156 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re))) 1553947163.157 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) (* (* (cbrt (* (+ x.im x.re) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947163.157 * * * * [progress]: [ 554 / 831 ] simplifiying candidate # 1553947163.157 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947163.157 * * [simplify]: iters left: 6 (21 enodes) 1553947163.164 * * [simplify]: iters left: 5 (109 enodes) 1553947163.187 * * [simplify]: iters left: 4 (259 enodes) 1553947163.267 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947163.268 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947163.268 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947163.268 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947163.269 * * [simplify]: Extracting #4: cost 197 inf + 329 1553947163.272 * * [simplify]: Extracting #5: cost 86 inf + 20698 1553947163.284 * * [simplify]: Extracting #6: cost 7 inf + 37902 1553947163.294 * * [simplify]: Extracting #7: cost 1 inf + 41359 1553947163.304 * * [simplify]: Extracting #8: cost 0 inf + 42056 1553947163.314 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947163.314 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947163.315 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947163.315 * * [simplify]: iters left: 6 (17 enodes) 1553947163.320 * * [simplify]: iters left: 5 (79 enodes) 1553947163.334 * * [simplify]: iters left: 4 (166 enodes) 1553947163.373 * * [simplify]: iters left: 3 (399 enodes) 1553947163.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947163.497 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947163.497 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947163.497 * * [simplify]: Extracting #3: cost 68 inf + 0 1553947163.498 * * [simplify]: Extracting #4: cost 171 inf + 2 1553947163.500 * * [simplify]: Extracting #5: cost 148 inf + 3456 1553947163.505 * * [simplify]: Extracting #6: cost 44 inf + 22829 1553947163.514 * * [simplify]: Extracting #7: cost 2 inf + 33858 1553947163.524 * * [simplify]: Extracting #8: cost 0 inf + 34647 1553947163.533 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) 1553947163.533 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947163.534 * * * * [progress]: [ 555 / 831 ] simplifiying candidate # 1553947163.534 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947163.534 * * [simplify]: iters left: 6 (17 enodes) 1553947163.539 * * [simplify]: iters left: 5 (84 enodes) 1553947163.559 * * [simplify]: iters left: 4 (188 enodes) 1553947163.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947163.614 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947163.614 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947163.614 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947163.614 * * [simplify]: Extracting #4: cost 157 inf + 207 1553947163.616 * * [simplify]: Extracting #5: cost 106 inf + 7968 1553947163.623 * * [simplify]: Extracting #6: cost 9 inf + 27306 1553947163.630 * * [simplify]: Extracting #7: cost 0 inf + 29464 1553947163.636 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) 1553947163.636 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947163.636 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (cbrt (+ x.re x.im))) 1553947163.637 * * [simplify]: iters left: 6 (13 enodes) 1553947163.640 * * [simplify]: iters left: 5 (60 enodes) 1553947163.652 * * [simplify]: iters left: 4 (136 enodes) 1553947163.684 * * [simplify]: iters left: 3 (365 enodes) 1553947163.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947163.801 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947163.801 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947163.801 * * [simplify]: Extracting #3: cost 64 inf + 0 1553947163.802 * * [simplify]: Extracting #4: cost 165 inf + 2 1553947163.803 * * [simplify]: Extracting #5: cost 156 inf + 1951 1553947163.809 * * [simplify]: Extracting #6: cost 54 inf + 18979 1553947163.820 * * [simplify]: Extracting #7: cost 0 inf + 31920 1553947163.829 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553947163.829 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947163.830 * * * * [progress]: [ 556 / 831 ] simplifiying candidate # 1553947163.830 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947163.830 * * [simplify]: iters left: 6 (22 enodes) 1553947163.837 * * [simplify]: iters left: 5 (111 enodes) 1553947163.860 * * [simplify]: iters left: 4 (271 enodes) 1553947163.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947163.947 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947163.947 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947163.947 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947163.948 * * [simplify]: Extracting #4: cost 234 inf + 329 1553947163.954 * * [simplify]: Extracting #5: cost 145 inf + 19630 1553947163.964 * * [simplify]: Extracting #6: cost 12 inf + 45872 1553947163.976 * * [simplify]: Extracting #7: cost 3 inf + 49340 1553947163.988 * * [simplify]: Extracting #8: cost 0 inf + 51511 1553947164.001 * [simplify]: Simplified to (* (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)) (* (* x.im (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) 1553947164.001 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)) (* (* x.im (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.001 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947164.001 * * [simplify]: iters left: 6 (19 enodes) 1553947164.007 * * [simplify]: iters left: 5 (88 enodes) 1553947164.024 * * [simplify]: iters left: 4 (210 enodes) 1553947164.086 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947164.086 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947164.086 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947164.086 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947164.087 * * [simplify]: Extracting #4: cost 233 inf + 126 1553947164.089 * * [simplify]: Extracting #5: cost 138 inf + 13214 1553947164.099 * * [simplify]: Extracting #6: cost 12 inf + 39647 1553947164.108 * * [simplify]: Extracting #7: cost 1 inf + 43854 1553947164.118 * * [simplify]: Extracting #8: cost 0 inf + 44446 1553947164.128 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re))))) 1553947164.128 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (* x.re x.re)) (* (* x.im (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.128 * * * * [progress]: [ 557 / 831 ] simplifiying candidate # 1553947164.128 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947164.129 * * [simplify]: iters left: 6 (21 enodes) 1553947164.135 * * [simplify]: iters left: 5 (101 enodes) 1553947164.155 * * [simplify]: iters left: 4 (227 enodes) 1553947164.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947164.222 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947164.222 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947164.223 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947164.223 * * [simplify]: Extracting #4: cost 205 inf + 248 1553947164.226 * * [simplify]: Extracting #5: cost 150 inf + 17557 1553947164.236 * * [simplify]: Extracting #6: cost 8 inf + 48300 1553947164.249 * * [simplify]: Extracting #7: cost 2 inf + 50392 1553947164.260 * * [simplify]: Extracting #8: cost 0 inf + 51596 1553947164.271 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947164.271 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.271 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947164.271 * * [simplify]: iters left: 6 (16 enodes) 1553947164.275 * * [simplify]: iters left: 5 (65 enodes) 1553947164.287 * * [simplify]: iters left: 4 (120 enodes) 1553947164.314 * * [simplify]: iters left: 3 (309 enodes) 1553947164.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947164.429 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947164.429 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947164.429 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947164.430 * * [simplify]: Extracting #4: cost 189 inf + 1465 1553947164.436 * * [simplify]: Extracting #5: cost 91 inf + 18179 1553947164.445 * * [simplify]: Extracting #6: cost 3 inf + 37505 1553947164.454 * * [simplify]: Extracting #7: cost 0 inf + 38246 1553947164.464 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re))))) 1553947164.464 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.464 * * * * [progress]: [ 558 / 831 ] simplifiying candidate # 1553947164.465 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947164.465 * * [simplify]: iters left: 6 (20 enodes) 1553947164.471 * * [simplify]: iters left: 5 (102 enodes) 1553947164.493 * * [simplify]: iters left: 4 (243 enodes) 1553947164.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947164.568 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947164.568 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947164.568 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947164.569 * * [simplify]: Extracting #4: cost 218 inf + 329 1553947164.572 * * [simplify]: Extracting #5: cost 145 inf + 15440 1553947164.583 * * [simplify]: Extracting #6: cost 9 inf + 44204 1553947164.593 * * [simplify]: Extracting #7: cost 0 inf + 46362 1553947164.604 * [simplify]: Simplified to (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) 1553947164.604 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.604 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947164.604 * * [simplify]: iters left: 6 (16 enodes) 1553947164.609 * * [simplify]: iters left: 5 (73 enodes) 1553947164.623 * * [simplify]: iters left: 4 (168 enodes) 1553947164.665 * * [simplify]: iters left: 3 (424 enodes) 1553947164.795 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947164.795 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947164.795 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947164.796 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947164.797 * * [simplify]: Extracting #4: cost 189 inf + 1100 1553947164.801 * * [simplify]: Extracting #5: cost 89 inf + 18629 1553947164.810 * * [simplify]: Extracting #6: cost 3 inf + 37537 1553947164.820 * * [simplify]: Extracting #7: cost 0 inf + 38238 1553947164.831 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.re x.re (* x.im (- x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re))))) 1553947164.831 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) (* (cbrt (* (+ x.im x.re) (fma x.re x.re (* x.im (- x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.831 * * * * [progress]: [ 559 / 831 ] simplifiying candidate # 1553947164.831 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947164.832 * * [simplify]: iters left: 6 (14 enodes) 1553947164.836 * * [simplify]: iters left: 5 (70 enodes) 1553947164.852 * * [simplify]: iters left: 4 (154 enodes) 1553947164.894 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947164.894 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947164.894 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947164.894 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947164.894 * * [simplify]: Extracting #4: cost 151 inf + 206 1553947164.896 * * [simplify]: Extracting #5: cost 114 inf + 9238 1553947164.901 * * [simplify]: Extracting #6: cost 7 inf + 28798 1553947164.907 * * [simplify]: Extracting #7: cost 0 inf + 30132 1553947164.916 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) 1553947164.916 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947164.916 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947164.916 * * [simplify]: iters left: 6 (9 enodes) 1553947164.918 * * [simplify]: iters left: 5 (35 enodes) 1553947164.924 * * [simplify]: iters left: 4 (55 enodes) 1553947164.934 * * [simplify]: iters left: 3 (106 enodes) 1553947164.954 * * [simplify]: iters left: 2 (197 enodes) 1553947164.994 * * [simplify]: iters left: 1 (325 enodes) 1553947165.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947165.076 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947165.076 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947165.076 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947165.077 * * [simplify]: Extracting #4: cost 74 inf + 43 1553947165.078 * * [simplify]: Extracting #5: cost 16 inf + 6756 1553947165.081 * * [simplify]: Extracting #6: cost 1 inf + 8525 1553947165.084 * * [simplify]: Extracting #7: cost 0 inf + 8647 1553947165.087 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947165.087 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947165.087 * * * * [progress]: [ 560 / 831 ] simplifiying candidate # 1553947165.087 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947165.087 * * [simplify]: iters left: 6 (22 enodes) 1553947165.094 * * [simplify]: iters left: 5 (110 enodes) 1553947165.119 * * [simplify]: iters left: 4 (260 enodes) 1553947165.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947165.201 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947165.201 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947165.201 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947165.202 * * [simplify]: Extracting #4: cost 222 inf + 329 1553947165.205 * * [simplify]: Extracting #5: cost 140 inf + 17595 1553947165.214 * * [simplify]: Extracting #6: cost 13 inf + 41577 1553947165.224 * * [simplify]: Extracting #7: cost 0 inf + 44608 1553947165.234 * * [simplify]: Extracting #8: cost 0 inf + 44288 1553947165.247 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) 1553947165.247 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947165.247 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947165.247 * * [simplify]: iters left: 6 (15 enodes) 1553947165.251 * * [simplify]: iters left: 5 (63 enodes) 1553947165.262 * * [simplify]: iters left: 4 (110 enodes) 1553947165.283 * * [simplify]: iters left: 3 (182 enodes) 1553947165.313 * * [simplify]: iters left: 2 (278 enodes) 1553947165.377 * * [simplify]: iters left: 1 (449 enodes) 1553947165.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947165.532 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947165.532 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947165.532 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947165.533 * * [simplify]: Extracting #4: cost 108 inf + 141 1553947165.534 * * [simplify]: Extracting #5: cost 58 inf + 5535 1553947165.538 * * [simplify]: Extracting #6: cost 3 inf + 13373 1553947165.542 * * [simplify]: Extracting #7: cost 0 inf + 13979 1553947165.547 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947165.547 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* 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))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947165.547 * * * * [progress]: [ 561 / 831 ] simplifiying candidate # 1553947165.547 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947165.547 * * [simplify]: iters left: 6 (18 enodes) 1553947165.554 * * [simplify]: iters left: 5 (87 enodes) 1553947165.571 * * [simplify]: iters left: 4 (203 enodes) 1553947165.641 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947165.641 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947165.641 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947165.641 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947165.641 * * [simplify]: Extracting #4: cost 197 inf + 248 1553947165.644 * * [simplify]: Extracting #5: cost 139 inf + 11116 1553947165.651 * * [simplify]: Extracting #6: cost 12 inf + 35592 1553947165.660 * * [simplify]: Extracting #7: cost 0 inf + 39016 1553947165.668 * * [simplify]: Extracting #8: cost 0 inf + 38736 1553947165.677 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re))))) 1553947165.677 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947165.678 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (- x.im x.re))) 1553947165.678 * * [simplify]: iters left: 6 (10 enodes) 1553947165.680 * * [simplify]: iters left: 5 (38 enodes) 1553947165.686 * * [simplify]: iters left: 4 (63 enodes) 1553947165.700 * * [simplify]: iters left: 3 (119 enodes) 1553947165.722 * * [simplify]: iters left: 2 (210 enodes) 1553947165.762 * * [simplify]: iters left: 1 (354 enodes) 1553947165.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947165.857 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947165.857 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947165.857 * * [simplify]: Extracting #3: cost 53 inf + 0 1553947165.858 * * [simplify]: Extracting #4: cost 79 inf + 2 1553947165.859 * * [simplify]: Extracting #5: cost 36 inf + 4291 1553947165.862 * * [simplify]: Extracting #6: cost 2 inf + 9611 1553947165.865 * * [simplify]: Extracting #7: cost 0 inf + 9775 1553947165.868 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (- x.im x.re))) 1553947165.868 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947165.868 * * * * [progress]: [ 562 / 831 ] simplifiying candidate # 1553947165.869 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947165.869 * * [simplify]: iters left: 6 (21 enodes) 1553947165.877 * * [simplify]: iters left: 5 (107 enodes) 1553947165.898 * * [simplify]: iters left: 4 (237 enodes) 1553947165.967 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947165.967 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947165.967 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947165.967 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947165.968 * * [simplify]: Extracting #4: cost 195 inf + 84 1553947165.970 * * [simplify]: Extracting #5: cost 148 inf + 12349 1553947165.978 * * [simplify]: Extracting #6: cost 23 inf + 36298 1553947165.987 * * [simplify]: Extracting #7: cost 0 inf + 43224 1553947165.997 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553947165.997 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ 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)) x.im))) 1553947165.998 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947165.998 * * [simplify]: iters left: 6 (15 enodes) 1553947166.002 * * [simplify]: iters left: 5 (61 enodes) 1553947166.012 * * [simplify]: iters left: 4 (96 enodes) 1553947166.032 * * [simplify]: iters left: 3 (157 enodes) 1553947166.058 * * [simplify]: iters left: 2 (232 enodes) 1553947166.104 * * [simplify]: iters left: 1 (356 enodes) 1553947166.193 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947166.193 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947166.193 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947166.193 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947166.193 * * [simplify]: Extracting #4: cost 81 inf + 182 1553947166.195 * * [simplify]: Extracting #5: cost 26 inf + 6126 1553947166.198 * * [simplify]: Extracting #6: cost 0 inf + 10960 1553947166.201 * * [simplify]: Extracting #7: cost 0 inf + 10875 1553947166.204 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (- (* x.im x.im) (* x.re x.re)))) (cbrt (+ x.im x.re))) 1553947166.204 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (- (* x.im x.im) (* x.re x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947166.205 * * * * [progress]: [ 563 / 831 ] simplifiying candidate # 1553947166.205 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947166.205 * * [simplify]: iters left: 6 (14 enodes) 1553947166.211 * * [simplify]: iters left: 5 (68 enodes) 1553947166.224 * * [simplify]: iters left: 4 (152 enodes) 1553947166.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947166.266 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947166.267 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947166.267 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947166.267 * * [simplify]: Extracting #4: cost 149 inf + 248 1553947166.268 * * [simplify]: Extracting #5: cost 121 inf + 7624 1553947166.273 * * [simplify]: Extracting #6: cost 4 inf + 28802 1553947166.282 * * [simplify]: Extracting #7: cost 0 inf + 29490 1553947166.288 * * [simplify]: Extracting #8: cost 0 inf + 29450 1553947166.295 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) 1553947166.295 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947166.296 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (cbrt (+ x.re x.im))) 1553947166.296 * * [simplify]: iters left: 6 (9 enodes) 1553947166.298 * * [simplify]: iters left: 5 (33 enodes) 1553947166.303 * * [simplify]: iters left: 4 (53 enodes) 1553947166.313 * * [simplify]: iters left: 3 (106 enodes) 1553947166.334 * * [simplify]: iters left: 2 (197 enodes) 1553947166.375 * * [simplify]: iters left: 1 (328 enodes) 1553947166.458 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947166.458 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947166.458 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947166.458 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947166.459 * * [simplify]: Extracting #4: cost 74 inf + 43 1553947166.460 * * [simplify]: Extracting #5: cost 25 inf + 5549 1553947166.463 * * [simplify]: Extracting #6: cost 1 inf + 8445 1553947166.466 * * [simplify]: Extracting #7: cost 0 inf + 8487 1553947166.470 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re))))) 1553947166.470 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (* (cbrt (+ x.im x.re)) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947166.470 * * * * [progress]: [ 564 / 831 ] simplifiying candidate # 1553947166.471 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947166.471 * * [simplify]: iters left: 6 (23 enodes) 1553947166.478 * * [simplify]: iters left: 5 (117 enodes) 1553947166.503 * * [simplify]: iters left: 4 (296 enodes) 1553947166.600 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947166.600 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947166.600 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947166.600 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947166.601 * * [simplify]: Extracting #4: cost 222 inf + 207 1553947166.607 * * [simplify]: Extracting #5: cost 131 inf + 15941 1553947166.617 * * [simplify]: Extracting #6: cost 14 inf + 41032 1553947166.628 * * [simplify]: Extracting #7: cost 1 inf + 46588 1553947166.639 * * [simplify]: Extracting #8: cost 0 inf + 46925 1553947166.651 * * [simplify]: Extracting #9: cost 0 inf + 46845 1553947166.662 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553947166.662 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947166.663 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947166.663 * * [simplify]: iters left: 6 (17 enodes) 1553947166.668 * * [simplify]: iters left: 5 (79 enodes) 1553947166.684 * * [simplify]: iters left: 4 (167 enodes) 1553947166.723 * * [simplify]: iters left: 3 (498 enodes) 1553947166.974 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947166.974 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947166.974 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947166.974 * * [simplify]: Extracting #3: cost 108 inf + 0 1553947166.976 * * [simplify]: Extracting #4: cost 302 inf + 1634 1553947166.987 * * [simplify]: Extracting #5: cost 138 inf + 37036 1553947167.009 * * [simplify]: Extracting #6: cost 7 inf + 77328 1553947167.032 * * [simplify]: Extracting #7: cost 0 inf + 79742 1553947167.055 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947167.055 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947167.055 * * * * [progress]: [ 565 / 831 ] simplifiying candidate # 1553947167.056 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947167.056 * * [simplify]: iters left: 6 (24 enodes) 1553947167.064 * * [simplify]: iters left: 5 (119 enodes) 1553947167.088 * * [simplify]: iters left: 4 (284 enodes) 1553947167.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947167.176 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947167.176 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947167.176 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947167.177 * * [simplify]: Extracting #4: cost 223 inf + 371 1553947167.180 * * [simplify]: Extracting #5: cost 145 inf + 16198 1553947167.190 * * [simplify]: Extracting #6: cost 11 inf + 47627 1553947167.205 * * [simplify]: Extracting #7: cost 0 inf + 51784 1553947167.217 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (* (- x.im x.re) x.re))))) 1553947167.217 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (* (- x.im x.re) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947167.217 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947167.217 * * [simplify]: iters left: 6 (18 enodes) 1553947167.222 * * [simplify]: iters left: 5 (78 enodes) 1553947167.235 * * [simplify]: iters left: 4 (132 enodes) 1553947167.258 * * [simplify]: iters left: 3 (251 enodes) 1553947167.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947167.316 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947167.316 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947167.316 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947167.317 * * [simplify]: Extracting #4: cost 130 inf + 2 1553947167.318 * * [simplify]: Extracting #5: cost 104 inf + 2117 1553947167.321 * * [simplify]: Extracting #6: cost 26 inf + 14401 1553947167.326 * * [simplify]: Extracting #7: cost 2 inf + 21534 1553947167.332 * * [simplify]: Extracting #8: cost 0 inf + 22438 1553947167.339 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553947167.339 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) (* (- x.im x.re) x.re))))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (- x.im x.re) (fma x.re x.re (* x.im (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947167.339 * * * * [progress]: [ 566 / 831 ] simplifiying candidate # 1553947167.340 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947167.340 * * [simplify]: iters left: 6 (21 enodes) 1553947167.346 * * [simplify]: iters left: 5 (108 enodes) 1553947167.369 * * [simplify]: iters left: 4 (270 enodes) 1553947167.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947167.457 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947167.457 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947167.457 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947167.458 * * [simplify]: Extracting #4: cost 210 inf + 288 1553947167.461 * * [simplify]: Extracting #5: cost 123 inf + 13762 1553947167.744 * * [simplify]: Extracting #6: cost 12 inf + 36597 1553947167.754 * * [simplify]: Extracting #7: cost 2 inf + 40467 1553947167.764 * * [simplify]: Extracting #8: cost 0 inf + 41701 1553947167.773 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553947167.774 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947167.774 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947167.774 * * [simplify]: iters left: 6 (14 enodes) 1553947167.778 * * [simplify]: iters left: 5 (64 enodes) 1553947167.789 * * [simplify]: iters left: 4 (145 enodes) 1553947167.826 * * [simplify]: iters left: 3 (377 enodes) 1553947167.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947167.946 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947167.946 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947167.946 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947167.947 * * [simplify]: Extracting #4: cost 177 inf + 2 1553947167.948 * * [simplify]: Extracting #5: cost 148 inf + 3802 1553947167.954 * * [simplify]: Extracting #6: cost 32 inf + 27466 1553947167.963 * * [simplify]: Extracting #7: cost 1 inf + 33319 1553947167.972 * * [simplify]: Extracting #8: cost 0 inf + 33736 1553947167.981 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947167.981 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947167.982 * * * * [progress]: [ 567 / 831 ] simplifiying candidate # 1553947167.982 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947167.982 * * [simplify]: iters left: 6 (22 enodes) 1553947167.988 * * [simplify]: iters left: 5 (110 enodes) 1553947168.014 * * [simplify]: iters left: 4 (260 enodes) 1553947168.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947168.096 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947168.096 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947168.096 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947168.097 * * [simplify]: Extracting #4: cost 222 inf + 249 1553947168.100 * * [simplify]: Extracting #5: cost 135 inf + 15840 1553947168.109 * * [simplify]: Extracting #6: cost 4 inf + 42795 1553947168.119 * * [simplify]: Extracting #7: cost 0 inf + 44848 1553947168.129 * * [simplify]: Extracting #8: cost 0 inf + 44808 1553947168.139 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* x.re (* (- x.im x.re) (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))))) 1553947168.139 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* x.re (* (- x.im x.re) (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947168.140 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947168.140 * * [simplify]: iters left: 6 (15 enodes) 1553947168.144 * * [simplify]: iters left: 5 (63 enodes) 1553947168.157 * * [simplify]: iters left: 4 (110 enodes) 1553947168.178 * * [simplify]: iters left: 3 (182 enodes) 1553947168.208 * * [simplify]: iters left: 2 (278 enodes) 1553947168.272 * * [simplify]: iters left: 1 (449 enodes) 1553947168.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947168.435 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947168.435 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947168.436 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947168.436 * * [simplify]: Extracting #4: cost 110 inf + 3 1553947168.437 * * [simplify]: Extracting #5: cost 78 inf + 2684 1553947168.440 * * [simplify]: Extracting #6: cost 15 inf + 11441 1553947168.444 * * [simplify]: Extracting #7: cost 0 inf + 14004 1553947168.448 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947168.448 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* x.re (* (- x.im x.re) (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im)))))) (cbrt (* x.re (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))))))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947168.449 * * * * [progress]: [ 568 / 831 ] simplifiying candidate # 1553947168.449 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947168.449 * * [simplify]: iters left: 6 (19 enodes) 1553947168.455 * * [simplify]: iters left: 5 (93 enodes) 1553947168.476 * * [simplify]: iters left: 4 (204 enodes) 1553947168.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947168.537 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947168.537 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947168.537 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947168.537 * * [simplify]: Extracting #4: cost 151 inf + 207 1553947168.540 * * [simplify]: Extracting #5: cost 76 inf + 12055 1553947168.545 * * [simplify]: Extracting #6: cost 5 inf + 25341 1553947168.551 * * [simplify]: Extracting #7: cost 0 inf + 26686 1553947168.558 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947168.558 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947168.558 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947168.558 * * [simplify]: iters left: 6 (12 enodes) 1553947168.561 * * [simplify]: iters left: 5 (51 enodes) 1553947168.570 * * [simplify]: iters left: 4 (77 enodes) 1553947168.583 * * [simplify]: iters left: 3 (111 enodes) 1553947168.600 * * [simplify]: iters left: 2 (139 enodes) 1553947168.626 * * [simplify]: iters left: 1 (165 enodes) 1553947168.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947168.653 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947168.653 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947168.653 * * [simplify]: Extracting #3: cost 32 inf + 0 1553947168.653 * * [simplify]: Extracting #4: cost 43 inf + 166 1553947168.654 * * [simplify]: Extracting #5: cost 14 inf + 2572 1553947168.655 * * [simplify]: Extracting #6: cost 1 inf + 5006 1553947168.656 * * [simplify]: Extracting #7: cost 0 inf + 5383 1553947168.657 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) 1553947168.658 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947168.658 * * * * [progress]: [ 569 / 831 ] simplifiying candidate # 1553947168.658 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947168.658 * * [simplify]: iters left: 6 (22 enodes) 1553947168.665 * * [simplify]: iters left: 5 (110 enodes) 1553947168.690 * * [simplify]: iters left: 4 (260 enodes) 1553947168.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947168.775 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947168.775 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947168.776 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947168.776 * * [simplify]: Extracting #4: cost 198 inf + 657 1553947168.780 * * [simplify]: Extracting #5: cost 86 inf + 19754 1553947168.789 * * [simplify]: Extracting #6: cost 2 inf + 36886 1553947168.798 * * [simplify]: Extracting #7: cost 0 inf + 38320 1553947168.807 * * [simplify]: Extracting #8: cost 0 inf + 38240 1553947168.819 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947168.819 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947168.819 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947168.819 * * [simplify]: iters left: 6 (14 enodes) 1553947168.823 * * [simplify]: iters left: 5 (59 enodes) 1553947168.833 * * [simplify]: iters left: 4 (92 enodes) 1553947168.849 * * [simplify]: iters left: 3 (128 enodes) 1553947168.868 * * [simplify]: iters left: 2 (152 enodes) 1553947168.893 * * [simplify]: iters left: 1 (176 enodes) 1553947168.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947168.920 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947168.921 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947168.921 * * [simplify]: Extracting #3: cost 37 inf + 0 1553947168.921 * * [simplify]: Extracting #4: cost 49 inf + 43 1553947168.921 * * [simplify]: Extracting #5: cost 17 inf + 3054 1553947168.923 * * [simplify]: Extracting #6: cost 0 inf + 6551 1553947168.924 * * [simplify]: Extracting #7: cost 0 inf + 6511 1553947168.926 * [simplify]: Simplified to (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947168.926 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947168.926 * * * * [progress]: [ 570 / 831 ] simplifiying candidate # 1553947168.926 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947168.926 * * [simplify]: iters left: 6 (23 enodes) 1553947168.933 * * [simplify]: iters left: 5 (117 enodes) 1553947168.958 * * [simplify]: iters left: 4 (274 enodes) 1553947169.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947169.043 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947169.043 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947169.043 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947169.043 * * [simplify]: Extracting #4: cost 189 inf + 207 1553947169.046 * * [simplify]: Extracting #5: cost 99 inf + 14824 1553947169.054 * * [simplify]: Extracting #6: cost 11 inf + 32442 1553947169.064 * * [simplify]: Extracting #7: cost 0 inf + 38244 1553947169.073 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))) x.re)) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im))))) 1553947169.073 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))) x.re)) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947169.074 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947169.074 * * [simplify]: iters left: 6 (16 enodes) 1553947169.078 * * [simplify]: iters left: 5 (69 enodes) 1553947169.090 * * [simplify]: iters left: 4 (107 enodes) 1553947169.109 * * [simplify]: iters left: 3 (147 enodes) 1553947169.130 * * [simplify]: iters left: 2 (183 enodes) 1553947169.158 * * [simplify]: iters left: 1 (217 enodes) 1553947169.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947169.192 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947169.192 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947169.192 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947169.192 * * [simplify]: Extracting #4: cost 54 inf + 84 1553947169.193 * * [simplify]: Extracting #5: cost 16 inf + 3956 1553947169.195 * * [simplify]: Extracting #6: cost 2 inf + 6904 1553947169.197 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553947169.198 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947169.198 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) (+ x.re x.im))) x.re)) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im))))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947169.199 * * * * [progress]: [ 571 / 831 ] simplifiying candidate # 1553947169.199 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947169.199 * * [simplify]: iters left: 6 (19 enodes) 1553947169.205 * * [simplify]: iters left: 5 (91 enodes) 1553947169.223 * * [simplify]: iters left: 4 (202 enodes) 1553947169.284 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947169.284 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947169.284 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947169.284 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947169.285 * * [simplify]: Extracting #4: cost 151 inf + 207 1553947169.287 * * [simplify]: Extracting #5: cost 81 inf + 11106 1553947169.292 * * [simplify]: Extracting #6: cost 8 inf + 24745 1553947169.298 * * [simplify]: Extracting #7: cost 0 inf + 26456 1553947169.304 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) 1553947169.304 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947169.305 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947169.305 * * [simplify]: iters left: 6 (12 enodes) 1553947169.308 * * [simplify]: iters left: 5 (49 enodes) 1553947169.319 * * [simplify]: iters left: 4 (75 enodes) 1553947169.332 * * [simplify]: iters left: 3 (112 enodes) 1553947169.350 * * [simplify]: iters left: 2 (140 enodes) 1553947169.372 * * [simplify]: iters left: 1 (166 enodes) 1553947169.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947169.401 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947169.401 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947169.401 * * [simplify]: Extracting #3: cost 32 inf + 0 1553947169.401 * * [simplify]: Extracting #4: cost 45 inf + 43 1553947169.401 * * [simplify]: Extracting #5: cost 19 inf + 2253 1553947169.403 * * [simplify]: Extracting #6: cost 2 inf + 4814 1553947169.404 * * [simplify]: Extracting #7: cost 0 inf + 5193 1553947169.405 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947169.405 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947169.405 * * * * [progress]: [ 572 / 831 ] simplifiying candidate # 1553947169.406 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947169.406 * * [simplify]: iters left: 6 (24 enodes) 1553947169.414 * * [simplify]: iters left: 5 (119 enodes) 1553947169.438 * * [simplify]: iters left: 4 (284 enodes) 1553947169.533 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947169.533 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947169.533 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947169.533 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947169.534 * * [simplify]: Extracting #4: cost 235 inf + 249 1553947169.539 * * [simplify]: Extracting #5: cost 104 inf + 25372 1553947169.550 * * [simplify]: Extracting #6: cost 4 inf + 46404 1553947169.562 * * [simplify]: Extracting #7: cost 0 inf + 48617 1553947169.573 * * [simplify]: Extracting #8: cost 0 inf + 48417 1553947169.585 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947169.585 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947169.585 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947169.585 * * [simplify]: iters left: 6 (18 enodes) 1553947169.591 * * [simplify]: iters left: 5 (84 enodes) 1553947169.608 * * [simplify]: iters left: 4 (174 enodes) 1553947169.648 * * [simplify]: iters left: 3 (492 enodes) 1553947169.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947169.893 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947169.893 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947169.894 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947169.895 * * [simplify]: Extracting #4: cost 293 inf + 980 1553947169.899 * * [simplify]: Extracting #5: cost 220 inf + 14076 1553947169.919 * * [simplify]: Extracting #6: cost 33 inf + 64096 1553947169.941 * * [simplify]: Extracting #7: cost 0 inf + 77557 1553947169.963 * * [simplify]: Extracting #8: cost 0 inf + 77542 1553947169.986 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553947169.986 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (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 x.re)) x.im))) 1553947169.987 * * * * [progress]: [ 573 / 831 ] simplifiying candidate # 1553947169.987 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947169.987 * * [simplify]: iters left: 6 (23 enodes) 1553947169.994 * * [simplify]: iters left: 5 (109 enodes) 1553947170.015 * * [simplify]: iters left: 4 (240 enodes) 1553947170.089 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947170.089 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947170.089 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947170.089 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947170.090 * * [simplify]: Extracting #4: cost 210 inf + 126 1553947170.092 * * [simplify]: Extracting #5: cost 173 inf + 11427 1553947170.100 * * [simplify]: Extracting #6: cost 26 inf + 40422 1553947170.110 * * [simplify]: Extracting #7: cost 6 inf + 46492 1553947170.121 * * [simplify]: Extracting #8: cost 2 inf + 49425 1553947170.135 * * [simplify]: Extracting #9: cost 0 inf + 50924 1553947170.145 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)))) 1553947170.146 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947170.146 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947170.146 * * [simplify]: iters left: 6 (15 enodes) 1553947170.150 * * [simplify]: iters left: 5 (61 enodes) 1553947170.161 * * [simplify]: iters left: 4 (103 enodes) 1553947170.182 * * [simplify]: iters left: 3 (250 enodes) 1553947170.277 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947170.277 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947170.278 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947170.278 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947170.278 * * [simplify]: Extracting #4: cost 150 inf + 44 1553947170.280 * * [simplify]: Extracting #5: cost 106 inf + 6116 1553947170.285 * * [simplify]: Extracting #6: cost 22 inf + 22721 1553947170.293 * * [simplify]: Extracting #7: cost 0 inf + 28864 1553947170.300 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re)))) 1553947170.300 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (* (- x.im x.re) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947170.300 * * * * [progress]: [ 574 / 831 ] simplifiying candidate # 1553947170.301 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947170.301 * * [simplify]: iters left: 6 (22 enodes) 1553947170.307 * * [simplify]: iters left: 5 (110 enodes) 1553947170.333 * * [simplify]: iters left: 4 (258 enodes) 1553947170.420 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947170.420 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947170.420 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947170.420 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947170.421 * * [simplify]: Extracting #4: cost 234 inf + 288 1553947170.425 * * [simplify]: Extracting #5: cost 142 inf + 17046 1553947170.434 * * [simplify]: Extracting #6: cost 13 inf + 42529 1553947170.444 * * [simplify]: Extracting #7: cost 0 inf + 46020 1553947170.454 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* (- x.re x.im) (* (+ x.re x.im) (* (- x.im x.re) x.re))))) 1553947170.454 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* (- x.re x.im) (* (+ x.re x.im) (* (- x.im x.re) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947170.455 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947170.455 * * [simplify]: iters left: 6 (15 enodes) 1553947170.459 * * [simplify]: iters left: 5 (69 enodes) 1553947170.476 * * [simplify]: iters left: 4 (152 enodes) 1553947170.511 * * [simplify]: iters left: 3 (382 enodes) 1553947170.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947170.635 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947170.635 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947170.635 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947170.636 * * [simplify]: Extracting #4: cost 173 inf + 209 1553947170.638 * * [simplify]: Extracting #5: cost 111 inf + 10611 1553947170.646 * * [simplify]: Extracting #6: cost 20 inf + 29151 1553947170.655 * * [simplify]: Extracting #7: cost 0 inf + 34725 1553947170.667 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re)))) 1553947170.667 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* 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)))) (cbrt (* (- x.re x.im) (* (+ x.re x.im) (* (- x.im x.re) x.re))))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947170.668 * * * * [progress]: [ 575 / 831 ] simplifiying candidate # 1553947170.668 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947170.668 * * [simplify]: iters left: 6 (18 enodes) 1553947170.673 * * [simplify]: iters left: 5 (87 enodes) 1553947170.690 * * [simplify]: iters left: 4 (203 enodes) 1553947170.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947170.758 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947170.758 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947170.758 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947170.759 * * [simplify]: Extracting #4: cost 197 inf + 168 1553947170.760 * * [simplify]: Extracting #5: cost 146 inf + 9381 1553947170.767 * * [simplify]: Extracting #6: cost 8 inf + 35640 1553947170.776 * * [simplify]: Extracting #7: cost 0 inf + 38976 1553947170.785 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)) x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (- x.im x.re))) (+ x.re x.im)))) 1553947170.785 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)) x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (- x.im x.re))) (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947170.786 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947170.786 * * [simplify]: iters left: 6 (10 enodes) 1553947170.788 * * [simplify]: iters left: 5 (38 enodes) 1553947170.794 * * [simplify]: iters left: 4 (63 enodes) 1553947170.808 * * [simplify]: iters left: 3 (119 enodes) 1553947170.829 * * [simplify]: iters left: 2 (210 enodes) 1553947170.870 * * [simplify]: iters left: 1 (355 enodes) 1553947170.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947170.968 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947170.968 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947170.968 * * [simplify]: Extracting #3: cost 53 inf + 0 1553947170.968 * * [simplify]: Extracting #4: cost 79 inf + 2 1553947170.969 * * [simplify]: Extracting #5: cost 36 inf + 4131 1553947170.972 * * [simplify]: Extracting #6: cost 1 inf + 9693 1553947170.975 * * [simplify]: Extracting #7: cost 0 inf + 9775 1553947170.978 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947170.978 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (- x.im x.re)))) (cbrt (* (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)) x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (- x.im x.re))) (+ x.re x.im)))) (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947170.979 * * * * [progress]: [ 576 / 831 ] simplifiying candidate # 1553947170.979 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947170.979 * * [simplify]: iters left: 6 (22 enodes) 1553947170.989 * * [simplify]: iters left: 5 (110 enodes) 1553947171.012 * * [simplify]: iters left: 4 (260 enodes) 1553947171.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.097 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947171.097 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947171.097 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947171.098 * * [simplify]: Extracting #4: cost 209 inf + 207 1553947171.100 * * [simplify]: Extracting #5: cost 139 inf + 11803 1553947171.108 * * [simplify]: Extracting #6: cost 16 inf + 33525 1553947171.117 * * [simplify]: Extracting #7: cost 1 inf + 38635 1553947171.128 * * [simplify]: Extracting #8: cost 0 inf + 39292 1553947171.138 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- x.im x.re) (* (- (* 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))))) 1553947171.138 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- x.im x.re) (* (- (* 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))))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.138 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947171.138 * * [simplify]: iters left: 6 (14 enodes) 1553947171.142 * * [simplify]: iters left: 5 (59 enodes) 1553947171.152 * * [simplify]: iters left: 4 (92 enodes) 1553947171.168 * * [simplify]: iters left: 3 (129 enodes) 1553947171.186 * * [simplify]: iters left: 2 (153 enodes) 1553947171.212 * * [simplify]: iters left: 1 (177 enodes) 1553947171.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.240 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947171.240 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947171.240 * * [simplify]: Extracting #3: cost 37 inf + 0 1553947171.241 * * [simplify]: Extracting #4: cost 47 inf + 207 1553947171.242 * * [simplify]: Extracting #5: cost 9 inf + 5610 1553947171.243 * * [simplify]: Extracting #6: cost 0 inf + 6791 1553947171.244 * * [simplify]: Extracting #7: cost 0 inf + 6671 1553947171.246 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re))) 1553947171.246 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- x.im x.re) (* (- (* 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))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (+ x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.246 * * * * [progress]: [ 577 / 831 ] simplifiying candidate # 1553947171.246 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947171.246 * * [simplify]: iters left: 6 (16 enodes) 1553947171.251 * * [simplify]: iters left: 5 (78 enodes) 1553947171.266 * * [simplify]: iters left: 4 (167 enodes) 1553947171.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.315 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947171.315 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947171.315 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947171.315 * * [simplify]: Extracting #4: cost 147 inf + 248 1553947171.317 * * [simplify]: Extracting #5: cost 91 inf + 10690 1553947171.322 * * [simplify]: Extracting #6: cost 3 inf + 25186 1553947171.327 * * [simplify]: Extracting #7: cost 0 inf + 25672 1553947171.333 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) 1553947171.333 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.334 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (- x.im x.re))) 1553947171.334 * * [simplify]: iters left: 6 (8 enodes) 1553947171.336 * * [simplify]: iters left: 5 (31 enodes) 1553947171.341 * * [simplify]: iters left: 4 (37 enodes) 1553947171.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.348 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947171.348 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947171.348 * * [simplify]: Extracting #3: cost 17 inf + 0 1553947171.348 * * [simplify]: Extracting #4: cost 16 inf + 2 1553947171.349 * * [simplify]: Extracting #5: cost 9 inf + 455 1553947171.349 * * [simplify]: Extracting #6: cost 1 inf + 2110 1553947171.349 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553947171.349 * [simplify]: Simplified to (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947171.350 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (* (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.350 * * * * [progress]: [ 578 / 831 ] simplifiying candidate # 1553947171.350 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947171.350 * * [simplify]: iters left: 6 (23 enodes) 1553947171.357 * * [simplify]: iters left: 5 (115 enodes) 1553947171.380 * * [simplify]: iters left: 4 (250 enodes) 1553947171.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.456 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947171.456 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947171.457 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947171.457 * * [simplify]: Extracting #4: cost 189 inf + 126 1553947171.460 * * [simplify]: Extracting #5: cost 125 inf + 12123 1553947171.467 * * [simplify]: Extracting #6: cost 18 inf + 32323 1553947171.476 * * [simplify]: Extracting #7: cost 1 inf + 37316 1553947171.488 * * [simplify]: Extracting #8: cost 0 inf + 37918 1553947171.497 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) (- x.re x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.re x.im)) x.re))) 1553947171.497 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) (- x.re x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.re x.im)) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (- 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)) x.im))) 1553947171.497 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947171.497 * * [simplify]: iters left: 6 (14 enodes) 1553947171.501 * * [simplify]: iters left: 5 (57 enodes) 1553947171.510 * * [simplify]: iters left: 4 (79 enodes) 1553947171.521 * * [simplify]: iters left: 3 (95 enodes) 1553947171.533 * * [simplify]: iters left: 2 (96 enodes) 1553947171.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.545 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947171.545 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947171.545 * * [simplify]: Extracting #3: cost 29 inf + 0 1553947171.546 * * [simplify]: Extracting #4: cost 32 inf + 85 1553947171.546 * * [simplify]: Extracting #5: cost 11 inf + 1837 1553947171.547 * * [simplify]: Extracting #6: cost 2 inf + 4330 1553947171.548 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553947171.549 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947171.549 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) (- x.re x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.re x.im)) x.re))) (* (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.549 * * * * [progress]: [ 579 / 831 ] simplifiying candidate # 1553947171.549 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947171.549 * * [simplify]: iters left: 6 (16 enodes) 1553947171.554 * * [simplify]: iters left: 5 (76 enodes) 1553947171.570 * * [simplify]: iters left: 4 (165 enodes) 1553947171.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.617 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947171.617 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947171.618 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947171.618 * * [simplify]: Extracting #4: cost 149 inf + 84 1553947171.619 * * [simplify]: Extracting #5: cost 130 inf + 3784 1553947171.623 * * [simplify]: Extracting #6: cost 14 inf + 21084 1553947171.629 * * [simplify]: Extracting #7: cost 1 inf + 25510 1553947171.636 * * [simplify]: Extracting #8: cost 0 inf + 25712 1553947171.642 * * [simplify]: Extracting #9: cost 0 inf + 25672 1553947171.648 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im)) x.re))) 1553947171.648 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im)) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.648 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947171.648 * * [simplify]: iters left: 6 (8 enodes) 1553947171.650 * * [simplify]: iters left: 5 (29 enodes) 1553947171.655 * * [simplify]: iters left: 4 (35 enodes) 1553947171.660 * * [simplify]: iters left: 3 (37 enodes) 1553947171.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.666 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947171.666 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947171.666 * * [simplify]: Extracting #3: cost 17 inf + 0 1553947171.666 * * [simplify]: Extracting #4: cost 16 inf + 2 1553947171.666 * * [simplify]: Extracting #5: cost 9 inf + 455 1553947171.666 * * [simplify]: Extracting #6: cost 0 inf + 2272 1553947171.667 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553947171.667 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (+ x.re x.im)) x.re))) (* (cbrt (- x.im x.re)) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.667 * * * * [progress]: [ 580 / 831 ] simplifiying candidate # 1553947171.667 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947171.667 * * [simplify]: iters left: 6 (21 enodes) 1553947171.674 * * [simplify]: iters left: 5 (109 enodes) 1553947171.698 * * [simplify]: iters left: 4 (259 enodes) 1553947171.779 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.779 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947171.779 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947171.779 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947171.780 * * [simplify]: Extracting #4: cost 192 inf + 207 1553947171.783 * * [simplify]: Extracting #5: cost 99 inf + 17041 1553947171.792 * * [simplify]: Extracting #6: cost 7 inf + 37973 1553947171.803 * * [simplify]: Extracting #7: cost 0 inf + 42117 1553947171.813 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) 1553947171.813 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.814 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947171.814 * * [simplify]: iters left: 6 (17 enodes) 1553947171.819 * * [simplify]: iters left: 5 (79 enodes) 1553947171.834 * * [simplify]: iters left: 4 (186 enodes) 1553947171.888 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947171.888 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947171.888 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947171.889 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947171.889 * * [simplify]: Extracting #4: cost 222 inf + 44 1553947171.892 * * [simplify]: Extracting #5: cost 155 inf + 11292 1553947171.899 * * [simplify]: Extracting #6: cost 15 inf + 39639 1553947171.909 * * [simplify]: Extracting #7: cost 0 inf + 43444 1553947171.918 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947171.918 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947171.919 * * * * [progress]: [ 581 / 831 ] simplifiying candidate # 1553947171.919 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947171.919 * * [simplify]: iters left: 6 (21 enodes) 1553947171.928 * * [simplify]: iters left: 5 (107 enodes) 1553947171.951 * * [simplify]: iters left: 4 (237 enodes) 1553947172.020 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947172.020 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947172.020 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947172.020 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947172.021 * * [simplify]: Extracting #4: cost 190 inf + 126 1553947172.023 * * [simplify]: Extracting #5: cost 132 inf + 14922 1553947172.032 * * [simplify]: Extracting #6: cost 7 inf + 42154 1553947172.042 * * [simplify]: Extracting #7: cost 0 inf + 46023 1553947172.052 * * [simplify]: Extracting #8: cost 0 inf + 45908 1553947172.063 * * [simplify]: Extracting #9: cost 0 inf + 45883 1553947172.075 * * [simplify]: Extracting #10: cost 0 inf + 45858 1553947172.085 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) 1553947172.086 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947172.086 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947172.086 * * [simplify]: iters left: 6 (15 enodes) 1553947172.091 * * [simplify]: iters left: 5 (61 enodes) 1553947172.101 * * [simplify]: iters left: 4 (103 enodes) 1553947172.123 * * [simplify]: iters left: 3 (250 enodes) 1553947172.217 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947172.218 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947172.218 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947172.218 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947172.218 * * [simplify]: Extracting #4: cost 151 inf + 2 1553947172.219 * * [simplify]: Extracting #5: cost 125 inf + 2479 1553947172.223 * * [simplify]: Extracting #6: cost 40 inf + 18274 1553947172.230 * * [simplify]: Extracting #7: cost 2 inf + 28505 1553947172.238 * * [simplify]: Extracting #8: cost 0 inf + 29194 1553947172.245 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947172.245 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im)))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947172.246 * * * * [progress]: [ 582 / 831 ] simplifiying candidate # 1553947172.246 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947172.246 * * [simplify]: iters left: 6 (21 enodes) 1553947172.253 * * [simplify]: iters left: 5 (109 enodes) 1553947172.279 * * [simplify]: iters left: 4 (259 enodes) 1553947172.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947172.359 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947172.359 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947172.359 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947172.360 * * [simplify]: Extracting #4: cost 198 inf + 207 1553947172.363 * * [simplify]: Extracting #5: cost 93 inf + 19547 1553947172.373 * * [simplify]: Extracting #6: cost 1 inf + 41479 1553947172.383 * * [simplify]: Extracting #7: cost 0 inf + 41896 1553947172.393 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553947172.393 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947172.394 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947172.394 * * [simplify]: iters left: 6 (17 enodes) 1553947172.399 * * [simplify]: iters left: 5 (79 enodes) 1553947172.416 * * [simplify]: iters left: 4 (167 enodes) 1553947172.453 * * [simplify]: iters left: 3 (395 enodes) 1553947172.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947172.574 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947172.574 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947172.574 * * [simplify]: Extracting #3: cost 66 inf + 0 1553947172.575 * * [simplify]: Extracting #4: cost 167 inf + 2 1553947172.576 * * [simplify]: Extracting #5: cost 147 inf + 2521 1553947172.582 * * [simplify]: Extracting #6: cost 28 inf + 26492 1553947172.591 * * [simplify]: Extracting #7: cost 1 inf + 32655 1553947172.603 * * [simplify]: Extracting #8: cost 0 inf + 32992 1553947172.612 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (fma x.im x.im (* x.re (- x.re x.im)))))) 1553947172.612 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (fma x.im x.im (* x.re (- x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947172.612 * * * * [progress]: [ 583 / 831 ] simplifiying candidate # 1553947172.613 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947172.613 * * [simplify]: iters left: 6 (21 enodes) 1553947172.619 * * [simplify]: iters left: 5 (107 enodes) 1553947172.640 * * [simplify]: iters left: 4 (237 enodes) 1553947172.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947172.708 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947172.708 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947172.709 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947172.709 * * [simplify]: Extracting #4: cost 193 inf + 126 1553947172.712 * * [simplify]: Extracting #5: cost 159 inf + 10728 1553947172.719 * * [simplify]: Extracting #6: cost 13 inf + 37996 1553947172.729 * * [simplify]: Extracting #7: cost 1 inf + 42700 1553947172.742 * * [simplify]: Extracting #8: cost 0 inf + 43462 1553947172.752 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (* (+ x.re x.im) (- x.im x.re)) (+ x.re x.im)) (- x.re x.im)) x.re))) 1553947172.752 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (* (+ x.re x.im) (- x.im x.re)) (+ x.re x.im)) (- x.re x.im)) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947172.752 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947172.753 * * [simplify]: iters left: 6 (15 enodes) 1553947172.756 * * [simplify]: iters left: 5 (61 enodes) 1553947172.766 * * [simplify]: iters left: 4 (96 enodes) 1553947172.784 * * [simplify]: iters left: 3 (157 enodes) 1553947172.809 * * [simplify]: iters left: 2 (232 enodes) 1553947172.856 * * [simplify]: iters left: 1 (357 enodes) 1553947172.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947172.944 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947172.944 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947172.944 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947172.945 * * [simplify]: Extracting #4: cost 84 inf + 3 1553947172.946 * * [simplify]: Extracting #5: cost 44 inf + 3493 1553947172.948 * * [simplify]: Extracting #6: cost 7 inf + 9031 1553947172.951 * * [simplify]: Extracting #7: cost 0 inf + 10795 1553947172.955 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947172.955 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (* (+ x.re x.im) (- x.im x.re)) (+ x.re x.im)) (- x.re x.im)) x.re))) (* (* (cbrt (+ x.im x.re)) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947172.955 * * * * [progress]: [ 584 / 831 ] simplifiying candidate # 1553947172.955 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947172.955 * * [simplify]: iters left: 6 (23 enodes) 1553947172.962 * * [simplify]: iters left: 5 (117 enodes) 1553947172.986 * * [simplify]: iters left: 4 (274 enodes) 1553947173.073 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947173.073 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947173.073 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947173.073 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947173.074 * * [simplify]: Extracting #4: cost 189 inf + 207 1553947173.078 * * [simplify]: Extracting #5: cost 82 inf + 18654 1553947173.086 * * [simplify]: Extracting #6: cost 15 inf + 31984 1553947173.095 * * [simplify]: Extracting #7: cost 0 inf + 37964 1553947173.105 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553947173.105 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947173.105 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947173.105 * * [simplify]: iters left: 6 (16 enodes) 1553947173.110 * * [simplify]: iters left: 5 (69 enodes) 1553947173.121 * * [simplify]: iters left: 4 (108 enodes) 1553947173.138 * * [simplify]: iters left: 3 (147 enodes) 1553947173.161 * * [simplify]: iters left: 2 (163 enodes) 1553947173.181 * * [simplify]: iters left: 1 (177 enodes) 1553947173.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947173.204 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947173.204 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947173.204 * * [simplify]: Extracting #3: cost 40 inf + 0 1553947173.204 * * [simplify]: Extracting #4: cost 55 inf + 125 1553947173.205 * * [simplify]: Extracting #5: cost 23 inf + 3266 1553947173.206 * * [simplify]: Extracting #6: cost 3 inf + 6690 1553947173.208 * * [simplify]: Extracting #7: cost 0 inf + 8036 1553947173.210 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553947173.210 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947173.210 * * * * [progress]: [ 585 / 831 ] simplifiying candidate # 1553947173.210 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947173.211 * * [simplify]: iters left: 6 (23 enodes) 1553947173.218 * * [simplify]: iters left: 5 (115 enodes) 1553947173.241 * * [simplify]: iters left: 4 (250 enodes) 1553947173.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947173.318 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947173.318 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947173.318 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947173.318 * * [simplify]: Extracting #4: cost 189 inf + 126 1553947173.321 * * [simplify]: Extracting #5: cost 120 inf + 13255 1553947173.329 * * [simplify]: Extracting #6: cost 7 inf + 34624 1553947173.337 * * [simplify]: Extracting #7: cost 0 inf + 37958 1553947173.346 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re))) 1553947173.346 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947173.347 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.im x.re))) 1553947173.347 * * [simplify]: iters left: 6 (14 enodes) 1553947173.351 * * [simplify]: iters left: 5 (57 enodes) 1553947173.363 * * [simplify]: iters left: 4 (79 enodes) 1553947173.375 * * [simplify]: iters left: 3 (95 enodes) 1553947173.387 * * [simplify]: iters left: 2 (96 enodes) 1553947173.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947173.400 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947173.400 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947173.400 * * [simplify]: Extracting #3: cost 29 inf + 0 1553947173.400 * * [simplify]: Extracting #4: cost 32 inf + 84 1553947173.400 * * [simplify]: Extracting #5: cost 11 inf + 1742 1553947173.401 * * [simplify]: Extracting #6: cost 2 inf + 4330 1553947173.402 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553947173.403 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947173.403 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* (- x.im x.re) (- (* x.re x.re) (* x.im x.im))) x.re))) (* (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947173.403 * * * * [progress]: [ 586 / 831 ] simplifiying candidate # 1553947173.403 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947173.403 * * [simplify]: iters left: 6 (18 enodes) 1553947173.409 * * [simplify]: iters left: 5 (90 enodes) 1553947173.427 * * [simplify]: iters left: 4 (181 enodes) 1553947173.476 * * [simplify]: iters left: 3 (484 enodes) 1553947173.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947173.667 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947173.667 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947173.667 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947173.668 * * [simplify]: Extracting #4: cost 259 inf + 413 1553947173.673 * * [simplify]: Extracting #5: cost 151 inf + 22274 1553947173.686 * * [simplify]: Extracting #6: cost 12 inf + 52543 1553947173.704 * * [simplify]: Extracting #7: cost 0 inf + 55742 1553947173.719 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))))) 1553947173.720 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947173.720 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947173.720 * * [simplify]: iters left: 6 (12 enodes) 1553947173.723 * * [simplify]: iters left: 5 (49 enodes) 1553947173.731 * * [simplify]: iters left: 4 (63 enodes) 1553947173.741 * * [simplify]: iters left: 3 (74 enodes) 1553947173.751 * * [simplify]: iters left: 2 (75 enodes) 1553947173.760 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947173.760 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947173.760 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947173.760 * * [simplify]: Extracting #3: cost 22 inf + 0 1553947173.761 * * [simplify]: Extracting #4: cost 25 inf + 43 1553947173.761 * * [simplify]: Extracting #5: cost 10 inf + 1316 1553947173.761 * * [simplify]: Extracting #6: cost 1 inf + 3373 1553947173.762 * * [simplify]: Extracting #7: cost 0 inf + 3750 1553947173.763 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947173.763 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947173.763 * * * * [progress]: [ 587 / 831 ] simplifiying candidate # 1553947173.763 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947173.763 * * [simplify]: iters left: 6 (18 enodes) 1553947173.769 * * [simplify]: iters left: 5 (89 enodes) 1553947173.788 * * [simplify]: iters left: 4 (180 enodes) 1553947173.836 * * [simplify]: iters left: 3 (485 enodes) 1553947174.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.029 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.029 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.029 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947174.030 * * [simplify]: Extracting #4: cost 258 inf + 413 1553947174.034 * * [simplify]: Extracting #5: cost 148 inf + 21574 1553947174.047 * * [simplify]: Extracting #6: cost 11 inf + 52478 1553947174.062 * * [simplify]: Extracting #7: cost 0 inf + 55898 1553947174.077 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))))))) 1553947174.077 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947174.077 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553947174.077 * * [simplify]: iters left: 6 (12 enodes) 1553947174.080 * * [simplify]: iters left: 5 (47 enodes) 1553947174.088 * * [simplify]: iters left: 4 (61 enodes) 1553947174.100 * * [simplify]: iters left: 3 (74 enodes) 1553947174.109 * * [simplify]: iters left: 2 (75 enodes) 1553947174.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.119 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.119 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.119 * * [simplify]: Extracting #3: cost 22 inf + 0 1553947174.119 * * [simplify]: Extracting #4: cost 25 inf + 43 1553947174.119 * * [simplify]: Extracting #5: cost 10 inf + 1396 1553947174.120 * * [simplify]: Extracting #6: cost 1 inf + 3183 1553947174.121 * * [simplify]: Extracting #7: cost 0 inf + 3560 1553947174.121 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947174.121 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))))))) (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947174.121 * * * * [progress]: [ 588 / 831 ] simplifiying candidate # 1553947174.122 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947174.122 * * [simplify]: iters left: 6 (19 enodes) 1553947174.127 * * [simplify]: iters left: 5 (93 enodes) 1553947174.147 * * [simplify]: iters left: 4 (215 enodes) 1553947174.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.212 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.212 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.212 * * [simplify]: Extracting #3: cost 61 inf + 0 1553947174.212 * * [simplify]: Extracting #4: cost 163 inf + 165 1553947174.215 * * [simplify]: Extracting #5: cost 70 inf + 17371 1553947174.222 * * [simplify]: Extracting #6: cost 3 inf + 32330 1553947174.230 * * [simplify]: Extracting #7: cost 0 inf + 33111 1553947174.238 * [simplify]: Simplified to (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) 1553947174.238 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947174.239 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947174.239 * * [simplify]: iters left: 6 (16 enodes) 1553947174.246 * * [simplify]: iters left: 5 (75 enodes) 1553947174.260 * * [simplify]: iters left: 4 (159 enodes) 1553947174.298 * * [simplify]: iters left: 3 (486 enodes) 1553947174.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.556 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.556 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.557 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947174.558 * * [simplify]: Extracting #4: cost 295 inf + 970 1553947174.564 * * [simplify]: Extracting #5: cost 204 inf + 23493 1553947174.584 * * [simplify]: Extracting #6: cost 11 inf + 74903 1553947174.607 * * [simplify]: Extracting #7: cost 0 inf + 78720 1553947174.632 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553947174.632 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma (- x.re x.im) x.re (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947174.633 * * * * [progress]: [ 589 / 831 ] simplifiying candidate # 1553947174.633 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947174.633 * * [simplify]: iters left: 6 (19 enodes) 1553947174.639 * * [simplify]: iters left: 5 (91 enodes) 1553947174.657 * * [simplify]: iters left: 4 (191 enodes) 1553947174.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.710 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.710 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.710 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947174.711 * * [simplify]: Extracting #4: cost 154 inf + 84 1553947174.713 * * [simplify]: Extracting #5: cost 114 inf + 11259 1553947174.719 * * [simplify]: Extracting #6: cost 12 inf + 32446 1553947174.726 * * [simplify]: Extracting #7: cost 0 inf + 36470 1553947174.734 * * [simplify]: Extracting #8: cost 0 inf + 36390 1553947174.742 * [simplify]: Simplified to (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) 1553947174.742 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947174.742 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947174.743 * * [simplify]: iters left: 6 (14 enodes) 1553947174.746 * * [simplify]: iters left: 5 (57 enodes) 1553947174.757 * * [simplify]: iters left: 4 (95 enodes) 1553947174.779 * * [simplify]: iters left: 3 (238 enodes) 1553947174.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.869 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.869 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.869 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947174.870 * * [simplify]: Extracting #4: cost 147 inf + 2 1553947174.871 * * [simplify]: Extracting #5: cost 113 inf + 3133 1553947174.875 * * [simplify]: Extracting #6: cost 38 inf + 18016 1553947174.882 * * [simplify]: Extracting #7: cost 1 inf + 27239 1553947174.890 * * [simplify]: Extracting #8: cost 0 inf + 27576 1553947174.899 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.im x.re)))) 1553947174.899 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947174.899 * * * * [progress]: [ 590 / 831 ] simplifiying candidate # 1553947174.899 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947174.899 * * [simplify]: iters left: 6 (17 enodes) 1553947174.905 * * [simplify]: iters left: 5 (84 enodes) 1553947174.922 * * [simplify]: iters left: 4 (189 enodes) 1553947174.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947174.979 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947174.979 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947174.979 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947174.980 * * [simplify]: Extracting #4: cost 156 inf + 249 1553947174.982 * * [simplify]: Extracting #5: cost 82 inf + 12141 1553947174.987 * * [simplify]: Extracting #6: cost 7 inf + 26455 1553947174.994 * * [simplify]: Extracting #7: cost 0 inf + 29464 1553947175.000 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947175.000 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.001 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947175.001 * * [simplify]: iters left: 6 (13 enodes) 1553947175.005 * * [simplify]: iters left: 5 (60 enodes) 1553947175.016 * * [simplify]: iters left: 4 (137 enodes) 1553947175.052 * * [simplify]: iters left: 3 (365 enodes) 1553947175.169 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.169 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.169 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.169 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947175.170 * * [simplify]: Extracting #4: cost 167 inf + 2 1553947175.171 * * [simplify]: Extracting #5: cost 155 inf + 2131 1553947175.176 * * [simplify]: Extracting #6: cost 50 inf + 21000 1553947175.185 * * [simplify]: Extracting #7: cost 0 inf + 32689 1553947175.194 * * [simplify]: Extracting #8: cost 0 inf + 32674 1553947175.203 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553947175.203 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.203 * * * * [progress]: [ 591 / 831 ] simplifiying candidate # 1553947175.203 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947175.203 * * [simplify]: iters left: 6 (14 enodes) 1553947175.207 * * [simplify]: iters left: 5 (69 enodes) 1553947175.221 * * [simplify]: iters left: 4 (154 enodes) 1553947175.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.265 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.265 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.265 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947175.266 * * [simplify]: Extracting #4: cost 152 inf + 84 1553947175.267 * * [simplify]: Extracting #5: cost 107 inf + 10411 1553947175.273 * * [simplify]: Extracting #6: cost 4 inf + 28764 1553947175.279 * * [simplify]: Extracting #7: cost 0 inf + 29612 1553947175.286 * [simplify]: Simplified to (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re))) 1553947175.286 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.286 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947175.286 * * [simplify]: iters left: 6 (9 enodes) 1553947175.288 * * [simplify]: iters left: 5 (34 enodes) 1553947175.294 * * [simplify]: iters left: 4 (55 enodes) 1553947175.306 * * [simplify]: iters left: 3 (107 enodes) 1553947175.326 * * [simplify]: iters left: 2 (198 enodes) 1553947175.366 * * [simplify]: iters left: 1 (332 enodes) 1553947175.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.449 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.449 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.449 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947175.449 * * [simplify]: Extracting #4: cost 74 inf + 43 1553947175.451 * * [simplify]: Extracting #5: cost 18 inf + 6027 1553947175.454 * * [simplify]: Extracting #6: cost 0 inf + 8502 1553947175.456 * * [simplify]: Extracting #7: cost 0 inf + 8487 1553947175.459 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553947175.459 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.460 * * * * [progress]: [ 592 / 831 ] simplifiying candidate # 1553947175.460 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947175.460 * * [simplify]: iters left: 6 (19 enodes) 1553947175.466 * * [simplify]: iters left: 5 (92 enodes) 1553947175.487 * * [simplify]: iters left: 4 (204 enodes) 1553947175.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.545 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.546 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.546 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947175.546 * * [simplify]: Extracting #4: cost 152 inf + 165 1553947175.551 * * [simplify]: Extracting #5: cost 85 inf + 9875 1553947175.556 * * [simplify]: Extracting #6: cost 8 inf + 23795 1553947175.562 * * [simplify]: Extracting #7: cost 0 inf + 26496 1553947175.568 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) 1553947175.568 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.569 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947175.569 * * [simplify]: iters left: 6 (12 enodes) 1553947175.572 * * [simplify]: iters left: 5 (50 enodes) 1553947175.581 * * [simplify]: iters left: 4 (77 enodes) 1553947175.594 * * [simplify]: iters left: 3 (112 enodes) 1553947175.610 * * [simplify]: iters left: 2 (140 enodes) 1553947175.635 * * [simplify]: iters left: 1 (166 enodes) 1553947175.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.662 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.662 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.662 * * [simplify]: Extracting #3: cost 32 inf + 0 1553947175.662 * * [simplify]: Extracting #4: cost 43 inf + 166 1553947175.663 * * [simplify]: Extracting #5: cost 15 inf + 2435 1553947175.664 * * [simplify]: Extracting #6: cost 3 inf + 4222 1553947175.665 * * [simplify]: Extracting #7: cost 0 inf + 5193 1553947175.666 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947175.666 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))))) (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.666 * * * * [progress]: [ 593 / 831 ] simplifiying candidate # 1553947175.667 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947175.667 * * [simplify]: iters left: 6 (16 enodes) 1553947175.671 * * [simplify]: iters left: 5 (77 enodes) 1553947175.686 * * [simplify]: iters left: 4 (167 enodes) 1553947175.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.736 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.736 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.736 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947175.737 * * [simplify]: Extracting #4: cost 149 inf + 84 1553947175.738 * * [simplify]: Extracting #5: cost 95 inf + 10095 1553947175.743 * * [simplify]: Extracting #6: cost 11 inf + 24530 1553947175.749 * * [simplify]: Extracting #7: cost 0 inf + 25672 1553947175.755 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))))) 1553947175.755 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.755 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (- x.im x.re))) 1553947175.755 * * [simplify]: iters left: 6 (8 enodes) 1553947175.757 * * [simplify]: iters left: 5 (30 enodes) 1553947175.762 * * [simplify]: iters left: 4 (37 enodes) 1553947175.770 * * [simplify]: iters left: 3 (38 enodes) 1553947175.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947175.776 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947175.776 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947175.776 * * [simplify]: Extracting #3: cost 17 inf + 0 1553947175.776 * * [simplify]: Extracting #4: cost 16 inf + 2 1553947175.776 * * [simplify]: Extracting #5: cost 11 inf + 291 1553947175.776 * * [simplify]: Extracting #6: cost 1 inf + 1990 1553947175.777 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553947175.777 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947175.777 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re x.im) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im)))))) (* (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947175.777 * * * * [progress]: [ 594 / 831 ] simplifiying candidate # 1553947175.778 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947175.778 * * [simplify]: iters left: 6 (18 enodes) 1553947175.783 * * [simplify]: iters left: 5 (89 enodes) 1553947175.802 * * [simplify]: iters left: 4 (181 enodes) 1553947175.851 * * [simplify]: iters left: 3 (485 enodes) 1553947176.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.045 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947176.045 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947176.045 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947176.046 * * [simplify]: Extracting #4: cost 245 inf + 169 1553947176.050 * * [simplify]: Extracting #5: cost 150 inf + 18678 1553947176.062 * * [simplify]: Extracting #6: cost 15 inf + 48387 1553947176.077 * * [simplify]: Extracting #7: cost 0 inf + 53526 1553947176.092 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947176.092 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.092 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947176.092 * * [simplify]: iters left: 6 (12 enodes) 1553947176.098 * * [simplify]: iters left: 5 (48 enodes) 1553947176.106 * * [simplify]: iters left: 4 (63 enodes) 1553947176.116 * * [simplify]: iters left: 3 (75 enodes) 1553947176.126 * * [simplify]: iters left: 2 (76 enodes) 1553947176.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.137 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947176.137 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947176.137 * * [simplify]: Extracting #3: cost 22 inf + 0 1553947176.137 * * [simplify]: Extracting #4: cost 26 inf + 2 1553947176.137 * * [simplify]: Extracting #5: cost 10 inf + 1220 1553947176.138 * * [simplify]: Extracting #6: cost 1 inf + 3183 1553947176.138 * * [simplify]: Extracting #7: cost 0 inf + 3560 1553947176.139 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (+ x.im x.re)))) 1553947176.139 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (+ x.im x.re)) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.139 * * * * [progress]: [ 595 / 831 ] simplifiying candidate # 1553947176.140 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947176.140 * * [simplify]: iters left: 6 (11 enodes) 1553947176.143 * * [simplify]: iters left: 5 (50 enodes) 1553947176.152 * * [simplify]: iters left: 4 (99 enodes) 1553947176.180 * * [simplify]: iters left: 3 (276 enodes) 1553947176.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.282 * * [simplify]: Extracting #1: cost 62 inf + 0 1553947176.282 * * [simplify]: Extracting #2: cost 171 inf + 125 1553947176.284 * * [simplify]: Extracting #3: cost 136 inf + 7512 1553947176.290 * * [simplify]: Extracting #4: cost 21 inf + 27545 1553947176.301 * * [simplify]: Extracting #5: cost 0 inf + 31562 1553947176.309 * * [simplify]: Extracting #6: cost 0 inf + 31502 1553947176.317 * [simplify]: Simplified to (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im)))) 1553947176.317 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (+ x.re x.im) (* (- x.re x.im) (* x.re (+ x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.318 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553947176.318 * * [simplify]: iters left: 6 (6 enodes) 1553947176.319 * * [simplify]: iters left: 5 (20 enodes) 1553947176.322 * * [simplify]: iters left: 4 (22 enodes) 1553947176.327 * * [simplify]: iters left: 3 (24 enodes) 1553947176.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.330 * * [simplify]: Extracting #1: cost 7 inf + 0 1553947176.330 * * [simplify]: Extracting #2: cost 6 inf + 3 1553947176.330 * * [simplify]: Extracting #3: cost 4 inf + 87 1553947176.331 * * [simplify]: Extracting #4: cost 0 inf + 655 1553947176.331 * [simplify]: Simplified to (+ x.im x.re) 1553947176.331 * [simplify]: Simplified (2 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.re x.im) (* x.im x.re)) x.im))) 1553947176.331 * * * * [progress]: [ 596 / 831 ] simplifiying candidate # 1553947176.331 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947176.331 * * [simplify]: iters left: 6 (17 enodes) 1553947176.336 * * [simplify]: iters left: 5 (87 enodes) 1553947176.354 * * [simplify]: iters left: 4 (207 enodes) 1553947176.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.414 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947176.414 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947176.415 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947176.415 * * [simplify]: Extracting #4: cost 151 inf + 205 1553947176.416 * * [simplify]: Extracting #5: cost 116 inf + 4431 1553947176.420 * * [simplify]: Extracting #6: cost 32 inf + 22208 1553947176.427 * * [simplify]: Extracting #7: cost 0 inf + 30477 1553947176.434 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947176.434 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.435 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947176.435 * * [simplify]: iters left: 6 (13 enodes) 1553947176.441 * * [simplify]: iters left: 5 (63 enodes) 1553947176.453 * * [simplify]: iters left: 4 (168 enodes) 1553947176.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.503 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947176.503 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947176.503 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947176.503 * * [simplify]: Extracting #4: cost 171 inf + 84 1553947176.505 * * [simplify]: Extracting #5: cost 125 inf + 6937 1553947176.512 * * [simplify]: Extracting #6: cost 6 inf + 31388 1553947176.520 * * [simplify]: Extracting #7: cost 0 inf + 32160 1553947176.527 * * [simplify]: Extracting #8: cost 0 inf + 31875 1553947176.535 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947176.535 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.535 * * * * [progress]: [ 597 / 831 ] simplifiying candidate # 1553947176.535 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947176.535 * * [simplify]: iters left: 6 (22 enodes) 1553947176.542 * * [simplify]: iters left: 5 (108 enodes) 1553947176.564 * * [simplify]: iters left: 4 (263 enodes) 1553947176.650 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.650 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947176.650 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947176.650 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947176.650 * * [simplify]: Extracting #4: cost 215 inf + 85 1553947176.653 * * [simplify]: Extracting #5: cost 165 inf + 13504 1553947176.662 * * [simplify]: Extracting #6: cost 12 inf + 51126 1553947176.673 * * [simplify]: Extracting #7: cost 3 inf + 49238 1553947176.685 * * [simplify]: Extracting #8: cost 0 inf + 51031 1553947176.696 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947176.696 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.697 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947176.697 * * [simplify]: iters left: 6 (16 enodes) 1553947176.701 * * [simplify]: iters left: 5 (76 enodes) 1553947176.717 * * [simplify]: iters left: 4 (201 enodes) 1553947176.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.777 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947176.777 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947176.777 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947176.778 * * [simplify]: Extracting #4: cost 254 inf + 206 1553947176.781 * * [simplify]: Extracting #5: cost 137 inf + 19433 1553947176.793 * * [simplify]: Extracting #6: cost 4 inf + 45326 1553947176.803 * * [simplify]: Extracting #7: cost 0 inf + 46299 1553947176.813 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947176.813 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947176.813 * * * * [progress]: [ 598 / 831 ] simplifiying candidate # 1553947176.814 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947176.814 * * [simplify]: iters left: 6 (23 enodes) 1553947176.821 * * [simplify]: iters left: 5 (117 enodes) 1553947176.846 * * [simplify]: iters left: 4 (299 enodes) 1553947176.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947176.968 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947176.968 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947176.969 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947176.970 * * [simplify]: Extracting #4: cost 319 inf + 1180 1553947176.975 * * [simplify]: Extracting #5: cost 182 inf + 31620 1553947176.993 * * [simplify]: Extracting #6: cost 18 inf + 71876 1553947177.009 * * [simplify]: Extracting #7: cost 1 inf + 71293 1553947177.025 * * [simplify]: Extracting #8: cost 0 inf + 71074 1553947177.042 * * [simplify]: Extracting #9: cost 0 inf + 71034 1553947177.058 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (fma (* x.re (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))) x.re)))) 1553947177.058 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (fma (* x.re (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.058 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947177.058 * * [simplify]: iters left: 6 (16 enodes) 1553947177.063 * * [simplify]: iters left: 5 (80 enodes) 1553947177.081 * * [simplify]: iters left: 4 (228 enodes) 1553947177.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.158 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947177.158 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947177.158 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947177.159 * * [simplify]: Extracting #4: cost 238 inf + 287 1553947177.163 * * [simplify]: Extracting #5: cost 118 inf + 20424 1553947177.172 * * [simplify]: Extracting #6: cost 12 inf + 42994 1553947177.182 * * [simplify]: Extracting #7: cost 0 inf + 45748 1553947177.193 * * [simplify]: Extracting #8: cost 0 inf + 45563 1553947177.206 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947177.206 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (fma (* x.re (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))) x.re)))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.207 * * * * [progress]: [ 599 / 831 ] simplifiying candidate # 1553947177.207 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947177.207 * * [simplify]: iters left: 6 (24 enodes) 1553947177.214 * * [simplify]: iters left: 5 (119 enodes) 1553947177.238 * * [simplify]: iters left: 4 (282 enodes) 1553947177.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.335 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947177.335 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947177.336 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947177.337 * * [simplify]: Extracting #4: cost 298 inf + 1425 1553947177.345 * * [simplify]: Extracting #5: cost 175 inf + 32132 1553947177.358 * * [simplify]: Extracting #6: cost 13 inf + 68313 1553947177.373 * * [simplify]: Extracting #7: cost 0 inf + 70212 1553947177.388 * * [simplify]: Extracting #8: cost 0 inf + 69961 1553947177.403 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) 1553947177.403 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.403 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947177.403 * * [simplify]: iters left: 6 (17 enodes) 1553947177.408 * * [simplify]: iters left: 5 (79 enodes) 1553947177.425 * * [simplify]: iters left: 4 (193 enodes) 1553947177.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.485 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947177.485 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947177.485 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947177.486 * * [simplify]: Extracting #4: cost 226 inf + 84 1553947177.488 * * [simplify]: Extracting #5: cost 114 inf + 17789 1553947177.496 * * [simplify]: Extracting #6: cost 5 inf + 40325 1553947177.506 * * [simplify]: Extracting #7: cost 0 inf + 40830 1553947177.515 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553947177.515 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.515 * * * * [progress]: [ 600 / 831 ] simplifiying candidate # 1553947177.516 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947177.516 * * [simplify]: iters left: 6 (19 enodes) 1553947177.521 * * [simplify]: iters left: 5 (102 enodes) 1553947177.543 * * [simplify]: iters left: 4 (273 enodes) 1553947177.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.635 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947177.635 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947177.636 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947177.636 * * [simplify]: Extracting #4: cost 206 inf + 2 1553947177.638 * * [simplify]: Extracting #5: cost 151 inf + 15722 1553947177.646 * * [simplify]: Extracting #6: cost 10 inf + 51334 1553947177.657 * * [simplify]: Extracting #7: cost 0 inf + 44608 1553947177.667 * * [simplify]: Extracting #8: cost 0 inf + 43087 1553947177.677 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) 1553947177.678 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.678 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947177.678 * * [simplify]: iters left: 6 (14 enodes) 1553947177.682 * * [simplify]: iters left: 5 (67 enodes) 1553947177.698 * * [simplify]: iters left: 4 (172 enodes) 1553947177.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.746 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947177.746 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947177.746 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947177.747 * * [simplify]: Extracting #4: cost 177 inf + 84 1553947177.749 * * [simplify]: Extracting #5: cost 125 inf + 6861 1553947177.753 * * [simplify]: Extracting #6: cost 26 inf + 26232 1553947177.763 * * [simplify]: Extracting #7: cost 0 inf + 32684 1553947177.770 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) 1553947177.770 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (- x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.770 * * * * [progress]: [ 601 / 831 ] simplifiying candidate # 1553947177.771 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947177.771 * * [simplify]: iters left: 6 (22 enodes) 1553947177.778 * * [simplify]: iters left: 5 (108 enodes) 1553947177.800 * * [simplify]: iters left: 4 (263 enodes) 1553947177.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.879 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947177.879 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947177.879 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947177.880 * * [simplify]: Extracting #4: cost 218 inf + 124 1553947177.882 * * [simplify]: Extracting #5: cost 145 inf + 15614 1553947177.890 * * [simplify]: Extracting #6: cost 18 inf + 43728 1553947177.903 * * [simplify]: Extracting #7: cost 0 inf + 44872 1553947177.913 * * [simplify]: Extracting #8: cost 0 inf + 44137 1553947177.923 * [simplify]: Simplified to (* (* (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)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947177.923 * [simplify]: Simplified (2 1 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 x.re)) (- x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947177.924 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947177.924 * * [simplify]: iters left: 6 (15 enodes) 1553947177.929 * * [simplify]: iters left: 5 (72 enodes) 1553947177.943 * * [simplify]: iters left: 4 (179 enodes) 1553947177.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947177.996 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947177.996 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947177.996 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947177.997 * * [simplify]: Extracting #4: cost 175 inf + 125 1553947177.998 * * [simplify]: Extracting #5: cost 124 inf + 6569 1553947178.004 * * [simplify]: Extracting #6: cost 20 inf + 25586 1553947178.011 * * [simplify]: Extracting #7: cost 0 inf + 32316 1553947178.019 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re))) 1553947178.019 * [simplify]: Simplified (2 1 2) 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 x.re)) (- x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.020 * * * * [progress]: [ 602 / 831 ] simplifiying candidate # 1553947178.020 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947178.020 * * [simplify]: iters left: 6 (19 enodes) 1553947178.026 * * [simplify]: iters left: 5 (102 enodes) 1553947178.051 * * [simplify]: iters left: 4 (251 enodes) 1553947178.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.128 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947178.128 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947178.128 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947178.129 * * [simplify]: Extracting #4: cost 189 inf + 2 1553947178.130 * * [simplify]: Extracting #5: cost 148 inf + 7408 1553947178.137 * * [simplify]: Extracting #6: cost 20 inf + 38882 1553947178.146 * * [simplify]: Extracting #7: cost 5 inf + 38632 1553947178.156 * * [simplify]: Extracting #8: cost 0 inf + 40543 1553947178.166 * * [simplify]: Extracting #9: cost 0 inf + 40198 1553947178.176 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) 1553947178.176 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) 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 x.re) (* 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)) x.im))) 1553947178.176 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947178.177 * * [simplify]: iters left: 6 (14 enodes) 1553947178.183 * * [simplify]: iters left: 5 (67 enodes) 1553947178.196 * * [simplify]: iters left: 4 (172 enodes) 1553947178.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.246 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947178.246 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947178.246 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947178.246 * * [simplify]: Extracting #4: cost 174 inf + 208 1553947178.248 * * [simplify]: Extracting #5: cost 116 inf + 7869 1553947178.255 * * [simplify]: Extracting #6: cost 27 inf + 25680 1553947178.263 * * [simplify]: Extracting #7: cost 0 inf + 32664 1553947178.270 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947178.270 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.270 * * * * [progress]: [ 603 / 831 ] simplifiying candidate # 1553947178.271 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947178.271 * * [simplify]: iters left: 6 (23 enodes) 1553947178.277 * * [simplify]: iters left: 5 (117 enodes) 1553947178.303 * * [simplify]: iters left: 4 (275 enodes) 1553947178.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.406 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947178.406 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947178.406 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947178.407 * * [simplify]: Extracting #4: cost 228 inf + 246 1553947178.411 * * [simplify]: Extracting #5: cost 116 inf + 19735 1553947178.421 * * [simplify]: Extracting #6: cost 9 inf + 41751 1553947178.433 * * [simplify]: Extracting #7: cost 1 inf + 45267 1553947178.444 * * [simplify]: Extracting #8: cost 0 inf + 45749 1553947178.458 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (fma (* x.re (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re))) x.re)))) 1553947178.458 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (fma (* x.re (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.459 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947178.459 * * [simplify]: iters left: 6 (15 enodes) 1553947178.463 * * [simplify]: iters left: 5 (70 enodes) 1553947178.477 * * [simplify]: iters left: 4 (169 enodes) 1553947178.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.527 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947178.527 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947178.527 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947178.529 * * [simplify]: Extracting #4: cost 171 inf + 84 1553947178.531 * * [simplify]: Extracting #5: cost 115 inf + 7785 1553947178.537 * * [simplify]: Extracting #6: cost 14 inf + 27535 1553947178.544 * * [simplify]: Extracting #7: cost 0 inf + 31893 1553947178.551 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553947178.551 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (fma (* x.re (* x.re x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re))) x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.551 * * * * [progress]: [ 604 / 831 ] simplifiying candidate # 1553947178.551 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947178.552 * * [simplify]: iters left: 6 (22 enodes) 1553947178.558 * * [simplify]: iters left: 5 (108 enodes) 1553947178.581 * * [simplify]: iters left: 4 (263 enodes) 1553947178.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.663 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947178.663 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947178.663 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947178.666 * * [simplify]: Extracting #4: cost 217 inf + 2 1553947178.668 * * [simplify]: Extracting #5: cost 170 inf + 15275 1553947178.676 * * [simplify]: Extracting #6: cost 21 inf + 55093 1553947178.688 * * [simplify]: Extracting #7: cost 1 inf + 52013 1553947178.700 * * [simplify]: Extracting #8: cost 0 inf + 51586 1553947178.712 * * [simplify]: Extracting #9: cost 0 inf + 51521 1553947178.724 * [simplify]: Simplified to (* (cbrt (fma (* x.im x.im) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* (* (* x.re x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))))) 1553947178.724 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.im x.im) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* (* (* x.re x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.725 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947178.725 * * [simplify]: iters left: 6 (16 enodes) 1553947178.730 * * [simplify]: iters left: 5 (76 enodes) 1553947178.747 * * [simplify]: iters left: 4 (201 enodes) 1553947178.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.808 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947178.808 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947178.808 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947178.809 * * [simplify]: Extracting #4: cost 254 inf + 206 1553947178.815 * * [simplify]: Extracting #5: cost 129 inf + 20149 1553947178.824 * * [simplify]: Extracting #6: cost 2 inf + 46000 1553947178.835 * * [simplify]: Extracting #7: cost 0 inf + 46379 1553947178.844 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947178.845 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.im x.im) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* (* (* x.re x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.845 * * * * [progress]: [ 605 / 831 ] simplifiying candidate # 1553947178.845 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947178.845 * * [simplify]: iters left: 6 (19 enodes) 1553947178.851 * * [simplify]: iters left: 5 (89 enodes) 1553947178.868 * * [simplify]: iters left: 4 (183 enodes) 1553947178.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947178.921 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947178.921 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947178.921 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947178.922 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947178.923 * * [simplify]: Extracting #5: cost 144 inf + 3300 1553947178.927 * * [simplify]: Extracting #6: cost 16 inf + 27616 1553947178.934 * * [simplify]: Extracting #7: cost 1 inf + 32966 1553947178.941 * * [simplify]: Extracting #8: cost 0 inf + 33648 1553947178.949 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947178.949 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (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.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947178.949 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947178.949 * * [simplify]: iters left: 6 (11 enodes) 1553947178.952 * * [simplify]: iters left: 5 (45 enodes) 1553947178.961 * * [simplify]: iters left: 4 (85 enodes) 1553947178.982 * * [simplify]: iters left: 3 (230 enodes) 1553947179.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947179.075 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947179.075 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947179.075 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947179.076 * * [simplify]: Extracting #4: cost 134 inf + 644 1553947179.079 * * [simplify]: Extracting #5: cost 63 inf + 11955 1553947179.088 * * [simplify]: Extracting #6: cost 2 inf + 25767 1553947179.095 * * [simplify]: Extracting #7: cost 0 inf + 25806 1553947179.102 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947179.102 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947179.102 * * * * [progress]: [ 606 / 831 ] simplifiying candidate # 1553947179.103 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947179.103 * * [simplify]: iters left: 6 (24 enodes) 1553947179.110 * * [simplify]: iters left: 5 (119 enodes) 1553947179.135 * * [simplify]: iters left: 4 (287 enodes) 1553947179.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947179.250 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947179.250 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947179.250 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947179.251 * * [simplify]: Extracting #4: cost 321 inf + 818 1553947179.257 * * [simplify]: Extracting #5: cost 199 inf + 36032 1553947179.272 * * [simplify]: Extracting #6: cost 6 inf + 88725 1553947179.289 * * [simplify]: Extracting #7: cost 0 inf + 76094 1553947179.309 * * [simplify]: Extracting #8: cost 0 inf + 75357 1553947179.326 * * [simplify]: Extracting #9: cost 0 inf + 75252 1553947179.342 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) 1553947179.342 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947179.343 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947179.343 * * [simplify]: iters left: 6 (17 enodes) 1553947179.348 * * [simplify]: iters left: 5 (79 enodes) 1553947179.364 * * [simplify]: iters left: 4 (181 enodes) 1553947179.411 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947179.411 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947179.411 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947179.412 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947179.412 * * [simplify]: Extracting #4: cost 128 inf + 456 1553947179.413 * * [simplify]: Extracting #5: cost 82 inf + 5885 1553947179.417 * * [simplify]: Extracting #6: cost 7 inf + 18681 1553947179.422 * * [simplify]: Extracting #7: cost 0 inf + 19795 1553947179.427 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947179.427 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947179.427 * * * * [progress]: [ 607 / 831 ] simplifiying candidate # 1553947179.427 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947179.427 * * [simplify]: iters left: 6 (23 enodes) 1553947179.434 * * [simplify]: iters left: 5 (109 enodes) 1553947179.458 * * [simplify]: iters left: 4 (238 enodes) 1553947179.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947179.539 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947179.539 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947179.539 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947179.540 * * [simplify]: Extracting #4: cost 274 inf + 1022 1553947179.544 * * [simplify]: Extracting #5: cost 227 inf + 24454 1553947179.555 * * [simplify]: Extracting #6: cost 30 inf + 66760 1553947179.568 * * [simplify]: Extracting #7: cost 1 inf + 70795 1553947179.583 * * [simplify]: Extracting #8: cost 0 inf + 70292 1553947179.599 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (* (* (+ x.im x.re) (- x.re x.im)) (- x.im x.re)) (+ x.im x.re))))) 1553947179.599 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (* (* (+ x.im x.re) (- x.re x.im)) (- x.im x.re)) (+ x.im x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947179.599 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947179.600 * * [simplify]: iters left: 6 (14 enodes) 1553947179.603 * * [simplify]: iters left: 5 (56 enodes) 1553947179.613 * * [simplify]: iters left: 4 (103 enodes) 1553947179.637 * * [simplify]: iters left: 3 (285 enodes) 1553947179.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947179.746 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947179.746 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947179.746 * * [simplify]: Extracting #3: cost 109 inf + 0 1553947179.747 * * [simplify]: Extracting #4: cost 184 inf + 1524 1553947179.752 * * [simplify]: Extracting #5: cost 55 inf + 23633 1553947179.761 * * [simplify]: Extracting #6: cost 0 inf + 37192 1553947179.770 * * [simplify]: Extracting #7: cost 0 inf + 36347 1553947179.781 * * [simplify]: Extracting #8: cost 0 inf + 36277 1553947179.790 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553947179.791 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (* (* (+ x.im x.re) (- x.re x.im)) (- x.im x.re)) (+ x.im x.re))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947179.791 * * * * [progress]: [ 608 / 831 ] simplifiying candidate # 1553947179.791 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947179.791 * * [simplify]: iters left: 6 (22 enodes) 1553947179.798 * * [simplify]: iters left: 5 (108 enodes) 1553947179.820 * * [simplify]: iters left: 4 (261 enodes) 1553947179.902 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947179.902 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947179.902 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947179.902 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947179.903 * * [simplify]: Extracting #4: cost 210 inf + 2 1553947179.904 * * [simplify]: Extracting #5: cost 187 inf + 6215 1553947179.910 * * [simplify]: Extracting #6: cost 54 inf + 32466 1553947179.923 * * [simplify]: Extracting #7: cost 4 inf + 46850 1553947179.934 * * [simplify]: Extracting #8: cost 0 inf + 48463 1553947179.945 * * [simplify]: Extracting #9: cost 0 inf + 48248 1553947179.955 * [simplify]: Simplified to (* (cbrt (fma (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* x.im x.im) (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re))))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- x.re x.im))))) 1553947179.955 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* x.im x.im) (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re))))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- x.re x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947179.956 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947179.956 * * [simplify]: iters left: 6 (15 enodes) 1553947179.960 * * [simplify]: iters left: 5 (66 enodes) 1553947179.971 * * [simplify]: iters left: 4 (125 enodes) 1553947179.998 * * [simplify]: iters left: 3 (301 enodes) 1553947180.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.106 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947180.107 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947180.107 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947180.107 * * [simplify]: Extracting #4: cost 145 inf + 343 1553947180.110 * * [simplify]: Extracting #5: cost 82 inf + 10159 1553947180.119 * * [simplify]: Extracting #6: cost 6 inf + 27358 1553947180.127 * * [simplify]: Extracting #7: cost 0 inf + 26840 1553947180.134 * * [simplify]: Extracting #8: cost 0 inf + 26800 1553947180.141 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947180.141 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* x.im x.im) (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re))))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- x.re x.im))))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947180.141 * * * * [progress]: [ 609 / 831 ] simplifiying candidate # 1553947180.142 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947180.142 * * [simplify]: iters left: 6 (21 enodes) 1553947180.148 * * [simplify]: iters left: 5 (98 enodes) 1553947180.167 * * [simplify]: iters left: 4 (219 enodes) 1553947180.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.231 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947180.231 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947180.232 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947180.232 * * [simplify]: Extracting #4: cost 193 inf + 2 1553947180.234 * * [simplify]: Extracting #5: cost 172 inf + 7513 1553947180.239 * * [simplify]: Extracting #6: cost 44 inf + 30267 1553947180.248 * * [simplify]: Extracting #7: cost 6 inf + 43202 1553947180.261 * * [simplify]: Extracting #8: cost 0 inf + 46324 1553947180.270 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* x.re (* (* (- x.im x.re) (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* (* x.re (- x.re x.im)) (- x.im x.re)) (+ x.im x.re)))) 1553947180.270 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* x.re (* (* (- x.im x.re) (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* (* x.re (- x.re x.im)) (- x.im x.re)) (+ x.im x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947180.271 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) 1553947180.271 * * [simplify]: iters left: 6 (12 enodes) 1553947180.274 * * [simplify]: iters left: 5 (49 enodes) 1553947180.283 * * [simplify]: iters left: 4 (89 enodes) 1553947180.302 * * [simplify]: iters left: 3 (234 enodes) 1553947180.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.393 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947180.393 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947180.393 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947180.394 * * [simplify]: Extracting #4: cost 138 inf + 262 1553947180.395 * * [simplify]: Extracting #5: cost 97 inf + 4753 1553947180.401 * * [simplify]: Extracting #6: cost 12 inf + 23052 1553947180.408 * * [simplify]: Extracting #7: cost 0 inf + 26366 1553947180.415 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947180.415 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* x.re (* (* (- x.im x.re) (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (* (* x.re (- x.re x.im)) (- x.im x.re)) (+ x.im x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947180.416 * * * * [progress]: [ 610 / 831 ] simplifiying candidate # 1553947180.416 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947180.416 * * [simplify]: iters left: 6 (21 enodes) 1553947180.422 * * [simplify]: iters left: 5 (104 enodes) 1553947180.443 * * [simplify]: iters left: 4 (229 enodes) 1553947180.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.507 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947180.507 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947180.507 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947180.508 * * [simplify]: Extracting #4: cost 186 inf + 2 1553947180.509 * * [simplify]: Extracting #5: cost 173 inf + 4117 1553947180.514 * * [simplify]: Extracting #6: cost 56 inf + 25879 1553947180.524 * * [simplify]: Extracting #7: cost 5 inf + 40479 1553947180.533 * * [simplify]: Extracting #8: cost 0 inf + 43704 1553947180.543 * * [simplify]: Extracting #9: cost 0 inf + 43449 1553947180.553 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553947180.553 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947180.553 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947180.554 * * [simplify]: iters left: 6 (12 enodes) 1553947180.557 * * [simplify]: iters left: 5 (49 enodes) 1553947180.565 * * [simplify]: iters left: 4 (89 enodes) 1553947180.584 * * [simplify]: iters left: 3 (234 enodes) 1553947180.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.675 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947180.675 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947180.675 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947180.676 * * [simplify]: Extracting #4: cost 137 inf + 359 1553947180.678 * * [simplify]: Extracting #5: cost 81 inf + 7725 1553947180.684 * * [simplify]: Extracting #6: cost 10 inf + 24001 1553947180.691 * * [simplify]: Extracting #7: cost 0 inf + 26556 1553947180.698 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947180.698 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* x.re (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947180.699 * * * * [progress]: [ 611 / 831 ] simplifiying candidate # 1553947180.699 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947180.699 * * [simplify]: iters left: 6 (23 enodes) 1553947180.706 * * [simplify]: iters left: 5 (115 enodes) 1553947180.732 * * [simplify]: iters left: 4 (250 enodes) 1553947180.820 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.821 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947180.821 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947180.821 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947180.821 * * [simplify]: Extracting #4: cost 235 inf + 2 1553947180.824 * * [simplify]: Extracting #5: cost 180 inf + 17127 1553947180.833 * * [simplify]: Extracting #6: cost 21 inf + 55359 1553947180.845 * * [simplify]: Extracting #7: cost 1 inf + 50940 1553947180.858 * * [simplify]: Extracting #8: cost 0 inf + 51020 1553947180.870 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) 1553947180.870 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947180.870 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947180.870 * * [simplify]: iters left: 6 (13 enodes) 1553947180.874 * * [simplify]: iters left: 5 (52 enodes) 1553947180.883 * * [simplify]: iters left: 4 (87 enodes) 1553947180.901 * * [simplify]: iters left: 3 (228 enodes) 1553947180.997 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947180.997 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947180.997 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947180.997 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947180.998 * * [simplify]: Extracting #4: cost 141 inf + 344 1553947180.999 * * [simplify]: Extracting #5: cost 99 inf + 4634 1553947181.005 * * [simplify]: Extracting #6: cost 14 inf + 22646 1553947181.012 * * [simplify]: Extracting #7: cost 0 inf + 26424 1553947181.018 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947181.018 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947181.019 * * * * [progress]: [ 612 / 831 ] simplifiying candidate # 1553947181.019 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947181.019 * * [simplify]: iters left: 6 (23 enodes) 1553947181.026 * * [simplify]: iters left: 5 (117 enodes) 1553947181.053 * * [simplify]: iters left: 4 (299 enodes) 1553947181.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947181.179 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947181.179 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947181.180 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947181.181 * * [simplify]: Extracting #4: cost 317 inf + 1180 1553947181.185 * * [simplify]: Extracting #5: cost 193 inf + 23291 1553947181.199 * * [simplify]: Extracting #6: cost 13 inf + 64469 1553947181.215 * * [simplify]: Extracting #7: cost 0 inf + 70315 1553947181.231 * * [simplify]: Extracting #8: cost 0 inf + 70150 1553947181.247 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (fma x.re (* (* x.re x.re) x.re) (* (* x.im x.im) (- (* x.re x.im)))))))) 1553947181.248 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (fma x.re (* (* x.re x.re) x.re) (* (* x.im x.im) (- (* x.re x.im)))))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947181.248 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947181.248 * * [simplify]: iters left: 6 (16 enodes) 1553947181.254 * * [simplify]: iters left: 5 (80 enodes) 1553947181.271 * * [simplify]: iters left: 4 (228 enodes) 1553947181.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947181.346 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947181.346 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947181.346 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947181.347 * * [simplify]: Extracting #4: cost 241 inf + 44 1553947181.350 * * [simplify]: Extracting #5: cost 154 inf + 13684 1553947181.359 * * [simplify]: Extracting #6: cost 12 inf + 42379 1553947181.370 * * [simplify]: Extracting #7: cost 0 inf + 45753 1553947181.380 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) 1553947181.381 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (fma x.re (* (* x.re x.re) x.re) (* (* x.im x.im) (- (* x.re x.im)))))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947181.381 * * * * [progress]: [ 613 / 831 ] simplifiying candidate # 1553947181.381 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947181.381 * * [simplify]: iters left: 6 (24 enodes) 1553947181.391 * * [simplify]: iters left: 5 (119 enodes) 1553947181.416 * * [simplify]: iters left: 4 (286 enodes) 1553947181.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947181.527 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947181.527 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947181.527 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947181.528 * * [simplify]: Extracting #4: cost 325 inf + 1144 1553947181.534 * * [simplify]: Extracting #5: cost 188 inf + 30328 1553947181.547 * * [simplify]: Extracting #6: cost 18 inf + 70242 1553947181.564 * * [simplify]: Extracting #7: cost 0 inf + 76228 1553947181.580 * * [simplify]: Extracting #8: cost 0 inf + 76103 1553947181.598 * * [simplify]: Extracting #9: cost 0 inf + 76078 1553947181.614 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* x.re (* (- x.im x.re) (+ x.im x.re))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) 1553947181.615 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* x.re (* (- x.im x.re) (+ x.im x.re))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947181.615 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947181.615 * * [simplify]: iters left: 6 (17 enodes) 1553947181.620 * * [simplify]: iters left: 5 (79 enodes) 1553947181.635 * * [simplify]: iters left: 4 (181 enodes) 1553947181.682 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947181.682 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947181.682 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947181.682 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947181.683 * * [simplify]: Extracting #4: cost 136 inf + 2 1553947181.684 * * [simplify]: Extracting #5: cost 101 inf + 3805 1553947181.688 * * [simplify]: Extracting #6: cost 17 inf + 17095 1553947181.693 * * [simplify]: Extracting #7: cost 0 inf + 20119 1553947181.698 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947181.698 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* x.re (* (- x.im x.re) (+ x.im x.re))) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947181.698 * * * * [progress]: [ 614 / 831 ] simplifiying candidate # 1553947181.698 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947181.699 * * [simplify]: iters left: 6 (19 enodes) 1553947181.704 * * [simplify]: iters left: 5 (93 enodes) 1553947181.724 * * [simplify]: iters left: 4 (207 enodes) 1553947181.809 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947181.810 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947181.810 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947181.810 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947181.811 * * [simplify]: Extracting #4: cost 252 inf + 2 1553947181.813 * * [simplify]: Extracting #5: cost 172 inf + 12393 1553947181.821 * * [simplify]: Extracting #6: cost 16 inf + 45732 1553947181.832 * * [simplify]: Extracting #7: cost 0 inf + 49554 1553947181.842 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) 1553947181.842 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947181.843 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947181.843 * * [simplify]: iters left: 6 (11 enodes) 1553947181.846 * * [simplify]: iters left: 5 (51 enodes) 1553947181.857 * * [simplify]: iters left: 4 (124 enodes) 1553947181.890 * * [simplify]: iters left: 3 (351 enodes) 1553947182.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947182.005 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947182.005 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947182.005 * * [simplify]: Extracting #3: cost 54 inf + 0 1553947182.006 * * [simplify]: Extracting #4: cost 156 inf + 2 1553947182.008 * * [simplify]: Extracting #5: cost 123 inf + 6342 1553947182.016 * * [simplify]: Extracting #6: cost 17 inf + 27728 1553947182.024 * * [simplify]: Extracting #7: cost 0 inf + 30047 1553947182.033 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)))) 1553947182.033 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947182.033 * * * * [progress]: [ 615 / 831 ] simplifiying candidate # 1553947182.034 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947182.034 * * [simplify]: iters left: 6 (22 enodes) 1553947182.041 * * [simplify]: iters left: 5 (110 enodes) 1553947182.064 * * [simplify]: iters left: 4 (265 enodes) 1553947182.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947182.178 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947182.178 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947182.178 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947182.179 * * [simplify]: Extracting #4: cost 379 inf + 1464 1553947182.185 * * [simplify]: Extracting #5: cost 235 inf + 33070 1553947182.203 * * [simplify]: Extracting #6: cost 11 inf + 79387 1553947182.220 * * [simplify]: Extracting #7: cost 1 inf + 83427 1553947182.237 * * [simplify]: Extracting #8: cost 0 inf + 84244 1553947182.254 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* 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.re))))) 1553947182.254 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* 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.re))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947182.255 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947182.255 * * [simplify]: iters left: 6 (14 enodes) 1553947182.259 * * [simplify]: iters left: 5 (64 enodes) 1553947182.272 * * [simplify]: iters left: 4 (151 enodes) 1553947182.310 * * [simplify]: iters left: 3 (401 enodes) 1553947182.439 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947182.439 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947182.439 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947182.439 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947182.440 * * [simplify]: Extracting #4: cost 191 inf + 43 1553947182.442 * * [simplify]: Extracting #5: cost 140 inf + 9244 1553947182.451 * * [simplify]: Extracting #6: cost 10 inf + 34604 1553947182.464 * * [simplify]: Extracting #7: cost 0 inf + 35809 1553947182.474 * * [simplify]: Extracting #8: cost 0 inf + 35754 1553947182.484 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947182.484 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* 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.re))))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947182.484 * * * * [progress]: [ 616 / 831 ] simplifiying candidate # 1553947182.484 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947182.484 * * [simplify]: iters left: 6 (21 enodes) 1553947182.491 * * [simplify]: iters left: 5 (108 enodes) 1553947182.514 * * [simplify]: iters left: 4 (273 enodes) 1553947182.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947182.628 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947182.628 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947182.629 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947182.629 * * [simplify]: Extracting #4: cost 273 inf + 2 1553947182.633 * * [simplify]: Extracting #5: cost 175 inf + 16770 1553947182.643 * * [simplify]: Extracting #6: cost 9 inf + 50729 1553947182.659 * * [simplify]: Extracting #7: cost 0 inf + 54757 1553947182.672 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) 1553947182.672 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947182.672 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947182.672 * * [simplify]: iters left: 6 (12 enodes) 1553947182.676 * * [simplify]: iters left: 5 (55 enodes) 1553947182.686 * * [simplify]: iters left: 4 (128 enodes) 1553947182.717 * * [simplify]: iters left: 3 (355 enodes) 1553947182.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947182.835 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947182.835 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947182.835 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947182.836 * * [simplify]: Extracting #4: cost 168 inf + 2 1553947182.837 * * [simplify]: Extracting #5: cost 151 inf + 2098 1553947182.843 * * [simplify]: Extracting #6: cost 37 inf + 22110 1553947182.854 * * [simplify]: Extracting #7: cost 0 inf + 30578 1553947182.863 * * [simplify]: Extracting #8: cost 0 inf + 30563 1553947182.871 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947182.871 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947182.872 * * * * [progress]: [ 617 / 831 ] simplifiying candidate # 1553947182.872 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947182.872 * * [simplify]: iters left: 6 (22 enodes) 1553947182.879 * * [simplify]: iters left: 5 (110 enodes) 1553947182.902 * * [simplify]: iters left: 4 (263 enodes) 1553947183.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947183.009 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947183.009 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947183.009 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947183.010 * * [simplify]: Extracting #4: cost 299 inf + 1020 1553947183.015 * * [simplify]: Extracting #5: cost 178 inf + 22152 1553947183.027 * * [simplify]: Extracting #6: cost 10 inf + 58103 1553947183.040 * * [simplify]: Extracting #7: cost 0 inf + 61558 1553947183.056 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (fma x.re (* (* x.re x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (* (* x.im x.im) x.im) (* (* x.re (- x.re x.im)) (+ x.im x.re))))))) 1553947183.056 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (fma x.re (* (* x.re x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (* (* x.im x.im) x.im) (* (* x.re (- x.re x.im)) (+ x.im x.re))))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947183.057 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947183.057 * * [simplify]: iters left: 6 (13 enodes) 1553947183.061 * * [simplify]: iters left: 5 (60 enodes) 1553947183.072 * * [simplify]: iters left: 4 (135 enodes) 1553947183.104 * * [simplify]: iters left: 3 (359 enodes) 1553947183.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947183.221 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947183.221 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947183.221 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947183.222 * * [simplify]: Extracting #4: cost 163 inf + 2 1553947183.223 * * [simplify]: Extracting #5: cost 143 inf + 2700 1553947183.229 * * [simplify]: Extracting #6: cost 41 inf + 21281 1553947183.238 * * [simplify]: Extracting #7: cost 0 inf + 30462 1553947183.249 * * [simplify]: Extracting #8: cost 0 inf + 30377 1553947183.258 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) 1553947183.258 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (fma x.re (* (* x.re x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (* (* x.im x.im) x.im) (* (* x.re (- x.re x.im)) (+ x.im x.re))))))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947183.258 * * * * [progress]: [ 618 / 831 ] simplifiying candidate # 1553947183.259 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947183.259 * * [simplify]: iters left: 6 (23 enodes) 1553947183.266 * * [simplify]: iters left: 5 (117 enodes) 1553947183.292 * * [simplify]: iters left: 4 (277 enodes) 1553947183.402 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947183.402 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947183.403 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947183.403 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947183.404 * * [simplify]: Extracting #4: cost 289 inf + 1222 1553947183.409 * * [simplify]: Extracting #5: cost 149 inf + 26386 1553947183.422 * * [simplify]: Extracting #6: cost 8 inf + 58067 1553947183.436 * * [simplify]: Extracting #7: cost 0 inf + 62368 1553947183.453 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 1553947183.453 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947183.453 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947183.453 * * [simplify]: iters left: 6 (15 enodes) 1553947183.458 * * [simplify]: iters left: 5 (70 enodes) 1553947183.471 * * [simplify]: iters left: 4 (150 enodes) 1553947183.505 * * [simplify]: iters left: 3 (361 enodes) 1553947183.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947183.617 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947183.617 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947183.617 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947183.618 * * [simplify]: Extracting #4: cost 171 inf + 2 1553947183.620 * * [simplify]: Extracting #5: cost 121 inf + 7206 1553947183.627 * * [simplify]: Extracting #6: cost 18 inf + 28256 1553947183.636 * * [simplify]: Extracting #7: cost 0 inf + 31921 1553947183.647 * * [simplify]: Extracting #8: cost 0 inf + 31826 1553947183.656 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947183.656 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947183.656 * * * * [progress]: [ 619 / 831 ] simplifiying candidate # 1553947183.656 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947183.656 * * [simplify]: iters left: 6 (21 enodes) 1553947183.663 * * [simplify]: iters left: 5 (108 enodes) 1553947183.687 * * [simplify]: iters left: 4 (256 enodes) 1553947183.805 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947183.805 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947183.805 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947183.806 * * [simplify]: Extracting #3: cost 105 inf + 0 1553947183.807 * * [simplify]: Extracting #4: cost 306 inf + 3007 1553947183.814 * * [simplify]: Extracting #5: cost 128 inf + 34139 1553947183.827 * * [simplify]: Extracting #6: cost 8 inf + 61001 1553947183.843 * * [simplify]: Extracting #7: cost 1 inf + 63605 1553947183.857 * * [simplify]: Extracting #8: cost 0 inf + 64262 1553947183.871 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im))))) 1553947183.872 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947183.872 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947183.872 * * [simplify]: iters left: 6 (12 enodes) 1553947183.875 * * [simplify]: iters left: 5 (55 enodes) 1553947183.886 * * [simplify]: iters left: 4 (128 enodes) 1553947183.918 * * [simplify]: iters left: 3 (355 enodes) 1553947184.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947184.036 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947184.036 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947184.036 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947184.037 * * [simplify]: Extracting #4: cost 159 inf + 2 1553947184.038 * * [simplify]: Extracting #5: cost 152 inf + 1936 1553947184.043 * * [simplify]: Extracting #6: cost 38 inf + 21839 1553947184.051 * * [simplify]: Extracting #7: cost 0 inf + 30388 1553947184.060 * * [simplify]: Extracting #8: cost 0 inf + 30373 1553947184.069 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) 1553947184.069 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947184.069 * * * * [progress]: [ 620 / 831 ] simplifiying candidate # 1553947184.069 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947184.069 * * [simplify]: iters left: 6 (24 enodes) 1553947184.076 * * [simplify]: iters left: 5 (119 enodes) 1553947184.104 * * [simplify]: iters left: 4 (283 enodes) 1553947184.200 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947184.200 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947184.200 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947184.200 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947184.201 * * [simplify]: Extracting #4: cost 289 inf + 900 1553947184.206 * * [simplify]: Extracting #5: cost 184 inf + 24706 1553947184.218 * * [simplify]: Extracting #6: cost 18 inf + 60543 1553947184.233 * * [simplify]: Extracting #7: cost 2 inf + 66345 1553947184.251 * * [simplify]: Extracting #8: cost 0 inf + 67859 1553947184.266 * [simplify]: Simplified to (* (* (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* x.re (fma (* (* x.re x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im x.im) x.im)))))) 1553947184.267 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* x.re (fma (* (* x.re x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947184.267 * [simplify]: Simplifying (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947184.267 * * [simplify]: iters left: 6 (17 enodes) 1553947184.272 * * [simplify]: iters left: 5 (79 enodes) 1553947184.288 * * [simplify]: iters left: 4 (194 enodes) 1553947184.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947184.348 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947184.348 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947184.348 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947184.349 * * [simplify]: Extracting #4: cost 232 inf + 2 1553947184.351 * * [simplify]: Extracting #5: cost 173 inf + 8276 1553947184.358 * * [simplify]: Extracting #6: cost 35 inf + 34618 1553947184.367 * * [simplify]: Extracting #7: cost 0 inf + 42508 1553947184.377 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947184.377 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* x.re (fma (* (* x.re x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947184.377 * * * * [progress]: [ 621 / 831 ] simplifiying candidate # 1553947184.378 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947184.378 * * [simplify]: iters left: 6 (23 enodes) 1553947184.387 * * [simplify]: iters left: 5 (109 enodes) 1553947184.409 * * [simplify]: iters left: 4 (238 enodes) 1553947184.489 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947184.489 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947184.489 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947184.489 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947184.490 * * [simplify]: Extracting #4: cost 269 inf + 1104 1553947184.495 * * [simplify]: Extracting #5: cost 182 inf + 27541 1553947184.508 * * [simplify]: Extracting #6: cost 8 inf + 67368 1553947184.522 * * [simplify]: Extracting #7: cost 0 inf + 70214 1553947184.539 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re))))) 1553947184.539 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947184.539 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947184.539 * * [simplify]: iters left: 6 (14 enodes) 1553947184.543 * * [simplify]: iters left: 5 (56 enodes) 1553947184.553 * * [simplify]: iters left: 4 (104 enodes) 1553947184.577 * * [simplify]: iters left: 3 (285 enodes) 1553947184.687 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947184.687 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947184.687 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947184.687 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947184.688 * * [simplify]: Extracting #4: cost 177 inf + 1592 1553947184.693 * * [simplify]: Extracting #5: cost 68 inf + 20409 1553947184.702 * * [simplify]: Extracting #6: cost 1 inf + 35373 1553947184.711 * * [simplify]: Extracting #7: cost 0 inf + 35630 1553947184.722 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947184.722 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947184.723 * * * * [progress]: [ 622 / 831 ] simplifiying candidate # 1553947184.723 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947184.723 * * [simplify]: iters left: 6 (22 enodes) 1553947184.730 * * [simplify]: iters left: 5 (110 enodes) 1553947184.754 * * [simplify]: iters left: 4 (263 enodes) 1553947184.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947184.867 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947184.867 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947184.867 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947184.869 * * [simplify]: Extracting #4: cost 381 inf + 1388 1553947184.875 * * [simplify]: Extracting #5: cost 186 inf + 43423 1553947184.891 * * [simplify]: Extracting #6: cost 9 inf + 81060 1553947184.909 * * [simplify]: Extracting #7: cost 1 inf + 84591 1553947185.206 * * [simplify]: Extracting #8: cost 0 inf + 85488 1553947185.223 * [simplify]: Simplified to (* (cbrt (* (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re))))) 1553947185.223 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947185.223 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947185.223 * * [simplify]: iters left: 6 (14 enodes) 1553947185.227 * * [simplify]: iters left: 5 (64 enodes) 1553947185.239 * * [simplify]: iters left: 4 (151 enodes) 1553947185.279 * * [simplify]: iters left: 3 (401 enodes) 1553947185.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947185.406 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947185.406 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947185.406 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947185.407 * * [simplify]: Extracting #4: cost 188 inf + 44 1553947185.409 * * [simplify]: Extracting #5: cost 138 inf + 7694 1553947185.418 * * [simplify]: Extracting #6: cost 16 inf + 30781 1553947185.427 * * [simplify]: Extracting #7: cost 0 inf + 34678 1553947185.436 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947185.437 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* x.re (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re))))) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947185.437 * * * * [progress]: [ 623 / 831 ] simplifiying candidate # 1553947185.437 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947185.437 * * [simplify]: iters left: 6 (16 enodes) 1553947185.442 * * [simplify]: iters left: 5 (78 enodes) 1553947185.457 * * [simplify]: iters left: 4 (165 enodes) 1553947185.512 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947185.512 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947185.512 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947185.512 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947185.513 * * [simplify]: Extracting #4: cost 215 inf + 44 1553947185.515 * * [simplify]: Extracting #5: cost 169 inf + 13797 1553947185.522 * * [simplify]: Extracting #6: cost 15 inf + 42813 1553947185.533 * * [simplify]: Extracting #7: cost 0 inf + 45603 1553947185.542 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) 1553947185.542 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re) (* (* x.re (- 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.re x.im) (* x.im x.re)) x.im))) 1553947185.543 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947185.543 * * [simplify]: iters left: 6 (7 enodes) 1553947185.545 * * [simplify]: iters left: 5 (25 enodes) 1553947185.549 * * [simplify]: iters left: 4 (42 enodes) 1553947185.558 * * [simplify]: iters left: 3 (93 enodes) 1553947185.576 * * [simplify]: iters left: 2 (184 enodes) 1553947185.614 * * [simplify]: iters left: 1 (325 enodes) 1553947185.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947185.705 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947185.705 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947185.705 * * [simplify]: Extracting #3: cost 41 inf + 0 1553947185.705 * * [simplify]: Extracting #4: cost 68 inf + 43 1553947185.706 * * [simplify]: Extracting #5: cost 21 inf + 4586 1553947185.709 * * [simplify]: Extracting #6: cost 1 inf + 6913 1553947185.714 * * [simplify]: Extracting #7: cost 0 inf + 7035 1553947185.717 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947185.717 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947185.717 * * * * [progress]: [ 624 / 831 ] simplifiying candidate # 1553947185.717 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947185.718 * * [simplify]: iters left: 6 (22 enodes) 1553947185.724 * * [simplify]: iters left: 5 (110 enodes) 1553947185.747 * * [simplify]: iters left: 4 (256 enodes) 1553947185.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947185.835 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947185.835 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947185.835 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947185.836 * * [simplify]: Extracting #4: cost 264 inf + 1506 1553947185.841 * * [simplify]: Extracting #5: cost 167 inf + 24139 1553947185.855 * * [simplify]: Extracting #6: cost 9 inf + 55875 1553947185.867 * * [simplify]: Extracting #7: cost 0 inf + 58858 1553947185.879 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (fma (* x.re (- x.re x.im)) (* (* x.im x.im) x.im) (* (* (* x.re (- x.re x.im)) (* x.re x.re)) x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (- x.im x.re) (+ x.im x.re))))) 1553947185.879 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (fma (* x.re (- x.re x.im)) (* (* x.im x.im) x.im) (* (* (* x.re (- x.re x.im)) (* x.re x.re)) x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947185.879 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947185.879 * * [simplify]: iters left: 6 (13 enodes) 1553947185.883 * * [simplify]: iters left: 5 (54 enodes) 1553947185.892 * * [simplify]: iters left: 4 (93 enodes) 1553947185.910 * * [simplify]: iters left: 3 (160 enodes) 1553947185.939 * * [simplify]: iters left: 2 (257 enodes) 1553947186.001 * * [simplify]: iters left: 1 (428 enodes) 1553947186.160 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947186.160 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947186.160 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947186.160 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947186.161 * * [simplify]: Extracting #4: cost 102 inf + 3 1553947186.162 * * [simplify]: Extracting #5: cost 60 inf + 3305 1553947186.165 * * [simplify]: Extracting #6: cost 2 inf + 11004 1553947186.169 * * [simplify]: Extracting #7: cost 0 inf + 11208 1553947186.173 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947186.173 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (fma (* x.re (- x.re x.im)) (* (* x.im x.im) x.im) (* (* (* x.re (- x.re x.im)) (* x.re x.re)) x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947186.173 * * * * [progress]: [ 625 / 831 ] simplifiying candidate # 1553947186.173 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947186.173 * * [simplify]: iters left: 6 (18 enodes) 1553947186.178 * * [simplify]: iters left: 5 (87 enodes) 1553947186.196 * * [simplify]: iters left: 4 (202 enodes) 1553947186.269 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947186.269 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947186.269 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947186.270 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947186.270 * * [simplify]: Extracting #4: cost 224 inf + 1990 1553947186.275 * * [simplify]: Extracting #5: cost 128 inf + 27055 1553947186.284 * * [simplify]: Extracting #6: cost 8 inf + 50841 1553947186.297 * * [simplify]: Extracting #7: cost 0 inf + 52497 1553947186.308 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (* (+ x.im x.re) (- x.re x.im)))) (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))))) 1553947186.308 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (* (+ x.im x.re) (- x.re x.im)))) (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))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947186.308 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) 1553947186.308 * * [simplify]: iters left: 6 (8 enodes) 1553947186.310 * * [simplify]: iters left: 5 (29 enodes) 1553947186.315 * * [simplify]: iters left: 4 (46 enodes) 1553947186.324 * * [simplify]: iters left: 3 (97 enodes) 1553947186.343 * * [simplify]: iters left: 2 (188 enodes) 1553947186.382 * * [simplify]: iters left: 1 (338 enodes) 1553947186.476 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947186.476 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947186.476 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947186.476 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947186.478 * * [simplify]: Extracting #4: cost 69 inf + 84 1553947186.480 * * [simplify]: Extracting #5: cost 14 inf + 5687 1553947186.482 * * [simplify]: Extracting #6: cost 0 inf + 7454 1553947186.485 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947186.487 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) 1553947186.487 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (* (+ x.im x.re) x.re)) (* (+ x.im x.re) (- x.re x.im)))) (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))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947186.488 * * * * [progress]: [ 626 / 831 ] simplifiying candidate # 1553947186.488 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947186.488 * * [simplify]: iters left: 6 (23 enodes) 1553947186.495 * * [simplify]: iters left: 5 (115 enodes) 1553947186.519 * * [simplify]: iters left: 4 (248 enodes) 1553947186.598 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947186.598 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947186.598 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947186.599 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947186.599 * * [simplify]: Extracting #4: cost 259 inf + 1386 1553947186.603 * * [simplify]: Extracting #5: cost 176 inf + 22484 1553947186.617 * * [simplify]: Extracting #6: cost 12 inf + 55269 1553947186.630 * * [simplify]: Extracting #7: cost 0 inf + 60558 1553947186.642 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.re)))) 1553947186.642 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.re)))) (* (cbrt (* (+ 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)) x.im))) 1553947186.643 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947186.643 * * [simplify]: iters left: 6 (13 enodes) 1553947186.646 * * [simplify]: iters left: 5 (52 enodes) 1553947186.655 * * [simplify]: iters left: 4 (80 enodes) 1553947186.670 * * [simplify]: iters left: 3 (135 enodes) 1553947186.694 * * [simplify]: iters left: 2 (214 enodes) 1553947186.739 * * [simplify]: iters left: 1 (336 enodes) 1553947186.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947186.826 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947186.826 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947186.826 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947186.827 * * [simplify]: Extracting #4: cost 76 inf + 3 1553947186.828 * * [simplify]: Extracting #5: cost 27 inf + 4473 1553947186.831 * * [simplify]: Extracting #6: cost 0 inf + 8254 1553947186.834 * * [simplify]: Extracting #7: cost 0 inf + 8159 1553947186.836 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947186.836 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* (+ x.im x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947186.837 * * * * [progress]: [ 627 / 831 ] simplifiying candidate # 1553947186.837 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947186.837 * * [simplify]: iters left: 6 (18 enodes) 1553947186.842 * * [simplify]: iters left: 5 (93 enodes) 1553947186.862 * * [simplify]: iters left: 4 (213 enodes) 1553947186.952 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947186.952 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947186.952 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947186.953 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947186.954 * * [simplify]: Extracting #4: cost 290 inf + 2030 1553947186.958 * * [simplify]: Extracting #5: cost 183 inf + 24569 1553947186.970 * * [simplify]: Extracting #6: cost 6 inf + 60028 1553947186.983 * * [simplify]: Extracting #7: cost 0 inf + 61760 1553947186.996 * * [simplify]: Extracting #8: cost 0 inf + 61680 1553947187.010 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im))))) 1553947187.011 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947187.011 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947187.011 * * [simplify]: iters left: 6 (8 enodes) 1553947187.013 * * [simplify]: iters left: 5 (29 enodes) 1553947187.018 * * [simplify]: iters left: 4 (46 enodes) 1553947187.027 * * [simplify]: iters left: 3 (97 enodes) 1553947187.046 * * [simplify]: iters left: 2 (188 enodes) 1553947187.083 * * [simplify]: iters left: 1 (338 enodes) 1553947187.175 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947187.175 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947187.175 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947187.175 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947187.176 * * [simplify]: Extracting #4: cost 69 inf + 84 1553947187.177 * * [simplify]: Extracting #5: cost 14 inf + 5687 1553947187.180 * * [simplify]: Extracting #6: cost 0 inf + 7454 1553947187.182 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947187.185 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947187.185 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947187.185 * * * * [progress]: [ 628 / 831 ] simplifiying candidate # 1553947187.185 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947187.186 * * [simplify]: iters left: 6 (19 enodes) 1553947187.193 * * [simplify]: iters left: 5 (102 enodes) 1553947187.216 * * [simplify]: iters left: 4 (273 enodes) 1553947187.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947187.306 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947187.306 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947187.306 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947187.306 * * [simplify]: Extracting #4: cost 206 inf + 2 1553947187.308 * * [simplify]: Extracting #5: cost 157 inf + 15255 1553947187.316 * * [simplify]: Extracting #6: cost 16 inf + 48653 1553947187.329 * * [simplify]: Extracting #7: cost 1 inf + 43564 1553947187.339 * * [simplify]: Extracting #8: cost 0 inf + 43188 1553947187.349 * * [simplify]: Extracting #9: cost 0 inf + 42767 1553947187.359 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947187.359 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947187.360 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947187.360 * * [simplify]: iters left: 6 (14 enodes) 1553947187.364 * * [simplify]: iters left: 5 (67 enodes) 1553947187.377 * * [simplify]: iters left: 4 (152 enodes) 1553947187.416 * * [simplify]: iters left: 3 (480 enodes) 1553947187.675 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947187.675 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947187.675 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947187.675 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947187.677 * * [simplify]: Extracting #4: cost 302 inf + 1334 1553947187.684 * * [simplify]: Extracting #5: cost 156 inf + 32323 1553947187.709 * * [simplify]: Extracting #6: cost 11 inf + 72789 1553947187.732 * * [simplify]: Extracting #7: cost 0 inf + 76991 1553947187.755 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947187.755 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947187.755 * * * * [progress]: [ 629 / 831 ] simplifiying candidate # 1553947187.755 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947187.755 * * [simplify]: iters left: 6 (22 enodes) 1553947187.762 * * [simplify]: iters left: 5 (108 enodes) 1553947187.786 * * [simplify]: iters left: 4 (261 enodes) 1553947187.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947187.867 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947187.867 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947187.867 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947187.868 * * [simplify]: Extracting #4: cost 210 inf + 2 1553947187.870 * * [simplify]: Extracting #5: cost 160 inf + 17357 1553947187.877 * * [simplify]: Extracting #6: cost 20 inf + 52524 1553947187.888 * * [simplify]: Extracting #7: cost 3 inf + 47509 1553947187.899 * * [simplify]: Extracting #8: cost 0 inf + 48053 1553947187.912 * * [simplify]: Extracting #9: cost 0 inf + 48028 1553947187.923 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.re x.re) x.re (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553947187.923 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947187.923 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947187.923 * * [simplify]: iters left: 6 (15 enodes) 1553947187.927 * * [simplify]: iters left: 5 (66 enodes) 1553947187.939 * * [simplify]: iters left: 4 (117 enodes) 1553947187.960 * * [simplify]: iters left: 3 (233 enodes) 1553947188.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947188.021 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947188.021 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947188.021 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947188.022 * * [simplify]: Extracting #4: cost 117 inf + 246 1553947188.023 * * [simplify]: Extracting #5: cost 68 inf + 4864 1553947188.027 * * [simplify]: Extracting #6: cost 9 inf + 16547 1553947188.031 * * [simplify]: Extracting #7: cost 0 inf + 19020 1553947188.036 * [simplify]: Simplified to (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) 1553947188.036 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.re x.re) x.re (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947188.037 * * * * [progress]: [ 630 / 831 ] simplifiying candidate # 1553947188.037 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947188.037 * * [simplify]: iters left: 6 (21 enodes) 1553947188.043 * * [simplify]: iters left: 5 (108 enodes) 1553947188.071 * * [simplify]: iters left: 4 (272 enodes) 1553947188.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947188.189 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947188.189 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947188.189 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947188.190 * * [simplify]: Extracting #4: cost 269 inf + 1020 1553947188.193 * * [simplify]: Extracting #5: cost 177 inf + 27536 1553947188.204 * * [simplify]: Extracting #6: cost 21 inf + 57398 1553947188.217 * * [simplify]: Extracting #7: cost 0 inf + 58598 1553947188.230 * * [simplify]: Extracting #8: cost 0 inf + 54967 1553947188.243 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947188.243 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947188.243 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947188.243 * * [simplify]: iters left: 6 (12 enodes) 1553947188.247 * * [simplify]: iters left: 5 (55 enodes) 1553947188.260 * * [simplify]: iters left: 4 (128 enodes) 1553947188.291 * * [simplify]: iters left: 3 (355 enodes) 1553947188.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947188.409 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947188.409 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947188.409 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947188.410 * * [simplify]: Extracting #4: cost 161 inf + 574 1553947188.413 * * [simplify]: Extracting #5: cost 74 inf + 15099 1553947188.421 * * [simplify]: Extracting #6: cost 4 inf + 30139 1553947188.430 * * [simplify]: Extracting #7: cost 0 inf + 30872 1553947188.439 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) 1553947188.439 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947188.439 * * * * [progress]: [ 631 / 831 ] simplifiying candidate # 1553947188.440 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947188.440 * * [simplify]: iters left: 6 (22 enodes) 1553947188.449 * * [simplify]: iters left: 5 (110 enodes) 1553947188.474 * * [simplify]: iters left: 4 (256 enodes) 1553947188.561 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947188.561 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947188.561 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947188.562 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947188.563 * * [simplify]: Extracting #4: cost 273 inf + 656 1553947188.566 * * [simplify]: Extracting #5: cost 200 inf + 23875 1553947188.576 * * [simplify]: Extracting #6: cost 13 inf + 58758 1553947188.591 * * [simplify]: Extracting #7: cost 0 inf + 58666 1553947188.603 * * [simplify]: Extracting #8: cost 0 inf + 58626 1553947188.614 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (- x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im))))) 1553947188.615 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (- x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947188.615 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947188.615 * * [simplify]: iters left: 6 (13 enodes) 1553947188.618 * * [simplify]: iters left: 5 (54 enodes) 1553947188.628 * * [simplify]: iters left: 4 (93 enodes) 1553947188.647 * * [simplify]: iters left: 3 (160 enodes) 1553947188.675 * * [simplify]: iters left: 2 (257 enodes) 1553947188.738 * * [simplify]: iters left: 1 (428 enodes) 1553947188.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947188.893 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947188.893 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947188.893 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947188.894 * * [simplify]: Extracting #4: cost 93 inf + 607 1553947188.896 * * [simplify]: Extracting #5: cost 25 inf + 7019 1553947188.900 * * [simplify]: Extracting #6: cost 0 inf + 11128 1553947188.903 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947188.904 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))) (- x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im))))) (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947188.904 * * * * [progress]: [ 632 / 831 ] simplifiying candidate # 1553947188.904 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947188.904 * * [simplify]: iters left: 6 (15 enodes) 1553947188.909 * * [simplify]: iters left: 5 (78 enodes) 1553947188.925 * * [simplify]: iters left: 4 (180 enodes) 1553947188.979 * * [simplify]: iters left: 3 (495 enodes) 1553947189.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.167 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947189.167 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947189.167 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947189.168 * * [simplify]: Extracting #4: cost 183 inf + 124 1553947189.170 * * [simplify]: Extracting #5: cost 133 inf + 14777 1553947189.179 * * [simplify]: Extracting #6: cost 8 inf + 38199 1553947189.190 * * [simplify]: Extracting #7: cost 0 inf + 38610 1553947189.201 * * [simplify]: Extracting #8: cost 0 inf + 38479 1553947189.214 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im))))) 1553947189.214 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947189.215 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947189.215 * * [simplify]: iters left: 6 (9 enodes) 1553947189.217 * * [simplify]: iters left: 5 (37 enodes) 1553947189.223 * * [simplify]: iters left: 4 (60 enodes) 1553947189.234 * * [simplify]: iters left: 3 (94 enodes) 1553947189.249 * * [simplify]: iters left: 2 (122 enodes) 1553947189.270 * * [simplify]: iters left: 1 (148 enodes) 1553947189.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.296 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947189.296 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947189.296 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947189.296 * * [simplify]: Extracting #4: cost 29 inf + 456 1553947189.297 * * [simplify]: Extracting #5: cost 2 inf + 3113 1553947189.298 * * [simplify]: Extracting #6: cost 0 inf + 3467 1553947189.299 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947189.299 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947189.299 * * * * [progress]: [ 633 / 831 ] simplifiying candidate # 1553947189.300 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947189.300 * * [simplify]: iters left: 6 (20 enodes) 1553947189.306 * * [simplify]: iters left: 5 (99 enodes) 1553947189.327 * * [simplify]: iters left: 4 (234 enodes) 1553947189.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.399 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947189.399 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947189.399 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947189.400 * * [simplify]: Extracting #4: cost 187 inf + 43 1553947189.402 * * [simplify]: Extracting #5: cost 119 inf + 14731 1553947189.408 * * [simplify]: Extracting #6: cost 3 inf + 35258 1553947189.418 * * [simplify]: Extracting #7: cost 0 inf + 33760 1553947189.425 * [simplify]: Simplified to (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947189.425 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- x.im x.re) (* (* 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.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947189.426 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) 1553947189.426 * * [simplify]: iters left: 6 (11 enodes) 1553947189.429 * * [simplify]: iters left: 5 (46 enodes) 1553947189.436 * * [simplify]: iters left: 4 (71 enodes) 1553947189.449 * * [simplify]: iters left: 3 (102 enodes) 1553947189.464 * * [simplify]: iters left: 2 (126 enodes) 1553947189.485 * * [simplify]: iters left: 1 (150 enodes) 1553947189.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.511 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947189.511 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947189.511 * * [simplify]: Extracting #3: cost 27 inf + 0 1553947189.511 * * [simplify]: Extracting #4: cost 31 inf + 593 1553947189.512 * * [simplify]: Extracting #5: cost 7 inf + 2734 1553947189.513 * * [simplify]: Extracting #6: cost 0 inf + 3871 1553947189.514 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) 1553947189.514 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (* (cbrt (* (- x.im x.re) (* (* 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)) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947189.514 * * * * [progress]: [ 634 / 831 ] simplifiying candidate # 1553947189.515 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947189.515 * * [simplify]: iters left: 6 (19 enodes) 1553947189.521 * * [simplify]: iters left: 5 (102 enodes) 1553947189.543 * * [simplify]: iters left: 4 (251 enodes) 1553947189.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.619 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947189.619 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947189.619 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947189.620 * * [simplify]: Extracting #4: cost 177 inf + 2 1553947189.621 * * [simplify]: Extracting #5: cost 142 inf + 4356 1553947189.629 * * [simplify]: Extracting #6: cost 31 inf + 25168 1553947189.636 * * [simplify]: Extracting #7: cost 3 inf + 32443 1553947189.644 * * [simplify]: Extracting #8: cost 1 inf + 33917 1553947189.653 * * [simplify]: Extracting #9: cost 0 inf + 34614 1553947189.661 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947189.661 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947189.661 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947189.662 * * [simplify]: iters left: 6 (13 enodes) 1553947189.665 * * [simplify]: iters left: 5 (57 enodes) 1553947189.675 * * [simplify]: iters left: 4 (92 enodes) 1553947189.689 * * [simplify]: iters left: 3 (127 enodes) 1553947189.708 * * [simplify]: iters left: 2 (164 enodes) 1553947189.733 * * [simplify]: iters left: 1 (198 enodes) 1553947189.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.764 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947189.764 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947189.764 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947189.765 * * [simplify]: Extracting #4: cost 37 inf + 620 1553947189.765 * * [simplify]: Extracting #5: cost 8 inf + 3311 1553947189.767 * * [simplify]: Extracting #6: cost 0 inf + 4937 1553947189.769 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947189.769 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)))) (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947189.769 * * * * [progress]: [ 635 / 831 ] simplifiying candidate # 1553947189.769 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947189.770 * * [simplify]: iters left: 6 (21 enodes) 1553947189.776 * * [simplify]: iters left: 5 (108 enodes) 1553947189.800 * * [simplify]: iters left: 4 (248 enodes) 1553947189.892 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947189.892 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947189.892 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947189.892 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947189.893 * * [simplify]: Extracting #4: cost 219 inf + 2 1553947189.896 * * [simplify]: Extracting #5: cost 145 inf + 17810 1553947189.907 * * [simplify]: Extracting #6: cost 9 inf + 42443 1553947189.916 * * [simplify]: Extracting #7: cost 0 inf + 39572 1553947189.926 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947189.926 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947189.926 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) 1553947189.926 * * [simplify]: iters left: 6 (11 enodes) 1553947189.929 * * [simplify]: iters left: 5 (45 enodes) 1553947189.937 * * [simplify]: iters left: 4 (68 enodes) 1553947189.949 * * [simplify]: iters left: 3 (102 enodes) 1553947189.964 * * [simplify]: iters left: 2 (130 enodes) 1553947189.987 * * [simplify]: iters left: 1 (156 enodes) 1553947190.013 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.013 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947190.013 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947190.013 * * [simplify]: Extracting #3: cost 28 inf + 0 1553947190.013 * * [simplify]: Extracting #4: cost 31 inf + 876 1553947190.015 * * [simplify]: Extracting #5: cost 6 inf + 2884 1553947190.016 * * [simplify]: Extracting #6: cost 0 inf + 4195 1553947190.017 * * [simplify]: Extracting #7: cost 0 inf + 4035 1553947190.018 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947190.018 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im)))) (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.018 * * * * [progress]: [ 636 / 831 ] simplifiying candidate # 1553947190.018 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947190.018 * * [simplify]: iters left: 6 (22 enodes) 1553947190.025 * * [simplify]: iters left: 5 (108 enodes) 1553947190.049 * * [simplify]: iters left: 4 (263 enodes) 1553947190.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.131 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947190.131 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947190.131 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947190.132 * * [simplify]: Extracting #4: cost 219 inf + 124 1553947190.134 * * [simplify]: Extracting #5: cost 152 inf + 10996 1553947190.142 * * [simplify]: Extracting #6: cost 25 inf + 35659 1553947190.151 * * [simplify]: Extracting #7: cost 2 inf + 42945 1553947190.161 * * [simplify]: Extracting #8: cost 0 inf + 44419 1553947190.172 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947190.172 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.173 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947190.173 * * [simplify]: iters left: 6 (15 enodes) 1553947190.177 * * [simplify]: iters left: 5 (72 enodes) 1553947190.194 * * [simplify]: iters left: 4 (179 enodes) 1553947190.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.246 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947190.246 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947190.246 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947190.247 * * [simplify]: Extracting #4: cost 178 inf + 2 1553947190.248 * * [simplify]: Extracting #5: cost 152 inf + 3146 1553947190.252 * * [simplify]: Extracting #6: cost 38 inf + 21950 1553947190.262 * * [simplify]: Extracting #7: cost 0 inf + 32516 1553947190.269 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947190.269 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.270 * * * * [progress]: [ 637 / 831 ] simplifiying candidate # 1553947190.270 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947190.270 * * [simplify]: iters left: 6 (21 enodes) 1553947190.276 * * [simplify]: iters left: 5 (98 enodes) 1553947190.296 * * [simplify]: iters left: 4 (219 enodes) 1553947190.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.361 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947190.361 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947190.361 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947190.361 * * [simplify]: Extracting #4: cost 192 inf + 43 1553947190.363 * * [simplify]: Extracting #5: cost 149 inf + 12475 1553947190.371 * * [simplify]: Extracting #6: cost 11 inf + 41082 1553947190.381 * * [simplify]: Extracting #7: cost 0 inf + 46164 1553947190.391 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.im x.re) (+ x.im x.re))))) 1553947190.391 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.391 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947190.391 * * [simplify]: iters left: 6 (12 enodes) 1553947190.394 * * [simplify]: iters left: 5 (49 enodes) 1553947190.403 * * [simplify]: iters left: 4 (89 enodes) 1553947190.424 * * [simplify]: iters left: 3 (234 enodes) 1553947190.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.515 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947190.515 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947190.515 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947190.516 * * [simplify]: Extracting #4: cost 141 inf + 2 1553947190.517 * * [simplify]: Extracting #5: cost 114 inf + 2513 1553947190.521 * * [simplify]: Extracting #6: cost 30 inf + 18089 1553947190.530 * * [simplify]: Extracting #7: cost 1 inf + 25717 1553947190.537 * * [simplify]: Extracting #8: cost 0 inf + 26054 1553947190.544 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947190.544 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (- x.im x.re) (+ x.im x.re))))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.544 * * * * [progress]: [ 638 / 831 ] simplifiying candidate # 1553947190.545 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947190.545 * * [simplify]: iters left: 6 (22 enodes) 1553947190.551 * * [simplify]: iters left: 5 (110 enodes) 1553947190.574 * * [simplify]: iters left: 4 (262 enodes) 1553947190.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.679 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947190.679 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947190.680 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947190.681 * * [simplify]: Extracting #4: cost 302 inf + 1548 1553947190.686 * * [simplify]: Extracting #5: cost 154 inf + 28545 1553947190.700 * * [simplify]: Extracting #6: cost 6 inf + 61410 1553947190.714 * * [simplify]: Extracting #7: cost 0 inf + 63292 1553947190.730 * * [simplify]: Extracting #8: cost 0 inf + 63132 1553947190.744 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947190.744 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.744 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947190.745 * * [simplify]: iters left: 6 (13 enodes) 1553947190.748 * * [simplify]: iters left: 5 (60 enodes) 1553947190.760 * * [simplify]: iters left: 4 (135 enodes) 1553947190.793 * * [simplify]: iters left: 3 (359 enodes) 1553947190.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947190.909 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947190.909 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947190.909 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947190.910 * * [simplify]: Extracting #4: cost 169 inf + 2 1553947190.911 * * [simplify]: Extracting #5: cost 155 inf + 2019 1553947190.916 * * [simplify]: Extracting #6: cost 49 inf + 21371 1553947190.927 * * [simplify]: Extracting #7: cost 0 inf + 32244 1553947190.936 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947190.936 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947190.936 * * * * [progress]: [ 639 / 831 ] simplifiying candidate # 1553947190.936 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947190.937 * * [simplify]: iters left: 6 (18 enodes) 1553947190.941 * * [simplify]: iters left: 5 (87 enodes) 1553947190.960 * * [simplify]: iters left: 4 (199 enodes) 1553947191.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.027 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947191.027 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947191.027 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947191.028 * * [simplify]: Extracting #4: cost 222 inf + 1546 1553947191.032 * * [simplify]: Extracting #5: cost 110 inf + 28479 1553947191.041 * * [simplify]: Extracting #6: cost 6 inf + 49715 1553947191.052 * * [simplify]: Extracting #7: cost 0 inf + 51447 1553947191.065 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) 1553947191.065 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.065 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947191.065 * * [simplify]: iters left: 6 (8 enodes) 1553947191.067 * * [simplify]: iters left: 5 (29 enodes) 1553947191.072 * * [simplify]: iters left: 4 (46 enodes) 1553947191.081 * * [simplify]: iters left: 3 (97 enodes) 1553947191.099 * * [simplify]: iters left: 2 (188 enodes) 1553947191.137 * * [simplify]: iters left: 1 (318 enodes) 1553947191.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.215 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947191.215 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947191.215 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947191.215 * * [simplify]: Extracting #4: cost 70 inf + 43 1553947191.216 * * [simplify]: Extracting #5: cost 27 inf + 4070 1553947191.219 * * [simplify]: Extracting #6: cost 1 inf + 7358 1553947191.221 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947191.224 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947191.224 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* (+ x.im x.re) (* (- x.im x.re) x.re)) (+ x.im x.re)) (- x.re x.im)))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.224 * * * * [progress]: [ 640 / 831 ] simplifiying candidate # 1553947191.225 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947191.225 * * [simplify]: iters left: 6 (20 enodes) 1553947191.231 * * [simplify]: iters left: 5 (99 enodes) 1553947191.254 * * [simplify]: iters left: 4 (234 enodes) 1553947191.325 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.325 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947191.325 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947191.325 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947191.326 * * [simplify]: Extracting #4: cost 188 inf + 43 1553947191.328 * * [simplify]: Extracting #5: cost 123 inf + 9914 1553947191.333 * * [simplify]: Extracting #6: cost 19 inf + 27064 1553947191.340 * * [simplify]: Extracting #7: cost 0 inf + 33962 1553947191.348 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947191.348 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.348 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947191.348 * * [simplify]: iters left: 6 (11 enodes) 1553947191.351 * * [simplify]: iters left: 5 (46 enodes) 1553947191.359 * * [simplify]: iters left: 4 (71 enodes) 1553947191.371 * * [simplify]: iters left: 3 (102 enodes) 1553947191.389 * * [simplify]: iters left: 2 (126 enodes) 1553947191.410 * * [simplify]: iters left: 1 (150 enodes) 1553947191.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.435 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947191.435 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947191.435 * * [simplify]: Extracting #3: cost 27 inf + 0 1553947191.435 * * [simplify]: Extracting #4: cost 38 inf + 84 1553947191.436 * * [simplify]: Extracting #5: cost 8 inf + 2436 1553947191.437 * * [simplify]: Extracting #6: cost 2 inf + 3197 1553947191.438 * * [simplify]: Extracting #7: cost 0 inf + 3951 1553947191.439 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947191.439 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (- x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.439 * * * * [progress]: [ 641 / 831 ] simplifiying candidate # 1553947191.439 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947191.439 * * [simplify]: iters left: 6 (14 enodes) 1553947191.443 * * [simplify]: iters left: 5 (67 enodes) 1553947191.458 * * [simplify]: iters left: 4 (143 enodes) 1553947191.496 * * [simplify]: iters left: 3 (448 enodes) 1553947191.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.726 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947191.726 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947191.726 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947191.727 * * [simplify]: Extracting #4: cost 263 inf + 43 1553947191.731 * * [simplify]: Extracting #5: cost 209 inf + 16279 1553947191.743 * * [simplify]: Extracting #6: cost 18 inf + 50880 1553947191.761 * * [simplify]: Extracting #7: cost 0 inf + 54471 1553947191.776 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947191.776 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.776 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) 1553947191.776 * * [simplify]: iters left: 5 (5 enodes) 1553947191.777 * * [simplify]: iters left: 4 (17 enodes) 1553947191.780 * * [simplify]: iters left: 3 (20 enodes) 1553947191.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.783 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947191.783 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947191.783 * * [simplify]: Extracting #3: cost 9 inf + 0 1553947191.783 * * [simplify]: Extracting #4: cost 7 inf + 43 1553947191.784 * * [simplify]: Extracting #5: cost 0 inf + 736 1553947191.784 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) 1553947191.784 * [simplify]: Simplified (2 1 2) 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 x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.784 * * * * [progress]: [ 642 / 831 ] simplifiying candidate # 1553947191.784 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947191.784 * * [simplify]: iters left: 6 (21 enodes) 1553947191.791 * * [simplify]: iters left: 5 (104 enodes) 1553947191.812 * * [simplify]: iters left: 4 (229 enodes) 1553947191.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.878 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947191.878 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947191.878 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947191.878 * * [simplify]: Extracting #4: cost 182 inf + 43 1553947191.880 * * [simplify]: Extracting #5: cost 136 inf + 8965 1553947191.886 * * [simplify]: Extracting #6: cost 19 inf + 28022 1553947191.893 * * [simplify]: Extracting #7: cost 4 inf + 32612 1553947191.903 * * [simplify]: Extracting #8: cost 1 inf + 34858 1553947191.911 * * [simplify]: Extracting #9: cost 0 inf + 35580 1553947191.919 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re))))) 1553947191.919 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re))))) (* (cbrt (- 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)) x.im))) 1553947191.919 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947191.919 * * [simplify]: iters left: 6 (11 enodes) 1553947191.922 * * [simplify]: iters left: 5 (45 enodes) 1553947191.930 * * [simplify]: iters left: 4 (65 enodes) 1553947191.941 * * [simplify]: iters left: 3 (76 enodes) 1553947191.951 * * [simplify]: iters left: 2 (77 enodes) 1553947191.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947191.961 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947191.961 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947191.961 * * [simplify]: Extracting #3: cost 20 inf + 0 1553947191.961 * * [simplify]: Extracting #4: cost 26 inf + 2 1553947191.961 * * [simplify]: Extracting #5: cost 11 inf + 1117 1553947191.961 * * [simplify]: Extracting #6: cost 1 inf + 2721 1553947191.962 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553947191.963 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947191.963 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947191.963 * * * * [progress]: [ 643 / 831 ] simplifiying candidate # 1553947191.963 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947191.963 * * [simplify]: iters left: 6 (18 enodes) 1553947191.968 * * [simplify]: iters left: 5 (93 enodes) 1553947191.989 * * [simplify]: iters left: 4 (213 enodes) 1553947192.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.068 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947192.069 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947192.069 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947192.069 * * [simplify]: Extracting #4: cost 217 inf + 43 1553947192.072 * * [simplify]: Extracting #5: cost 150 inf + 10912 1553947192.078 * * [simplify]: Extracting #6: cost 19 inf + 34840 1553947192.087 * * [simplify]: Extracting #7: cost 0 inf + 38318 1553947192.095 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947192.095 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.096 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) 1553947192.096 * * [simplify]: iters left: 5 (7 enodes) 1553947192.098 * * [simplify]: iters left: 4 (25 enodes) 1553947192.101 * * [simplify]: iters left: 3 (28 enodes) 1553947192.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.105 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947192.105 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947192.106 * * [simplify]: Extracting #3: cost 13 inf + 0 1553947192.106 * * [simplify]: Extracting #4: cost 11 inf + 43 1553947192.106 * * [simplify]: Extracting #5: cost 3 inf + 618 1553947192.106 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553947192.106 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553947192.106 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) 1553947192.106 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.106 * * * * [progress]: [ 644 / 831 ] simplifiying candidate # 1553947192.107 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947192.107 * * [simplify]: iters left: 6 (19 enodes) 1553947192.115 * * [simplify]: iters left: 5 (102 enodes) 1553947192.137 * * [simplify]: iters left: 4 (251 enodes) 1553947192.214 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.214 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947192.215 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947192.215 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947192.215 * * [simplify]: Extracting #4: cost 188 inf + 2 1553947192.217 * * [simplify]: Extracting #5: cost 134 inf + 16925 1553947192.224 * * [simplify]: Extracting #6: cost 7 inf + 47998 1553947192.234 * * [simplify]: Extracting #7: cost 0 inf + 41933 1553947192.244 * * [simplify]: Extracting #8: cost 0 inf + 40181 1553947192.256 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (fma (- (* 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.re)) (* (* x.im x.im) x.im))))))) 1553947192.257 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (fma (- (* 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.re)) (* (* x.im x.im) x.im))))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.257 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947192.257 * * [simplify]: iters left: 6 (14 enodes) 1553947192.261 * * [simplify]: iters left: 5 (67 enodes) 1553947192.274 * * [simplify]: iters left: 4 (172 enodes) 1553947192.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.326 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947192.326 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947192.326 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947192.326 * * [simplify]: Extracting #4: cost 175 inf + 126 1553947192.328 * * [simplify]: Extracting #5: cost 108 inf + 9265 1553947192.333 * * [simplify]: Extracting #6: cost 23 inf + 26133 1553947192.341 * * [simplify]: Extracting #7: cost 0 inf + 32984 1553947192.349 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947192.349 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (fma (- (* 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.re)) (* (* x.im x.im) x.im))))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.349 * * * * [progress]: [ 645 / 831 ] simplifiying candidate # 1553947192.349 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947192.349 * * [simplify]: iters left: 6 (21 enodes) 1553947192.356 * * [simplify]: iters left: 5 (104 enodes) 1553947192.377 * * [simplify]: iters left: 4 (229 enodes) 1553947192.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.442 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947192.442 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947192.443 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947192.443 * * [simplify]: Extracting #4: cost 185 inf + 43 1553947192.444 * * [simplify]: Extracting #5: cost 165 inf + 4848 1553947192.451 * * [simplify]: Extracting #6: cost 33 inf + 30848 1553947192.459 * * [simplify]: Extracting #7: cost 5 inf + 40344 1553947192.471 * * [simplify]: Extracting #8: cost 1 inf + 42837 1553947192.481 * * [simplify]: Extracting #9: cost 0 inf + 43509 1553947192.490 * * [simplify]: Extracting #10: cost 0 inf + 43484 1553947192.500 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re)))))) 1553947192.500 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re)))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.501 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947192.501 * * [simplify]: iters left: 6 (12 enodes) 1553947192.504 * * [simplify]: iters left: 5 (49 enodes) 1553947192.513 * * [simplify]: iters left: 4 (89 enodes) 1553947192.532 * * [simplify]: iters left: 3 (234 enodes) 1553947192.624 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.624 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947192.624 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947192.624 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947192.625 * * [simplify]: Extracting #4: cost 132 inf + 386 1553947192.628 * * [simplify]: Extracting #5: cost 66 inf + 11000 1553947192.635 * * [simplify]: Extracting #6: cost 3 inf + 25378 1553947192.641 * * [simplify]: Extracting #7: cost 0 inf + 25573 1553947192.648 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re)))) 1553947192.648 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (* (- x.im x.re) (+ x.im x.re)))))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.649 * * * * [progress]: [ 646 / 831 ] simplifiying candidate # 1553947192.649 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947192.649 * * [simplify]: iters left: 6 (23 enodes) 1553947192.656 * * [simplify]: iters left: 5 (117 enodes) 1553947192.684 * * [simplify]: iters left: 4 (276 enodes) 1553947192.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947192.793 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947192.793 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947192.793 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947192.794 * * [simplify]: Extracting #4: cost 294 inf + 1342 1553947192.798 * * [simplify]: Extracting #5: cost 186 inf + 25530 1553947192.809 * * [simplify]: Extracting #6: cost 36 inf + 58935 1553947192.824 * * [simplify]: Extracting #7: cost 1 inf + 63719 1553947192.838 * * [simplify]: Extracting #8: cost 0 inf + 63631 1553947192.852 * * [simplify]: Extracting #9: cost 0 inf + 63576 1553947192.868 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947192.868 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947192.868 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947192.868 * * [simplify]: iters left: 6 (15 enodes) 1553947192.872 * * [simplify]: iters left: 5 (70 enodes) 1553947192.886 * * [simplify]: iters left: 4 (150 enodes) 1553947192.920 * * [simplify]: iters left: 3 (362 enodes) 1553947193.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.033 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947193.033 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947193.034 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947193.034 * * [simplify]: Extracting #4: cost 168 inf + 126 1553947193.037 * * [simplify]: Extracting #5: cost 97 inf + 11937 1553947193.044 * * [simplify]: Extracting #6: cost 12 inf + 29067 1553947193.053 * * [simplify]: Extracting #7: cost 0 inf + 31886 1553947193.064 * * [simplify]: Extracting #8: cost 0 inf + 31871 1553947193.073 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) 1553947193.073 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.073 * * * * [progress]: [ 647 / 831 ] simplifiying candidate # 1553947193.074 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947193.074 * * [simplify]: iters left: 6 (23 enodes) 1553947193.081 * * [simplify]: iters left: 5 (115 enodes) 1553947193.105 * * [simplify]: iters left: 4 (249 enodes) 1553947193.185 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.186 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947193.186 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947193.186 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947193.187 * * [simplify]: Extracting #4: cost 255 inf + 697 1553947193.191 * * [simplify]: Extracting #5: cost 171 inf + 25589 1553947193.205 * * [simplify]: Extracting #6: cost 9 inf + 57437 1553947193.217 * * [simplify]: Extracting #7: cost 1 inf + 58509 1553947193.230 * * [simplify]: Extracting #8: cost 0 inf + 58860 1553947193.242 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) 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.re) (* x.re (- x.re x.im))) (+ x.im x.re))))) 1553947193.242 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) 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.re) (* x.re (- x.re x.im))) (+ x.im x.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.243 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947193.243 * * [simplify]: iters left: 6 (13 enodes) 1553947193.246 * * [simplify]: iters left: 5 (52 enodes) 1553947193.255 * * [simplify]: iters left: 4 (80 enodes) 1553947193.270 * * [simplify]: iters left: 3 (135 enodes) 1553947193.296 * * [simplify]: iters left: 2 (214 enodes) 1553947193.342 * * [simplify]: iters left: 1 (338 enodes) 1553947193.430 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.430 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947193.430 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947193.430 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947193.431 * * [simplify]: Extracting #4: cost 67 inf + 553 1553947193.433 * * [simplify]: Extracting #5: cost 13 inf + 5890 1553947193.435 * * [simplify]: Extracting #6: cost 0 inf + 8159 1553947193.439 * [simplify]: Simplified to (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947193.439 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) 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.re) (* x.re (- x.re x.im))) (+ x.im x.re))))) (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.439 * * * * [progress]: [ 648 / 831 ] simplifiying candidate # 1553947193.439 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947193.439 * * [simplify]: iters left: 6 (19 enodes) 1553947193.445 * * [simplify]: iters left: 5 (102 enodes) 1553947193.470 * * [simplify]: iters left: 4 (251 enodes) 1553947193.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.550 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947193.550 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947193.550 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947193.550 * * [simplify]: Extracting #4: cost 177 inf + 2 1553947193.551 * * [simplify]: Extracting #5: cost 159 inf + 2082 1553947193.556 * * [simplify]: Extracting #6: cost 41 inf + 23278 1553947193.563 * * [simplify]: Extracting #7: cost 4 inf + 33081 1553947193.571 * * [simplify]: Extracting #8: cost 0 inf + 34654 1553947193.580 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im))))) 1553947193.580 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.580 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947193.580 * * [simplify]: iters left: 6 (13 enodes) 1553947193.584 * * [simplify]: iters left: 5 (57 enodes) 1553947193.594 * * [simplify]: iters left: 4 (94 enodes) 1553947193.612 * * [simplify]: iters left: 3 (127 enodes) 1553947193.628 * * [simplify]: iters left: 2 (140 enodes) 1553947193.646 * * [simplify]: iters left: 1 (158 enodes) 1553947193.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.666 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947193.666 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947193.666 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947193.667 * * [simplify]: Extracting #4: cost 39 inf + 729 1553947193.668 * * [simplify]: Extracting #5: cost 9 inf + 3542 1553947193.669 * * [simplify]: Extracting #6: cost 0 inf + 5220 1553947193.670 * * [simplify]: Extracting #7: cost 0 inf + 5180 1553947193.672 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947193.672 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* x.re (- x.re x.im))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.672 * * * * [progress]: [ 649 / 831 ] simplifiying candidate # 1553947193.672 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947193.672 * * [simplify]: iters left: 6 (21 enodes) 1553947193.680 * * [simplify]: iters left: 5 (104 enodes) 1553947193.701 * * [simplify]: iters left: 4 (229 enodes) 1553947193.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.768 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947193.768 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947193.768 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947193.768 * * [simplify]: Extracting #4: cost 181 inf + 43 1553947193.770 * * [simplify]: Extracting #5: cost 136 inf + 7846 1553947193.775 * * [simplify]: Extracting #6: cost 22 inf + 27814 1553947193.783 * * [simplify]: Extracting #7: cost 1 inf + 35056 1553947193.791 * * [simplify]: Extracting #8: cost 0 inf + 35378 1553947193.799 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))))) 1553947193.799 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.800 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) 1553947193.800 * * [simplify]: iters left: 6 (11 enodes) 1553947193.803 * * [simplify]: iters left: 5 (45 enodes) 1553947193.810 * * [simplify]: iters left: 4 (65 enodes) 1553947193.821 * * [simplify]: iters left: 3 (76 enodes) 1553947193.832 * * [simplify]: iters left: 2 (77 enodes) 1553947193.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947193.842 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947193.842 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947193.842 * * [simplify]: Extracting #3: cost 20 inf + 0 1553947193.843 * * [simplify]: Extracting #4: cost 25 inf + 43 1553947193.843 * * [simplify]: Extracting #5: cost 14 inf + 691 1553947193.843 * * [simplify]: Extracting #6: cost 4 inf + 1690 1553947193.844 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553947193.844 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947193.844 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re)))))) (* (cbrt (- x.im x.re)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947193.844 * * * * [progress]: [ 650 / 831 ] simplifiying candidate # 1553947193.845 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947193.845 * * [simplify]: iters left: 6 (16 enodes) 1553947193.850 * * [simplify]: iters left: 5 (83 enodes) 1553947193.866 * * [simplify]: iters left: 4 (173 enodes) 1553947193.911 * * [simplify]: iters left: 3 (451 enodes) 1553947194.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.056 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947194.056 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947194.056 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947194.057 * * [simplify]: Extracting #4: cost 201 inf + 124 1553947194.059 * * [simplify]: Extracting #5: cost 159 inf + 12749 1553947194.068 * * [simplify]: Extracting #6: cost 26 inf + 42229 1553947194.079 * * [simplify]: Extracting #7: cost 0 inf + 44194 1553947194.093 * * [simplify]: Extracting #8: cost 0 inf + 43917 1553947194.104 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re)))) 1553947194.104 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.105 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947194.105 * * [simplify]: iters left: 6 (9 enodes) 1553947194.107 * * [simplify]: iters left: 5 (36 enodes) 1553947194.113 * * [simplify]: iters left: 4 (53 enodes) 1553947194.121 * * [simplify]: iters left: 3 (64 enodes) 1553947194.129 * * [simplify]: iters left: 2 (65 enodes) 1553947194.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.137 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947194.137 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947194.137 * * [simplify]: Extracting #3: cost 15 inf + 0 1553947194.137 * * [simplify]: Extracting #4: cost 19 inf + 43 1553947194.137 * * [simplify]: Extracting #5: cost 9 inf + 680 1553947194.137 * * [simplify]: Extracting #6: cost 3 inf + 1362 1553947194.138 * * [simplify]: Extracting #7: cost 0 inf + 2078 1553947194.138 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947194.138 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re)))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.138 * * * * [progress]: [ 651 / 831 ] simplifiying candidate # 1553947194.139 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947194.139 * * [simplify]: iters left: 6 (22 enodes) 1553947194.145 * * [simplify]: iters left: 5 (113 enodes) 1553947194.170 * * [simplify]: iters left: 4 (240 enodes) 1553947194.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.253 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947194.253 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947194.253 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947194.254 * * [simplify]: Extracting #4: cost 203 inf + 2 1553947194.256 * * [simplify]: Extracting #5: cost 136 inf + 16355 1553947194.264 * * [simplify]: Extracting #6: cost 13 inf + 38378 1553947194.273 * * [simplify]: Extracting #7: cost 0 inf + 39377 1553947194.282 * * [simplify]: Extracting #8: cost 0 inf + 39126 1553947194.294 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ x.im x.re)))) 1553947194.294 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ x.im x.re)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.294 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 1553947194.294 * * [simplify]: iters left: 6 (11 enodes) 1553947194.297 * * [simplify]: iters left: 5 (43 enodes) 1553947194.304 * * [simplify]: iters left: 4 (55 enodes) 1553947194.313 * * [simplify]: iters left: 3 (65 enodes) 1553947194.321 * * [simplify]: iters left: 2 (66 enodes) 1553947194.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.329 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947194.329 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947194.329 * * [simplify]: Extracting #3: cost 18 inf + 0 1553947194.329 * * [simplify]: Extracting #4: cost 21 inf + 43 1553947194.330 * * [simplify]: Extracting #5: cost 13 inf + 592 1553947194.330 * * [simplify]: Extracting #6: cost 2 inf + 1808 1553947194.330 * * [simplify]: Extracting #7: cost 0 inf + 2482 1553947194.331 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947194.331 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (+ x.im x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.331 * * * * [progress]: [ 652 / 831 ] simplifiying candidate # 1553947194.331 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947194.332 * * [simplify]: iters left: 6 (23 enodes) 1553947194.338 * * [simplify]: iters left: 5 (117 enodes) 1553947194.364 * * [simplify]: iters left: 4 (275 enodes) 1553947194.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.465 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947194.465 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947194.465 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947194.466 * * [simplify]: Extracting #4: cost 236 inf + 2 1553947194.468 * * [simplify]: Extracting #5: cost 168 inf + 10261 1553947194.476 * * [simplify]: Extracting #6: cost 37 inf + 33979 1553947194.487 * * [simplify]: Extracting #7: cost 6 inf + 42990 1553947194.502 * * [simplify]: Extracting #8: cost 0 inf + 46437 1553947194.513 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (- (* (* 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.re) (* (* x.im x.im) x.im)))) x.re)))) 1553947194.513 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (- (* (* 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.re) (* (* x.im x.im) x.im)))) x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.513 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947194.514 * * [simplify]: iters left: 6 (15 enodes) 1553947194.518 * * [simplify]: iters left: 5 (70 enodes) 1553947194.531 * * [simplify]: iters left: 4 (169 enodes) 1553947194.582 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.582 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947194.582 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947194.582 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947194.582 * * [simplify]: Extracting #4: cost 173 inf + 2 1553947194.583 * * [simplify]: Extracting #5: cost 154 inf + 2341 1553947194.588 * * [simplify]: Extracting #6: cost 33 inf + 23427 1553947194.595 * * [simplify]: Extracting #7: cost 1 inf + 31816 1553947194.602 * * [simplify]: Extracting #8: cost 0 inf + 31933 1553947194.610 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947194.610 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (- (* (* 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.re) (* (* x.im x.im) x.im)))) x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.610 * * * * [progress]: [ 653 / 831 ] simplifiying candidate # 1553947194.611 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947194.611 * * [simplify]: iters left: 6 (23 enodes) 1553947194.617 * * [simplify]: iters left: 5 (115 enodes) 1553947194.643 * * [simplify]: iters left: 4 (251 enodes) 1553947194.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.730 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947194.730 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947194.730 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947194.731 * * [simplify]: Extracting #4: cost 227 inf + 2 1553947194.733 * * [simplify]: Extracting #5: cost 169 inf + 13104 1553947194.742 * * [simplify]: Extracting #6: cost 22 inf + 42360 1553947194.753 * * [simplify]: Extracting #7: cost 1 inf + 50192 1553947194.765 * * [simplify]: Extracting #8: cost 0 inf + 50774 1553947194.778 * * [simplify]: Extracting #9: cost 0 inf + 50734 1553947194.789 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) (- x.im x.re)))))) 1553947194.789 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) (- x.im x.re)))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.790 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947194.790 * * [simplify]: iters left: 6 (13 enodes) 1553947194.793 * * [simplify]: iters left: 5 (52 enodes) 1553947194.802 * * [simplify]: iters left: 4 (86 enodes) 1553947194.820 * * [simplify]: iters left: 3 (228 enodes) 1553947194.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947194.910 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947194.910 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947194.910 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947194.910 * * [simplify]: Extracting #4: cost 139 inf + 44 1553947194.911 * * [simplify]: Extracting #5: cost 105 inf + 2837 1553947194.916 * * [simplify]: Extracting #6: cost 21 inf + 20141 1553947194.922 * * [simplify]: Extracting #7: cost 0 inf + 25812 1553947194.929 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947194.929 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) (- x.im x.re)))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947194.930 * * * * [progress]: [ 654 / 831 ] simplifiying candidate # 1553947194.930 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947194.930 * * [simplify]: iters left: 6 (21 enodes) 1553947194.936 * * [simplify]: iters left: 5 (108 enodes) 1553947194.960 * * [simplify]: iters left: 4 (255 enodes) 1553947195.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947195.076 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947195.076 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947195.076 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947195.077 * * [simplify]: Extracting #4: cost 317 inf + 1060 1553947195.082 * * [simplify]: Extracting #5: cost 170 inf + 26915 1553947195.097 * * [simplify]: Extracting #6: cost 12 inf + 59978 1553947195.111 * * [simplify]: Extracting #7: cost 1 inf + 64685 1553947195.125 * * [simplify]: Extracting #8: cost 0 inf + 65382 1553947195.138 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)) (- x.re x.im)))) 1553947195.139 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947195.139 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947195.139 * * [simplify]: iters left: 6 (12 enodes) 1553947195.142 * * [simplify]: iters left: 5 (55 enodes) 1553947195.153 * * [simplify]: iters left: 4 (128 enodes) 1553947195.184 * * [simplify]: iters left: 3 (355 enodes) 1553947195.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947195.301 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947195.301 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947195.301 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947195.302 * * [simplify]: Extracting #4: cost 159 inf + 2 1553947195.303 * * [simplify]: Extracting #5: cost 145 inf + 2355 1553947195.309 * * [simplify]: Extracting #6: cost 33 inf + 22844 1553947195.318 * * [simplify]: Extracting #7: cost 0 inf + 30468 1553947195.327 * * [simplify]: Extracting #8: cost 0 inf + 30438 1553947195.336 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re))) 1553947195.336 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)) (- x.re x.im)))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947195.337 * * * * [progress]: [ 655 / 831 ] simplifiying candidate # 1553947195.337 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947195.337 * * [simplify]: iters left: 6 (18 enodes) 1553947195.342 * * [simplify]: iters left: 5 (93 enodes) 1553947195.364 * * [simplify]: iters left: 4 (214 enodes) 1553947195.453 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947195.453 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947195.453 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947195.453 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947195.454 * * [simplify]: Extracting #4: cost 264 inf + 1748 1553947195.459 * * [simplify]: Extracting #5: cost 156 inf + 24969 1553947195.469 * * [simplify]: Extracting #6: cost 5 inf + 56096 1553947195.483 * * [simplify]: Extracting #7: cost 0 inf + 56866 1553947195.495 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- x.im x.re)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947195.495 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- x.im x.re)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947195.495 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947195.495 * * [simplify]: iters left: 6 (8 enodes) 1553947195.497 * * [simplify]: iters left: 5 (29 enodes) 1553947195.502 * * [simplify]: iters left: 4 (46 enodes) 1553947195.510 * * [simplify]: iters left: 3 (97 enodes) 1553947195.529 * * [simplify]: iters left: 2 (188 enodes) 1553947195.568 * * [simplify]: iters left: 1 (324 enodes) 1553947195.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947195.651 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947195.651 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947195.651 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947195.651 * * [simplify]: Extracting #4: cost 68 inf + 166 1553947195.653 * * [simplify]: Extracting #5: cost 15 inf + 5464 1553947195.656 * * [simplify]: Extracting #6: cost 0 inf + 7479 1553947195.658 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947195.661 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947195.661 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) x.re)) (- x.re x.im))) (cbrt (* (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (- x.im x.re)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947195.661 * * * * [progress]: [ 656 / 831 ] simplifiying candidate # 1553947195.661 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947195.662 * * [simplify]: iters left: 6 (21 enodes) 1553947195.670 * * [simplify]: iters left: 5 (108 enodes) 1553947195.693 * * [simplify]: iters left: 4 (249 enodes) 1553947195.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947195.785 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947195.785 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947195.785 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947195.785 * * [simplify]: Extracting #4: cost 211 inf + 2 1553947195.787 * * [simplify]: Extracting #5: cost 155 inf + 8070 1553947195.796 * * [simplify]: Extracting #6: cost 27 inf + 28537 1553947195.804 * * [simplify]: Extracting #7: cost 7 inf + 33757 1553947195.812 * * [simplify]: Extracting #8: cost 1 inf + 36899 1553947195.821 * * [simplify]: Extracting #9: cost 0 inf + 37516 1553947195.830 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* 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)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947195.830 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* 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)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947195.830 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947195.830 * * [simplify]: iters left: 6 (11 enodes) 1553947195.833 * * [simplify]: iters left: 5 (45 enodes) 1553947195.841 * * [simplify]: iters left: 4 (68 enodes) 1553947195.853 * * [simplify]: iters left: 3 (102 enodes) 1553947195.869 * * [simplify]: iters left: 2 (130 enodes) 1553947195.891 * * [simplify]: iters left: 1 (156 enodes) 1553947195.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947195.916 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947195.916 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947195.916 * * [simplify]: Extracting #3: cost 28 inf + 0 1553947195.916 * * [simplify]: Extracting #4: cost 38 inf + 208 1553947195.917 * * [simplify]: Extracting #5: cost 10 inf + 2260 1553947195.918 * * [simplify]: Extracting #6: cost 0 inf + 4035 1553947195.919 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947195.919 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* 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)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947195.919 * * * * [progress]: [ 657 / 831 ] simplifiying candidate # 1553947195.919 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947195.919 * * [simplify]: iters left: 6 (18 enodes) 1553947195.925 * * [simplify]: iters left: 5 (93 enodes) 1553947195.945 * * [simplify]: iters left: 4 (214 enodes) 1553947196.024 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.024 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947196.024 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947196.024 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947196.025 * * [simplify]: Extracting #4: cost 209 inf + 2 1553947196.027 * * [simplify]: Extracting #5: cost 152 inf + 10001 1553947196.034 * * [simplify]: Extracting #6: cost 14 inf + 33832 1553947196.042 * * [simplify]: Extracting #7: cost 0 inf + 36660 1553947196.050 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947196.050 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.050 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) 1553947196.050 * * [simplify]: iters left: 5 (7 enodes) 1553947196.052 * * [simplify]: iters left: 4 (25 enodes) 1553947196.056 * * [simplify]: iters left: 3 (28 enodes) 1553947196.060 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.060 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947196.060 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947196.060 * * [simplify]: Extracting #3: cost 13 inf + 0 1553947196.060 * * [simplify]: Extracting #4: cost 12 inf + 2 1553947196.060 * * [simplify]: Extracting #5: cost 4 inf + 577 1553947196.060 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553947196.060 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553947196.061 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) 1553947196.061 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.061 * * * * [progress]: [ 658 / 831 ] simplifiying candidate # 1553947196.061 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947196.061 * * [simplify]: iters left: 6 (22 enodes) 1553947196.069 * * [simplify]: iters left: 5 (113 enodes) 1553947196.093 * * [simplify]: iters left: 4 (240 enodes) 1553947196.177 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.177 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947196.177 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947196.178 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947196.178 * * [simplify]: Extracting #4: cost 204 inf + 2 1553947196.180 * * [simplify]: Extracting #5: cost 159 inf + 8223 1553947196.187 * * [simplify]: Extracting #6: cost 19 inf + 34331 1553947196.198 * * [simplify]: Extracting #7: cost 0 inf + 39008 1553947196.207 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (* 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.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) 1553947196.207 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (* 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.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.208 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947196.208 * * [simplify]: iters left: 6 (11 enodes) 1553947196.211 * * [simplify]: iters left: 5 (43 enodes) 1553947196.217 * * [simplify]: iters left: 4 (54 enodes) 1553947196.225 * * [simplify]: iters left: 3 (65 enodes) 1553947196.234 * * [simplify]: iters left: 2 (66 enodes) 1553947196.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.243 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947196.243 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947196.243 * * [simplify]: Extracting #3: cost 18 inf + 0 1553947196.243 * * [simplify]: Extracting #4: cost 21 inf + 43 1553947196.243 * * [simplify]: Extracting #5: cost 6 inf + 1316 1553947196.244 * * [simplify]: Extracting #6: cost 0 inf + 2482 1553947196.244 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947196.244 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (* 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.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))))) (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.245 * * * * [progress]: [ 659 / 831 ] simplifiying candidate # 1553947196.245 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947196.245 * * [simplify]: iters left: 6 (15 enodes) 1553947196.249 * * [simplify]: iters left: 5 (76 enodes) 1553947196.264 * * [simplify]: iters left: 4 (158 enodes) 1553947196.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.323 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947196.323 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947196.323 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947196.324 * * [simplify]: Extracting #4: cost 152 inf + 2 1553947196.325 * * [simplify]: Extracting #5: cost 127 inf + 3687 1553947196.328 * * [simplify]: Extracting #6: cost 24 inf + 20746 1553947196.336 * * [simplify]: Extracting #7: cost 0 inf + 24458 1553947196.341 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (+ x.im x.re) (* x.re (* (+ x.im x.re) (- x.re x.im)))))) 1553947196.341 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (+ x.im x.re) (* x.re (* (+ x.im x.re) (- x.re x.im)))))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.342 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 1553947196.342 * * [simplify]: iters left: 5 (5 enodes) 1553947196.343 * * [simplify]: iters left: 4 (16 enodes) 1553947196.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.345 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947196.345 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947196.345 * * [simplify]: Extracting #3: cost 8 inf + 0 1553947196.345 * * [simplify]: Extracting #4: cost 6 inf + 2 1553947196.345 * * [simplify]: Extracting #5: cost 0 inf + 654 1553947196.346 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 1553947196.346 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (+ x.im x.re) (* x.re (* (+ x.im x.re) (- x.re x.im)))))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.346 * * * * [progress]: [ 660 / 831 ] simplifiying candidate # 1553947196.346 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947196.346 * * [simplify]: iters left: 6 (17 enodes) 1553947196.351 * * [simplify]: iters left: 5 (86 enodes) 1553947196.368 * * [simplify]: iters left: 4 (206 enodes) 1553947196.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.428 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947196.428 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947196.428 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947196.429 * * [simplify]: Extracting #4: cost 153 inf + 43 1553947196.430 * * [simplify]: Extracting #5: cost 96 inf + 7950 1553947196.436 * * [simplify]: Extracting #6: cost 4 inf + 29214 1553947196.444 * * [simplify]: Extracting #7: cost 0 inf + 30637 1553947196.451 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947196.451 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.452 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947196.452 * * [simplify]: iters left: 6 (13 enodes) 1553947196.456 * * [simplify]: iters left: 5 (63 enodes) 1553947196.468 * * [simplify]: iters left: 4 (168 enodes) 1553947196.518 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.518 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947196.518 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947196.518 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947196.519 * * [simplify]: Extracting #4: cost 171 inf + 84 1553947196.521 * * [simplify]: Extracting #5: cost 125 inf + 6937 1553947196.526 * * [simplify]: Extracting #6: cost 6 inf + 31388 1553947196.534 * * [simplify]: Extracting #7: cost 0 inf + 32160 1553947196.543 * * [simplify]: Extracting #8: cost 0 inf + 31875 1553947196.550 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947196.550 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.551 * * * * [progress]: [ 661 / 831 ] simplifiying candidate # 1553947196.551 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947196.551 * * [simplify]: iters left: 6 (22 enodes) 1553947196.557 * * [simplify]: iters left: 5 (108 enodes) 1553947196.580 * * [simplify]: iters left: 4 (263 enodes) 1553947196.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.662 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947196.662 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947196.662 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947196.663 * * [simplify]: Extracting #4: cost 214 inf + 165 1553947196.666 * * [simplify]: Extracting #5: cost 152 inf + 14479 1553947196.674 * * [simplify]: Extracting #6: cost 18 inf + 42645 1553947196.687 * * [simplify]: Extracting #7: cost 2 inf + 48387 1553947196.698 * * [simplify]: Extracting #8: cost 0 inf + 49981 1553947196.709 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) 1553947196.709 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.709 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947196.709 * * [simplify]: iters left: 6 (16 enodes) 1553947196.714 * * [simplify]: iters left: 5 (76 enodes) 1553947196.729 * * [simplify]: iters left: 4 (201 enodes) 1553947196.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.790 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947196.790 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947196.790 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947196.791 * * [simplify]: Extracting #4: cost 254 inf + 206 1553947196.794 * * [simplify]: Extracting #5: cost 137 inf + 19433 1553947196.803 * * [simplify]: Extracting #6: cost 4 inf + 45326 1553947196.813 * * [simplify]: Extracting #7: cost 0 inf + 46299 1553947196.826 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947196.826 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947196.826 * * * * [progress]: [ 662 / 831 ] simplifiying candidate # 1553947196.826 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947196.826 * * [simplify]: iters left: 6 (23 enodes) 1553947196.833 * * [simplify]: iters left: 5 (117 enodes) 1553947196.859 * * [simplify]: iters left: 4 (298 enodes) 1553947196.982 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947196.982 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947196.982 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947196.982 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947196.983 * * [simplify]: Extracting #4: cost 326 inf + 124 1553947196.987 * * [simplify]: Extracting #5: cost 216 inf + 28130 1553947197.001 * * [simplify]: Extracting #6: cost 12 inf + 70517 1553947197.020 * * [simplify]: Extracting #7: cost 0 inf + 71842 1553947197.035 * * [simplify]: Extracting #8: cost 0 inf + 71052 1553947197.052 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.im x.re) x.re) (- x.re x.im))))) 1553947197.052 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.im x.re) x.re) (- x.re x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.053 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947197.053 * * [simplify]: iters left: 6 (16 enodes) 1553947197.058 * * [simplify]: iters left: 5 (80 enodes) 1553947197.075 * * [simplify]: iters left: 4 (228 enodes) 1553947197.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.149 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947197.149 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947197.149 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947197.150 * * [simplify]: Extracting #4: cost 238 inf + 287 1553947197.156 * * [simplify]: Extracting #5: cost 118 inf + 20424 1553947197.165 * * [simplify]: Extracting #6: cost 12 inf + 42994 1553947197.175 * * [simplify]: Extracting #7: cost 0 inf + 45748 1553947197.186 * * [simplify]: Extracting #8: cost 0 inf + 45563 1553947197.197 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947197.197 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.im x.re) x.re) (- x.re x.im))))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.re x.im))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.197 * * * * [progress]: [ 663 / 831 ] simplifiying candidate # 1553947197.197 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947197.197 * * [simplify]: iters left: 6 (24 enodes) 1553947197.204 * * [simplify]: iters left: 5 (119 enodes) 1553947197.230 * * [simplify]: iters left: 4 (280 enodes) 1553947197.322 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.322 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947197.322 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947197.322 * * [simplify]: Extracting #3: cost 108 inf + 0 1553947197.323 * * [simplify]: Extracting #4: cost 291 inf + 205 1553947197.326 * * [simplify]: Extracting #5: cost 215 inf + 22429 1553947197.339 * * [simplify]: Extracting #6: cost 26 inf + 63192 1553947197.353 * * [simplify]: Extracting #7: cost 0 inf + 67107 1553947197.369 * * [simplify]: Extracting #8: cost 0 inf + 66845 1553947197.384 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)))))) 1553947197.384 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.385 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947197.385 * * [simplify]: iters left: 6 (17 enodes) 1553947197.390 * * [simplify]: iters left: 5 (79 enodes) 1553947197.405 * * [simplify]: iters left: 4 (193 enodes) 1553947197.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.465 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947197.465 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947197.465 * * [simplify]: Extracting #3: cost 70 inf + 0 1553947197.466 * * [simplify]: Extracting #4: cost 226 inf + 84 1553947197.469 * * [simplify]: Extracting #5: cost 114 inf + 17789 1553947197.477 * * [simplify]: Extracting #6: cost 5 inf + 40325 1553947197.486 * * [simplify]: Extracting #7: cost 0 inf + 40830 1553947197.495 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553947197.495 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re))))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.im (* x.im x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.495 * * * * [progress]: [ 664 / 831 ] simplifiying candidate # 1553947197.496 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947197.496 * * [simplify]: iters left: 6 (19 enodes) 1553947197.501 * * [simplify]: iters left: 5 (102 enodes) 1553947197.526 * * [simplify]: iters left: 4 (273 enodes) 1553947197.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.617 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947197.617 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947197.617 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947197.618 * * [simplify]: Extracting #4: cost 205 inf + 43 1553947197.620 * * [simplify]: Extracting #5: cost 144 inf + 17470 1553947197.629 * * [simplify]: Extracting #6: cost 12 inf + 42536 1553947197.642 * * [simplify]: Extracting #7: cost 0 inf + 43747 1553947197.652 * * [simplify]: Extracting #8: cost 0 inf + 42687 1553947197.662 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947197.662 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.662 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947197.662 * * [simplify]: iters left: 6 (14 enodes) 1553947197.666 * * [simplify]: iters left: 5 (67 enodes) 1553947197.679 * * [simplify]: iters left: 4 (172 enodes) 1553947197.729 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.729 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947197.729 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947197.729 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947197.730 * * [simplify]: Extracting #4: cost 177 inf + 84 1553947197.731 * * [simplify]: Extracting #5: cost 125 inf + 6861 1553947197.736 * * [simplify]: Extracting #6: cost 26 inf + 26232 1553947197.743 * * [simplify]: Extracting #7: cost 0 inf + 32684 1553947197.751 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re)))) 1553947197.751 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.751 * * * * [progress]: [ 665 / 831 ] simplifiying candidate # 1553947197.751 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947197.751 * * [simplify]: iters left: 6 (22 enodes) 1553947197.758 * * [simplify]: iters left: 5 (108 enodes) 1553947197.782 * * [simplify]: iters left: 4 (263 enodes) 1553947197.862 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.862 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947197.862 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947197.862 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947197.863 * * [simplify]: Extracting #4: cost 217 inf + 165 1553947197.865 * * [simplify]: Extracting #5: cost 134 inf + 16158 1553947197.874 * * [simplify]: Extracting #6: cost 10 inf + 40607 1553947197.883 * * [simplify]: Extracting #7: cost 0 inf + 43817 1553947197.893 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947197.893 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.894 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947197.894 * * [simplify]: iters left: 6 (15 enodes) 1553947197.898 * * [simplify]: iters left: 5 (72 enodes) 1553947197.913 * * [simplify]: iters left: 4 (179 enodes) 1553947197.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947197.965 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947197.965 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947197.965 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947197.966 * * [simplify]: Extracting #4: cost 175 inf + 125 1553947197.968 * * [simplify]: Extracting #5: cost 124 inf + 6569 1553947197.972 * * [simplify]: Extracting #6: cost 20 inf + 25586 1553947197.980 * * [simplify]: Extracting #7: cost 0 inf + 32316 1553947197.990 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re))) 1553947197.990 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947197.991 * * * * [progress]: [ 666 / 831 ] simplifiying candidate # 1553947197.991 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947197.991 * * [simplify]: iters left: 6 (19 enodes) 1553947197.996 * * [simplify]: iters left: 5 (102 enodes) 1553947198.019 * * [simplify]: iters left: 4 (251 enodes) 1553947198.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.096 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947198.096 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947198.096 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947198.097 * * [simplify]: Extracting #4: cost 187 inf + 43 1553947198.098 * * [simplify]: Extracting #5: cost 143 inf + 11543 1553947198.106 * * [simplify]: Extracting #6: cost 9 inf + 40334 1553947198.116 * * [simplify]: Extracting #7: cost 1 inf + 40023 1553947198.128 * * [simplify]: Extracting #8: cost 0 inf + 40032 1553947198.138 * * [simplify]: Extracting #9: cost 0 inf + 39901 1553947198.148 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553947198.148 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947198.149 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947198.149 * * [simplify]: iters left: 6 (14 enodes) 1553947198.153 * * [simplify]: iters left: 5 (67 enodes) 1553947198.166 * * [simplify]: iters left: 4 (172 enodes) 1553947198.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.217 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947198.217 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947198.217 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947198.217 * * [simplify]: Extracting #4: cost 174 inf + 208 1553947198.219 * * [simplify]: Extracting #5: cost 116 inf + 7869 1553947198.224 * * [simplify]: Extracting #6: cost 27 inf + 25680 1553947198.232 * * [simplify]: Extracting #7: cost 0 inf + 32664 1553947198.240 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947198.240 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947198.240 * * * * [progress]: [ 667 / 831 ] simplifiying candidate # 1553947198.240 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947198.240 * * [simplify]: iters left: 6 (23 enodes) 1553947198.247 * * [simplify]: iters left: 5 (117 enodes) 1553947198.275 * * [simplify]: iters left: 4 (274 enodes) 1553947198.375 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.375 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947198.375 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947198.375 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947198.376 * * [simplify]: Extracting #4: cost 242 inf + 84 1553947198.380 * * [simplify]: Extracting #5: cost 147 inf + 18741 1553947198.390 * * [simplify]: Extracting #6: cost 5 inf + 45598 1553947198.404 * * [simplify]: Extracting #7: cost 0 inf + 48333 1553947198.415 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re)))) 1553947198.415 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947198.416 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947198.416 * * [simplify]: iters left: 6 (15 enodes) 1553947198.420 * * [simplify]: iters left: 5 (70 enodes) 1553947198.434 * * [simplify]: iters left: 4 (169 enodes) 1553947198.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.485 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947198.485 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947198.485 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947198.485 * * [simplify]: Extracting #4: cost 171 inf + 84 1553947198.487 * * [simplify]: Extracting #5: cost 115 inf + 7785 1553947198.492 * * [simplify]: Extracting #6: cost 14 inf + 27535 1553947198.500 * * [simplify]: Extracting #7: cost 0 inf + 31893 1553947198.507 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553947198.508 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (+ x.im x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947198.508 * * * * [progress]: [ 668 / 831 ] simplifiying candidate # 1553947198.508 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947198.508 * * [simplify]: iters left: 6 (22 enodes) 1553947198.514 * * [simplify]: iters left: 5 (108 enodes) 1553947198.536 * * [simplify]: iters left: 4 (263 enodes) 1553947198.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.619 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947198.619 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947198.619 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947198.619 * * [simplify]: Extracting #4: cost 214 inf + 206 1553947198.622 * * [simplify]: Extracting #5: cost 176 inf + 9421 1553947198.630 * * [simplify]: Extracting #6: cost 20 inf + 42141 1553947198.640 * * [simplify]: Extracting #7: cost 3 inf + 47450 1553947198.652 * * [simplify]: Extracting #8: cost 0 inf + 49661 1553947198.663 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553947198.663 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947198.664 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re)))))) 1553947198.664 * * [simplify]: iters left: 6 (16 enodes) 1553947198.668 * * [simplify]: iters left: 5 (76 enodes) 1553947198.686 * * [simplify]: iters left: 4 (201 enodes) 1553947198.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.746 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947198.746 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947198.746 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947198.747 * * [simplify]: Extracting #4: cost 254 inf + 206 1553947198.752 * * [simplify]: Extracting #5: cost 129 inf + 20149 1553947198.761 * * [simplify]: Extracting #6: cost 2 inf + 46000 1553947198.771 * * [simplify]: Extracting #7: cost 0 inf + 46379 1553947198.781 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947198.781 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947198.782 * * * * [progress]: [ 669 / 831 ] simplifiying candidate # 1553947198.782 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947198.782 * * [simplify]: iters left: 6 (19 enodes) 1553947198.788 * * [simplify]: iters left: 5 (87 enodes) 1553947198.805 * * [simplify]: iters left: 4 (181 enodes) 1553947198.853 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.853 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947198.854 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947198.854 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947198.854 * * [simplify]: Extracting #4: cost 141 inf + 248 1553947198.856 * * [simplify]: Extracting #5: cost 104 inf + 9416 1553947198.861 * * [simplify]: Extracting #6: cost 5 inf + 31798 1553947198.868 * * [simplify]: Extracting #7: cost 0 inf + 33648 1553947198.876 * [simplify]: Simplified to (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) 1553947198.876 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947198.876 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947198.876 * * [simplify]: iters left: 6 (11 enodes) 1553947198.879 * * [simplify]: iters left: 5 (45 enodes) 1553947198.887 * * [simplify]: iters left: 4 (85 enodes) 1553947198.908 * * [simplify]: iters left: 3 (230 enodes) 1553947198.998 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947198.998 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947198.998 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947198.998 * * [simplify]: Extracting #3: cost 80 inf + 0 1553947198.999 * * [simplify]: Extracting #4: cost 134 inf + 644 1553947199.002 * * [simplify]: Extracting #5: cost 63 inf + 11955 1553947199.009 * * [simplify]: Extracting #6: cost 2 inf + 25767 1553947199.018 * * [simplify]: Extracting #7: cost 0 inf + 25806 1553947199.025 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553947199.025 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.026 * * * * [progress]: [ 670 / 831 ] simplifiying candidate # 1553947199.026 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947199.026 * * [simplify]: iters left: 6 (24 enodes) 1553947199.033 * * [simplify]: iters left: 5 (119 enodes) 1553947199.057 * * [simplify]: iters left: 4 (286 enodes) 1553947199.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947199.168 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947199.168 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947199.168 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947199.169 * * [simplify]: Extracting #4: cost 331 inf + 532 1553947199.175 * * [simplify]: Extracting #5: cost 210 inf + 25578 1553947199.188 * * [simplify]: Extracting #6: cost 34 inf + 64705 1553947199.203 * * [simplify]: Extracting #7: cost 0 inf + 73188 1553947199.222 * [simplify]: Simplified to (* (* (cbrt (fma (* x.re (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im x.im)) (* (* (* x.re x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947199.222 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* x.re (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im x.im)) (* (* (* x.re x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.222 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947199.222 * * [simplify]: iters left: 6 (17 enodes) 1553947199.227 * * [simplify]: iters left: 5 (79 enodes) 1553947199.242 * * [simplify]: iters left: 4 (181 enodes) 1553947199.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947199.289 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947199.289 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947199.289 * * [simplify]: Extracting #3: cost 55 inf + 0 1553947199.289 * * [simplify]: Extracting #4: cost 128 inf + 456 1553947199.291 * * [simplify]: Extracting #5: cost 82 inf + 5885 1553947199.294 * * [simplify]: Extracting #6: cost 7 inf + 18681 1553947199.299 * * [simplify]: Extracting #7: cost 0 inf + 19795 1553947199.304 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im))))) 1553947199.304 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* x.re (- (* x.re x.re) (* x.im x.im))) (* x.im (* x.im x.im)) (* (* (* x.re x.re) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.re x.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.304 * * * * [progress]: [ 671 / 831 ] simplifiying candidate # 1553947199.304 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947199.304 * * [simplify]: iters left: 6 (23 enodes) 1553947199.311 * * [simplify]: iters left: 5 (109 enodes) 1553947199.332 * * [simplify]: iters left: 4 (237 enodes) 1553947199.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947199.410 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947199.410 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947199.410 * * [simplify]: Extracting #3: cost 101 inf + 0 1553947199.411 * * [simplify]: Extracting #4: cost 256 inf + 206 1553947199.413 * * [simplify]: Extracting #5: cost 219 inf + 15777 1553947199.427 * * [simplify]: Extracting #6: cost 19 inf + 57560 1553947199.440 * * [simplify]: Extracting #7: cost 0 inf + 62798 1553947199.453 * * [simplify]: Extracting #8: cost 0 inf + 62718 1553947199.466 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) 1553947199.466 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* 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))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.466 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947199.466 * * [simplify]: iters left: 6 (14 enodes) 1553947199.470 * * [simplify]: iters left: 5 (56 enodes) 1553947199.480 * * [simplify]: iters left: 4 (103 enodes) 1553947199.505 * * [simplify]: iters left: 3 (285 enodes) 1553947199.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947199.610 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947199.610 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947199.610 * * [simplify]: Extracting #3: cost 109 inf + 0 1553947199.611 * * [simplify]: Extracting #4: cost 184 inf + 1524 1553947199.618 * * [simplify]: Extracting #5: cost 55 inf + 23633 1553947199.627 * * [simplify]: Extracting #6: cost 0 inf + 37192 1553947199.636 * * [simplify]: Extracting #7: cost 0 inf + 36347 1553947199.645 * * [simplify]: Extracting #8: cost 0 inf + 36277 1553947199.655 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im)))) 1553947199.655 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.im x.re) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.655 * * * * [progress]: [ 672 / 831 ] simplifiying candidate # 1553947199.655 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947199.655 * * [simplify]: iters left: 6 (22 enodes) 1553947199.662 * * [simplify]: iters left: 5 (108 enodes) 1553947199.685 * * [simplify]: iters left: 4 (261 enodes) 1553947199.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947199.768 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947199.768 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947199.768 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947199.769 * * [simplify]: Extracting #4: cost 208 inf + 84 1553947199.771 * * [simplify]: Extracting #5: cost 141 inf + 14282 1553947199.779 * * [simplify]: Extracting #6: cost 11 inf + 41456 1553947199.789 * * [simplify]: Extracting #7: cost 2 inf + 45474 1553947199.800 * * [simplify]: Extracting #8: cost 0 inf + 46948 1553947199.810 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) 1553947199.810 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.811 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947199.811 * * [simplify]: iters left: 6 (15 enodes) 1553947199.815 * * [simplify]: iters left: 5 (66 enodes) 1553947199.828 * * [simplify]: iters left: 4 (125 enodes) 1553947199.853 * * [simplify]: iters left: 3 (301 enodes) 1553947199.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947199.962 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947199.962 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947199.962 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947199.963 * * [simplify]: Extracting #4: cost 145 inf + 343 1553947199.965 * * [simplify]: Extracting #5: cost 82 inf + 10159 1553947199.972 * * [simplify]: Extracting #6: cost 6 inf + 27358 1553947199.979 * * [simplify]: Extracting #7: cost 0 inf + 26840 1553947199.986 * * [simplify]: Extracting #8: cost 0 inf + 26800 1553947199.993 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947199.993 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (- x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947199.993 * * * * [progress]: [ 673 / 831 ] simplifiying candidate # 1553947199.994 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947199.994 * * [simplify]: iters left: 6 (21 enodes) 1553947200.000 * * [simplify]: iters left: 5 (98 enodes) 1553947200.021 * * [simplify]: iters left: 4 (219 enodes) 1553947200.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947200.082 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947200.082 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947200.082 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947200.086 * * [simplify]: Extracting #4: cost 190 inf + 206 1553947200.089 * * [simplify]: Extracting #5: cost 146 inf + 14602 1553947200.096 * * [simplify]: Extracting #6: cost 22 inf + 39110 1553947200.105 * * [simplify]: Extracting #7: cost 1 inf + 44432 1553947200.114 * * [simplify]: Extracting #8: cost 0 inf + 45194 1553947200.123 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (- x.im x.re)))) 1553947200.123 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (- x.im x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947200.124 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (- x.im x.re))) 1553947200.124 * * [simplify]: iters left: 6 (12 enodes) 1553947200.127 * * [simplify]: iters left: 5 (49 enodes) 1553947200.135 * * [simplify]: iters left: 4 (89 enodes) 1553947200.154 * * [simplify]: iters left: 3 (234 enodes) 1553947200.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947200.244 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947200.244 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947200.244 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947200.244 * * [simplify]: Extracting #4: cost 138 inf + 262 1553947200.246 * * [simplify]: Extracting #5: cost 97 inf + 4753 1553947200.252 * * [simplify]: Extracting #6: cost 12 inf + 23052 1553947200.259 * * [simplify]: Extracting #7: cost 0 inf + 26366 1553947200.266 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947200.266 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (- x.im x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947200.266 * * * * [progress]: [ 674 / 831 ] simplifiying candidate # 1553947200.266 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947200.266 * * [simplify]: iters left: 6 (21 enodes) 1553947200.272 * * [simplify]: iters left: 5 (104 enodes) 1553947200.295 * * [simplify]: iters left: 4 (229 enodes) 1553947200.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947200.360 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947200.360 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947200.360 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947200.360 * * [simplify]: Extracting #4: cost 184 inf + 206 1553947200.363 * * [simplify]: Extracting #5: cost 130 inf + 13899 1553947200.370 * * [simplify]: Extracting #6: cost 19 inf + 35853 1553947200.379 * * [simplify]: Extracting #7: cost 1 inf + 42114 1553947200.388 * * [simplify]: Extracting #8: cost 0 inf + 42756 1553947200.397 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947200.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947200.398 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947200.398 * * [simplify]: iters left: 6 (12 enodes) 1553947200.401 * * [simplify]: iters left: 5 (49 enodes) 1553947200.409 * * [simplify]: iters left: 4 (89 enodes) 1553947200.431 * * [simplify]: iters left: 3 (234 enodes) 1553947200.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947200.522 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947200.522 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947200.522 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947200.523 * * [simplify]: Extracting #4: cost 137 inf + 359 1553947200.524 * * [simplify]: Extracting #5: cost 81 inf + 7725 1553947200.530 * * [simplify]: Extracting #6: cost 10 inf + 24001 1553947200.537 * * [simplify]: Extracting #7: cost 0 inf + 26556 1553947200.546 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947200.546 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947200.547 * * * * [progress]: [ 675 / 831 ] simplifiying candidate # 1553947200.547 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947200.547 * * [simplify]: iters left: 6 (23 enodes) 1553947200.554 * * [simplify]: iters left: 5 (115 enodes) 1553947200.578 * * [simplify]: iters left: 4 (250 enodes) 1553947200.664 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947200.664 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947200.665 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947200.665 * * [simplify]: Extracting #3: cost 91 inf + 0 1553947200.665 * * [simplify]: Extracting #4: cost 233 inf + 84 1553947200.668 * * [simplify]: Extracting #5: cost 181 inf + 11675 1553947200.680 * * [simplify]: Extracting #6: cost 15 inf + 45870 1553947200.691 * * [simplify]: Extracting #7: cost 0 inf + 51660 1553947200.702 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947200.702 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947200.702 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947200.702 * * [simplify]: iters left: 6 (13 enodes) 1553947200.706 * * [simplify]: iters left: 5 (52 enodes) 1553947200.715 * * [simplify]: iters left: 4 (87 enodes) 1553947200.733 * * [simplify]: iters left: 3 (228 enodes) 1553947200.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947200.824 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947200.824 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947200.824 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947200.825 * * [simplify]: Extracting #4: cost 141 inf + 344 1553947200.826 * * [simplify]: Extracting #5: cost 99 inf + 4634 1553947200.831 * * [simplify]: Extracting #6: cost 14 inf + 22646 1553947200.838 * * [simplify]: Extracting #7: cost 0 inf + 26424 1553947200.846 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553947200.846 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (+ x.im x.re)))) (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947200.846 * * * * [progress]: [ 676 / 831 ] simplifiying candidate # 1553947200.846 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947200.846 * * [simplify]: iters left: 6 (23 enodes) 1553947200.854 * * [simplify]: iters left: 5 (117 enodes) 1553947200.882 * * [simplify]: iters left: 4 (298 enodes) 1553947201.005 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.005 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947201.005 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947201.005 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947201.006 * * [simplify]: Extracting #4: cost 321 inf + 1192 1553947201.012 * * [simplify]: Extracting #5: cost 154 inf + 33046 1553947201.025 * * [simplify]: Extracting #6: cost 15 inf + 63338 1553947201.040 * * [simplify]: Extracting #7: cost 0 inf + 68618 1553947201.055 * [simplify]: Simplified to (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947201.056 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.056 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947201.056 * * [simplify]: iters left: 6 (16 enodes) 1553947201.061 * * [simplify]: iters left: 5 (80 enodes) 1553947201.080 * * [simplify]: iters left: 4 (228 enodes) 1553947201.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.155 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947201.155 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947201.155 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947201.157 * * [simplify]: Extracting #4: cost 241 inf + 44 1553947201.160 * * [simplify]: Extracting #5: cost 154 inf + 13684 1553947201.171 * * [simplify]: Extracting #6: cost 12 inf + 42379 1553947201.182 * * [simplify]: Extracting #7: cost 0 inf + 45753 1553947201.192 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re)))) 1553947201.192 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im x.im (* (- x.re x.im) x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.193 * * * * [progress]: [ 677 / 831 ] simplifiying candidate # 1553947201.193 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947201.193 * * [simplify]: iters left: 6 (24 enodes) 1553947201.200 * * [simplify]: iters left: 5 (119 enodes) 1553947201.227 * * [simplify]: iters left: 4 (286 enodes) 1553947201.338 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.339 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947201.339 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947201.339 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947201.340 * * [simplify]: Extracting #4: cost 324 inf + 1798 1553947201.344 * * [simplify]: Extracting #5: cost 201 inf + 24887 1553947201.357 * * [simplify]: Extracting #6: cost 22 inf + 66444 1553947201.372 * * [simplify]: Extracting #7: cost 0 inf + 73188 1553947201.387 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947201.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.388 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947201.388 * * [simplify]: iters left: 6 (17 enodes) 1553947201.392 * * [simplify]: iters left: 5 (79 enodes) 1553947201.407 * * [simplify]: iters left: 4 (181 enodes) 1553947201.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.454 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947201.454 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947201.454 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947201.454 * * [simplify]: Extracting #4: cost 136 inf + 2 1553947201.455 * * [simplify]: Extracting #5: cost 101 inf + 3805 1553947201.459 * * [simplify]: Extracting #6: cost 17 inf + 17095 1553947201.464 * * [simplify]: Extracting #7: cost 0 inf + 20119 1553947201.469 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947201.469 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.469 * * * * [progress]: [ 678 / 831 ] simplifiying candidate # 1553947201.469 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947201.470 * * [simplify]: iters left: 6 (19 enodes) 1553947201.476 * * [simplify]: iters left: 5 (91 enodes) 1553947201.496 * * [simplify]: iters left: 4 (204 enodes) 1553947201.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.578 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947201.578 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947201.578 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947201.579 * * [simplify]: Extracting #4: cost 253 inf + 628 1553947201.582 * * [simplify]: Extracting #5: cost 139 inf + 20471 1553947201.591 * * [simplify]: Extracting #6: cost 17 inf + 45426 1553947201.601 * * [simplify]: Extracting #7: cost 0 inf + 49450 1553947201.614 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))))) 1553947201.614 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.615 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947201.615 * * [simplify]: iters left: 6 (11 enodes) 1553947201.618 * * [simplify]: iters left: 5 (51 enodes) 1553947201.628 * * [simplify]: iters left: 4 (124 enodes) 1553947201.658 * * [simplify]: iters left: 3 (351 enodes) 1553947201.770 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.770 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947201.771 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947201.771 * * [simplify]: Extracting #3: cost 54 inf + 0 1553947201.771 * * [simplify]: Extracting #4: cost 156 inf + 2 1553947201.773 * * [simplify]: Extracting #5: cost 123 inf + 6342 1553947201.780 * * [simplify]: Extracting #6: cost 17 inf + 27728 1553947201.789 * * [simplify]: Extracting #7: cost 0 inf + 30047 1553947201.800 * [simplify]: Simplified to (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)))) 1553947201.800 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.800 * * * * [progress]: [ 679 / 831 ] simplifiying candidate # 1553947201.801 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947201.801 * * [simplify]: iters left: 6 (22 enodes) 1553947201.807 * * [simplify]: iters left: 5 (110 enodes) 1553947201.830 * * [simplify]: iters left: 4 (262 enodes) 1553947201.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947201.942 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947201.942 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947201.943 * * [simplify]: Extracting #3: cost 120 inf + 0 1553947201.944 * * [simplify]: Extracting #4: cost 365 inf + 626 1553947201.949 * * [simplify]: Extracting #5: cost 201 inf + 37199 1553947201.963 * * [simplify]: Extracting #6: cost 14 inf + 74163 1553947201.979 * * [simplify]: Extracting #7: cost 0 inf + 77446 1553947201.995 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) 1553947201.995 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947201.995 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947201.995 * * [simplify]: iters left: 6 (14 enodes) 1553947202.002 * * [simplify]: iters left: 5 (64 enodes) 1553947202.014 * * [simplify]: iters left: 4 (151 enodes) 1553947202.051 * * [simplify]: iters left: 3 (401 enodes) 1553947202.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947202.178 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947202.178 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947202.178 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947202.179 * * [simplify]: Extracting #4: cost 191 inf + 43 1553947202.182 * * [simplify]: Extracting #5: cost 140 inf + 9244 1553947202.194 * * [simplify]: Extracting #6: cost 10 inf + 34604 1553947202.203 * * [simplify]: Extracting #7: cost 0 inf + 35809 1553947202.214 * * [simplify]: Extracting #8: cost 0 inf + 35754 1553947202.224 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947202.224 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947202.224 * * * * [progress]: [ 680 / 831 ] simplifiying candidate # 1553947202.224 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947202.224 * * [simplify]: iters left: 6 (21 enodes) 1553947202.231 * * [simplify]: iters left: 5 (108 enodes) 1553947202.256 * * [simplify]: iters left: 4 (272 enodes) 1553947202.367 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947202.367 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947202.367 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947202.367 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947202.368 * * [simplify]: Extracting #4: cost 271 inf + 707 1553947202.373 * * [simplify]: Extracting #5: cost 123 inf + 29378 1553947202.388 * * [simplify]: Extracting #6: cost 3 inf + 54546 1553947202.400 * * [simplify]: Extracting #7: cost 0 inf + 55407 1553947202.413 * [simplify]: Simplified to (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553947202.413 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947202.413 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947202.414 * * [simplify]: iters left: 6 (12 enodes) 1553947202.417 * * [simplify]: iters left: 5 (55 enodes) 1553947202.428 * * [simplify]: iters left: 4 (128 enodes) 1553947202.460 * * [simplify]: iters left: 3 (355 enodes) 1553947202.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947202.576 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947202.576 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947202.576 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947202.580 * * [simplify]: Extracting #4: cost 168 inf + 2 1553947202.581 * * [simplify]: Extracting #5: cost 151 inf + 2098 1553947202.586 * * [simplify]: Extracting #6: cost 37 inf + 22110 1553947202.594 * * [simplify]: Extracting #7: cost 0 inf + 30578 1553947202.603 * * [simplify]: Extracting #8: cost 0 inf + 30563 1553947202.611 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947202.611 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947202.612 * * * * [progress]: [ 681 / 831 ] simplifiying candidate # 1553947202.612 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947202.612 * * [simplify]: iters left: 6 (22 enodes) 1553947202.619 * * [simplify]: iters left: 5 (110 enodes) 1553947202.642 * * [simplify]: iters left: 4 (262 enodes) 1553947202.744 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947202.744 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947202.744 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947202.744 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947202.745 * * [simplify]: Extracting #4: cost 305 inf + 828 1553947202.749 * * [simplify]: Extracting #5: cost 186 inf + 22592 1553947202.759 * * [simplify]: Extracting #6: cost 29 inf + 53378 1553947202.773 * * [simplify]: Extracting #7: cost 0 inf + 60326 1553947202.788 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947202.789 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947202.789 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re))) 1553947202.789 * * [simplify]: iters left: 6 (13 enodes) 1553947202.792 * * [simplify]: iters left: 5 (60 enodes) 1553947202.804 * * [simplify]: iters left: 4 (135 enodes) 1553947202.837 * * [simplify]: iters left: 3 (359 enodes) 1553947202.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947202.956 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947202.956 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947202.956 * * [simplify]: Extracting #3: cost 60 inf + 0 1553947202.957 * * [simplify]: Extracting #4: cost 163 inf + 2 1553947202.958 * * [simplify]: Extracting #5: cost 143 inf + 2700 1553947202.964 * * [simplify]: Extracting #6: cost 41 inf + 21281 1553947202.976 * * [simplify]: Extracting #7: cost 0 inf + 30462 1553947202.984 * * [simplify]: Extracting #8: cost 0 inf + 30377 1553947202.993 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) 1553947202.993 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947202.993 * * * * [progress]: [ 682 / 831 ] simplifiying candidate # 1553947202.993 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947202.994 * * [simplify]: iters left: 6 (23 enodes) 1553947203.001 * * [simplify]: iters left: 5 (117 enodes) 1553947203.026 * * [simplify]: iters left: 4 (276 enodes) 1553947203.130 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947203.130 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947203.130 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947203.130 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947203.131 * * [simplify]: Extracting #4: cost 295 inf + 789 1553947203.138 * * [simplify]: Extracting #5: cost 140 inf + 30390 1553947203.150 * * [simplify]: Extracting #6: cost 8 inf + 57003 1553947203.163 * * [simplify]: Extracting #7: cost 1 inf + 60837 1553947203.179 * * [simplify]: Extracting #8: cost 0 inf + 61534 1553947203.192 * [simplify]: Simplified to (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) 1553947203.192 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947203.192 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947203.192 * * [simplify]: iters left: 6 (15 enodes) 1553947203.197 * * [simplify]: iters left: 5 (70 enodes) 1553947203.210 * * [simplify]: iters left: 4 (150 enodes) 1553947203.244 * * [simplify]: iters left: 3 (361 enodes) 1553947203.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947203.352 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947203.352 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947203.352 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947203.353 * * [simplify]: Extracting #4: cost 171 inf + 2 1553947203.355 * * [simplify]: Extracting #5: cost 121 inf + 7206 1553947203.364 * * [simplify]: Extracting #6: cost 18 inf + 28256 1553947203.373 * * [simplify]: Extracting #7: cost 0 inf + 31921 1553947203.382 * * [simplify]: Extracting #8: cost 0 inf + 31826 1553947203.390 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947203.390 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947203.391 * * * * [progress]: [ 683 / 831 ] simplifiying candidate # 1553947203.391 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947203.391 * * [simplify]: iters left: 6 (21 enodes) 1553947203.397 * * [simplify]: iters left: 5 (108 enodes) 1553947203.421 * * [simplify]: iters left: 4 (254 enodes) 1553947203.815 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947203.815 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947203.815 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947203.815 * * [simplify]: Extracting #3: cost 106 inf + 0 1553947203.816 * * [simplify]: Extracting #4: cost 324 inf + 804 1553947203.821 * * [simplify]: Extracting #5: cost 172 inf + 27054 1553947203.836 * * [simplify]: Extracting #6: cost 8 inf + 61331 1553947203.849 * * [simplify]: Extracting #7: cost 2 inf + 63813 1553947203.863 * * [simplify]: Extracting #8: cost 0 inf + 64912 1553947203.876 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im)))) 1553947203.877 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947203.877 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im))) 1553947203.877 * * [simplify]: iters left: 6 (12 enodes) 1553947203.880 * * [simplify]: iters left: 5 (55 enodes) 1553947203.891 * * [simplify]: iters left: 4 (128 enodes) 1553947203.924 * * [simplify]: iters left: 3 (355 enodes) 1553947204.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947204.041 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947204.041 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947204.041 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947204.042 * * [simplify]: Extracting #4: cost 159 inf + 2 1553947204.043 * * [simplify]: Extracting #5: cost 152 inf + 1936 1553947204.048 * * [simplify]: Extracting #6: cost 38 inf + 21839 1553947204.056 * * [simplify]: Extracting #7: cost 0 inf + 30388 1553947204.065 * * [simplify]: Extracting #8: cost 0 inf + 30373 1553947204.074 * [simplify]: Simplified to (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re))) 1553947204.074 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im)))) (* (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947204.074 * * * * [progress]: [ 684 / 831 ] simplifiying candidate # 1553947204.074 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947204.074 * * [simplify]: iters left: 6 (24 enodes) 1553947204.081 * * [simplify]: iters left: 5 (119 enodes) 1553947204.109 * * [simplify]: iters left: 4 (280 enodes) 1553947204.203 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947204.203 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947204.203 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947204.203 * * [simplify]: Extracting #3: cost 108 inf + 0 1553947204.204 * * [simplify]: Extracting #4: cost 289 inf + 572 1553947204.207 * * [simplify]: Extracting #5: cost 230 inf + 15286 1553947204.218 * * [simplify]: Extracting #6: cost 23 inf + 55751 1553947204.231 * * [simplify]: Extracting #7: cost 2 inf + 62853 1553947204.248 * * [simplify]: Extracting #8: cost 0 inf + 64287 1553947204.261 * [simplify]: Simplified to (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 1553947204.261 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947204.262 * [simplify]: Simplifying (* (cbrt (* (+ 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 x.re) (* x.im x.re)))))) 1553947204.262 * * [simplify]: iters left: 6 (17 enodes) 1553947204.267 * * [simplify]: iters left: 5 (79 enodes) 1553947204.282 * * [simplify]: iters left: 4 (194 enodes) 1553947204.339 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947204.339 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947204.339 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947204.339 * * [simplify]: Extracting #3: cost 73 inf + 0 1553947204.340 * * [simplify]: Extracting #4: cost 232 inf + 2 1553947204.342 * * [simplify]: Extracting #5: cost 173 inf + 8276 1553947204.348 * * [simplify]: Extracting #6: cost 35 inf + 34618 1553947204.358 * * [simplify]: Extracting #7: cost 0 inf + 42508 1553947204.368 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947204.368 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947204.368 * * * * [progress]: [ 685 / 831 ] simplifiying candidate # 1553947204.369 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947204.369 * * [simplify]: iters left: 6 (23 enodes) 1553947204.378 * * [simplify]: iters left: 5 (109 enodes) 1553947204.401 * * [simplify]: iters left: 4 (237 enodes) 1553947204.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947204.481 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947204.481 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947204.481 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947204.482 * * [simplify]: Extracting #4: cost 251 inf + 332 1553947204.485 * * [simplify]: Extracting #5: cost 210 inf + 16555 1553947204.495 * * [simplify]: Extracting #6: cost 18 inf + 57158 1553947204.508 * * [simplify]: Extracting #7: cost 2 inf + 62030 1553947204.524 * * [simplify]: Extracting #8: cost 0 inf + 63034 1553947204.538 * * [simplify]: Extracting #9: cost 0 inf + 62834 1553947204.551 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) 1553947204.551 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947204.551 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947204.551 * * [simplify]: iters left: 6 (14 enodes) 1553947204.555 * * [simplify]: iters left: 5 (56 enodes) 1553947204.565 * * [simplify]: iters left: 4 (104 enodes) 1553947204.590 * * [simplify]: iters left: 3 (285 enodes) 1553947204.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947204.697 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947204.697 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947204.697 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947204.698 * * [simplify]: Extracting #4: cost 177 inf + 1592 1553947204.703 * * [simplify]: Extracting #5: cost 68 inf + 20409 1553947204.712 * * [simplify]: Extracting #6: cost 1 inf + 35373 1553947204.723 * * [simplify]: Extracting #7: cost 0 inf + 35630 1553947204.732 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947204.732 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947204.732 * * * * [progress]: [ 686 / 831 ] simplifiying candidate # 1553947204.733 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947204.733 * * [simplify]: iters left: 6 (22 enodes) 1553947204.740 * * [simplify]: iters left: 5 (110 enodes) 1553947204.764 * * [simplify]: iters left: 4 (263 enodes) 1553947204.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947204.875 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947204.875 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947204.875 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947204.876 * * [simplify]: Extracting #4: cost 359 inf + 248 1553947204.881 * * [simplify]: Extracting #5: cost 260 inf + 22819 1553947204.894 * * [simplify]: Extracting #6: cost 14 inf + 75776 1553947204.910 * * [simplify]: Extracting #7: cost 0 inf + 79864 1553947204.929 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))))))) 1553947204.930 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947204.930 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947204.930 * * [simplify]: iters left: 6 (14 enodes) 1553947204.934 * * [simplify]: iters left: 5 (64 enodes) 1553947204.946 * * [simplify]: iters left: 4 (151 enodes) 1553947204.983 * * [simplify]: iters left: 3 (401 enodes) 1553947205.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947205.110 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947205.110 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947205.110 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947205.111 * * [simplify]: Extracting #4: cost 188 inf + 44 1553947205.114 * * [simplify]: Extracting #5: cost 138 inf + 7694 1553947205.122 * * [simplify]: Extracting #6: cost 16 inf + 30781 1553947205.131 * * [simplify]: Extracting #7: cost 0 inf + 34678 1553947205.141 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947205.141 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (- x.im x.re) (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))))))) (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947205.141 * * * * [progress]: [ 687 / 831 ] simplifiying candidate # 1553947205.142 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947205.142 * * [simplify]: iters left: 6 (16 enodes) 1553947205.146 * * [simplify]: iters left: 5 (76 enodes) 1553947205.161 * * [simplify]: iters left: 4 (162 enodes) 1553947205.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947205.215 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947205.215 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947205.215 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947205.216 * * [simplify]: Extracting #4: cost 191 inf + 126 1553947205.218 * * [simplify]: Extracting #5: cost 148 inf + 11996 1553947205.224 * * [simplify]: Extracting #6: cost 9 inf + 37381 1553947205.232 * * [simplify]: Extracting #7: cost 0 inf + 40079 1553947205.241 * * [simplify]: Extracting #8: cost 0 inf + 39999 1553947205.250 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) 1553947205.251 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re 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.re x.im) (* x.im x.re)) x.im))) 1553947205.251 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947205.251 * * [simplify]: iters left: 6 (7 enodes) 1553947205.253 * * [simplify]: iters left: 5 (25 enodes) 1553947205.257 * * [simplify]: iters left: 4 (42 enodes) 1553947205.266 * * [simplify]: iters left: 3 (93 enodes) 1553947205.284 * * [simplify]: iters left: 2 (184 enodes) 1553947205.322 * * [simplify]: iters left: 1 (325 enodes) 1553947205.411 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947205.411 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947205.411 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947205.411 * * [simplify]: Extracting #3: cost 41 inf + 0 1553947205.412 * * [simplify]: Extracting #4: cost 68 inf + 43 1553947205.413 * * [simplify]: Extracting #5: cost 21 inf + 4586 1553947205.415 * * [simplify]: Extracting #6: cost 1 inf + 6913 1553947205.418 * * [simplify]: Extracting #7: cost 0 inf + 7035 1553947205.421 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) 1553947205.421 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (* (+ x.im x.re) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947205.421 * * * * [progress]: [ 688 / 831 ] simplifiying candidate # 1553947205.422 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947205.422 * * [simplify]: iters left: 6 (22 enodes) 1553947205.430 * * [simplify]: iters left: 5 (110 enodes) 1553947205.453 * * [simplify]: iters left: 4 (255 enodes) 1553947205.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947205.538 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947205.539 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947205.539 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947205.539 * * [simplify]: Extracting #4: cost 249 inf + 248 1553947205.543 * * [simplify]: Extracting #5: cost 166 inf + 19124 1553947205.553 * * [simplify]: Extracting #6: cost 7 inf + 52322 1553947205.567 * * [simplify]: Extracting #7: cost 0 inf + 53726 1553947205.579 * * [simplify]: Extracting #8: cost 0 inf + 53686 1553947205.590 * [simplify]: Simplified to (* (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))) (- x.im x.re))))) 1553947205.590 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))) (- x.im x.re))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947205.590 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947205.591 * * [simplify]: iters left: 6 (13 enodes) 1553947205.594 * * [simplify]: iters left: 5 (54 enodes) 1553947205.603 * * [simplify]: iters left: 4 (93 enodes) 1553947205.621 * * [simplify]: iters left: 3 (160 enodes) 1553947205.650 * * [simplify]: iters left: 2 (257 enodes) 1553947205.711 * * [simplify]: iters left: 1 (428 enodes) 1553947205.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947205.869 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947205.869 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947205.869 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947205.870 * * [simplify]: Extracting #4: cost 102 inf + 3 1553947205.870 * * [simplify]: Extracting #5: cost 60 inf + 3305 1553947205.873 * * [simplify]: Extracting #6: cost 2 inf + 11004 1553947205.877 * * [simplify]: Extracting #7: cost 0 inf + 11208 1553947205.881 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947205.881 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) (- x.re x.im))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))) (- x.im x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947205.881 * * * * [progress]: [ 689 / 831 ] simplifiying candidate # 1553947205.881 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947205.882 * * [simplify]: iters left: 6 (18 enodes) 1553947205.886 * * [simplify]: iters left: 5 (87 enodes) 1553947205.903 * * [simplify]: iters left: 4 (199 enodes) 1553947205.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947205.972 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947205.972 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947205.973 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947205.973 * * [simplify]: Extracting #4: cost 228 inf + 371 1553947205.976 * * [simplify]: Extracting #5: cost 157 inf + 18144 1553947205.985 * * [simplify]: Extracting #6: cost 8 inf + 48549 1553947205.996 * * [simplify]: Extracting #7: cost 0 inf + 50685 1553947206.009 * * [simplify]: Extracting #8: cost 0 inf + 50645 1553947206.020 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) x.re) (- x.re x.im))))) 1553947206.020 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (+ x.re x.im) (* (* (- x.im x.re) x.re) (- x.re x.im))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947206.021 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re))) 1553947206.021 * * [simplify]: iters left: 6 (8 enodes) 1553947206.023 * * [simplify]: iters left: 5 (29 enodes) 1553947206.027 * * [simplify]: iters left: 4 (46 enodes) 1553947206.036 * * [simplify]: iters left: 3 (97 enodes) 1553947206.055 * * [simplify]: iters left: 2 (188 enodes) 1553947206.094 * * [simplify]: iters left: 1 (338 enodes) 1553947206.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947206.188 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947206.188 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947206.189 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947206.189 * * [simplify]: Extracting #4: cost 69 inf + 84 1553947206.190 * * [simplify]: Extracting #5: cost 14 inf + 5687 1553947206.193 * * [simplify]: Extracting #6: cost 0 inf + 7454 1553947206.196 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947206.199 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re))) 1553947206.199 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947206.199 * * * * [progress]: [ 690 / 831 ] simplifiying candidate # 1553947206.199 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947206.200 * * [simplify]: iters left: 6 (23 enodes) 1553947206.206 * * [simplify]: iters left: 5 (115 enodes) 1553947206.229 * * [simplify]: iters left: 4 (247 enodes) 1553947206.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947206.308 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947206.308 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947206.309 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947206.309 * * [simplify]: Extracting #4: cost 242 inf + 332 1553947206.313 * * [simplify]: Extracting #5: cost 181 inf + 16649 1553947206.326 * * [simplify]: Extracting #6: cost 7 inf + 52254 1553947206.337 * * [simplify]: Extracting #7: cost 0 inf + 55388 1553947206.348 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))) (- x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553947206.348 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))) (- x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (cbrt (* (+ 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)) x.im))) 1553947206.349 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947206.349 * * [simplify]: iters left: 6 (13 enodes) 1553947206.352 * * [simplify]: iters left: 5 (52 enodes) 1553947206.361 * * [simplify]: iters left: 4 (80 enodes) 1553947206.376 * * [simplify]: iters left: 3 (135 enodes) 1553947206.400 * * [simplify]: iters left: 2 (214 enodes) 1553947206.444 * * [simplify]: iters left: 1 (336 enodes) 1553947206.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947206.531 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947206.531 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947206.531 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947206.532 * * [simplify]: Extracting #4: cost 76 inf + 3 1553947206.533 * * [simplify]: Extracting #5: cost 27 inf + 4473 1553947206.536 * * [simplify]: Extracting #6: cost 0 inf + 8254 1553947206.539 * * [simplify]: Extracting #7: cost 0 inf + 8159 1553947206.541 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947206.541 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* (* (- x.re x.im) x.re) (+ x.re x.im))) (- x.im x.re)))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947206.542 * * * * [progress]: [ 691 / 831 ] simplifiying candidate # 1553947206.542 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947206.542 * * [simplify]: iters left: 6 (18 enodes) 1553947206.547 * * [simplify]: iters left: 5 (93 enodes) 1553947206.566 * * [simplify]: iters left: 4 (214 enodes) 1553947206.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947206.656 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947206.656 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947206.656 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947206.657 * * [simplify]: Extracting #4: cost 268 inf + 290 1553947206.660 * * [simplify]: Extracting #5: cost 191 inf + 16250 1553947206.669 * * [simplify]: Extracting #6: cost 6 inf + 53004 1553947206.681 * * [simplify]: Extracting #7: cost 0 inf + 54496 1553947206.692 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* 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.re)))))) (cbrt (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (+ x.re x.im))))) 1553947206.692 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* 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.re)))))) (cbrt (* (* (- x.re x.im) x.re) (* (+ x.re x.im) (+ x.re x.im))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947206.692 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im))) 1553947206.692 * * [simplify]: iters left: 6 (8 enodes) 1553947206.694 * * [simplify]: iters left: 5 (29 enodes) 1553947206.699 * * [simplify]: iters left: 4 (46 enodes) 1553947206.708 * * [simplify]: iters left: 3 (97 enodes) 1553947206.728 * * [simplify]: iters left: 2 (188 enodes) 1553947206.764 * * [simplify]: iters left: 1 (338 enodes) 1553947206.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947206.857 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947206.857 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947206.857 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947206.857 * * [simplify]: Extracting #4: cost 69 inf + 84 1553947206.858 * * [simplify]: Extracting #5: cost 14 inf + 5687 1553947206.861 * * [simplify]: Extracting #6: cost 0 inf + 7454 1553947206.864 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947206.867 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re))) 1553947206.867 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (* (cbrt (* (+ x.im x.re) (- x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947206.867 * * * * [progress]: [ 692 / 831 ] simplifiying candidate # 1553947206.867 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947206.867 * * [simplify]: iters left: 6 (19 enodes) 1553947206.873 * * [simplify]: iters left: 5 (102 enodes) 1553947206.898 * * [simplify]: iters left: 4 (273 enodes) 1553947206.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947206.988 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947206.988 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947206.988 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947206.989 * * [simplify]: Extracting #4: cost 206 inf + 2 1553947206.991 * * [simplify]: Extracting #5: cost 131 inf + 25265 1553947206.999 * * [simplify]: Extracting #6: cost 8 inf + 52824 1553947207.009 * * [simplify]: Extracting #7: cost 0 inf + 43956 1553947207.021 * * [simplify]: Extracting #8: cost 0 inf + 42767 1553947207.032 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) 1553947207.032 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947207.032 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947207.032 * * [simplify]: iters left: 6 (14 enodes) 1553947207.036 * * [simplify]: iters left: 5 (67 enodes) 1553947207.049 * * [simplify]: iters left: 4 (152 enodes) 1553947207.086 * * [simplify]: iters left: 3 (480 enodes) 1553947207.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947207.346 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947207.346 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947207.346 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947207.348 * * [simplify]: Extracting #4: cost 302 inf + 1334 1553947207.355 * * [simplify]: Extracting #5: cost 156 inf + 32323 1553947207.376 * * [simplify]: Extracting #6: cost 11 inf + 72789 1553947207.403 * * [simplify]: Extracting #7: cost 0 inf + 76991 1553947207.426 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947207.426 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947207.426 * * * * [progress]: [ 693 / 831 ] simplifiying candidate # 1553947207.426 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947207.426 * * [simplify]: iters left: 6 (22 enodes) 1553947207.433 * * [simplify]: iters left: 5 (108 enodes) 1553947207.456 * * [simplify]: iters left: 4 (261 enodes) 1553947207.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947207.538 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947207.538 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947207.538 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947207.539 * * [simplify]: Extracting #4: cost 209 inf + 43 1553947207.541 * * [simplify]: Extracting #5: cost 166 inf + 13369 1553947207.547 * * [simplify]: Extracting #6: cost 29 inf + 45318 1553947207.558 * * [simplify]: Extracting #7: cost 1 inf + 47995 1553947207.568 * * [simplify]: Extracting #8: cost 0 inf + 48053 1553947207.579 * * [simplify]: Extracting #9: cost 0 inf + 48028 1553947207.590 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553947207.590 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947207.590 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947207.590 * * [simplify]: iters left: 6 (15 enodes) 1553947207.595 * * [simplify]: iters left: 5 (66 enodes) 1553947207.606 * * [simplify]: iters left: 4 (117 enodes) 1553947207.628 * * [simplify]: iters left: 3 (233 enodes) 1553947207.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947207.688 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947207.688 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947207.688 * * [simplify]: Extracting #3: cost 69 inf + 0 1553947207.688 * * [simplify]: Extracting #4: cost 117 inf + 246 1553947207.690 * * [simplify]: Extracting #5: cost 68 inf + 4864 1553947207.693 * * [simplify]: Extracting #6: cost 9 inf + 16547 1553947207.698 * * [simplify]: Extracting #7: cost 0 inf + 19020 1553947207.703 * [simplify]: Simplified to (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re)))) 1553947207.703 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* (+ x.im x.re) (- x.im x.re)) (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (* (fma (+ x.im x.re) x.im (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947207.703 * * * * [progress]: [ 694 / 831 ] simplifiying candidate # 1553947207.704 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947207.704 * * [simplify]: iters left: 6 (21 enodes) 1553947207.710 * * [simplify]: iters left: 5 (108 enodes) 1553947207.735 * * [simplify]: iters left: 4 (272 enodes) 1553947207.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947207.849 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947207.849 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947207.850 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947207.851 * * [simplify]: Extracting #4: cost 274 inf + 2 1553947207.853 * * [simplify]: Extracting #5: cost 188 inf + 24269 1553947207.866 * * [simplify]: Extracting #6: cost 16 inf + 57793 1553947207.879 * * [simplify]: Extracting #7: cost 2 inf + 54339 1553947207.892 * * [simplify]: Extracting #8: cost 0 inf + 54866 1553947207.904 * * [simplify]: Extracting #9: cost 0 inf + 54199 1553947207.917 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))) x.re))) 1553947207.917 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))) x.re))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947207.917 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947207.917 * * [simplify]: iters left: 6 (12 enodes) 1553947207.920 * * [simplify]: iters left: 5 (55 enodes) 1553947207.931 * * [simplify]: iters left: 4 (128 enodes) 1553947207.963 * * [simplify]: iters left: 3 (355 enodes) 1553947208.082 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947208.082 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947208.082 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947208.083 * * [simplify]: Extracting #3: cost 65 inf + 0 1553947208.083 * * [simplify]: Extracting #4: cost 161 inf + 574 1553947208.087 * * [simplify]: Extracting #5: cost 74 inf + 15099 1553947208.095 * * [simplify]: Extracting #6: cost 4 inf + 30139 1553947208.103 * * [simplify]: Extracting #7: cost 0 inf + 30872 1553947208.112 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re)))) 1553947208.112 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))) x.re))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947208.112 * * * * [progress]: [ 695 / 831 ] simplifiying candidate # 1553947208.113 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947208.113 * * [simplify]: iters left: 6 (22 enodes) 1553947208.119 * * [simplify]: iters left: 5 (110 enodes) 1553947208.144 * * [simplify]: iters left: 4 (254 enodes) 1553947208.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947208.231 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947208.231 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947208.231 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947208.232 * * [simplify]: Extracting #4: cost 259 inf + 305 1553947208.235 * * [simplify]: Extracting #5: cost 199 inf + 19048 1553947208.245 * * [simplify]: Extracting #6: cost 8 inf + 55897 1553947208.256 * * [simplify]: Extracting #7: cost 0 inf + 54508 1553947208.270 * * [simplify]: Extracting #8: cost 0 inf + 54468 1553947208.281 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) (* x.re (- x.re x.im))) (- x.im x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947208.282 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.im x.re) (* x.re (- x.re x.im))) (- x.im x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947208.282 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947208.282 * * [simplify]: iters left: 6 (13 enodes) 1553947208.285 * * [simplify]: iters left: 5 (54 enodes) 1553947208.295 * * [simplify]: iters left: 4 (93 enodes) 1553947208.312 * * [simplify]: iters left: 3 (160 enodes) 1553947208.340 * * [simplify]: iters left: 2 (257 enodes) 1553947208.400 * * [simplify]: iters left: 1 (428 enodes) 1553947208.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947208.553 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947208.553 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947208.553 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947208.554 * * [simplify]: Extracting #4: cost 93 inf + 607 1553947208.556 * * [simplify]: Extracting #5: cost 25 inf + 7019 1553947208.560 * * [simplify]: Extracting #6: cost 0 inf + 11128 1553947208.564 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553947208.564 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.im x.re) (* x.re (- x.re x.im))) (- x.im x.re)) (+ x.im x.re))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (* (- x.im x.re) (+ x.im x.re))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947208.564 * * * * [progress]: [ 696 / 831 ] simplifiying candidate # 1553947208.564 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947208.564 * * [simplify]: iters left: 6 (15 enodes) 1553947208.571 * * [simplify]: iters left: 5 (77 enodes) 1553947208.587 * * [simplify]: iters left: 4 (179 enodes) 1553947208.640 * * [simplify]: iters left: 3 (495 enodes) 1553947208.827 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947208.827 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947208.827 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947208.827 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947208.828 * * [simplify]: Extracting #4: cost 182 inf + 2 1553947208.830 * * [simplify]: Extracting #5: cost 132 inf + 11584 1553947208.838 * * [simplify]: Extracting #6: cost 21 inf + 35213 1553947208.848 * * [simplify]: Extracting #7: cost 0 inf + 39210 1553947208.859 * * [simplify]: Extracting #8: cost 0 inf + 37348 1553947208.870 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) 1553947208.870 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947208.870 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947208.870 * * [simplify]: iters left: 6 (9 enodes) 1553947208.875 * * [simplify]: iters left: 5 (37 enodes) 1553947208.882 * * [simplify]: iters left: 4 (60 enodes) 1553947208.892 * * [simplify]: iters left: 3 (94 enodes) 1553947208.906 * * [simplify]: iters left: 2 (122 enodes) 1553947208.926 * * [simplify]: iters left: 1 (148 enodes) 1553947208.951 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947208.951 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947208.951 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947208.951 * * [simplify]: Extracting #3: cost 24 inf + 0 1553947208.951 * * [simplify]: Extracting #4: cost 29 inf + 456 1553947208.952 * * [simplify]: Extracting #5: cost 2 inf + 3113 1553947208.953 * * [simplify]: Extracting #6: cost 0 inf + 3467 1553947208.954 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553947208.954 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947208.954 * * * * [progress]: [ 697 / 831 ] simplifiying candidate # 1553947208.955 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947208.955 * * [simplify]: iters left: 6 (20 enodes) 1553947208.961 * * [simplify]: iters left: 5 (99 enodes) 1553947208.982 * * [simplify]: iters left: 4 (234 enodes) 1553947209.053 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.053 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947209.053 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947209.053 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947209.054 * * [simplify]: Extracting #4: cost 188 inf + 2 1553947209.056 * * [simplify]: Extracting #5: cost 119 inf + 17668 1553947209.062 * * [simplify]: Extracting #6: cost 13 inf + 34983 1553947209.070 * * [simplify]: Extracting #7: cost 0 inf + 33760 1553947209.078 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) 1553947209.078 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.078 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re))) 1553947209.078 * * [simplify]: iters left: 6 (11 enodes) 1553947209.084 * * [simplify]: iters left: 5 (46 enodes) 1553947209.092 * * [simplify]: iters left: 4 (71 enodes) 1553947209.104 * * [simplify]: iters left: 3 (102 enodes) 1553947209.120 * * [simplify]: iters left: 2 (126 enodes) 1553947209.141 * * [simplify]: iters left: 1 (150 enodes) 1553947209.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.166 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947209.166 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947209.166 * * [simplify]: Extracting #3: cost 27 inf + 0 1553947209.167 * * [simplify]: Extracting #4: cost 31 inf + 593 1553947209.167 * * [simplify]: Extracting #5: cost 7 inf + 2734 1553947209.169 * * [simplify]: Extracting #6: cost 0 inf + 3871 1553947209.170 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) 1553947209.170 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im))))) (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (- x.im x.re)) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.170 * * * * [progress]: [ 698 / 831 ] simplifiying candidate # 1553947209.170 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947209.170 * * [simplify]: iters left: 6 (19 enodes) 1553947209.176 * * [simplify]: iters left: 5 (102 enodes) 1553947209.198 * * [simplify]: iters left: 4 (251 enodes) 1553947209.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.275 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947209.275 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947209.275 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947209.276 * * [simplify]: Extracting #4: cost 177 inf + 2 1553947209.277 * * [simplify]: Extracting #5: cost 143 inf + 4798 1553947209.282 * * [simplify]: Extracting #6: cost 30 inf + 24440 1553947209.289 * * [simplify]: Extracting #7: cost 4 inf + 31776 1553947209.300 * * [simplify]: Extracting #8: cost 1 inf + 33972 1553947209.308 * * [simplify]: Extracting #9: cost 0 inf + 34614 1553947209.316 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (+ x.im x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) 1553947209.316 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (+ x.im x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947209.317 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947209.317 * * [simplify]: iters left: 6 (13 enodes) 1553947209.320 * * [simplify]: iters left: 5 (57 enodes) 1553947209.330 * * [simplify]: iters left: 4 (92 enodes) 1553947209.344 * * [simplify]: iters left: 3 (127 enodes) 1553947209.362 * * [simplify]: iters left: 2 (164 enodes) 1553947209.389 * * [simplify]: iters left: 1 (198 enodes) 1553947209.419 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.419 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947209.419 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947209.420 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947209.420 * * [simplify]: Extracting #4: cost 37 inf + 620 1553947209.421 * * [simplify]: Extracting #5: cost 8 inf + 3311 1553947209.422 * * [simplify]: Extracting #6: cost 0 inf + 4937 1553947209.423 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553947209.424 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (+ x.im x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.424 * * * * [progress]: [ 699 / 831 ] simplifiying candidate # 1553947209.424 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947209.424 * * [simplify]: iters left: 6 (21 enodes) 1553947209.431 * * [simplify]: iters left: 5 (108 enodes) 1553947209.456 * * [simplify]: iters left: 4 (248 enodes) 1553947209.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.549 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947209.549 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947209.549 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947209.549 * * [simplify]: Extracting #4: cost 219 inf + 2 1553947209.551 * * [simplify]: Extracting #5: cost 166 inf + 11478 1553947209.558 * * [simplify]: Extracting #6: cost 21 inf + 38789 1553947209.569 * * [simplify]: Extracting #7: cost 0 inf + 39338 1553947209.579 * * [simplify]: Extracting #8: cost 0 inf + 39052 1553947209.588 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947209.588 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.588 * [simplify]: Simplifying (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im))) 1553947209.589 * * [simplify]: iters left: 6 (11 enodes) 1553947209.591 * * [simplify]: iters left: 5 (45 enodes) 1553947209.599 * * [simplify]: iters left: 4 (68 enodes) 1553947209.610 * * [simplify]: iters left: 3 (102 enodes) 1553947209.625 * * [simplify]: iters left: 2 (130 enodes) 1553947209.648 * * [simplify]: iters left: 1 (156 enodes) 1553947209.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.673 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947209.673 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947209.673 * * [simplify]: Extracting #3: cost 28 inf + 0 1553947209.673 * * [simplify]: Extracting #4: cost 31 inf + 876 1553947209.674 * * [simplify]: Extracting #5: cost 6 inf + 2884 1553947209.675 * * [simplify]: Extracting #6: cost 0 inf + 4195 1553947209.676 * * [simplify]: Extracting #7: cost 0 inf + 4035 1553947209.677 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947209.677 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.677 * * * * [progress]: [ 700 / 831 ] simplifiying candidate # 1553947209.678 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947209.678 * * [simplify]: iters left: 6 (22 enodes) 1553947209.685 * * [simplify]: iters left: 5 (108 enodes) 1553947209.707 * * [simplify]: iters left: 4 (263 enodes) 1553947209.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.790 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947209.791 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947209.791 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947209.791 * * [simplify]: Extracting #4: cost 219 inf + 44 1553947209.794 * * [simplify]: Extracting #5: cost 125 inf + 17951 1553947209.803 * * [simplify]: Extracting #6: cost 8 inf + 41469 1553947209.813 * * [simplify]: Extracting #7: cost 0 inf + 43977 1553947209.823 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (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)))))) 1553947209.823 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (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)))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.824 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947209.824 * * [simplify]: iters left: 6 (15 enodes) 1553947209.828 * * [simplify]: iters left: 5 (72 enodes) 1553947209.843 * * [simplify]: iters left: 4 (179 enodes) 1553947209.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947209.896 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947209.896 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947209.896 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947209.897 * * [simplify]: Extracting #4: cost 178 inf + 2 1553947209.898 * * [simplify]: Extracting #5: cost 152 inf + 3146 1553947209.902 * * [simplify]: Extracting #6: cost 38 inf + 21950 1553947209.909 * * [simplify]: Extracting #7: cost 0 inf + 32516 1553947209.919 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553947209.919 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (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)))))) (* (cbrt (- x.im x.re)) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947209.919 * * * * [progress]: [ 701 / 831 ] simplifiying candidate # 1553947209.920 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947209.920 * * [simplify]: iters left: 6 (21 enodes) 1553947209.926 * * [simplify]: iters left: 5 (98 enodes) 1553947209.945 * * [simplify]: iters left: 4 (219 enodes) 1553947210.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.009 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947210.009 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947210.009 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947210.010 * * [simplify]: Extracting #4: cost 192 inf + 44 1553947210.012 * * [simplify]: Extracting #5: cost 161 inf + 9027 1553947210.018 * * [simplify]: Extracting #6: cost 28 inf + 35788 1553947210.027 * * [simplify]: Extracting #7: cost 4 inf + 43666 1553947210.037 * * [simplify]: Extracting #8: cost 1 inf + 46042 1553947210.047 * * [simplify]: Extracting #9: cost 0 inf + 46749 1553947210.057 * * [simplify]: Extracting #10: cost 0 inf + 46734 1553947210.069 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* (* x.re x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) x.re))) 1553947210.069 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* (* x.re x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) x.re))) (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947210.070 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947210.070 * * [simplify]: iters left: 6 (12 enodes) 1553947210.073 * * [simplify]: iters left: 5 (49 enodes) 1553947210.082 * * [simplify]: iters left: 4 (89 enodes) 1553947210.101 * * [simplify]: iters left: 3 (234 enodes) 1553947210.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.196 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947210.196 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947210.196 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947210.196 * * [simplify]: Extracting #4: cost 141 inf + 2 1553947210.197 * * [simplify]: Extracting #5: cost 114 inf + 2513 1553947210.202 * * [simplify]: Extracting #6: cost 30 inf + 18089 1553947210.209 * * [simplify]: Extracting #7: cost 1 inf + 25717 1553947210.216 * * [simplify]: Extracting #8: cost 0 inf + 26054 1553947210.223 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re))) 1553947210.223 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (* (- x.im x.re) (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (- (* (* x.re x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) x.re))) (* (cbrt (* (- x.im x.re) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947210.223 * * * * [progress]: [ 702 / 831 ] simplifiying candidate # 1553947210.223 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947210.223 * * [simplify]: iters left: 6 (22 enodes) 1553947210.230 * * [simplify]: iters left: 5 (110 enodes) 1553947210.254 * * [simplify]: iters left: 4 (262 enodes) 1553947210.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.361 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947210.361 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947210.361 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947210.362 * * [simplify]: Extracting #4: cost 303 inf + 494 1553947210.366 * * [simplify]: Extracting #5: cost 188 inf + 22403 1553947210.379 * * [simplify]: Extracting #6: cost 5 inf + 59320 1553947210.395 * * [simplify]: Extracting #7: cost 0 inf + 60400 1553947210.408 * [simplify]: Simplified to (* (cbrt (fma (* (* x.re x.re) x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (* x.im x.im) (* (* (* x.re (- x.re x.im)) 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.re))) (- x.re x.im))))) 1553947210.408 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* (* x.re x.re) x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (* x.im x.im) (* (* (* x.re (- x.re x.im)) 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.re))) (- x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947210.408 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947210.408 * * [simplify]: iters left: 6 (13 enodes) 1553947210.412 * * [simplify]: iters left: 5 (60 enodes) 1553947210.424 * * [simplify]: iters left: 4 (135 enodes) 1553947210.456 * * [simplify]: iters left: 3 (359 enodes) 1553947210.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.574 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947210.574 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947210.574 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947210.575 * * [simplify]: Extracting #4: cost 169 inf + 2 1553947210.576 * * [simplify]: Extracting #5: cost 155 inf + 2019 1553947210.581 * * [simplify]: Extracting #6: cost 49 inf + 21371 1553947210.593 * * [simplify]: Extracting #7: cost 0 inf + 32244 1553947210.602 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553947210.602 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (fma (* (* x.re x.re) x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (* x.im x.im) (* (* (* x.re (- x.re x.im)) 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.re))) (- x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947210.602 * * * * [progress]: [ 703 / 831 ] simplifiying candidate # 1553947210.602 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947210.602 * * [simplify]: iters left: 6 (18 enodes) 1553947210.607 * * [simplify]: iters left: 5 (87 enodes) 1553947210.624 * * [simplify]: iters left: 4 (199 enodes) 1553947210.690 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.690 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947210.691 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947210.691 * * [simplify]: Extracting #3: cost 97 inf + 0 1553947210.691 * * [simplify]: Extracting #4: cost 223 inf + 1263 1553947210.696 * * [simplify]: Extracting #5: cost 107 inf + 27280 1553947210.706 * * [simplify]: Extracting #6: cost 1 inf + 49921 1553947210.716 * * [simplify]: Extracting #7: cost 0 inf + 50323 1553947210.729 * * [simplify]: Extracting #8: cost 0 inf + 50123 1553947210.739 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) 1553947210.739 * [simplify]: Simplified (2 1 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 x.im) (* x.re x.re))))) (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947210.740 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947210.740 * * [simplify]: iters left: 6 (8 enodes) 1553947210.742 * * [simplify]: iters left: 5 (29 enodes) 1553947210.746 * * [simplify]: iters left: 4 (46 enodes) 1553947210.755 * * [simplify]: iters left: 3 (97 enodes) 1553947210.774 * * [simplify]: iters left: 2 (188 enodes) 1553947210.812 * * [simplify]: iters left: 1 (318 enodes) 1553947210.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.891 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947210.891 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947210.891 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947210.892 * * [simplify]: Extracting #4: cost 70 inf + 43 1553947210.893 * * [simplify]: Extracting #5: cost 27 inf + 4070 1553947210.895 * * [simplify]: Extracting #6: cost 1 inf + 7358 1553947210.898 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947210.900 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947210.901 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947210.901 * * * * [progress]: [ 704 / 831 ] simplifiying candidate # 1553947210.901 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947210.901 * * [simplify]: iters left: 6 (20 enodes) 1553947210.909 * * [simplify]: iters left: 5 (99 enodes) 1553947210.929 * * [simplify]: iters left: 4 (234 enodes) 1553947210.998 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947210.998 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947210.999 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947210.999 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947210.999 * * [simplify]: Extracting #4: cost 187 inf + 44 1553947211.001 * * [simplify]: Extracting #5: cost 113 inf + 10831 1553947211.007 * * [simplify]: Extracting #6: cost 16 inf + 27483 1553947211.014 * * [simplify]: Extracting #7: cost 0 inf + 33920 1553947211.022 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) 1553947211.022 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.022 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947211.022 * * [simplify]: iters left: 6 (11 enodes) 1553947211.025 * * [simplify]: iters left: 5 (46 enodes) 1553947211.032 * * [simplify]: iters left: 4 (71 enodes) 1553947211.046 * * [simplify]: iters left: 3 (102 enodes) 1553947211.062 * * [simplify]: iters left: 2 (126 enodes) 1553947211.082 * * [simplify]: iters left: 1 (150 enodes) 1553947211.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.107 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947211.107 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947211.107 * * [simplify]: Extracting #3: cost 27 inf + 0 1553947211.107 * * [simplify]: Extracting #4: cost 38 inf + 84 1553947211.107 * * [simplify]: Extracting #5: cost 8 inf + 2436 1553947211.108 * * [simplify]: Extracting #6: cost 2 inf + 3197 1553947211.109 * * [simplify]: Extracting #7: cost 0 inf + 3951 1553947211.110 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947211.110 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (cbrt (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (- x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.111 * * * * [progress]: [ 705 / 831 ] simplifiying candidate # 1553947211.111 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947211.111 * * [simplify]: iters left: 6 (14 enodes) 1553947211.116 * * [simplify]: iters left: 5 (65 enodes) 1553947211.128 * * [simplify]: iters left: 4 (141 enodes) 1553947211.166 * * [simplify]: iters left: 3 (446 enodes) 1553947211.381 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.381 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947211.381 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947211.381 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947211.382 * * [simplify]: Extracting #4: cost 266 inf + 86 1553947211.385 * * [simplify]: Extracting #5: cost 221 inf + 13392 1553947211.397 * * [simplify]: Extracting #6: cost 21 inf + 49184 1553947211.414 * * [simplify]: Extracting #7: cost 0 inf + 53306 1553947211.427 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947211.427 * [simplify]: Simplified (2 1 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 x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.428 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) 1553947211.428 * * [simplify]: iters left: 5 (5 enodes) 1553947211.429 * * [simplify]: iters left: 4 (17 enodes) 1553947211.432 * * [simplify]: iters left: 3 (20 enodes) 1553947211.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.434 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947211.434 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947211.435 * * [simplify]: Extracting #3: cost 9 inf + 0 1553947211.435 * * [simplify]: Extracting #4: cost 7 inf + 43 1553947211.435 * * [simplify]: Extracting #5: cost 0 inf + 736 1553947211.435 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re))) 1553947211.435 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.435 * * * * [progress]: [ 706 / 831 ] simplifiying candidate # 1553947211.435 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947211.435 * * [simplify]: iters left: 6 (21 enodes) 1553947211.441 * * [simplify]: iters left: 5 (104 enodes) 1553947211.463 * * [simplify]: iters left: 4 (229 enodes) 1553947211.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.527 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947211.527 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947211.527 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947211.528 * * [simplify]: Extracting #4: cost 181 inf + 44 1553947211.529 * * [simplify]: Extracting #5: cost 137 inf + 8882 1553947211.535 * * [simplify]: Extracting #6: cost 20 inf + 28458 1553947211.542 * * [simplify]: Extracting #7: cost 0 inf + 35378 1553947211.552 * [simplify]: Simplified to (* (* (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))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553947211.552 * [simplify]: Simplified (2 1 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 x.re) (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (- 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)) x.im))) 1553947211.553 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947211.553 * * [simplify]: iters left: 6 (11 enodes) 1553947211.556 * * [simplify]: iters left: 5 (45 enodes) 1553947211.564 * * [simplify]: iters left: 4 (65 enodes) 1553947211.574 * * [simplify]: iters left: 3 (76 enodes) 1553947211.584 * * [simplify]: iters left: 2 (77 enodes) 1553947211.593 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.593 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947211.593 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947211.593 * * [simplify]: Extracting #3: cost 20 inf + 0 1553947211.593 * * [simplify]: Extracting #4: cost 26 inf + 2 1553947211.594 * * [simplify]: Extracting #5: cost 11 inf + 1117 1553947211.594 * * [simplify]: Extracting #6: cost 1 inf + 2721 1553947211.595 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553947211.595 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947211.595 * [simplify]: Simplified (2 1 2) 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 x.re) (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (- x.im x.re)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.595 * * * * [progress]: [ 707 / 831 ] simplifiying candidate # 1553947211.596 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947211.596 * * [simplify]: iters left: 6 (18 enodes) 1553947211.601 * * [simplify]: iters left: 5 (93 enodes) 1553947211.620 * * [simplify]: iters left: 4 (214 enodes) 1553947211.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.699 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947211.699 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947211.699 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947211.700 * * [simplify]: Extracting #4: cost 204 inf + 86 1553947211.702 * * [simplify]: Extracting #5: cost 129 inf + 12249 1553947211.709 * * [simplify]: Extracting #6: cost 5 inf + 35164 1553947211.718 * * [simplify]: Extracting #7: cost 0 inf + 36054 1553947211.726 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947211.726 * [simplify]: Simplified (2 1 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 x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.726 * [simplify]: Simplifying (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) 1553947211.726 * * [simplify]: iters left: 5 (7 enodes) 1553947211.728 * * [simplify]: iters left: 4 (25 enodes) 1553947211.732 * * [simplify]: iters left: 3 (28 enodes) 1553947211.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.736 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947211.736 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947211.736 * * [simplify]: Extracting #3: cost 13 inf + 0 1553947211.736 * * [simplify]: Extracting #4: cost 11 inf + 43 1553947211.736 * * [simplify]: Extracting #5: cost 3 inf + 618 1553947211.737 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553947211.737 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553947211.737 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im))) 1553947211.737 * [simplify]: Simplified (2 1 2) 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 x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.737 * * * * [progress]: [ 708 / 831 ] simplifiying candidate # 1553947211.737 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947211.737 * * [simplify]: iters left: 6 (19 enodes) 1553947211.743 * * [simplify]: iters left: 5 (102 enodes) 1553947211.767 * * [simplify]: iters left: 4 (251 enodes) 1553947211.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.844 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947211.844 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947211.844 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947211.844 * * [simplify]: Extracting #4: cost 188 inf + 43 1553947211.847 * * [simplify]: Extracting #5: cost 124 inf + 18266 1553947211.856 * * [simplify]: Extracting #6: cost 4 inf + 44177 1553947211.865 * * [simplify]: Extracting #7: cost 0 inf + 40779 1553947211.875 * * [simplify]: Extracting #8: cost 0 inf + 40503 1553947211.885 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) 1553947211.885 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.885 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947211.885 * * [simplify]: iters left: 6 (14 enodes) 1553947211.889 * * [simplify]: iters left: 5 (67 enodes) 1553947211.905 * * [simplify]: iters left: 4 (172 enodes) 1553947211.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947211.954 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947211.954 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947211.955 * * [simplify]: Extracting #3: cost 58 inf + 0 1553947211.955 * * [simplify]: Extracting #4: cost 175 inf + 126 1553947211.957 * * [simplify]: Extracting #5: cost 108 inf + 9265 1553947211.962 * * [simplify]: Extracting #6: cost 23 inf + 26133 1553947211.972 * * [simplify]: Extracting #7: cost 0 inf + 32984 1553947211.980 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) 1553947211.980 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re)))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947211.980 * * * * [progress]: [ 709 / 831 ] simplifiying candidate # 1553947211.980 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947211.980 * * [simplify]: iters left: 6 (21 enodes) 1553947211.987 * * [simplify]: iters left: 5 (104 enodes) 1553947212.007 * * [simplify]: iters left: 4 (229 enodes) 1553947212.074 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947212.074 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947212.074 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947212.074 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947212.075 * * [simplify]: Extracting #4: cost 184 inf + 84 1553947212.077 * * [simplify]: Extracting #5: cost 143 inf + 11650 1553947212.085 * * [simplify]: Extracting #6: cost 6 inf + 39692 1553947212.094 * * [simplify]: Extracting #7: cost 2 inf + 42040 1553947212.104 * * [simplify]: Extracting #8: cost 0 inf + 43444 1553947212.116 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- x.im x.re))))) 1553947212.116 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- x.im x.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947212.117 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947212.117 * * [simplify]: iters left: 6 (12 enodes) 1553947212.120 * * [simplify]: iters left: 5 (49 enodes) 1553947212.129 * * [simplify]: iters left: 4 (89 enodes) 1553947212.148 * * [simplify]: iters left: 3 (234 enodes) 1553947212.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947212.240 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947212.240 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947212.240 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947212.241 * * [simplify]: Extracting #4: cost 132 inf + 386 1553947212.244 * * [simplify]: Extracting #5: cost 66 inf + 11000 1553947212.251 * * [simplify]: Extracting #6: cost 3 inf + 25378 1553947212.258 * * [simplify]: Extracting #7: cost 0 inf + 25573 1553947212.264 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re)))) 1553947212.264 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (- x.im x.re))))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947212.265 * * * * [progress]: [ 710 / 831 ] simplifiying candidate # 1553947212.265 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947212.265 * * [simplify]: iters left: 6 (23 enodes) 1553947212.272 * * [simplify]: iters left: 5 (117 enodes) 1553947212.296 * * [simplify]: iters left: 4 (277 enodes) 1553947212.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947212.404 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947212.404 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947212.404 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947212.405 * * [simplify]: Extracting #4: cost 293 inf + 86 1553947212.408 * * [simplify]: Extracting #5: cost 223 inf + 21202 1553947212.418 * * [simplify]: Extracting #6: cost 39 inf + 57236 1553947212.434 * * [simplify]: Extracting #7: cost 0 inf + 61988 1553947212.447 * * [simplify]: Extracting #8: cost 0 inf + 60918 1553947212.461 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) 1553947212.461 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947212.461 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947212.461 * * [simplify]: iters left: 6 (15 enodes) 1553947212.466 * * [simplify]: iters left: 5 (70 enodes) 1553947212.479 * * [simplify]: iters left: 4 (150 enodes) 1553947212.515 * * [simplify]: iters left: 3 (362 enodes) 1553947212.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947212.629 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947212.629 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947212.629 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947212.630 * * [simplify]: Extracting #4: cost 168 inf + 126 1553947212.633 * * [simplify]: Extracting #5: cost 97 inf + 11937 1553947212.640 * * [simplify]: Extracting #6: cost 12 inf + 29067 1553947212.648 * * [simplify]: Extracting #7: cost 0 inf + 31886 1553947212.657 * * [simplify]: Extracting #8: cost 0 inf + 31871 1553947212.666 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im)))) 1553947212.666 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947212.666 * * * * [progress]: [ 711 / 831 ] simplifiying candidate # 1553947212.667 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947212.667 * * [simplify]: iters left: 6 (23 enodes) 1553947212.674 * * [simplify]: iters left: 5 (115 enodes) 1553947212.698 * * [simplify]: iters left: 4 (246 enodes) 1553947212.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947212.777 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947212.777 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947212.777 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947212.777 * * [simplify]: Extracting #4: cost 257 inf + 86 1553947212.780 * * [simplify]: Extracting #5: cost 213 inf + 18399 1553947212.790 * * [simplify]: Extracting #6: cost 13 inf + 56198 1553947212.803 * * [simplify]: Extracting #7: cost 0 inf + 57970 1553947212.814 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) 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.re))))) 1553947212.814 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) 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.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947212.815 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947212.815 * * [simplify]: iters left: 6 (13 enodes) 1553947212.818 * * [simplify]: iters left: 5 (52 enodes) 1553947212.827 * * [simplify]: iters left: 4 (80 enodes) 1553947212.844 * * [simplify]: iters left: 3 (135 enodes) 1553947212.866 * * [simplify]: iters left: 2 (214 enodes) 1553947212.911 * * [simplify]: iters left: 1 (338 enodes) 1553947212.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947212.996 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947212.996 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947212.997 * * [simplify]: Extracting #3: cost 48 inf + 0 1553947212.997 * * [simplify]: Extracting #4: cost 67 inf + 553 1553947212.999 * * [simplify]: Extracting #5: cost 13 inf + 5890 1553947213.002 * * [simplify]: Extracting #6: cost 0 inf + 8159 1553947213.004 * [simplify]: Simplified to (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947213.004 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) 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.re))))) (* (cbrt (- (* x.im x.im) (* x.re x.re))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.005 * * * * [progress]: [ 712 / 831 ] simplifiying candidate # 1553947213.005 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947213.005 * * [simplify]: iters left: 6 (19 enodes) 1553947213.011 * * [simplify]: iters left: 5 (102 enodes) 1553947213.034 * * [simplify]: iters left: 4 (251 enodes) 1553947213.109 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.109 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947213.109 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947213.109 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947213.110 * * [simplify]: Extracting #4: cost 176 inf + 43 1553947213.111 * * [simplify]: Extracting #5: cost 126 inf + 8655 1553947213.117 * * [simplify]: Extracting #6: cost 22 inf + 27645 1553947213.125 * * [simplify]: Extracting #7: cost 4 inf + 32037 1553947213.133 * * [simplify]: Extracting #8: cost 0 inf + 34654 1553947213.141 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553947213.141 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.142 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947213.142 * * [simplify]: iters left: 6 (13 enodes) 1553947213.145 * * [simplify]: iters left: 5 (57 enodes) 1553947213.157 * * [simplify]: iters left: 4 (94 enodes) 1553947213.171 * * [simplify]: iters left: 3 (127 enodes) 1553947213.188 * * [simplify]: iters left: 2 (140 enodes) 1553947213.206 * * [simplify]: iters left: 1 (158 enodes) 1553947213.225 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.225 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947213.225 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947213.225 * * [simplify]: Extracting #3: cost 31 inf + 0 1553947213.225 * * [simplify]: Extracting #4: cost 39 inf + 729 1553947213.226 * * [simplify]: Extracting #5: cost 9 inf + 3542 1553947213.227 * * [simplify]: Extracting #6: cost 0 inf + 5220 1553947213.230 * * [simplify]: Extracting #7: cost 0 inf + 5180 1553947213.231 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947213.231 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.231 * * * * [progress]: [ 713 / 831 ] simplifiying candidate # 1553947213.231 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ 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.im) (* x.re x.re))))) 1553947213.232 * * [simplify]: iters left: 6 (21 enodes) 1553947213.238 * * [simplify]: iters left: 5 (104 enodes) 1553947213.259 * * [simplify]: iters left: 4 (229 enodes) 1553947213.323 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.323 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947213.323 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947213.323 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947213.324 * * [simplify]: Extracting #4: cost 179 inf + 206 1553947213.326 * * [simplify]: Extracting #5: cost 125 inf + 11146 1553947213.332 * * [simplify]: Extracting #6: cost 9 inf + 31240 1553947213.340 * * [simplify]: Extracting #7: cost 1 inf + 34696 1553947213.347 * * [simplify]: Extracting #8: cost 0 inf + 35218 1553947213.355 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im 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.im) (* x.re x.re))))) 1553947213.355 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im 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.im) (* x.re x.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.355 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re))) 1553947213.355 * * [simplify]: iters left: 6 (11 enodes) 1553947213.358 * * [simplify]: iters left: 5 (45 enodes) 1553947213.366 * * [simplify]: iters left: 4 (65 enodes) 1553947213.378 * * [simplify]: iters left: 3 (76 enodes) 1553947213.387 * * [simplify]: iters left: 2 (77 enodes) 1553947213.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.397 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947213.397 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947213.397 * * [simplify]: Extracting #3: cost 20 inf + 0 1553947213.397 * * [simplify]: Extracting #4: cost 25 inf + 43 1553947213.397 * * [simplify]: Extracting #5: cost 14 inf + 691 1553947213.398 * * [simplify]: Extracting #6: cost 4 inf + 1690 1553947213.398 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553947213.399 * [simplify]: Simplified to (* (cbrt (- x.im x.re)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947213.399 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* (* x.im 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.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.399 * * * * [progress]: [ 714 / 831 ] simplifiying candidate # 1553947213.399 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947213.399 * * [simplify]: iters left: 6 (16 enodes) 1553947213.404 * * [simplify]: iters left: 5 (81 enodes) 1553947213.420 * * [simplify]: iters left: 4 (171 enodes) 1553947213.465 * * [simplify]: iters left: 3 (451 enodes) 1553947213.608 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.608 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947213.608 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947213.608 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947213.609 * * [simplify]: Extracting #4: cost 191 inf + 43 1553947213.612 * * [simplify]: Extracting #5: cost 127 inf + 18139 1553947213.622 * * [simplify]: Extracting #6: cost 12 inf + 42169 1553947213.633 * * [simplify]: Extracting #7: cost 0 inf + 43636 1553947213.647 * * [simplify]: Extracting #8: cost 0 inf + 43305 1553947213.659 * * [simplify]: Extracting #9: cost 0 inf + 43280 1553947213.670 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) 1553947213.670 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.670 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947213.670 * * [simplify]: iters left: 6 (9 enodes) 1553947213.673 * * [simplify]: iters left: 5 (36 enodes) 1553947213.679 * * [simplify]: iters left: 4 (53 enodes) 1553947213.688 * * [simplify]: iters left: 3 (64 enodes) 1553947213.696 * * [simplify]: iters left: 2 (65 enodes) 1553947213.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.704 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947213.704 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947213.704 * * [simplify]: Extracting #3: cost 15 inf + 0 1553947213.705 * * [simplify]: Extracting #4: cost 19 inf + 43 1553947213.705 * * [simplify]: Extracting #5: cost 9 inf + 680 1553947213.705 * * [simplify]: Extracting #6: cost 3 inf + 1362 1553947213.706 * * [simplify]: Extracting #7: cost 0 inf + 2078 1553947213.706 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947213.706 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.706 * * * * [progress]: [ 715 / 831 ] simplifiying candidate # 1553947213.707 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947213.707 * * [simplify]: iters left: 6 (22 enodes) 1553947213.713 * * [simplify]: iters left: 5 (113 enodes) 1553947213.739 * * [simplify]: iters left: 4 (240 enodes) 1553947213.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.822 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947213.822 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947213.822 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947213.823 * * [simplify]: Extracting #4: cost 201 inf + 44 1553947213.825 * * [simplify]: Extracting #5: cost 135 inf + 15353 1553947213.832 * * [simplify]: Extracting #6: cost 13 inf + 38534 1553947213.841 * * [simplify]: Extracting #7: cost 0 inf + 38655 1553947213.852 * * [simplify]: Extracting #8: cost 0 inf + 38444 1553947213.861 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (+ x.im x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re))))) 1553947213.861 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (+ x.im x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.861 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 1553947213.861 * * [simplify]: iters left: 6 (11 enodes) 1553947213.864 * * [simplify]: iters left: 5 (43 enodes) 1553947213.871 * * [simplify]: iters left: 4 (55 enodes) 1553947213.880 * * [simplify]: iters left: 3 (65 enodes) 1553947213.889 * * [simplify]: iters left: 2 (66 enodes) 1553947213.897 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947213.897 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947213.897 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947213.897 * * [simplify]: Extracting #3: cost 18 inf + 0 1553947213.897 * * [simplify]: Extracting #4: cost 21 inf + 43 1553947213.897 * * [simplify]: Extracting #5: cost 13 inf + 592 1553947213.898 * * [simplify]: Extracting #6: cost 2 inf + 1808 1553947213.898 * * [simplify]: Extracting #7: cost 0 inf + 2482 1553947213.898 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947213.898 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (+ x.im x.re))) (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re))))) (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947213.899 * * * * [progress]: [ 716 / 831 ] simplifiying candidate # 1553947213.899 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) 1553947213.899 * * [simplify]: iters left: 6 (23 enodes) 1553947213.906 * * [simplify]: iters left: 5 (117 enodes) 1553947213.932 * * [simplify]: iters left: 4 (275 enodes) 1553947214.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.033 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947214.033 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947214.033 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947214.034 * * [simplify]: Extracting #4: cost 231 inf + 289 1553947214.037 * * [simplify]: Extracting #5: cost 128 inf + 17837 1553947214.047 * * [simplify]: Extracting #6: cost 13 inf + 40556 1553947214.060 * * [simplify]: Extracting #7: cost 1 inf + 45660 1553947214.071 * * [simplify]: Extracting #8: cost 0 inf + 46397 1553947214.082 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553947214.082 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947214.083 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947214.083 * * [simplify]: iters left: 6 (15 enodes) 1553947214.087 * * [simplify]: iters left: 5 (70 enodes) 1553947214.100 * * [simplify]: iters left: 4 (169 enodes) 1553947214.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.155 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947214.155 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947214.155 * * [simplify]: Extracting #3: cost 56 inf + 0 1553947214.155 * * [simplify]: Extracting #4: cost 173 inf + 2 1553947214.156 * * [simplify]: Extracting #5: cost 154 inf + 2341 1553947214.160 * * [simplify]: Extracting #6: cost 33 inf + 23427 1553947214.167 * * [simplify]: Extracting #7: cost 1 inf + 31816 1553947214.175 * * [simplify]: Extracting #8: cost 0 inf + 31933 1553947214.183 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947214.183 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (* (cbrt (+ x.im x.re)) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947214.184 * * * * [progress]: [ 717 / 831 ] simplifiying candidate # 1553947214.184 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) 1553947214.184 * * [simplify]: iters left: 6 (23 enodes) 1553947214.191 * * [simplify]: iters left: 5 (115 enodes) 1553947214.216 * * [simplify]: iters left: 4 (250 enodes) 1553947214.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.302 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947214.302 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947214.303 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947214.303 * * [simplify]: Extracting #4: cost 233 inf + 84 1553947214.306 * * [simplify]: Extracting #5: cost 184 inf + 11353 1553947214.315 * * [simplify]: Extracting #6: cost 22 inf + 45176 1553947214.326 * * [simplify]: Extracting #7: cost 0 inf + 51415 1553947214.340 * * [simplify]: Extracting #8: cost 0 inf + 51340 1553947214.351 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) 1553947214.351 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947214.351 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) 1553947214.351 * * [simplify]: iters left: 6 (13 enodes) 1553947214.355 * * [simplify]: iters left: 5 (52 enodes) 1553947214.363 * * [simplify]: iters left: 4 (86 enodes) 1553947214.381 * * [simplify]: iters left: 3 (228 enodes) 1553947214.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.470 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947214.470 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947214.470 * * [simplify]: Extracting #3: cost 81 inf + 0 1553947214.471 * * [simplify]: Extracting #4: cost 139 inf + 44 1553947214.472 * * [simplify]: Extracting #5: cost 105 inf + 2837 1553947214.476 * * [simplify]: Extracting #6: cost 21 inf + 20141 1553947214.483 * * [simplify]: Extracting #7: cost 0 inf + 25812 1553947214.490 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553947214.490 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* x.re (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947214.490 * * * * [progress]: [ 718 / 831 ] simplifiying candidate # 1553947214.490 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) 1553947214.491 * * [simplify]: iters left: 6 (21 enodes) 1553947214.497 * * [simplify]: iters left: 5 (108 enodes) 1553947214.522 * * [simplify]: iters left: 4 (258 enodes) 1553947214.638 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.638 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947214.638 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947214.638 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947214.639 * * [simplify]: Extracting #4: cost 315 inf + 1062 1553947214.647 * * [simplify]: Extracting #5: cost 156 inf + 28588 1553947214.659 * * [simplify]: Extracting #6: cost 7 inf + 60786 1553947214.673 * * [simplify]: Extracting #7: cost 0 inf + 63620 1553947214.687 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553947214.687 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947214.688 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) 1553947214.688 * * [simplify]: iters left: 6 (12 enodes) 1553947214.691 * * [simplify]: iters left: 5 (55 enodes) 1553947214.702 * * [simplify]: iters left: 4 (128 enodes) 1553947214.734 * * [simplify]: iters left: 3 (355 enodes) 1553947214.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.850 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947214.850 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947214.850 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947214.851 * * [simplify]: Extracting #4: cost 159 inf + 2 1553947214.852 * * [simplify]: Extracting #5: cost 145 inf + 2355 1553947214.858 * * [simplify]: Extracting #6: cost 33 inf + 22844 1553947214.867 * * [simplify]: Extracting #7: cost 0 inf + 30468 1553947214.876 * * [simplify]: Extracting #8: cost 0 inf + 30438 1553947214.885 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re))) 1553947214.885 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ x.im x.re) (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947214.885 * * * * [progress]: [ 719 / 831 ] simplifiying candidate # 1553947214.885 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) 1553947214.885 * * [simplify]: iters left: 6 (18 enodes) 1553947214.891 * * [simplify]: iters left: 5 (93 enodes) 1553947214.910 * * [simplify]: iters left: 4 (212 enodes) 1553947214.997 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947214.997 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947214.997 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947214.998 * * [simplify]: Extracting #3: cost 107 inf + 0 1553947214.999 * * [simplify]: Extracting #4: cost 286 inf + 536 1553947215.003 * * [simplify]: Extracting #5: cost 157 inf + 27079 1553947215.014 * * [simplify]: Extracting #6: cost 5 inf + 57688 1553947215.027 * * [simplify]: Extracting #7: cost 0 inf + 58698 1553947215.040 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im))))) 1553947215.040 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- x.re x.im) (* (* x.re (+ x.re x.im)) (+ x.re x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.041 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re)))) 1553947215.041 * * [simplify]: iters left: 6 (8 enodes) 1553947215.043 * * [simplify]: iters left: 5 (29 enodes) 1553947215.047 * * [simplify]: iters left: 4 (46 enodes) 1553947215.056 * * [simplify]: iters left: 3 (97 enodes) 1553947215.075 * * [simplify]: iters left: 2 (188 enodes) 1553947215.114 * * [simplify]: iters left: 1 (324 enodes) 1553947215.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.196 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947215.196 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947215.196 * * [simplify]: Extracting #3: cost 44 inf + 0 1553947215.196 * * [simplify]: Extracting #4: cost 68 inf + 166 1553947215.198 * * [simplify]: Extracting #5: cost 15 inf + 5464 1553947215.200 * * [simplify]: Extracting #6: cost 0 inf + 7479 1553947215.203 * * [simplify]: Extracting #7: cost 0 inf + 7439 1553947215.206 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re)))) 1553947215.206 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.im x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.206 * * * * [progress]: [ 720 / 831 ] simplifiying candidate # 1553947215.207 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) 1553947215.207 * * [simplify]: iters left: 6 (21 enodes) 1553947215.213 * * [simplify]: iters left: 5 (108 enodes) 1553947215.239 * * [simplify]: iters left: 4 (248 enodes) 1553947215.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.332 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947215.332 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947215.332 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947215.333 * * [simplify]: Extracting #4: cost 216 inf + 207 1553947215.336 * * [simplify]: Extracting #5: cost 121 inf + 13624 1553947215.343 * * [simplify]: Extracting #6: cost 17 inf + 32640 1553947215.355 * * [simplify]: Extracting #7: cost 1 inf + 38357 1553947215.364 * * [simplify]: Extracting #8: cost 0 inf + 38934 1553947215.373 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553947215.373 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.373 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947215.373 * * [simplify]: iters left: 6 (11 enodes) 1553947215.377 * * [simplify]: iters left: 5 (45 enodes) 1553947215.384 * * [simplify]: iters left: 4 (68 enodes) 1553947215.396 * * [simplify]: iters left: 3 (102 enodes) 1553947215.412 * * [simplify]: iters left: 2 (130 enodes) 1553947215.434 * * [simplify]: iters left: 1 (156 enodes) 1553947215.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.460 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947215.460 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947215.460 * * [simplify]: Extracting #3: cost 28 inf + 0 1553947215.461 * * [simplify]: Extracting #4: cost 38 inf + 208 1553947215.461 * * [simplify]: Extracting #5: cost 10 inf + 2260 1553947215.462 * * [simplify]: Extracting #6: cost 0 inf + 4035 1553947215.463 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553947215.463 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.464 * * * * [progress]: [ 721 / 831 ] simplifiying candidate # 1553947215.464 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im 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.im) (* x.re x.re))))) 1553947215.464 * * [simplify]: iters left: 6 (18 enodes) 1553947215.469 * * [simplify]: iters left: 5 (93 enodes) 1553947215.489 * * [simplify]: iters left: 4 (213 enodes) 1553947215.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.568 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947215.568 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947215.568 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947215.569 * * [simplify]: Extracting #4: cost 214 inf + 168 1553947215.571 * * [simplify]: Extracting #5: cost 145 inf + 10760 1553947215.578 * * [simplify]: Extracting #6: cost 10 inf + 35778 1553947215.587 * * [simplify]: Extracting #7: cost 0 inf + 38798 1553947215.595 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.im x.re)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) 1553947215.595 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.im x.re)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.596 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re))) 1553947215.596 * * [simplify]: iters left: 5 (7 enodes) 1553947215.598 * * [simplify]: iters left: 4 (25 enodes) 1553947215.601 * * [simplify]: iters left: 3 (28 enodes) 1553947215.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.605 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947215.605 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947215.605 * * [simplify]: Extracting #3: cost 13 inf + 0 1553947215.605 * * [simplify]: Extracting #4: cost 12 inf + 2 1553947215.605 * * [simplify]: Extracting #5: cost 4 inf + 577 1553947215.606 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553947215.606 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553947215.606 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re))) 1553947215.606 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.im x.re)))) (cbrt (* (* (* x.re (+ x.re x.im)) (+ x.re x.im)) (- x.re x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.606 * * * * [progress]: [ 722 / 831 ] simplifiying candidate # 1553947215.606 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) 1553947215.606 * * [simplify]: iters left: 6 (22 enodes) 1553947215.613 * * [simplify]: iters left: 5 (113 enodes) 1553947215.641 * * [simplify]: iters left: 4 (241 enodes) 1553947215.722 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.722 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947215.722 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947215.723 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947215.723 * * [simplify]: Extracting #4: cost 188 inf + 85 1553947215.725 * * [simplify]: Extracting #5: cost 134 inf + 8085 1553947215.731 * * [simplify]: Extracting #6: cost 24 inf + 28852 1553947215.740 * * [simplify]: Extracting #7: cost 0 inf + 36580 1553947215.749 * * [simplify]: Extracting #8: cost 0 inf + 36380 1553947215.757 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947215.757 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.757 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553947215.758 * * [simplify]: iters left: 6 (11 enodes) 1553947215.763 * * [simplify]: iters left: 5 (43 enodes) 1553947215.770 * * [simplify]: iters left: 4 (54 enodes) 1553947215.778 * * [simplify]: iters left: 3 (65 enodes) 1553947215.786 * * [simplify]: iters left: 2 (66 enodes) 1553947215.795 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.795 * * [simplify]: Extracting #1: cost 4 inf + 0 1553947215.795 * * [simplify]: Extracting #2: cost 8 inf + 0 1553947215.795 * * [simplify]: Extracting #3: cost 18 inf + 0 1553947215.795 * * [simplify]: Extracting #4: cost 21 inf + 43 1553947215.795 * * [simplify]: Extracting #5: cost 6 inf + 1316 1553947215.796 * * [simplify]: Extracting #6: cost 0 inf + 2482 1553947215.796 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553947215.796 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (+ x.re x.im)))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.796 * * * * [progress]: [ 723 / 831 ] simplifiying candidate # 1553947215.797 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553947215.797 * * [simplify]: iters left: 6 (15 enodes) 1553947215.801 * * [simplify]: iters left: 5 (75 enodes) 1553947215.816 * * [simplify]: iters left: 4 (156 enodes) 1553947215.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.874 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947215.874 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947215.874 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947215.874 * * [simplify]: Extracting #4: cost 157 inf + 85 1553947215.876 * * [simplify]: Extracting #5: cost 105 inf + 7424 1553947215.881 * * [simplify]: Extracting #6: cost 17 inf + 21935 1553947215.886 * * [simplify]: Extracting #7: cost 1 inf + 25430 1553947215.892 * * [simplify]: Extracting #8: cost 0 inf + 25752 1553947215.900 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (+ x.re x.im)))) 1553947215.900 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (+ x.re x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.900 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 1553947215.900 * * [simplify]: iters left: 5 (5 enodes) 1553947215.902 * * [simplify]: iters left: 4 (16 enodes) 1553947215.904 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.904 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947215.904 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947215.904 * * [simplify]: Extracting #3: cost 8 inf + 0 1553947215.904 * * [simplify]: Extracting #4: cost 6 inf + 2 1553947215.904 * * [simplify]: Extracting #5: cost 0 inf + 654 1553947215.904 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 1553947215.904 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im))) (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (+ x.re x.im)))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.905 * * * * [progress]: [ 724 / 831 ] simplifiying candidate # 1553947215.905 * * * * [progress]: [ 725 / 831 ] simplifiying candidate # 1553947215.905 * [simplify]: Simplifying (cbrt (+ x.im x.re)) 1553947215.905 * * [simplify]: iters left: 3 (4 enodes) 1553947215.906 * * [simplify]: iters left: 2 (13 enodes) 1553947215.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947215.908 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947215.908 * * [simplify]: Extracting #2: cost 6 inf + 0 1553947215.908 * * [simplify]: Extracting #3: cost 4 inf + 2 1553947215.908 * * [simplify]: Extracting #4: cost 0 inf + 330 1553947215.908 * [simplify]: Simplified to (cbrt (+ x.re x.im)) 1553947215.908 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* x.re (- x.re x.im)))) (cbrt (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947215.908 * * * * [progress]: [ 726 / 831 ] simplifiying candidate # 1553947215.908 * [simplify]: Simplifying (cbrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947215.908 * * [simplify]: iters left: 6 (8 enodes) 1553947215.910 * * [simplify]: iters left: 5 (37 enodes) 1553947215.917 * * [simplify]: iters left: 4 (77 enodes) 1553947215.936 * * [simplify]: iters left: 3 (204 enodes) 1553947215.986 * * [simplify]: iters left: 2 (408 enodes) 1553947216.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947216.085 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947216.085 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947216.085 * * [simplify]: Extracting #3: cost 36 inf + 0 1553947216.085 * * [simplify]: Extracting #4: cost 85 inf + 261 1553947216.087 * * [simplify]: Extracting #5: cost 47 inf + 6023 1553947216.091 * * [simplify]: Extracting #6: cost 4 inf + 11729 1553947216.095 * * [simplify]: Extracting #7: cost 0 inf + 12372 1553947216.099 * * [simplify]: Extracting #8: cost 0 inf + 12357 1553947216.104 * [simplify]: Simplified to (cbrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947216.104 * [simplify]: Simplified (2 1 2) 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 x.re)))) (* (cbrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (cbrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947216.104 * * * * [progress]: [ 727 / 831 ] simplifiying candidate # 1553947216.104 * [simplify]: Simplifying (sqrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947216.104 * * [simplify]: iters left: 6 (8 enodes) 1553947216.106 * * [simplify]: iters left: 5 (37 enodes) 1553947216.113 * * [simplify]: iters left: 4 (77 enodes) 1553947216.132 * * [simplify]: iters left: 3 (204 enodes) 1553947216.183 * * [simplify]: iters left: 2 (408 enodes) 1553947216.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947216.282 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947216.282 * * [simplify]: Extracting #2: cost 5 inf + 0 1553947216.282 * * [simplify]: Extracting #3: cost 36 inf + 0 1553947216.282 * * [simplify]: Extracting #4: cost 85 inf + 261 1553947216.284 * * [simplify]: Extracting #5: cost 47 inf + 5943 1553947216.287 * * [simplify]: Extracting #6: cost 4 inf + 11649 1553947216.292 * * [simplify]: Extracting #7: cost 0 inf + 12292 1553947216.297 * * [simplify]: Extracting #8: cost 0 inf + 12277 1553947216.301 * [simplify]: Simplified to (sqrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947216.301 * [simplify]: Simplified (2 1 2) 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 x.re)))) (sqrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (sqrt (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947216.301 * * * * [progress]: [ 728 / 831 ] simplifiying candidate # 1553947216.301 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553947216.301 * * [simplify]: iters left: 6 (7 enodes) 1553947216.303 * * [simplify]: iters left: 5 (34 enodes) 1553947216.310 * * [simplify]: iters left: 4 (74 enodes) 1553947216.330 * * [simplify]: iters left: 3 (202 enodes) 1553947216.379 * * [simplify]: iters left: 2 (426 enodes) 1553947216.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947216.492 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947216.492 * * [simplify]: Extracting #2: cost 36 inf + 0 1553947216.492 * * [simplify]: Extracting #3: cost 94 inf + 2 1553947216.493 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553947216.498 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553947216.503 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553947216.510 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553947216.515 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553947216.515 * [simplify]: Simplified (2 1 2) 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 x.re)))) 1) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947216.516 * * * * [progress]: [ 729 / 831 ] simplifiying candidate # 1553947216.516 * [simplify]: Simplifying (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553947216.516 * * [simplify]: iters left: 6 (7 enodes) 1553947216.518 * * [simplify]: iters left: 5 (34 enodes) 1553947216.524 * * [simplify]: iters left: 4 (74 enodes) 1553947216.542 * * [simplify]: iters left: 3 (202 enodes) 1553947216.593 * * [simplify]: iters left: 2 (426 enodes) 1553947216.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947216.706 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947216.706 * * [simplify]: Extracting #2: cost 36 inf + 0 1553947216.707 * * [simplify]: Extracting #3: cost 94 inf + 2 1553947216.708 * * [simplify]: Extracting #4: cost 68 inf + 3883 1553947216.712 * * [simplify]: Extracting #5: cost 3 inf + 13150 1553947216.717 * * [simplify]: Extracting #6: cost 0 inf + 13390 1553947216.723 * * [simplify]: Extracting #7: cost 0 inf + 13350 1553947216.728 * [simplify]: Simplified to (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) 1553947216.728 * [simplify]: Simplified (2 1 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 x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947216.728 * * * * [progress]: [ 730 / 831 ] simplifiying candidate # 1553947216.728 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947216.728 * * [simplify]: iters left: 6 (12 enodes) 1553947216.732 * * [simplify]: iters left: 5 (60 enodes) 1553947216.743 * * [simplify]: iters left: 4 (165 enodes) 1553947216.794 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947216.794 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947216.794 * * [simplify]: Extracting #2: cost 50 inf + 0 1553947216.795 * * [simplify]: Extracting #3: cost 167 inf + 263 1553947216.797 * * [simplify]: Extracting #4: cost 104 inf + 10415 1553947216.802 * * [simplify]: Extracting #5: cost 15 inf + 27311 1553947216.809 * * [simplify]: Extracting #6: cost 0 inf + 31416 1553947216.819 * * [simplify]: Extracting #7: cost 0 inf + 31011 1553947216.826 * [simplify]: Simplified to (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553947216.826 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (fma (- x.re x.im) x.re (* x.im x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947216.826 * * * * [progress]: [ 731 / 831 ] simplifiying candidate # 1553947216.827 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) 1553947216.827 * * [simplify]: iters left: 6 (10 enodes) 1553947216.829 * * [simplify]: iters left: 5 (42 enodes) 1553947216.837 * * [simplify]: iters left: 4 (82 enodes) 1553947216.856 * * [simplify]: iters left: 3 (227 enodes) 1553947216.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947216.950 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947216.950 * * [simplify]: Extracting #2: cost 78 inf + 0 1553947216.951 * * [simplify]: Extracting #3: cost 131 inf + 370 1553947216.952 * * [simplify]: Extracting #4: cost 87 inf + 5822 1553947216.958 * * [simplify]: Extracting #5: cost 12 inf + 21812 1553947216.965 * * [simplify]: Extracting #6: cost 0 inf + 24656 1553947216.972 * [simplify]: Simplified to (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553947216.972 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- x.im x.re) (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947216.972 * * * * [progress]: [ 732 / 831 ] simplifiying candidate # 1553947216.972 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) 1553947216.972 * * [simplify]: iters left: 6 (10 enodes) 1553947216.975 * * [simplify]: iters left: 5 (48 enodes) 1553947216.986 * * [simplify]: iters left: 4 (121 enodes) 1553947217.019 * * [simplify]: iters left: 3 (348 enodes) 1553947217.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.130 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947217.130 * * [simplify]: Extracting #2: cost 54 inf + 0 1553947217.130 * * [simplify]: Extracting #3: cost 162 inf + 2 1553947217.135 * * [simplify]: Extracting #4: cost 148 inf + 2563 1553947217.140 * * [simplify]: Extracting #5: cost 30 inf + 23919 1553947217.150 * * [simplify]: Extracting #6: cost 0 inf + 31179 1553947217.159 * [simplify]: Simplified to (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re))) 1553947217.159 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.159 * * * * [progress]: [ 733 / 831 ] simplifiying candidate # 1553947217.159 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (- x.im x.re))) 1553947217.159 * * [simplify]: iters left: 5 (6 enodes) 1553947217.161 * * [simplify]: iters left: 4 (22 enodes) 1553947217.164 * * [simplify]: iters left: 3 (39 enodes) 1553947217.172 * * [simplify]: iters left: 2 (90 enodes) 1553947217.190 * * [simplify]: iters left: 1 (181 enodes) 1553947217.227 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.227 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947217.227 * * [simplify]: Extracting #2: cost 27 inf + 0 1553947217.227 * * [simplify]: Extracting #3: cost 52 inf + 264 1553947217.229 * * [simplify]: Extracting #4: cost 7 inf + 4967 1553947217.231 * * [simplify]: Extracting #5: cost 0 inf + 5695 1553947217.233 * [simplify]: Simplified to (cbrt (* (+ x.im x.re) (- x.im x.re))) 1553947217.233 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.233 * * * * [progress]: [ 734 / 831 ] simplifiying candidate # 1553947217.233 * [simplify]: Simplifying (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) 1553947217.233 * * [simplify]: iters left: 6 (8 enodes) 1553947217.235 * * [simplify]: iters left: 5 (34 enodes) 1553947217.241 * * [simplify]: iters left: 4 (57 enodes) 1553947217.251 * * [simplify]: iters left: 3 (92 enodes) 1553947217.265 * * [simplify]: iters left: 2 (120 enodes) 1553947217.286 * * [simplify]: iters left: 1 (146 enodes) 1553947217.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.310 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947217.310 * * [simplify]: Extracting #2: cost 22 inf + 0 1553947217.310 * * [simplify]: Extracting #3: cost 34 inf + 84 1553947217.310 * * [simplify]: Extracting #4: cost 14 inf + 1491 1553947217.311 * * [simplify]: Extracting #5: cost 2 inf + 2749 1553947217.312 * * [simplify]: Extracting #6: cost 0 inf + 2953 1553947217.313 * [simplify]: Simplified to (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) 1553947217.313 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.313 * * * * [progress]: [ 735 / 831 ] simplifiying candidate # 1553947217.314 * [simplify]: Simplifying (cbrt (- x.im x.re)) 1553947217.314 * * [simplify]: iters left: 3 (4 enodes) 1553947217.315 * * [simplify]: iters left: 2 (14 enodes) 1553947217.317 * * [simplify]: iters left: 1 (17 enodes) 1553947217.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.320 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947217.320 * * [simplify]: Extracting #2: cost 7 inf + 0 1553947217.320 * * [simplify]: Extracting #3: cost 5 inf + 43 1553947217.320 * * [simplify]: Extracting #4: cost 0 inf + 412 1553947217.320 * [simplify]: Simplified to (cbrt (- x.im x.re)) 1553947217.320 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (- x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.320 * * * * [progress]: [ 736 / 831 ] simplifiying candidate # 1553947217.320 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 1553947217.320 * * [simplify]: iters left: 6 (8 enodes) 1553947217.322 * * [simplify]: iters left: 5 (33 enodes) 1553947217.328 * * [simplify]: iters left: 4 (50 enodes) 1553947217.336 * * [simplify]: iters left: 3 (61 enodes) 1553947217.344 * * [simplify]: iters left: 2 (62 enodes) 1553947217.352 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.352 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947217.352 * * [simplify]: Extracting #2: cost 13 inf + 0 1553947217.352 * * [simplify]: Extracting #3: cost 17 inf + 43 1553947217.352 * * [simplify]: Extracting #4: cost 6 inf + 733 1553947217.352 * * [simplify]: Extracting #5: cost 1 inf + 1347 1553947217.353 * * [simplify]: Extracting #6: cost 0 inf + 1564 1553947217.353 * [simplify]: Simplified to (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) 1553947217.353 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.353 * * * * [progress]: [ 737 / 831 ] simplifiying candidate # 1553947217.354 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 1553947217.354 * * [simplify]: iters left: 3 (4 enodes) 1553947217.355 * * [simplify]: iters left: 2 (13 enodes) 1553947217.356 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.356 * * [simplify]: Extracting #1: cost 3 inf + 0 1553947217.356 * * [simplify]: Extracting #2: cost 6 inf + 0 1553947217.356 * * [simplify]: Extracting #3: cost 4 inf + 2 1553947217.357 * * [simplify]: Extracting #4: cost 0 inf + 330 1553947217.357 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 1553947217.357 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.357 * * * * [progress]: [ 738 / 831 ] simplifiying candidate # 1553947217.357 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947217.357 * * [simplify]: iters left: 6 (17 enodes) 1553947217.362 * * [simplify]: iters left: 5 (86 enodes) 1553947217.381 * * [simplify]: iters left: 4 (207 enodes) 1553947217.442 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.442 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947217.442 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947217.442 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947217.442 * * [simplify]: Extracting #4: cost 153 inf + 43 1553947217.444 * * [simplify]: Extracting #5: cost 105 inf + 6679 1553947217.449 * * [simplify]: Extracting #6: cost 11 inf + 27841 1553947217.456 * * [simplify]: Extracting #7: cost 0 inf + 30397 1553947217.464 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) 1553947217.464 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.464 * * * * [progress]: [ 739 / 831 ] simplifiying candidate # 1553947217.464 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947217.464 * * [simplify]: iters left: 6 (22 enodes) 1553947217.471 * * [simplify]: iters left: 5 (108 enodes) 1553947217.496 * * [simplify]: iters left: 4 (263 enodes) 1553947217.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.578 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947217.578 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947217.579 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947217.579 * * [simplify]: Extracting #4: cost 216 inf + 44 1553947217.581 * * [simplify]: Extracting #5: cost 159 inf + 23932 1553947217.590 * * [simplify]: Extracting #6: cost 23 inf + 54180 1553947217.602 * * [simplify]: Extracting #7: cost 0 inf + 50577 1553947217.613 * * [simplify]: Extracting #8: cost 0 inf + 50301 1553947217.627 * [simplify]: Simplified to (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re))))) 1553947217.627 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.628 * * * * [progress]: [ 740 / 831 ] simplifiying candidate # 1553947217.628 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947217.629 * * [simplify]: iters left: 6 (23 enodes) 1553947217.636 * * [simplify]: iters left: 5 (117 enodes) 1553947217.661 * * [simplify]: iters left: 4 (298 enodes) 1553947217.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.789 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947217.789 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947217.789 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947217.790 * * [simplify]: Extracting #4: cost 334 inf + 2 1553947217.794 * * [simplify]: Extracting #5: cost 232 inf + 35670 1553947217.806 * * [simplify]: Extracting #6: cost 23 inf + 75279 1553947217.822 * * [simplify]: Extracting #7: cost 0 inf + 70144 1553947217.840 * [simplify]: Simplified to (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947217.840 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947217.840 * * * * [progress]: [ 741 / 831 ] simplifiying candidate # 1553947217.841 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947217.841 * * [simplify]: iters left: 6 (24 enodes) 1553947217.848 * * [simplify]: iters left: 5 (119 enodes) 1553947217.873 * * [simplify]: iters left: 4 (282 enodes) 1553947217.972 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947217.972 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947217.972 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947217.972 * * [simplify]: Extracting #3: cost 106 inf + 0 1553947217.973 * * [simplify]: Extracting #4: cost 308 inf + 126 1553947217.977 * * [simplify]: Extracting #5: cost 221 inf + 31801 1553947217.990 * * [simplify]: Extracting #6: cost 26 inf + 70963 1553947218.005 * * [simplify]: Extracting #7: cost 0 inf + 70053 1553947218.020 * * [simplify]: Extracting #8: cost 0 inf + 69161 1553947218.034 * * [simplify]: Extracting #9: cost 0 inf + 69041 1553947218.051 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* x.re (+ x.im x.re))) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947218.051 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* (* (- x.im x.re) (* x.re (+ x.im x.re))) (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947218.051 * * * * [progress]: [ 742 / 831 ] simplifiying candidate # 1553947218.051 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.051 * * [simplify]: iters left: 6 (19 enodes) 1553947218.057 * * [simplify]: iters left: 5 (102 enodes) 1553947218.080 * * [simplify]: iters left: 4 (273 enodes) 1553947218.170 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947218.170 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947218.170 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947218.171 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947218.171 * * [simplify]: Extracting #4: cost 205 inf + 43 1553947218.174 * * [simplify]: Extracting #5: cost 134 inf + 20477 1553947218.185 * * [simplify]: Extracting #6: cost 13 inf + 44030 1553947218.195 * * [simplify]: Extracting #7: cost 0 inf + 42787 1553947218.206 * * [simplify]: Extracting #8: cost 0 inf + 42687 1553947218.216 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.217 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (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 x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947218.217 * * * * [progress]: [ 743 / 831 ] simplifiying candidate # 1553947218.217 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.217 * * [simplify]: iters left: 6 (22 enodes) 1553947218.224 * * [simplify]: iters left: 5 (108 enodes) 1553947218.246 * * [simplify]: iters left: 4 (263 enodes) 1553947218.328 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947218.328 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947218.328 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947218.328 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947218.329 * * [simplify]: Extracting #4: cost 219 inf + 43 1553947218.331 * * [simplify]: Extracting #5: cost 148 inf + 18307 1553947218.340 * * [simplify]: Extracting #6: cost 8 inf + 46742 1553947218.351 * * [simplify]: Extracting #7: cost 0 inf + 44530 1553947218.361 * * [simplify]: Extracting #8: cost 0 inf + 43787 1553947218.371 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re)))) 1553947218.371 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (- (* (* x.re x.re) x.re) (* (* x.im 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 x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947218.371 * * * * [progress]: [ 744 / 831 ] simplifiying candidate # 1553947218.371 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.371 * * [simplify]: iters left: 6 (19 enodes) 1553947218.377 * * [simplify]: iters left: 5 (102 enodes) 1553947218.401 * * [simplify]: iters left: 4 (251 enodes) 1553947218.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947218.479 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947218.479 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947218.480 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947218.480 * * [simplify]: Extracting #4: cost 185 inf + 167 1553947218.482 * * [simplify]: Extracting #5: cost 129 inf + 17270 1553947218.490 * * [simplify]: Extracting #6: cost 11 inf + 38967 1553947218.500 * * [simplify]: Extracting #7: cost 2 inf + 38562 1553947218.509 * * [simplify]: Extracting #8: cost 0 inf + 39901 1553947218.519 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.re x.im) (+ x.im x.re)))) (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553947218.519 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (+ x.im x.re)))) (* (cbrt (* (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947218.519 * * * * [progress]: [ 745 / 831 ] simplifiying candidate # 1553947218.520 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.520 * * [simplify]: iters left: 6 (23 enodes) 1553947218.527 * * [simplify]: iters left: 5 (117 enodes) 1553947218.555 * * [simplify]: iters left: 4 (275 enodes) 1553947218.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947218.656 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947218.656 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947218.656 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947218.657 * * [simplify]: Extracting #4: cost 235 inf + 124 1553947218.660 * * [simplify]: Extracting #5: cost 152 inf + 19678 1553947218.671 * * [simplify]: Extracting #6: cost 21 inf + 42323 1553947218.682 * * [simplify]: Extracting #7: cost 2 inf + 45176 1553947218.694 * * [simplify]: Extracting #8: cost 0 inf + 46279 1553947218.704 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947218.705 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* 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 x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947218.705 * * * * [progress]: [ 746 / 831 ] simplifiying candidate # 1553947218.705 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.705 * * [simplify]: iters left: 6 (22 enodes) 1553947218.712 * * [simplify]: iters left: 5 (108 enodes) 1553947218.734 * * [simplify]: iters left: 4 (263 enodes) 1553947218.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947218.818 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947218.818 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947218.818 * * [simplify]: Extracting #3: cost 84 inf + 0 1553947218.819 * * [simplify]: Extracting #4: cost 213 inf + 248 1553947218.822 * * [simplify]: Extracting #5: cost 147 inf + 14123 1553947218.831 * * [simplify]: Extracting #6: cost 14 inf + 44638 1553947218.842 * * [simplify]: Extracting #7: cost 0 inf + 49626 1553947218.854 * * [simplify]: Extracting #8: cost 0 inf + 49581 1553947218.865 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947218.865 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947218.866 * * * * [progress]: [ 747 / 831 ] simplifiying candidate # 1553947218.866 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.866 * * [simplify]: iters left: 6 (19 enodes) 1553947218.871 * * [simplify]: iters left: 5 (88 enodes) 1553947218.891 * * [simplify]: iters left: 4 (183 enodes) 1553947218.938 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947218.939 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947218.939 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947218.939 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947218.939 * * [simplify]: Extracting #4: cost 139 inf + 332 1553947218.941 * * [simplify]: Extracting #5: cost 107 inf + 8729 1553947218.946 * * [simplify]: Extracting #6: cost 8 inf + 30552 1553947218.953 * * [simplify]: Extracting #7: cost 0 inf + 33648 1553947218.962 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) 1553947218.962 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947218.962 * * * * [progress]: [ 748 / 831 ] simplifiying candidate # 1553947218.963 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947218.963 * * [simplify]: iters left: 6 (24 enodes) 1553947218.970 * * [simplify]: iters left: 5 (119 enodes) 1553947218.994 * * [simplify]: iters left: 4 (287 enodes) 1553947219.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947219.107 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947219.107 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947219.107 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947219.108 * * [simplify]: Extracting #4: cost 324 inf + 370 1553947219.112 * * [simplify]: Extracting #5: cost 213 inf + 22917 1553947219.125 * * [simplify]: Extracting #6: cost 28 inf + 66166 1553947219.142 * * [simplify]: Extracting #7: cost 1 inf + 72755 1553947219.157 * * [simplify]: Extracting #8: cost 0 inf + 73532 1553947219.175 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))) (- x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553947219.175 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))) (- x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947219.176 * * * * [progress]: [ 749 / 831 ] simplifiying candidate # 1553947219.176 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947219.176 * * [simplify]: iters left: 6 (23 enodes) 1553947219.183 * * [simplify]: iters left: 5 (109 enodes) 1553947219.204 * * [simplify]: iters left: 4 (239 enodes) 1553947219.285 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947219.285 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947219.285 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947219.285 * * [simplify]: Extracting #3: cost 99 inf + 0 1553947219.286 * * [simplify]: Extracting #4: cost 269 inf + 206 1553947219.288 * * [simplify]: Extracting #5: cost 247 inf + 12792 1553947219.298 * * [simplify]: Extracting #6: cost 35 inf + 56116 1553947219.315 * * [simplify]: Extracting #7: cost 1 inf + 65344 1553947219.328 * * [simplify]: Extracting #8: cost 0 inf + 65826 1553947219.342 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) 1553947219.342 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947219.342 * * * * [progress]: [ 750 / 831 ] simplifiying candidate # 1553947219.342 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947219.342 * * [simplify]: iters left: 6 (22 enodes) 1553947219.349 * * [simplify]: iters left: 5 (108 enodes) 1553947219.371 * * [simplify]: iters left: 4 (261 enodes) 1553947219.454 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947219.454 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947219.454 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947219.454 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947219.455 * * [simplify]: Extracting #4: cost 207 inf + 206 1553947219.457 * * [simplify]: Extracting #5: cost 144 inf + 13697 1553947219.465 * * [simplify]: Extracting #6: cost 14 inf + 42650 1553947219.475 * * [simplify]: Extracting #7: cost 0 inf + 47108 1553947219.485 * [simplify]: Simplified to (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- x.re x.im) (+ (* x.im x.re) (* x.re x.re)))))) 1553947219.485 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (* (- x.re x.im) (+ (* x.im x.re) (* x.re x.re)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947219.486 * * * * [progress]: [ 751 / 831 ] simplifiying candidate # 1553947219.486 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947219.486 * * [simplify]: iters left: 6 (21 enodes) 1553947219.492 * * [simplify]: iters left: 5 (98 enodes) 1553947219.511 * * [simplify]: iters left: 4 (219 enodes) 1553947219.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947219.575 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947219.575 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947219.575 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947219.575 * * [simplify]: Extracting #4: cost 191 inf + 85 1553947219.577 * * [simplify]: Extracting #5: cost 172 inf + 6910 1553947219.583 * * [simplify]: Extracting #6: cost 44 inf + 31627 1553947219.594 * * [simplify]: Extracting #7: cost 1 inf + 46192 1553947219.604 * * [simplify]: Extracting #8: cost 0 inf + 46374 1553947219.614 * * [simplify]: Extracting #9: cost 0 inf + 46324 1553947219.623 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) 1553947219.623 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (- x.im x.re) (+ x.im x.re)) (* (- 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.im))) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947219.623 * * * * [progress]: [ 752 / 831 ] simplifiying candidate # 1553947219.624 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947219.624 * * [simplify]: iters left: 6 (21 enodes) 1553947219.630 * * [simplify]: iters left: 5 (104 enodes) 1553947219.651 * * [simplify]: iters left: 4 (229 enodes) 1553947219.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947219.714 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947219.714 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947219.714 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947219.715 * * [simplify]: Extracting #4: cost 183 inf + 248 1553947219.718 * * [simplify]: Extracting #5: cost 133 inf + 13671 1553947219.725 * * [simplify]: Extracting #6: cost 17 inf + 37842 1553947219.737 * * [simplify]: Extracting #7: cost 0 inf + 42956 1553947219.747 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) 1553947219.747 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.im x.im) (* x.re x.re)) x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* 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)) x.im))) 1553947219.747 * * * * [progress]: [ 753 / 831 ] simplifiying candidate # 1553947219.747 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947219.747 * * [simplify]: iters left: 6 (23 enodes) 1553947219.754 * * [simplify]: iters left: 5 (115 enodes) 1553947219.778 * * [simplify]: iters left: 4 (251 enodes) 1553947219.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947219.867 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947219.867 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947219.867 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947219.868 * * [simplify]: Extracting #4: cost 224 inf + 206 1553947219.870 * * [simplify]: Extracting #5: cost 176 inf + 12594 1553947219.879 * * [simplify]: Extracting #6: cost 34 inf + 39341 1553947219.889 * * [simplify]: Extracting #7: cost 1 inf + 49682 1553947219.901 * * [simplify]: Extracting #8: cost 0 inf + 50404 1553947219.912 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* x.re (+ x.im x.re))) (- x.re x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947219.912 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) (* x.re (+ x.im x.re))) (- x.re x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947219.912 * * * * [progress]: [ 754 / 831 ] simplifiying candidate # 1553947219.912 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947219.913 * * [simplify]: iters left: 6 (23 enodes) 1553947219.919 * * [simplify]: iters left: 5 (117 enodes) 1553947219.946 * * [simplify]: iters left: 4 (298 enodes) 1553947220.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947220.070 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947220.070 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947220.070 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947220.071 * * [simplify]: Extracting #4: cost 321 inf + 914 1553947220.079 * * [simplify]: Extracting #5: cost 101 inf + 44327 1553947220.093 * * [simplify]: Extracting #6: cost 6 inf + 67468 1553947220.109 * * [simplify]: Extracting #7: cost 0 inf + 70940 1553947220.125 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.re x.im)))) 1553947220.125 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.re x.im)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947220.125 * * * * [progress]: [ 755 / 831 ] simplifiying candidate # 1553947220.125 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947220.125 * * [simplify]: iters left: 6 (24 enodes) 1553947220.132 * * [simplify]: iters left: 5 (119 enodes) 1553947220.160 * * [simplify]: iters left: 4 (286 enodes) 1553947220.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947220.271 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947220.271 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947220.272 * * [simplify]: Extracting #3: cost 104 inf + 0 1553947220.273 * * [simplify]: Extracting #4: cost 327 inf + 968 1553947220.279 * * [simplify]: Extracting #5: cost 155 inf + 35922 1553947220.293 * * [simplify]: Extracting #6: cost 5 inf + 72708 1553947220.309 * * [simplify]: Extracting #7: cost 0 inf + 75108 1553947220.325 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)) (* x.re (+ x.re x.im))))) 1553947220.325 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- x.re x.im)) (* x.re (+ x.re x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947220.325 * * * * [progress]: [ 756 / 831 ] simplifiying candidate # 1553947220.326 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947220.326 * * [simplify]: iters left: 6 (19 enodes) 1553947220.331 * * [simplify]: iters left: 5 (92 enodes) 1553947220.352 * * [simplify]: iters left: 4 (207 enodes) 1553947220.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947220.434 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947220.434 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947220.434 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947220.435 * * [simplify]: Extracting #4: cost 253 inf + 165 1553947220.437 * * [simplify]: Extracting #5: cost 167 inf + 13337 1553947220.445 * * [simplify]: Extracting #6: cost 18 inf + 43316 1553947220.456 * * [simplify]: Extracting #7: cost 1 inf + 48065 1553947220.466 * * [simplify]: Extracting #8: cost 0 inf + 48602 1553947220.478 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947220.478 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947220.478 * * * * [progress]: [ 757 / 831 ] simplifiying candidate # 1553947220.478 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947220.479 * * [simplify]: iters left: 6 (22 enodes) 1553947220.485 * * [simplify]: iters left: 5 (110 enodes) 1553947220.508 * * [simplify]: iters left: 4 (266 enodes) 1553947220.624 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947220.624 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947220.624 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947220.625 * * [simplify]: Extracting #3: cost 117 inf + 0 1553947220.626 * * [simplify]: Extracting #4: cost 371 inf + 886 1553947220.631 * * [simplify]: Extracting #5: cost 236 inf + 31528 1553947220.645 * * [simplify]: Extracting #6: cost 19 inf + 77689 1553947220.661 * * [simplify]: Extracting #7: cost 1 inf + 82700 1553947220.681 * * [simplify]: Extracting #8: cost 0 inf + 83262 1553947220.698 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (* (* (- x.re x.im) (+ x.re x.im)) (+ x.re x.im)) (- x.im x.re))))) (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) 1553947220.698 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im)))) (cbrt (* x.re (* (* (* (- x.re x.im) (+ x.re x.im)) (+ x.re x.im)) (- x.im x.re))))) (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947220.698 * * * * [progress]: [ 758 / 831 ] simplifiying candidate # 1553947220.698 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947220.699 * * [simplify]: iters left: 6 (21 enodes) 1553947220.705 * * [simplify]: iters left: 5 (108 enodes) 1553947220.729 * * [simplify]: iters left: 4 (272 enodes) 1553947220.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947220.841 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947220.841 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947220.842 * * [simplify]: Extracting #3: cost 93 inf + 0 1553947220.842 * * [simplify]: Extracting #4: cost 273 inf + 423 1553947220.847 * * [simplify]: Extracting #5: cost 148 inf + 21978 1553947220.858 * * [simplify]: Extracting #6: cost 10 inf + 52272 1553947220.873 * * [simplify]: Extracting #7: cost 0 inf + 55247 1553947220.886 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553947220.886 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947220.886 * * * * [progress]: [ 759 / 831 ] simplifiying candidate # 1553947220.887 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947220.887 * * [simplify]: iters left: 6 (22 enodes) 1553947220.893 * * [simplify]: iters left: 5 (110 enodes) 1553947220.916 * * [simplify]: iters left: 4 (263 enodes) 1553947221.019 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947221.019 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947221.020 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947221.020 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947221.021 * * [simplify]: Extracting #4: cost 301 inf + 587 1553947221.025 * * [simplify]: Extracting #5: cost 173 inf + 24117 1553947221.036 * * [simplify]: Extracting #6: cost 15 inf + 57051 1553947221.049 * * [simplify]: Extracting #7: cost 0 inf + 61476 1553947221.062 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* (- x.im x.re) (* x.re (+ x.re x.im))))) (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (+ x.re x.im)) (* (- x.re x.im) x.re)))) 1553947221.062 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.re x.im) (* (- x.im x.re) (* x.re (+ x.re x.im))))) (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im))))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947221.062 * * * * [progress]: [ 760 / 831 ] simplifiying candidate # 1553947221.063 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947221.063 * * [simplify]: iters left: 6 (23 enodes) 1553947221.072 * * [simplify]: iters left: 5 (117 enodes) 1553947221.097 * * [simplify]: iters left: 4 (277 enodes) 1553947221.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947221.201 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947221.202 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947221.202 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947221.203 * * [simplify]: Extracting #4: cost 290 inf + 670 1553947221.207 * * [simplify]: Extracting #5: cost 144 inf + 27980 1553947221.220 * * [simplify]: Extracting #6: cost 8 inf + 58875 1553947221.234 * * [simplify]: Extracting #7: cost 0 inf + 62606 1553947221.248 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re)) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (* x.re (- x.re x.im))))) 1553947221.248 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re)) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (+ (* x.re x.re) (* x.re x.im))))) (cbrt (* (+ x.re x.im) (* x.re (- x.re x.im))))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947221.248 * * * * [progress]: [ 761 / 831 ] simplifiying candidate # 1553947221.249 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947221.249 * * [simplify]: iters left: 6 (21 enodes) 1553947221.255 * * [simplify]: iters left: 5 (108 enodes) 1553947221.282 * * [simplify]: iters left: 4 (255 enodes) 1553947221.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947221.397 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947221.397 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947221.397 * * [simplify]: Extracting #3: cost 103 inf + 0 1553947221.398 * * [simplify]: Extracting #4: cost 320 inf + 465 1553947221.402 * * [simplify]: Extracting #5: cost 202 inf + 22557 1553947221.413 * * [simplify]: Extracting #6: cost 34 inf + 58582 1553947221.427 * * [simplify]: Extracting #7: cost 0 inf + 65180 1553947221.441 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re))) 1553947221.441 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im))) (cbrt (* (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947221.441 * * * * [progress]: [ 762 / 831 ] simplifiying candidate # 1553947221.442 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947221.442 * * [simplify]: iters left: 6 (24 enodes) 1553947221.449 * * [simplify]: iters left: 5 (119 enodes) 1553947221.476 * * [simplify]: iters left: 4 (280 enodes) 1553947221.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947221.568 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947221.568 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947221.569 * * [simplify]: Extracting #3: cost 108 inf + 0 1553947221.569 * * [simplify]: Extracting #4: cost 286 inf + 738 1553947221.574 * * [simplify]: Extracting #5: cost 181 inf + 24796 1553947221.587 * * [simplify]: Extracting #6: cost 10 inf + 62384 1553947221.603 * * [simplify]: Extracting #7: cost 0 inf + 66729 1553947221.617 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (* (+ x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (+ x.re x.im) (- x.re x.im))))) 1553947221.617 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* (* x.re (- x.re x.im)) (* (+ x.re x.im) (+ x.re x.im))))) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (* (+ x.re x.im) (- x.re x.im))))) (* (cbrt (* (+ 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 x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947221.618 * * * * [progress]: [ 763 / 831 ] simplifiying candidate # 1553947221.618 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947221.618 * * [simplify]: iters left: 6 (23 enodes) 1553947221.625 * * [simplify]: iters left: 5 (109 enodes) 1553947221.646 * * [simplify]: iters left: 4 (236 enodes) 1553947221.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947221.724 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947221.724 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947221.724 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947221.725 * * [simplify]: Extracting #4: cost 260 inf + 454 1553947221.728 * * [simplify]: Extracting #5: cost 215 inf + 17487 1553947221.738 * * [simplify]: Extracting #6: cost 30 inf + 57036 1553947222.044 * * [simplify]: Extracting #7: cost 0 inf + 64856 1553947222.057 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947222.057 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947222.057 * * * * [progress]: [ 764 / 831 ] simplifiying candidate # 1553947222.057 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.058 * * [simplify]: iters left: 6 (22 enodes) 1553947222.064 * * [simplify]: iters left: 5 (110 enodes) 1553947222.088 * * [simplify]: iters left: 4 (264 enodes) 1553947222.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947222.202 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947222.202 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947222.203 * * [simplify]: Extracting #3: cost 118 inf + 0 1553947222.204 * * [simplify]: Extracting #4: cost 346 inf + 1062 1553947222.208 * * [simplify]: Extracting #5: cost 241 inf + 23217 1553947222.219 * * [simplify]: Extracting #6: cost 41 inf + 67099 1553947222.237 * * [simplify]: Extracting #7: cost 0 inf + 76896 1553947222.254 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* (- x.im x.re) (* x.re (+ x.re x.im))) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im)))) 1553947222.254 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (* (- x.im x.re) (* x.re (+ x.re x.im))) (+ x.re x.im)) (- x.re x.im)))) (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im)))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947222.254 * * * * [progress]: [ 765 / 831 ] simplifiying candidate # 1553947222.254 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.254 * * [simplify]: iters left: 6 (16 enodes) 1553947222.259 * * [simplify]: iters left: 5 (77 enodes) 1553947222.273 * * [simplify]: iters left: 4 (163 enodes) 1553947222.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947222.326 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947222.326 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947222.326 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947222.327 * * [simplify]: Extracting #4: cost 198 inf + 248 1553947222.329 * * [simplify]: Extracting #5: cost 154 inf + 12037 1553947222.336 * * [simplify]: Extracting #6: cost 9 inf + 39555 1553947222.344 * * [simplify]: Extracting #7: cost 0 inf + 41573 1553947222.352 * * [simplify]: Extracting #8: cost 0 inf + 41493 1553947222.360 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) 1553947222.360 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947222.361 * * * * [progress]: [ 766 / 831 ] simplifiying candidate # 1553947222.361 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.361 * * [simplify]: iters left: 6 (22 enodes) 1553947222.367 * * [simplify]: iters left: 5 (110 enodes) 1553947222.392 * * [simplify]: iters left: 4 (255 enodes) 1553947222.478 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947222.478 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947222.478 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947222.479 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947222.479 * * [simplify]: Extracting #4: cost 243 inf + 820 1553947222.483 * * [simplify]: Extracting #5: cost 149 inf + 19746 1553947222.493 * * [simplify]: Extracting #6: cost 10 inf + 49928 1553947222.504 * * [simplify]: Extracting #7: cost 0 inf + 54088 1553947222.518 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) (+ x.re x.im)) (* (- x.re x.im) x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) 1553947222.518 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (* (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) (+ x.re x.im)) (* (- x.re x.im) x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re))))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947222.518 * * * * [progress]: [ 767 / 831 ] simplifiying candidate # 1553947222.518 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.518 * * [simplify]: iters left: 6 (18 enodes) 1553947222.523 * * [simplify]: iters left: 5 (87 enodes) 1553947222.541 * * [simplify]: iters left: 4 (202 enodes) 1553947222.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947222.613 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947222.613 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947222.613 * * [simplify]: Extracting #3: cost 105 inf + 0 1553947222.614 * * [simplify]: Extracting #4: cost 234 inf + 412 1553947222.617 * * [simplify]: Extracting #5: cost 168 inf + 16450 1553947222.625 * * [simplify]: Extracting #6: cost 15 inf + 46663 1553947222.636 * * [simplify]: Extracting #7: cost 0 inf + 50533 1553947222.649 * * [simplify]: Extracting #8: cost 0 inf + 50493 1553947222.659 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553947222.659 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.im x.re) x.re) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947222.660 * * * * [progress]: [ 768 / 831 ] simplifiying candidate # 1553947222.660 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.660 * * [simplify]: iters left: 6 (23 enodes) 1553947222.667 * * [simplify]: iters left: 5 (115 enodes) 1553947222.690 * * [simplify]: iters left: 4 (247 enodes) 1553947222.768 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947222.768 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947222.768 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947222.768 * * [simplify]: Extracting #3: cost 96 inf + 0 1553947222.769 * * [simplify]: Extracting #4: cost 241 inf + 818 1553947222.772 * * [simplify]: Extracting #5: cost 185 inf + 17164 1553947222.782 * * [simplify]: Extracting #6: cost 18 inf + 48639 1553947222.796 * * [simplify]: Extracting #7: cost 1 inf + 53832 1553947222.807 * * [simplify]: Extracting #8: cost 0 inf + 54354 1553947222.818 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947222.819 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- (* x.im x.im) (* x.re x.re))) (- (* x.re x.re) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ 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)) x.im))) 1553947222.819 * * * * [progress]: [ 769 / 831 ] simplifiying candidate # 1553947222.819 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.819 * * [simplify]: iters left: 6 (18 enodes) 1553947222.824 * * [simplify]: iters left: 5 (93 enodes) 1553947222.845 * * [simplify]: iters left: 4 (214 enodes) 1553947222.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947222.935 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947222.935 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947222.935 * * [simplify]: Extracting #3: cost 106 inf + 0 1553947222.936 * * [simplify]: Extracting #4: cost 290 inf + 615 1553947222.939 * * [simplify]: Extracting #5: cost 209 inf + 15621 1553947222.948 * * [simplify]: Extracting #6: cost 32 inf + 51762 1553947222.960 * * [simplify]: Extracting #7: cost 0 inf + 60346 1553947222.973 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im)))) 1553947222.973 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (* (* (* (- x.re x.im) x.re) (+ x.re x.im)) (- x.im x.re)) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im)))) (* (cbrt (* (+ x.re x.im) (- x.im x.re))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947222.974 * * * * [progress]: [ 770 / 831 ] simplifiying candidate # 1553947222.974 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947222.974 * * [simplify]: iters left: 6 (19 enodes) 1553947222.980 * * [simplify]: iters left: 5 (102 enodes) 1553947223.005 * * [simplify]: iters left: 4 (273 enodes) 1553947223.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947223.095 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947223.095 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947223.096 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947223.096 * * [simplify]: Extracting #4: cost 206 inf + 2 1553947223.098 * * [simplify]: Extracting #5: cost 149 inf + 18925 1553947223.106 * * [simplify]: Extracting #6: cost 23 inf + 43663 1553947223.115 * * [simplify]: Extracting #7: cost 1 inf + 42236 1553947223.128 * * [simplify]: Extracting #8: cost 0 inf + 42527 1553947223.138 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) 1553947223.138 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947223.138 * * * * [progress]: [ 771 / 831 ] simplifiying candidate # 1553947223.139 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.139 * * [simplify]: iters left: 6 (22 enodes) 1553947223.146 * * [simplify]: iters left: 5 (108 enodes) 1553947223.168 * * [simplify]: iters left: 4 (261 enodes) 1553947223.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947223.246 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947223.246 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947223.246 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947223.247 * * [simplify]: Extracting #4: cost 209 inf + 44 1553947223.249 * * [simplify]: Extracting #5: cost 157 inf + 20814 1553947223.257 * * [simplify]: Extracting #6: cost 12 inf + 56856 1553947223.269 * * [simplify]: Extracting #7: cost 0 inf + 48066 1553947223.280 * * [simplify]: Extracting #8: cost 0 inf + 47188 1553947223.290 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553947223.290 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947223.290 * * * * [progress]: [ 772 / 831 ] simplifiying candidate # 1553947223.290 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.291 * * [simplify]: iters left: 6 (21 enodes) 1553947223.297 * * [simplify]: iters left: 5 (108 enodes) 1553947223.320 * * [simplify]: iters left: 4 (273 enodes) 1553947223.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947223.436 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947223.436 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947223.436 * * [simplify]: Extracting #3: cost 92 inf + 0 1553947223.437 * * [simplify]: Extracting #4: cost 273 inf + 2 1553947223.439 * * [simplify]: Extracting #5: cost 208 inf + 15558 1553947223.449 * * [simplify]: Extracting #6: cost 25 inf + 54584 1553947223.464 * * [simplify]: Extracting #7: cost 1 inf + 53650 1553947223.476 * * [simplify]: Extracting #8: cost 0 inf + 53957 1553947223.489 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.489 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947223.489 * * * * [progress]: [ 773 / 831 ] simplifiying candidate # 1553947223.489 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.490 * * [simplify]: iters left: 6 (22 enodes) 1553947223.496 * * [simplify]: iters left: 5 (110 enodes) 1553947223.519 * * [simplify]: iters left: 4 (257 enodes) 1553947223.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947223.609 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947223.609 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947223.609 * * [simplify]: Extracting #3: cost 98 inf + 0 1553947223.610 * * [simplify]: Extracting #4: cost 261 inf + 252 1553947223.613 * * [simplify]: Extracting #5: cost 182 inf + 20795 1553947223.623 * * [simplify]: Extracting #6: cost 5 inf + 57174 1553947223.635 * * [simplify]: Extracting #7: cost 0 inf + 55924 1553947223.647 * * [simplify]: Extracting #8: cost 0 inf + 55754 1553947223.659 * [simplify]: Simplified to (* (* (cbrt (* (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947223.659 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* x.re (- x.re x.im)) (* (+ x.im x.re) (+ x.im x.re))) (- x.im x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947223.659 * * * * [progress]: [ 774 / 831 ] simplifiying candidate # 1553947223.659 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.659 * * [simplify]: iters left: 6 (15 enodes) 1553947223.664 * * [simplify]: iters left: 5 (77 enodes) 1553947223.682 * * [simplify]: iters left: 4 (180 enodes) 1553947223.735 * * [simplify]: iters left: 3 (495 enodes) 1553947223.924 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947223.924 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947223.924 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947223.924 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947223.926 * * [simplify]: Extracting #4: cost 183 inf + 2 1553947223.928 * * [simplify]: Extracting #5: cost 135 inf + 15507 1553947223.937 * * [simplify]: Extracting #6: cost 5 inf + 41860 1553947223.948 * * [simplify]: Extracting #7: cost 0 inf + 38164 1553947223.958 * * [simplify]: Extracting #8: cost 0 inf + 37552 1553947223.968 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.968 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947223.969 * * * * [progress]: [ 775 / 831 ] simplifiying candidate # 1553947223.969 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947223.969 * * [simplify]: iters left: 6 (20 enodes) 1553947223.975 * * [simplify]: iters left: 5 (99 enodes) 1553947223.999 * * [simplify]: iters left: 4 (234 enodes) 1553947224.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.071 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.071 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.071 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947224.071 * * [simplify]: Extracting #4: cost 188 inf + 2 1553947224.073 * * [simplify]: Extracting #5: cost 126 inf + 14737 1553947224.080 * * [simplify]: Extracting #6: cost 7 inf + 36198 1553947224.087 * * [simplify]: Extracting #7: cost 0 inf + 34188 1553947224.095 * * [simplify]: Extracting #8: cost 0 inf + 33600 1553947224.102 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947224.102 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (* (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947224.102 * * * * [progress]: [ 776 / 831 ] simplifiying candidate # 1553947224.102 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.103 * * [simplify]: iters left: 6 (19 enodes) 1553947224.108 * * [simplify]: iters left: 5 (102 enodes) 1553947224.132 * * [simplify]: iters left: 4 (251 enodes) 1553947224.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.207 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.207 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.207 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947224.207 * * [simplify]: Extracting #4: cost 177 inf + 2 1553947224.209 * * [simplify]: Extracting #5: cost 133 inf + 6235 1553947224.214 * * [simplify]: Extracting #6: cost 18 inf + 27663 1553947224.222 * * [simplify]: Extracting #7: cost 5 inf + 31439 1553947224.230 * * [simplify]: Extracting #8: cost 2 inf + 33555 1553947224.238 * * [simplify]: Extracting #9: cost 0 inf + 34814 1553947224.246 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (- x.re x.im) (+ x.im x.re))))) 1553947224.246 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* x.re (* (- x.re x.im) (+ x.im x.re))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* 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)) x.im))) 1553947224.246 * * * * [progress]: [ 777 / 831 ] simplifiying candidate # 1553947224.246 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.246 * * [simplify]: iters left: 6 (21 enodes) 1553947224.255 * * [simplify]: iters left: 5 (108 enodes) 1553947224.279 * * [simplify]: iters left: 4 (249 enodes) 1553947224.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.372 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.372 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.372 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947224.373 * * [simplify]: Extracting #4: cost 210 inf + 2 1553947224.375 * * [simplify]: Extracting #5: cost 156 inf + 9416 1553947224.384 * * [simplify]: Extracting #6: cost 33 inf + 30774 1553947224.392 * * [simplify]: Extracting #7: cost 2 inf + 36305 1553947224.401 * * [simplify]: Extracting #8: cost 0 inf + 37394 1553947224.410 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553947224.410 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947224.410 * * * * [progress]: [ 778 / 831 ] simplifiying candidate # 1553947224.411 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.411 * * [simplify]: iters left: 6 (22 enodes) 1553947224.417 * * [simplify]: iters left: 5 (108 enodes) 1553947224.440 * * [simplify]: iters left: 4 (263 enodes) 1553947224.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.522 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.522 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.522 * * [simplify]: Extracting #3: cost 85 inf + 0 1553947224.523 * * [simplify]: Extracting #4: cost 221 inf + 2 1553947224.525 * * [simplify]: Extracting #5: cost 156 inf + 13595 1553947224.534 * * [simplify]: Extracting #6: cost 9 inf + 40986 1553947224.544 * * [simplify]: Extracting #7: cost 0 inf + 43779 1553947224.554 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) 1553947224.555 * [simplify]: Simplified (2 1 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 x.im) (* x.re x.re)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947224.555 * * * * [progress]: [ 779 / 831 ] simplifiying candidate # 1553947224.555 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.555 * * [simplify]: iters left: 6 (21 enodes) 1553947224.561 * * [simplify]: iters left: 5 (98 enodes) 1553947224.580 * * [simplify]: iters left: 4 (219 enodes) 1553947224.645 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.645 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.645 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.645 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947224.645 * * [simplify]: Extracting #4: cost 193 inf + 2 1553947224.648 * * [simplify]: Extracting #5: cost 150 inf + 12930 1553947224.655 * * [simplify]: Extracting #6: cost 19 inf + 39137 1553947224.667 * * [simplify]: Extracting #7: cost 1 inf + 44352 1553947224.677 * * [simplify]: Extracting #8: cost 0 inf + 45034 1553947224.686 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.687 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (- x.im x.re)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947224.687 * * * * [progress]: [ 780 / 831 ] simplifiying candidate # 1553947224.687 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.687 * * [simplify]: iters left: 6 (22 enodes) 1553947224.694 * * [simplify]: iters left: 5 (110 enodes) 1553947224.716 * * [simplify]: iters left: 4 (263 enodes) 1553947224.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.819 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.819 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.819 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947224.820 * * [simplify]: Extracting #4: cost 297 inf + 1222 1553947224.824 * * [simplify]: Extracting #5: cost 181 inf + 21074 1553947224.836 * * [simplify]: Extracting #6: cost 11 inf + 55384 1553947224.849 * * [simplify]: Extracting #7: cost 1 inf + 59779 1553947224.862 * * [simplify]: Extracting #8: cost 0 inf + 60316 1553947224.877 * * [simplify]: Extracting #9: cost 0 inf + 60276 1553947224.890 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) 1553947224.890 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947224.890 * * * * [progress]: [ 781 / 831 ] simplifiying candidate # 1553947224.890 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947224.890 * * [simplify]: iters left: 6 (18 enodes) 1553947224.895 * * [simplify]: iters left: 5 (87 enodes) 1553947224.913 * * [simplify]: iters left: 4 (202 enodes) 1553947224.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947224.983 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947224.983 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947224.983 * * [simplify]: Extracting #3: cost 105 inf + 0 1553947224.984 * * [simplify]: Extracting #4: cost 233 inf + 751 1553947224.987 * * [simplify]: Extracting #5: cost 142 inf + 22268 1553947224.997 * * [simplify]: Extracting #6: cost 7 inf + 49719 1553947225.009 * * [simplify]: Extracting #7: cost 0 inf + 51213 1553947225.020 * * [simplify]: Extracting #8: cost 0 inf + 51093 1553947225.030 * * [simplify]: Extracting #9: cost 0 inf + 51053 1553947225.041 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re)) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947225.041 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.im x.im) (* x.re x.re))) x.re)) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947225.041 * * * * [progress]: [ 782 / 831 ] simplifiying candidate # 1553947225.041 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.041 * * [simplify]: iters left: 6 (20 enodes) 1553947225.047 * * [simplify]: iters left: 5 (99 enodes) 1553947225.068 * * [simplify]: iters left: 4 (234 enodes) 1553947225.138 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947225.138 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947225.138 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947225.138 * * [simplify]: Extracting #3: cost 79 inf + 0 1553947225.141 * * [simplify]: Extracting #4: cost 188 inf + 2 1553947225.143 * * [simplify]: Extracting #5: cost 128 inf + 10279 1553947225.150 * * [simplify]: Extracting #6: cost 6 inf + 32953 1553947225.157 * * [simplify]: Extracting #7: cost 0 inf + 33680 1553947225.165 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) 1553947225.165 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (* (cbrt (- x.im x.re)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947225.165 * * * * [progress]: [ 783 / 831 ] simplifiying candidate # 1553947225.165 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.165 * * [simplify]: iters left: 6 (14 enodes) 1553947225.169 * * [simplify]: iters left: 5 (66 enodes) 1553947225.181 * * [simplify]: iters left: 4 (143 enodes) 1553947225.220 * * [simplify]: iters left: 3 (449 enodes) 1553947225.444 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947225.444 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947225.444 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947225.444 * * [simplify]: Extracting #3: cost 89 inf + 0 1553947225.445 * * [simplify]: Extracting #4: cost 270 inf + 2 1553947225.448 * * [simplify]: Extracting #5: cost 243 inf + 10578 1553947225.459 * * [simplify]: Extracting #6: cost 34 inf + 48034 1553947225.474 * * [simplify]: Extracting #7: cost 0 inf + 54232 1553947225.488 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) 1553947225.488 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (* (cbrt (- x.im x.re)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947225.488 * * * * [progress]: [ 784 / 831 ] simplifiying candidate # 1553947225.489 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.489 * * [simplify]: iters left: 6 (21 enodes) 1553947225.495 * * [simplify]: iters left: 5 (104 enodes) 1553947225.520 * * [simplify]: iters left: 4 (229 enodes) 1553947225.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947225.586 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947225.586 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947225.586 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947225.587 * * [simplify]: Extracting #4: cost 182 inf + 2 1553947225.588 * * [simplify]: Extracting #5: cost 140 inf + 7921 1553947225.594 * * [simplify]: Extracting #6: cost 19 inf + 28025 1553947225.602 * * [simplify]: Extracting #7: cost 1 inf + 34376 1553947225.610 * * [simplify]: Extracting #8: cost 0 inf + 35218 1553947225.617 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) 1553947225.617 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im))))) (cbrt (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) (* (cbrt (- 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)) x.im))) 1553947225.617 * * * * [progress]: [ 785 / 831 ] simplifiying candidate # 1553947225.618 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.618 * * [simplify]: iters left: 6 (18 enodes) 1553947225.623 * * [simplify]: iters left: 5 (93 enodes) 1553947225.643 * * [simplify]: iters left: 4 (213 enodes) 1553947225.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947225.724 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947225.724 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947225.724 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947225.724 * * [simplify]: Extracting #4: cost 219 inf + 2 1553947225.727 * * [simplify]: Extracting #5: cost 153 inf + 11107 1553947225.735 * * [simplify]: Extracting #6: cost 6 inf + 37508 1553947225.743 * * [simplify]: Extracting #7: cost 0 inf + 38840 1553947225.752 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.752 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (- x.im x.re)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947225.752 * * * * [progress]: [ 786 / 831 ] simplifiying candidate # 1553947225.753 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.753 * * [simplify]: iters left: 6 (19 enodes) 1553947225.758 * * [simplify]: iters left: 5 (102 enodes) 1553947225.780 * * [simplify]: iters left: 4 (251 enodes) 1553947225.858 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947225.858 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947225.859 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947225.859 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947225.859 * * [simplify]: Extracting #4: cost 185 inf + 249 1553947225.862 * * [simplify]: Extracting #5: cost 127 inf + 16055 1553947225.869 * * [simplify]: Extracting #6: cost 14 inf + 38906 1553947225.879 * * [simplify]: Extracting #7: cost 1 inf + 40102 1553947225.888 * * [simplify]: Extracting #8: cost 0 inf + 40503 1553947225.898 * [simplify]: Simplified to (* (cbrt (* x.re (* (- x.re x.im) (+ x.im x.re)))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) 1553947225.898 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- x.re x.im) (+ x.im x.re)))) (* (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re))) (cbrt (fma (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* x.re (* x.re x.re)) (* (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947225.899 * * * * [progress]: [ 787 / 831 ] simplifiying candidate # 1553947225.899 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947225.899 * * [simplify]: iters left: 6 (21 enodes) 1553947225.905 * * [simplify]: iters left: 5 (104 enodes) 1553947225.928 * * [simplify]: iters left: 4 (229 enodes) 1553947225.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947225.991 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947225.992 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947225.992 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947225.992 * * [simplify]: Extracting #4: cost 183 inf + 263 1553947225.994 * * [simplify]: Extracting #5: cost 169 inf + 4085 1553947225.998 * * [simplify]: Extracting #6: cost 54 inf + 27369 1553947226.007 * * [simplify]: Extracting #7: cost 1 inf + 41752 1553947226.017 * * [simplify]: Extracting #8: cost 0 inf + 42434 1553947226.026 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) 1553947226.026 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.im x.im) (* x.re x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947226.026 * * * * [progress]: [ 788 / 831 ] simplifiying candidate # 1553947226.026 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.026 * * [simplify]: iters left: 6 (23 enodes) 1553947226.033 * * [simplify]: iters left: 5 (117 enodes) 1553947226.058 * * [simplify]: iters left: 4 (277 enodes) 1553947226.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947226.165 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947226.165 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947226.165 * * [simplify]: Extracting #3: cost 95 inf + 0 1553947226.166 * * [simplify]: Extracting #4: cost 295 inf + 86 1553947226.169 * * [simplify]: Extracting #5: cost 193 inf + 25138 1553947226.180 * * [simplify]: Extracting #6: cost 22 inf + 58655 1553947226.196 * * [simplify]: Extracting #7: cost 1 inf + 59840 1553947226.210 * * [simplify]: Extracting #8: cost 0 inf + 60347 1553947226.223 * * [simplify]: Extracting #9: cost 0 inf + 60282 1553947226.236 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553947226.236 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947226.237 * * * * [progress]: [ 789 / 831 ] simplifiying candidate # 1553947226.237 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.237 * * [simplify]: iters left: 6 (23 enodes) 1553947226.244 * * [simplify]: iters left: 5 (115 enodes) 1553947226.269 * * [simplify]: iters left: 4 (249 enodes) 1553947226.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947226.350 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947226.350 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947226.350 * * [simplify]: Extracting #3: cost 94 inf + 0 1553947226.351 * * [simplify]: Extracting #4: cost 261 inf + 86 1553947226.353 * * [simplify]: Extracting #5: cost 215 inf + 19561 1553947226.363 * * [simplify]: Extracting #6: cost 26 inf + 51924 1553947226.374 * * [simplify]: Extracting #7: cost 2 inf + 56896 1553947226.387 * * [simplify]: Extracting #8: cost 0 inf + 58300 1553947226.399 * [simplify]: Simplified to (* (* (cbrt (* (- x.im x.re) (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553947226.399 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- x.im x.re) (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ x.im x.re)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947226.399 * * * * [progress]: [ 790 / 831 ] simplifiying candidate # 1553947226.401 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.401 * * [simplify]: iters left: 6 (19 enodes) 1553947226.407 * * [simplify]: iters left: 5 (102 enodes) 1553947226.429 * * [simplify]: iters left: 4 (251 enodes) 1553947226.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947226.505 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947226.505 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947226.505 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947226.506 * * [simplify]: Extracting #4: cost 176 inf + 43 1553947226.507 * * [simplify]: Extracting #5: cost 136 inf + 7043 1553947226.513 * * [simplify]: Extracting #6: cost 20 inf + 28523 1553947226.521 * * [simplify]: Extracting #7: cost 2 inf + 33726 1553947226.529 * * [simplify]: Extracting #8: cost 0 inf + 34644 1553947226.541 * * [simplify]: Extracting #9: cost 0 inf + 34574 1553947226.549 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.549 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (* (+ x.im x.re) 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)))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947226.549 * * * * [progress]: [ 791 / 831 ] simplifiying candidate # 1553947226.549 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.549 * * [simplify]: iters left: 6 (21 enodes) 1553947226.555 * * [simplify]: iters left: 5 (104 enodes) 1553947226.576 * * [simplify]: iters left: 4 (229 enodes) 1553947226.640 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947226.641 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947226.641 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947226.641 * * [simplify]: Extracting #3: cost 74 inf + 0 1553947226.641 * * [simplify]: Extracting #4: cost 181 inf + 43 1553947226.643 * * [simplify]: Extracting #5: cost 153 inf + 5534 1553947226.648 * * [simplify]: Extracting #6: cost 22 inf + 28694 1553947226.656 * * [simplify]: Extracting #7: cost 0 inf + 35138 1553947226.664 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.664 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947226.664 * * * * [progress]: [ 792 / 831 ] simplifiying candidate # 1553947226.664 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.665 * * [simplify]: iters left: 6 (16 enodes) 1553947226.669 * * [simplify]: iters left: 5 (82 enodes) 1553947226.688 * * [simplify]: iters left: 4 (173 enodes) 1553947226.731 * * [simplify]: iters left: 3 (451 enodes) 1553947226.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947226.879 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947226.879 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947226.880 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947226.880 * * [simplify]: Extracting #4: cost 199 inf + 84 1553947226.884 * * [simplify]: Extracting #5: cost 124 inf + 18171 1553947226.893 * * [simplify]: Extracting #6: cost 7 inf + 42462 1553947226.905 * * [simplify]: Extracting #7: cost 0 inf + 44193 1553947226.917 * * [simplify]: Extracting #8: cost 0 inf + 44178 1553947226.928 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (* (cbrt (* (fma x.re x.im (* x.re x.re)) (fma x.im (* x.im (- x.im)) (* x.re (* x.re x.re))))) (cbrt (* (fma x.re x.im (* x.re x.re)) (fma x.im (* x.im (- x.im)) (* x.re (* x.re x.re))))))) 1553947226.928 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (* (cbrt (* (fma x.re x.im (* x.re x.re)) (fma x.im (* x.im (- x.im)) (* x.re (* x.re x.re))))) (cbrt (* (fma x.re x.im (* x.re x.re)) (fma x.im (* x.im (- x.im)) (* x.re (* x.re x.re))))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947226.929 * * * * [progress]: [ 793 / 831 ] simplifiying candidate # 1553947226.929 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947226.929 * * [simplify]: iters left: 6 (22 enodes) 1553947226.936 * * [simplify]: iters left: 5 (113 enodes) 1553947226.963 * * [simplify]: iters left: 4 (241 enodes) 1553947227.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947227.048 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947227.048 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947227.048 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947227.049 * * [simplify]: Extracting #4: cost 194 inf + 44 1553947227.050 * * [simplify]: Extracting #5: cost 148 inf + 10452 1553947227.057 * * [simplify]: Extracting #6: cost 18 inf + 36082 1553947227.066 * * [simplify]: Extracting #7: cost 0 inf + 37430 1553947227.077 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) 1553947227.077 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.im x.re) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- x.re x.im))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947227.078 * * * * [progress]: [ 794 / 831 ] simplifiying candidate # 1553947227.078 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947227.078 * * [simplify]: iters left: 6 (23 enodes) 1553947227.085 * * [simplify]: iters left: 5 (117 enodes) 1553947227.111 * * [simplify]: iters left: 4 (275 enodes) 1553947227.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947227.216 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947227.216 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947227.216 * * [simplify]: Extracting #3: cost 87 inf + 0 1553947227.217 * * [simplify]: Extracting #4: cost 231 inf + 287 1553947227.220 * * [simplify]: Extracting #5: cost 143 inf + 14474 1553947227.230 * * [simplify]: Extracting #6: cost 16 inf + 41098 1553947227.241 * * [simplify]: Extracting #7: cost 1 inf + 45993 1553947227.253 * * [simplify]: Extracting #8: cost 0 inf + 46555 1553947227.264 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))) x.re)) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553947227.264 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* (+ x.re x.im) (+ x.re x.im))) x.re)) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947227.264 * * * * [progress]: [ 795 / 831 ] simplifiying candidate # 1553947227.265 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947227.265 * * [simplify]: iters left: 6 (23 enodes) 1553947227.272 * * [simplify]: iters left: 5 (115 enodes) 1553947227.299 * * [simplify]: iters left: 4 (251 enodes) 1553947227.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947227.388 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947227.388 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947227.388 * * [simplify]: Extracting #3: cost 86 inf + 0 1553947227.389 * * [simplify]: Extracting #4: cost 224 inf + 84 1553947227.391 * * [simplify]: Extracting #5: cost 185 inf + 10580 1553947227.399 * * [simplify]: Extracting #6: cost 34 inf + 41264 1553947227.410 * * [simplify]: Extracting #7: cost 0 inf + 50732 1553947227.424 * * [simplify]: Extracting #8: cost 0 inf + 50682 1553947227.435 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (* x.re (+ x.re x.im))) (- x.re x.im))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.re x.im))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947227.435 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (* x.re (+ x.re x.im))) (- x.re x.im))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (* x.re (- x.im x.re)) (+ x.re x.im))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947227.435 * * * * [progress]: [ 796 / 831 ] simplifiying candidate # 1553947227.435 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947227.435 * * [simplify]: iters left: 6 (21 enodes) 1553947227.442 * * [simplify]: iters left: 5 (108 enodes) 1553947227.467 * * [simplify]: iters left: 4 (261 enodes) 1553947227.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947227.585 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947227.585 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947227.585 * * [simplify]: Extracting #3: cost 100 inf + 0 1553947227.586 * * [simplify]: Extracting #4: cost 314 inf + 126 1553947227.589 * * [simplify]: Extracting #5: cost 213 inf + 15135 1553947227.599 * * [simplify]: Extracting #6: cost 26 inf + 53980 1553947227.615 * * [simplify]: Extracting #7: cost 0 inf + 61682 1553947227.629 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.re x.im) (* x.re (+ x.re x.im))) (- x.re x.im)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947227.629 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re))) (cbrt (* (* (+ x.re x.im) (* x.re (+ x.re x.im))) (- x.re x.im)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947227.629 * * * * [progress]: [ 797 / 831 ] simplifiying candidate # 1553947227.630 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947227.630 * * [simplify]: iters left: 6 (18 enodes) 1553947227.635 * * [simplify]: iters left: 5 (93 enodes) 1553947227.655 * * [simplify]: iters left: 4 (214 enodes) 1553947227.745 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947227.746 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947227.746 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947227.746 * * [simplify]: Extracting #3: cost 102 inf + 0 1553947227.747 * * [simplify]: Extracting #4: cost 287 inf + 737 1553947227.749 * * [simplify]: Extracting #5: cost 217 inf + 14082 1553947227.758 * * [simplify]: Extracting #6: cost 35 inf + 50712 1553947227.771 * * [simplify]: Extracting #7: cost 1 inf + 59740 1553947227.784 * * [simplify]: Extracting #8: cost 0 inf + 60302 1553947227.796 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im))))) 1553947227.796 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (* x.re (+ x.re x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (- x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947227.796 * * * * [progress]: [ 798 / 831 ] simplifiying candidate # 1553947227.796 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947227.797 * * [simplify]: iters left: 6 (21 enodes) 1553947227.803 * * [simplify]: iters left: 5 (108 enodes) 1553947227.828 * * [simplify]: iters left: 4 (249 enodes) 1553947227.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947227.922 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947227.922 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947227.922 * * [simplify]: Extracting #3: cost 83 inf + 0 1553947227.923 * * [simplify]: Extracting #4: cost 205 inf + 249 1553947227.927 * * [simplify]: Extracting #5: cost 100 inf + 15636 1553947227.934 * * [simplify]: Extracting #6: cost 11 inf + 32657 1553947227.943 * * [simplify]: Extracting #7: cost 4 inf + 35571 1553947227.954 * * [simplify]: Extracting #8: cost 0 inf + 37794 1553947227.963 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947227.963 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947227.963 * * * * [progress]: [ 799 / 831 ] simplifiying candidate # 1553947227.963 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947227.964 * * [simplify]: iters left: 6 (18 enodes) 1553947227.969 * * [simplify]: iters left: 5 (93 enodes) 1553947227.989 * * [simplify]: iters left: 4 (214 enodes) 1553947228.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.066 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947228.066 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947228.066 * * [simplify]: Extracting #3: cost 82 inf + 0 1553947228.067 * * [simplify]: Extracting #4: cost 205 inf + 168 1553947228.069 * * [simplify]: Extracting #5: cost 136 inf + 11360 1553947228.078 * * [simplify]: Extracting #6: cost 14 inf + 33352 1553947228.086 * * [simplify]: Extracting #7: cost 0 inf + 37380 1553947228.094 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (- x.re x.im))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553947228.094 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (+ x.re x.im) (- x.im x.re)) x.re) (- x.re x.im))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947228.094 * * * * [progress]: [ 800 / 831 ] simplifiying candidate # 1553947228.095 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.095 * * [simplify]: iters left: 6 (22 enodes) 1553947228.101 * * [simplify]: iters left: 5 (113 enodes) 1553947228.126 * * [simplify]: iters left: 4 (241 enodes) 1553947228.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.212 * * [simplify]: Extracting #1: cost 8 inf + 0 1553947228.212 * * [simplify]: Extracting #2: cost 17 inf + 0 1553947228.212 * * [simplify]: Extracting #3: cost 72 inf + 0 1553947228.213 * * [simplify]: Extracting #4: cost 186 inf + 127 1553947228.215 * * [simplify]: Extracting #5: cost 120 inf + 10550 1553947228.223 * * [simplify]: Extracting #6: cost 10 inf + 32238 1553947228.231 * * [simplify]: Extracting #7: cost 0 inf + 36458 1553947228.239 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (+ x.re x.im)))) (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (+ x.re x.im))))) 1553947228.239 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* x.re (+ x.re x.im)))) (* (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))) (cbrt (* (* x.re (- x.re x.im)) (+ x.re x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947228.240 * * * * [progress]: [ 801 / 831 ] simplifiying candidate # 1553947228.240 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.240 * * [simplify]: iters left: 6 (15 enodes) 1553947228.244 * * [simplify]: iters left: 5 (75 enodes) 1553947228.260 * * [simplify]: iters left: 4 (158 enodes) 1553947228.319 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.319 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947228.319 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947228.319 * * [simplify]: Extracting #3: cost 52 inf + 0 1553947228.319 * * [simplify]: Extracting #4: cost 145 inf + 124 1553947228.322 * * [simplify]: Extracting #5: cost 87 inf + 8980 1553947228.326 * * [simplify]: Extracting #6: cost 12 inf + 22225 1553947228.332 * * [simplify]: Extracting #7: cost 0 inf + 23733 1553947228.337 * * [simplify]: Extracting #8: cost 0 inf + 23598 1553947228.344 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im)))) 1553947228.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* x.re (- x.re x.im)))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* x.re (- x.re x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- x.re x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947228.345 * * * * [progress]: [ 802 / 831 ] simplifiying candidate # 1553947228.345 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.345 * * [simplify]: iters left: 6 (17 enodes) 1553947228.350 * * [simplify]: iters left: 5 (86 enodes) 1553947228.368 * * [simplify]: iters left: 4 (206 enodes) 1553947228.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.429 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947228.429 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947228.429 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947228.429 * * [simplify]: Extracting #4: cost 152 inf + 124 1553947228.430 * * [simplify]: Extracting #5: cost 122 inf + 3906 1553947228.435 * * [simplify]: Extracting #6: cost 27 inf + 23748 1553947228.442 * * [simplify]: Extracting #7: cost 3 inf + 29366 1553947228.449 * * [simplify]: Extracting #8: cost 0 inf + 30127 1553947228.456 * [simplify]: Simplified to (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.456 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (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 x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947228.457 * * * * [progress]: [ 803 / 831 ] simplifiying candidate # 1553947228.457 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.457 * * [simplify]: iters left: 6 (19 enodes) 1553947228.463 * * [simplify]: iters left: 5 (87 enodes) 1553947228.479 * * [simplify]: iters left: 4 (181 enodes) 1553947228.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.531 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947228.531 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947228.531 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947228.531 * * [simplify]: Extracting #4: cost 145 inf + 2 1553947228.533 * * [simplify]: Extracting #5: cost 121 inf + 7107 1553947228.538 * * [simplify]: Extracting #6: cost 18 inf + 27252 1553947228.545 * * [simplify]: Extracting #7: cost 0 inf + 33328 1553947228.552 * [simplify]: Simplified to (* (* (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.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553947228.552 * [simplify]: Simplified (2 1 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 x.re)))) (cbrt (* (- (* x.im x.im) (* x.re x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947228.552 * * * * [progress]: [ 804 / 831 ] simplifiying candidate # 1553947228.552 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.552 * * [simplify]: iters left: 6 (19 enodes) 1553947228.560 * * [simplify]: iters left: 5 (91 enodes) 1553947228.579 * * [simplify]: iters left: 4 (205 enodes) 1553947228.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.660 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947228.660 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947228.660 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947228.661 * * [simplify]: Extracting #4: cost 252 inf + 2 1553947228.664 * * [simplify]: Extracting #5: cost 158 inf + 15015 1553947228.672 * * [simplify]: Extracting #6: cost 8 inf + 47008 1553947228.683 * * [simplify]: Extracting #7: cost 0 inf + 49124 1553947228.696 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947228.696 * [simplify]: Simplified (2 1 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 x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947228.696 * * * * [progress]: [ 805 / 831 ] simplifiying candidate # 1553947228.697 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.697 * * [simplify]: iters left: 6 (16 enodes) 1553947228.701 * * [simplify]: iters left: 5 (76 enodes) 1553947228.716 * * [simplify]: iters left: 4 (163 enodes) 1553947228.771 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947228.771 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947228.771 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947228.771 * * [simplify]: Extracting #3: cost 75 inf + 0 1553947228.772 * * [simplify]: Extracting #4: cost 215 inf + 43 1553947228.774 * * [simplify]: Extracting #5: cost 175 inf + 13108 1553947228.780 * * [simplify]: Extracting #6: cost 29 inf + 39547 1553947228.790 * * [simplify]: Extracting #7: cost 0 inf + 45725 1553947228.799 * * [simplify]: Extracting #8: cost 0 inf + 45685 1553947228.807 * [simplify]: Simplified to (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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))))) 1553947228.807 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.im x.re) (* (+ x.im x.re) (* (* 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.re x.im) (* x.im x.re)) x.im))) 1553947228.808 * * * * [progress]: [ 806 / 831 ] simplifiying candidate # 1553947228.808 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947228.808 * * [simplify]: iters left: 6 (15 enodes) 1553947228.812 * * [simplify]: iters left: 5 (77 enodes) 1553947228.828 * * [simplify]: iters left: 4 (179 enodes) 1553947228.881 * * [simplify]: iters left: 3 (494 enodes) 1553947229.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947229.064 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947229.064 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947229.064 * * [simplify]: Extracting #3: cost 77 inf + 0 1553947229.068 * * [simplify]: Extracting #4: cost 179 inf + 245 1553947229.070 * * [simplify]: Extracting #5: cost 127 inf + 14391 1553947229.079 * * [simplify]: Extracting #6: cost 5 inf + 38070 1553947229.089 * * [simplify]: Extracting #7: cost 0 inf + 37050 1553947229.099 * * [simplify]: Extracting #8: cost 0 inf + 36919 1553947229.109 * [simplify]: Simplified to (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947229.109 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* x.re (- x.re x.im)))) (* (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.im) (- (* x.re x.re) (* x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947229.110 * * * * [progress]: [ 807 / 831 ] simplifiying candidate # 1553947229.110 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947229.110 * * [simplify]: iters left: 6 (14 enodes) 1553947229.114 * * [simplify]: iters left: 5 (65 enodes) 1553947229.126 * * [simplify]: iters left: 4 (141 enodes) 1553947229.165 * * [simplify]: iters left: 3 (448 enodes) 1553947229.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947229.387 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947229.387 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947229.387 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947229.388 * * [simplify]: Extracting #4: cost 261 inf + 206 1553947229.393 * * [simplify]: Extracting #5: cost 213 inf + 15685 1553947229.405 * * [simplify]: Extracting #6: cost 15 inf + 51247 1553947229.419 * * [simplify]: Extracting #7: cost 0 inf + 53062 1553947229.434 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553947229.434 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re 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.re x.im) (* x.im x.re)) x.im))) 1553947229.434 * * * * [progress]: [ 808 / 831 ] simplifiying candidate # 1553947229.434 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947229.434 * * [simplify]: iters left: 6 (16 enodes) 1553947229.439 * * [simplify]: iters left: 5 (81 enodes) 1553947229.458 * * [simplify]: iters left: 4 (171 enodes) 1553947229.503 * * [simplify]: iters left: 3 (451 enodes) 1553947229.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947229.649 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947229.649 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947229.649 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947229.650 * * [simplify]: Extracting #4: cost 206 inf + 125 1553947229.653 * * [simplify]: Extracting #5: cost 157 inf + 13242 1553947229.661 * * [simplify]: Extracting #6: cost 18 inf + 42293 1553947229.672 * * [simplify]: Extracting #7: cost 0 inf + 45228 1553947229.684 * * [simplify]: Extracting #8: cost 0 inf + 44730 1553947229.695 * [simplify]: Simplified to (* (* (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.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re)))) 1553947229.696 * [simplify]: Simplified (2 1 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 x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im 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)) x.im))) 1553947229.696 * * * * [progress]: [ 809 / 831 ] simplifiying candidate # 1553947229.696 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947229.696 * * [simplify]: iters left: 6 (15 enodes) 1553947229.700 * * [simplify]: iters left: 5 (75 enodes) 1553947229.718 * * [simplify]: iters left: 4 (157 enodes) 1553947229.779 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947229.779 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947229.779 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947229.779 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947229.780 * * [simplify]: Extracting #4: cost 152 inf + 2 1553947229.781 * * [simplify]: Extracting #5: cost 125 inf + 4080 1553947229.784 * * [simplify]: Extracting #6: cost 26 inf + 19659 1553947229.789 * * [simplify]: Extracting #7: cost 1 inf + 24056 1553947229.795 * * [simplify]: Extracting #8: cost 0 inf + 24378 1553947229.800 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* 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)))) 1553947229.800 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.im x.re) (* (* 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.re x.im) (* x.im x.re)) x.im))) 1553947229.801 * * * * [progress]: [ 810 / 831 ] simplifiying candidate # 1553947229.801 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947229.801 * * [simplify]: iters left: 6 (17 enodes) 1553947229.806 * * [simplify]: iters left: 5 (87 enodes) 1553947229.824 * * [simplify]: iters left: 4 (207 enodes) 1553947229.885 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947229.885 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947229.885 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947229.885 * * [simplify]: Extracting #3: cost 59 inf + 0 1553947229.886 * * [simplify]: Extracting #4: cost 153 inf + 43 1553947229.887 * * [simplify]: Extracting #5: cost 98 inf + 7746 1553947229.893 * * [simplify]: Extracting #6: cost 3 inf + 29106 1553947229.900 * * [simplify]: Extracting #7: cost 0 inf + 30287 1553947229.909 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im)))) 1553947229.909 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) (cbrt (* (* (+ x.im x.re) x.re) (- x.re x.im)))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947229.910 * * * * [progress]: [ 811 / 831 ] simplifiying candidate # 1553947229.910 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947229.910 * * [simplify]: iters left: 6 (19 enodes) 1553947229.916 * * [simplify]: iters left: 5 (89 enodes) 1553947229.933 * * [simplify]: iters left: 4 (183 enodes) 1553947229.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947229.983 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947229.983 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947229.983 * * [simplify]: Extracting #3: cost 57 inf + 0 1553947229.984 * * [simplify]: Extracting #4: cost 140 inf + 290 1553947229.985 * * [simplify]: Extracting #5: cost 109 inf + 8366 1553947229.990 * * [simplify]: Extracting #6: cost 6 inf + 31076 1553947229.997 * * [simplify]: Extracting #7: cost 0 inf + 33328 1553947230.004 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) 1553947230.004 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) (cbrt (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947230.005 * * * * [progress]: [ 812 / 831 ] simplifiying candidate # 1553947230.005 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947230.005 * * [simplify]: iters left: 6 (19 enodes) 1553947230.011 * * [simplify]: iters left: 5 (93 enodes) 1553947230.030 * * [simplify]: iters left: 4 (206 enodes) 1553947230.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947230.112 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947230.112 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947230.112 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947230.116 * * [simplify]: Extracting #4: cost 255 inf + 545 1553947230.119 * * [simplify]: Extracting #5: cost 134 inf + 21640 1553947230.128 * * [simplify]: Extracting #6: cost 15 inf + 45507 1553947230.139 * * [simplify]: Extracting #7: cost 0 inf + 49382 1553947230.149 * [simplify]: Simplified to (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))))) 1553947230.149 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (+ x.re x.im) (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947230.149 * * * * [progress]: [ 813 / 831 ] simplifiying candidate # 1553947230.149 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947230.150 * * [simplify]: iters left: 6 (16 enodes) 1553947230.154 * * [simplify]: iters left: 5 (78 enodes) 1553947230.169 * * [simplify]: iters left: 4 (164 enodes) 1553947230.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947230.222 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947230.222 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947230.222 * * [simplify]: Extracting #3: cost 76 inf + 0 1553947230.223 * * [simplify]: Extracting #4: cost 189 inf + 290 1553947230.225 * * [simplify]: Extracting #5: cost 130 inf + 15432 1553947230.232 * * [simplify]: Extracting #6: cost 9 inf + 38341 1553947230.240 * * [simplify]: Extracting #7: cost 0 inf + 39999 1553947230.248 * [simplify]: Simplified to (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) 1553947230.248 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im x.im)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- (* x.im x.im) (* x.re x.re)) (- (* x.re x.re) (* x.im x.im))) x.re))) (cbrt (* (+ x.re x.im) (- x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947230.248 * * * * [progress]: [ 814 / 831 ] simplifiying candidate # 1553947230.249 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (+ (pow x.im 3) (pow x.re 3)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947230.249 * * [simplify]: iters left: 6 (15 enodes) 1553947230.256 * * [simplify]: iters left: 5 (78 enodes) 1553947230.272 * * [simplify]: iters left: 4 (180 enodes) 1553947230.327 * * [simplify]: iters left: 3 (494 enodes) 1553947230.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947230.519 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947230.519 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947230.519 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947230.520 * * [simplify]: Extracting #4: cost 185 inf + 2 1553947230.523 * * [simplify]: Extracting #5: cost 133 inf + 16250 1553947230.531 * * [simplify]: Extracting #6: cost 7 inf + 39713 1553947230.541 * * [simplify]: Extracting #7: cost 0 inf + 37284 1553947230.552 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) 1553947230.552 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (* (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))) (cbrt (* (+ x.im x.re) (* x.re (- x.re x.im)))))) (cbrt (+ (* x.im x.im) (- (* x.re x.re) (* x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947230.552 * * * * [progress]: [ 815 / 831 ] simplifiying candidate # 1553947230.552 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947230.552 * * [simplify]: iters left: 6 (14 enodes) 1553947230.556 * * [simplify]: iters left: 5 (67 enodes) 1553947230.572 * * [simplify]: iters left: 4 (143 enodes) 1553947230.609 * * [simplify]: iters left: 3 (446 enodes) 1553947230.827 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947230.827 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947230.827 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947230.827 * * [simplify]: Extracting #3: cost 88 inf + 0 1553947230.828 * * [simplify]: Extracting #4: cost 265 inf + 84 1553947230.831 * * [simplify]: Extracting #5: cost 234 inf + 11678 1553947230.842 * * [simplify]: Extracting #6: cost 33 inf + 47404 1553947230.856 * * [simplify]: Extracting #7: cost 0 inf + 53790 1553947230.874 * [simplify]: Simplified to (* (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.im) (* x.re x.re)))))) 1553947230.874 * [simplify]: Simplified (2 1 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 x.re))) (cbrt (* (* x.re (- x.re x.im)) (- (* x.im x.im) (* x.re x.re)))))) (cbrt (- x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947230.874 * * * * [progress]: [ 816 / 831 ] simplifiying candidate # 1553947230.874 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (pow x.re 3) (pow x.im 3))) (+ 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)))) 1553947230.875 * * [simplify]: iters left: 6 (16 enodes) 1553947230.880 * * [simplify]: iters left: 5 (83 enodes) 1553947230.897 * * [simplify]: iters left: 4 (173 enodes) 1553947230.943 * * [simplify]: iters left: 3 (451 enodes) 1553947231.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.090 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947231.090 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947231.091 * * [simplify]: Extracting #3: cost 78 inf + 0 1553947231.091 * * [simplify]: Extracting #4: cost 193 inf + 465 1553947231.095 * * [simplify]: Extracting #5: cost 123 inf + 18457 1553947231.105 * * [simplify]: Extracting #6: cost 3 inf + 43173 1553947231.116 * * [simplify]: Extracting #7: cost 0 inf + 43164 1553947231.130 * * [simplify]: Extracting #8: cost 0 inf + 43149 1553947231.141 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.im (* x.re x.re)) (fma x.im (* (- x.im) x.im) (* x.re (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 1553947231.141 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (fma x.re x.im (* x.re x.re)) (fma x.im (* (- x.im) x.im) (* x.re (* x.re 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.re) (+ (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947231.142 * * * * [progress]: [ 817 / 831 ] simplifiying candidate # 1553947231.142 * [simplify]: Simplifying (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im 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)))) 1553947231.142 * * [simplify]: iters left: 6 (15 enodes) 1553947231.147 * * [simplify]: iters left: 5 (76 enodes) 1553947231.162 * * [simplify]: iters left: 4 (157 enodes) 1553947231.222 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.222 * * [simplify]: Extracting #1: cost 6 inf + 0 1553947231.222 * * [simplify]: Extracting #2: cost 12 inf + 0 1553947231.223 * * [simplify]: Extracting #3: cost 62 inf + 0 1553947231.223 * * [simplify]: Extracting #4: cost 157 inf + 85 1553947231.224 * * [simplify]: Extracting #5: cost 112 inf + 6035 1553947231.229 * * [simplify]: Extracting #6: cost 16 inf + 21691 1553947231.235 * * [simplify]: Extracting #7: cost 1 inf + 25150 1553947231.241 * * [simplify]: Extracting #8: cost 0 inf + 25632 1553947231.247 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))))) 1553947231.247 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))) (cbrt (* (* (- x.re x.im) x.re) (+ x.re x.im))))) (cbrt (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947231.247 * * * * [progress]: [ 818 / 831 ] simplifiying candidate #real (real->posit16 (* (* (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)))> 1553947231.247 * * * * [progress]: [ 819 / 831 ] simplifiying candidate # 1553947231.247 * * * * [progress]: [ 820 / 831 ] simplifiying candidate # 1553947231.247 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553947231.247 * * [simplify]: iters left: 6 (13 enodes) 1553947231.252 * * [simplify]: iters left: 5 (54 enodes) 1553947231.266 * * [simplify]: iters left: 4 (108 enodes) 1553947231.288 * * [simplify]: iters left: 3 (213 enodes) 1553947231.326 * * [simplify]: iters left: 2 (333 enodes) 1553947231.376 * * [simplify]: iters left: 1 (404 enodes) 1553947231.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.438 * * [simplify]: Extracting #1: cost 17 inf + 0 1553947231.439 * * [simplify]: Extracting #2: cost 65 inf + 1 1553947231.439 * * [simplify]: Extracting #3: cost 78 inf + 1365 1553947231.441 * * [simplify]: Extracting #4: cost 14 inf + 13038 1553947231.444 * * [simplify]: Extracting #5: cost 0 inf + 14668 1553947231.447 * * [simplify]: Extracting #6: cost 0 inf + 14404 1553947231.450 * [simplify]: Simplified to (cbrt (* (- x.re) (* x.im x.im))) 1553947231.450 * [simplify]: Simplified (2 1 2) 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 x.re)))) (cbrt (* (- x.re) (* x.im x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947231.451 * * * * [progress]: [ 821 / 831 ] simplifiying candidate # 1553947231.451 * [simplify]: Simplifying x.re 1553947231.451 * * [simplify]: iters left: 0 (1 enodes) 1553947231.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.451 * * [simplify]: Extracting #1: cost 0 inf + 1 1553947231.451 * [simplify]: Simplified to x.re 1553947231.451 * [simplify]: Simplified (2 1 2) 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 x.re)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947231.451 * * * * [progress]: [ 822 / 831 ] simplifiying candidate # 1553947231.451 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553947231.451 * * [simplify]: iters left: 6 (11 enodes) 1553947231.456 * * [simplify]: iters left: 5 (41 enodes) 1553947231.464 * * [simplify]: iters left: 4 (65 enodes) 1553947231.478 * * [simplify]: iters left: 3 (125 enodes) 1553947231.508 * * [simplify]: iters left: 2 (266 enodes) 1553947231.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.581 * * [simplify]: Extracting #1: cost 10 inf + 0 1553947231.582 * * [simplify]: Extracting #2: cost 65 inf + 1 1553947231.582 * * [simplify]: Extracting #3: cost 126 inf + 383 1553947231.583 * * [simplify]: Extracting #4: cost 78 inf + 6579 1553947231.587 * * [simplify]: Extracting #5: cost 12 inf + 18256 1553947231.591 * * [simplify]: Extracting #6: cost 0 inf + 20391 1553947231.595 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 1553947231.595 * [simplify]: Simplified (2 1 2) 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 x.re)))) (/ (cbrt -1) (/ -1 x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947231.595 * * * * [progress]: [ 823 / 831 ] simplifiying candidate # 1553947231.595 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553947231.595 * * [simplify]: iters left: 6 (13 enodes) 1553947231.600 * * [simplify]: iters left: 5 (54 enodes) 1553947231.612 * * [simplify]: iters left: 4 (108 enodes) 1553947231.636 * * [simplify]: iters left: 3 (213 enodes) 1553947231.674 * * [simplify]: iters left: 2 (333 enodes) 1553947231.724 * * [simplify]: iters left: 1 (404 enodes) 1553947231.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.786 * * [simplify]: Extracting #1: cost 17 inf + 0 1553947231.787 * * [simplify]: Extracting #2: cost 65 inf + 1 1553947231.787 * * [simplify]: Extracting #3: cost 78 inf + 1365 1553947231.789 * * [simplify]: Extracting #4: cost 14 inf + 13038 1553947231.792 * * [simplify]: Extracting #5: cost 0 inf + 14668 1553947231.795 * * [simplify]: Extracting #6: cost 0 inf + 14404 1553947231.798 * [simplify]: Simplified to (cbrt (* (- x.re) (* x.im x.im))) 1553947231.798 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (cbrt (* (- 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))) 1553947231.798 * * * * [progress]: [ 824 / 831 ] simplifiying candidate # 1553947231.798 * [simplify]: Simplifying x.re 1553947231.798 * * [simplify]: iters left: 0 (1 enodes) 1553947231.799 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.799 * * [simplify]: Extracting #1: cost 0 inf + 1 1553947231.799 * [simplify]: Simplified to x.re 1553947231.799 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im 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))) 1553947231.799 * * * * [progress]: [ 825 / 831 ] simplifiying candidate # 1553947231.799 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553947231.799 * * [simplify]: iters left: 6 (11 enodes) 1553947231.803 * * [simplify]: iters left: 5 (41 enodes) 1553947231.811 * * [simplify]: iters left: 4 (65 enodes) 1553947231.826 * * [simplify]: iters left: 3 (125 enodes) 1553947231.851 * * [simplify]: iters left: 2 (266 enodes) 1553947231.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947231.928 * * [simplify]: Extracting #1: cost 10 inf + 0 1553947231.928 * * [simplify]: Extracting #2: cost 65 inf + 1 1553947231.929 * * [simplify]: Extracting #3: cost 126 inf + 383 1553947231.930 * * [simplify]: Extracting #4: cost 78 inf + 6579 1553947231.933 * * [simplify]: Extracting #5: cost 12 inf + 18256 1553947231.937 * * [simplify]: Extracting #6: cost 0 inf + 20391 1553947231.941 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 1553947231.941 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re))) (/ (cbrt -1) (/ -1 x.re))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553947231.941 * * * * [progress]: [ 826 / 831 ] simplifiying candidate # 1553947231.942 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553947231.942 * * [simplify]: iters left: 6 (13 enodes) 1553947231.946 * * [simplify]: iters left: 5 (54 enodes) 1553947231.958 * * [simplify]: iters left: 4 (108 enodes) 1553947231.979 * * [simplify]: iters left: 3 (213 enodes) 1553947232.020 * * [simplify]: iters left: 2 (333 enodes) 1553947232.068 * * [simplify]: iters left: 1 (404 enodes) 1553947232.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947232.129 * * [simplify]: Extracting #1: cost 17 inf + 0 1553947232.129 * * [simplify]: Extracting #2: cost 65 inf + 1 1553947232.129 * * [simplify]: Extracting #3: cost 78 inf + 1365 1553947232.131 * * [simplify]: Extracting #4: cost 14 inf + 13038 1553947232.134 * * [simplify]: Extracting #5: cost 0 inf + 14668 1553947232.139 * * [simplify]: Extracting #6: cost 0 inf + 14404 1553947232.142 * [simplify]: Simplified to (cbrt (* (- x.re) (* x.im x.im))) 1553947232.143 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (cbrt (* (- x.re) (* x.im x.im))) (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))) 1553947232.143 * * * * [progress]: [ 827 / 831 ] simplifiying candidate # 1553947232.143 * [simplify]: Simplifying x.re 1553947232.143 * * [simplify]: iters left: 0 (1 enodes) 1553947232.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947232.143 * * [simplify]: Extracting #1: cost 0 inf + 1 1553947232.143 * [simplify]: Simplified to x.re 1553947232.143 * [simplify]: Simplified (2 1 1 1) to (λ (x.re 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))) 1553947232.143 * * * * [progress]: [ 828 / 831 ] simplifiying candidate # 1553947232.144 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553947232.144 * * [simplify]: iters left: 6 (11 enodes) 1553947232.148 * * [simplify]: iters left: 5 (41 enodes) 1553947232.156 * * [simplify]: iters left: 4 (65 enodes) 1553947232.170 * * [simplify]: iters left: 3 (125 enodes) 1553947232.195 * * [simplify]: iters left: 2 (266 enodes) 1553947232.269 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947232.269 * * [simplify]: Extracting #1: cost 10 inf + 0 1553947232.269 * * [simplify]: Extracting #2: cost 65 inf + 1 1553947232.269 * * [simplify]: Extracting #3: cost 126 inf + 383 1553947232.270 * * [simplify]: Extracting #4: cost 78 inf + 6579 1553947232.274 * * [simplify]: Extracting #5: cost 12 inf + 18256 1553947232.278 * * [simplify]: Extracting #6: cost 0 inf + 20391 1553947232.284 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 1553947232.284 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt -1) (/ -1 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))) 1553947232.285 * * * * [progress]: [ 829 / 831 ] simplifiying candidate # 1553947232.285 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553947232.285 * * [simplify]: iters left: 5 (8 enodes) 1553947232.288 * * [simplify]: iters left: 4 (31 enodes) 1553947232.294 * * [simplify]: iters left: 3 (50 enodes) 1553947232.303 * * [simplify]: iters left: 2 (88 enodes) 1553947232.319 * * [simplify]: iters left: 1 (115 enodes) 1553947232.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947232.335 * * [simplify]: Extracting #1: cost 23 inf + 0 1553947232.335 * * [simplify]: Extracting #2: cost 42 inf + 2 1553947232.335 * * [simplify]: Extracting #3: cost 27 inf + 704 1553947232.336 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553947232.337 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553947232.338 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553947232.338 * [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))) 1553947232.338 * * * * [progress]: [ 830 / 831 ] simplifiying candidate # 1553947232.338 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553947232.338 * * [simplify]: iters left: 5 (8 enodes) 1553947232.341 * * [simplify]: iters left: 4 (31 enodes) 1553947232.347 * * [simplify]: iters left: 3 (50 enodes) 1553947232.356 * * [simplify]: iters left: 2 (88 enodes) 1553947232.374 * * [simplify]: iters left: 1 (115 enodes) 1553947232.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947232.390 * * [simplify]: Extracting #1: cost 23 inf + 0 1553947232.390 * * [simplify]: Extracting #2: cost 42 inf + 2 1553947232.390 * * [simplify]: Extracting #3: cost 27 inf + 704 1553947232.391 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553947232.392 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553947232.393 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553947232.393 * [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))) 1553947232.393 * * * * [progress]: [ 831 / 831 ] simplifiying candidate # 1553947232.393 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553947232.393 * * [simplify]: iters left: 5 (8 enodes) 1553947232.396 * * [simplify]: iters left: 4 (31 enodes) 1553947232.402 * * [simplify]: iters left: 3 (50 enodes) 1553947232.413 * * [simplify]: iters left: 2 (88 enodes) 1553947232.428 * * [simplify]: iters left: 1 (115 enodes) 1553947232.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1553947232.446 * * [simplify]: Extracting #1: cost 23 inf + 0 1553947232.447 * * [simplify]: Extracting #2: cost 42 inf + 2 1553947232.447 * * [simplify]: Extracting #3: cost 27 inf + 704 1553947232.447 * * [simplify]: Extracting #4: cost 3 inf + 3027 1553947232.448 * * [simplify]: Extracting #5: cost 0 inf + 3352 1553947232.449 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (+ x.im x.re)) 1553947232.449 * [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))) 1553947232.451 * * * [progress]: adding candidates to table 1553947244.677 * [progress]: [Phase 3 of 3] Extracting. 1553947244.677 * * [regime]: Finding splitpoints for: (# # # # # # # # #) 1553947244.681 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1553947244.681 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # #) 1553947244.729 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # #) 1553947244.778 * * * [regime]: Found split indices: #