1553937578.233 * [progress]: [Phase 1 of 3] Setting up. 1553937578.233 * * * [progress]: [1/2] Preparing points 1553937578.316 * * * [progress]: [2/2] Setting up program. 1553937578.319 * [progress]: [Phase 2 of 3] Improving. 1553937578.319 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 1553937578.319 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 1553937578.319 * * [simplify]: iters left: 6 (11 enodes) 1553937578.322 * * [simplify]: iters left: 5 (46 enodes) 1553937578.329 * * [simplify]: iters left: 4 (85 enodes) 1553937578.356 * * [simplify]: iters left: 3 (187 enodes) 1553937578.426 * * [simplify]: iters left: 2 (428 enodes) 1553937578.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937578.674 * * [simplify]: Extracting #1: cost 58 inf + 0 1553937578.676 * * [simplify]: Extracting #2: cost 164 inf + 1291 1553937578.687 * * [simplify]: Extracting #3: cost 65 inf + 20175 1553937578.706 * * [simplify]: Extracting #4: cost 3 inf + 30863 1553937578.726 * * [simplify]: Extracting #5: cost 0 inf + 30963 1553937578.745 * * [simplify]: Extracting #6: cost 0 inf + 30923 1553937578.767 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 1553937578.767 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 1553937578.776 * * [progress]: iteration 1 / 4 1553937578.776 * * * [progress]: picking best candidate 1553937578.783 * * * * [pick]: Picked # 1553937578.783 * * * [progress]: localizing error 1553937578.832 * * * [progress]: generating rewritten candidates 1553937578.832 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1553937578.855 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1553937578.895 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1553937578.930 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 1553937578.938 * * * [progress]: generating series expansions 1553937578.938 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1553937578.938 * [backup-simplify]: Simplify (* (- (* x.re x.re) (* x.im x.im)) x.re) into (* x.re (- (pow x.re 2) (pow x.im 2))) 1553937578.938 * [approximate]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 1553937578.938 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.im 1553937578.938 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.938 * [backup-simplify]: Simplify x.re into x.re 1553937578.938 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 1553937578.938 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1553937578.938 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.938 * [backup-simplify]: Simplify x.re into x.re 1553937578.938 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.938 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.938 * [backup-simplify]: Simplify 0 into 0 1553937578.938 * [backup-simplify]: Simplify 1 into 1 1553937578.938 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 1553937578.938 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.938 * [backup-simplify]: Simplify 0 into 0 1553937578.938 * [backup-simplify]: Simplify 1 into 1 1553937578.938 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1553937578.938 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553937578.938 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.938 * [backup-simplify]: Simplify 0 into 0 1553937578.939 * [backup-simplify]: Simplify 1 into 1 1553937578.939 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.939 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.939 * [backup-simplify]: Simplify x.im into x.im 1553937578.939 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 1553937578.939 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.939 * [backup-simplify]: Simplify 0 into 0 1553937578.939 * [backup-simplify]: Simplify 1 into 1 1553937578.939 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 1553937578.939 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553937578.939 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.939 * [backup-simplify]: Simplify 0 into 0 1553937578.939 * [backup-simplify]: Simplify 1 into 1 1553937578.939 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.939 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.939 * [backup-simplify]: Simplify x.im into x.im 1553937578.939 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937578.939 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 1553937578.939 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 1553937578.939 * [backup-simplify]: Simplify (* 0 (- (pow x.im 2))) into 0 1553937578.939 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.939 * [backup-simplify]: Simplify 0 into 0 1553937578.939 * [backup-simplify]: Simplify 0 into 0 1553937578.939 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937578.940 * [backup-simplify]: Simplify (- 0) into 0 1553937578.940 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.940 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (- (pow x.im 2)))) into (- (pow x.im 2)) 1553937578.940 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937578.940 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.940 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.940 * [backup-simplify]: Simplify 0 into 0 1553937578.940 * [backup-simplify]: Simplify 1 into 1 1553937578.940 * [backup-simplify]: Simplify 0 into 0 1553937578.941 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.941 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937578.941 * [backup-simplify]: Simplify (- 0) into 0 1553937578.942 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937578.942 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (- (pow x.im 2))))) into 0 1553937578.942 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.942 * [backup-simplify]: Simplify 0 into 0 1553937578.942 * [backup-simplify]: Simplify 0 into 0 1553937578.942 * [backup-simplify]: Simplify 0 into 0 1553937578.943 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.943 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937578.943 * [backup-simplify]: Simplify (- 0) into 0 1553937578.944 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.944 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 1 1553937578.944 * [taylor]: Taking taylor expansion of 1 in x.im 1553937578.944 * [backup-simplify]: Simplify 1 into 1 1553937578.944 * [backup-simplify]: Simplify 1 into 1 1553937578.944 * [backup-simplify]: Simplify 0 into 0 1553937578.945 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.945 * [backup-simplify]: Simplify (- 1) into -1 1553937578.945 * [backup-simplify]: Simplify -1 into -1 1553937578.945 * [backup-simplify]: Simplify 0 into 0 1553937578.945 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937578.946 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937578.946 * [backup-simplify]: Simplify (- 0) into 0 1553937578.947 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.948 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 1553937578.948 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.948 * [backup-simplify]: Simplify 0 into 0 1553937578.948 * [backup-simplify]: Simplify 0 into 0 1553937578.948 * [backup-simplify]: Simplify 0 into 0 1553937578.948 * [backup-simplify]: Simplify 0 into 0 1553937578.948 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.948 * [backup-simplify]: Simplify (- 0) into 0 1553937578.948 * [backup-simplify]: Simplify 0 into 0 1553937578.948 * [backup-simplify]: Simplify 0 into 0 1553937578.949 * [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)) 1553937578.949 * [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) 1553937578.949 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in (x.re x.im) around 0 1553937578.949 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 1553937578.949 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1553937578.949 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1553937578.949 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1553937578.949 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.949 * [backup-simplify]: Simplify x.re into x.re 1553937578.949 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937578.949 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1553937578.949 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937578.949 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.949 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.949 * [backup-simplify]: Simplify 0 into 0 1553937578.949 * [backup-simplify]: Simplify 1 into 1 1553937578.949 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.949 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.950 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.950 * [backup-simplify]: Simplify x.re into x.re 1553937578.950 * [backup-simplify]: Simplify (- 1) into -1 1553937578.950 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937578.950 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937578.950 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553937578.950 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553937578.950 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553937578.950 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553937578.950 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.950 * [backup-simplify]: Simplify 0 into 0 1553937578.950 * [backup-simplify]: Simplify 1 into 1 1553937578.950 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.951 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.951 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553937578.951 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.951 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.951 * [backup-simplify]: Simplify x.im into x.im 1553937578.951 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937578.951 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937578.951 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.951 * [backup-simplify]: Simplify 0 into 0 1553937578.951 * [backup-simplify]: Simplify 1 into 1 1553937578.951 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937578.951 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.951 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553937578.951 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553937578.951 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553937578.951 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553937578.951 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.951 * [backup-simplify]: Simplify 0 into 0 1553937578.951 * [backup-simplify]: Simplify 1 into 1 1553937578.952 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.952 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.952 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553937578.952 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.952 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.952 * [backup-simplify]: Simplify x.im into x.im 1553937578.952 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937578.952 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937578.952 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.952 * [backup-simplify]: Simplify 0 into 0 1553937578.952 * [backup-simplify]: Simplify 1 into 1 1553937578.952 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937578.953 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.953 * [taylor]: Taking taylor expansion of 1 in x.im 1553937578.953 * [backup-simplify]: Simplify 1 into 1 1553937578.953 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.954 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937578.954 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.954 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937578.954 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.954 * [backup-simplify]: Simplify 0 into 0 1553937578.955 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937578.955 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.955 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1553937578.955 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1553937578.956 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937578.956 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1553937578.956 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937578.956 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.956 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.956 * [backup-simplify]: Simplify 0 into 0 1553937578.956 * [backup-simplify]: Simplify 1 into 1 1553937578.956 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.957 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.957 * [backup-simplify]: Simplify (- 1) into -1 1553937578.957 * [backup-simplify]: Simplify -1 into -1 1553937578.957 * [backup-simplify]: Simplify 1 into 1 1553937578.957 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937578.958 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.958 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937578.958 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937578.958 * [backup-simplify]: Simplify (- 0) into 0 1553937578.959 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.960 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937578.960 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.960 * [backup-simplify]: Simplify 0 into 0 1553937578.960 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.961 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937578.961 * [backup-simplify]: Simplify (- 0) into 0 1553937578.961 * [backup-simplify]: Simplify 0 into 0 1553937578.961 * [backup-simplify]: Simplify 0 into 0 1553937578.961 * [backup-simplify]: Simplify 0 into 0 1553937578.962 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937578.962 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.963 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937578.963 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937578.963 * [backup-simplify]: Simplify (- 0) into 0 1553937578.963 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.965 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.965 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.965 * [backup-simplify]: Simplify 0 into 0 1553937578.965 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937578.966 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.966 * [backup-simplify]: Simplify (- 0) into 0 1553937578.966 * [backup-simplify]: Simplify 0 into 0 1553937578.966 * [backup-simplify]: Simplify 0 into 0 1553937578.966 * [backup-simplify]: Simplify 0 into 0 1553937578.966 * [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)) 1553937578.967 * [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)) 1553937578.967 * [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 1553937578.967 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of -1 in x.im 1553937578.967 * [backup-simplify]: Simplify -1 into -1 1553937578.967 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.967 * [backup-simplify]: Simplify x.re into x.re 1553937578.967 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937578.967 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 1553937578.967 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.967 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.967 * [backup-simplify]: Simplify 0 into 0 1553937578.967 * [backup-simplify]: Simplify 1 into 1 1553937578.967 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.967 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.967 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.967 * [backup-simplify]: Simplify x.re into x.re 1553937578.968 * [backup-simplify]: Simplify (- 1) into -1 1553937578.968 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937578.968 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937578.968 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 1553937578.968 * [taylor]: Taking taylor expansion of -1 in x.re 1553937578.968 * [backup-simplify]: Simplify -1 into -1 1553937578.968 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553937578.968 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553937578.968 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553937578.968 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553937578.968 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.968 * [backup-simplify]: Simplify 0 into 0 1553937578.968 * [backup-simplify]: Simplify 1 into 1 1553937578.968 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.969 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.969 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553937578.969 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.969 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.969 * [backup-simplify]: Simplify x.im into x.im 1553937578.969 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937578.969 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937578.969 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.969 * [backup-simplify]: Simplify 0 into 0 1553937578.969 * [backup-simplify]: Simplify 1 into 1 1553937578.969 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937578.969 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.969 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 1553937578.969 * [taylor]: Taking taylor expansion of -1 in x.re 1553937578.969 * [backup-simplify]: Simplify -1 into -1 1553937578.969 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 1553937578.969 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 1553937578.969 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 1553937578.969 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 1553937578.970 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.970 * [backup-simplify]: Simplify 0 into 0 1553937578.970 * [backup-simplify]: Simplify 1 into 1 1553937578.970 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.970 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.970 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 1553937578.970 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.970 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.970 * [backup-simplify]: Simplify x.im into x.im 1553937578.970 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937578.970 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937578.970 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.970 * [backup-simplify]: Simplify 0 into 0 1553937578.970 * [backup-simplify]: Simplify 1 into 1 1553937578.970 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937578.971 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.971 * [backup-simplify]: Simplify (* -1 1) into -1 1553937578.971 * [taylor]: Taking taylor expansion of -1 in x.im 1553937578.971 * [backup-simplify]: Simplify -1 into -1 1553937578.971 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.972 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937578.972 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.973 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937578.973 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 1553937578.973 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.973 * [backup-simplify]: Simplify 0 into 0 1553937578.974 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937578.974 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.974 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 1553937578.974 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 1553937578.975 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937578.975 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937578.975 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937578.975 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.975 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.975 * [backup-simplify]: Simplify 0 into 0 1553937578.975 * [backup-simplify]: Simplify 1 into 1 1553937578.976 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.976 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937578.976 * [backup-simplify]: Simplify 1 into 1 1553937578.976 * [backup-simplify]: Simplify -1 into -1 1553937578.977 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937578.977 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.977 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937578.977 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937578.977 * [backup-simplify]: Simplify (- 0) into 0 1553937578.978 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.979 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937578.980 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1)))) into 0 1553937578.980 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.980 * [backup-simplify]: Simplify 0 into 0 1553937578.982 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.983 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937578.983 * [backup-simplify]: Simplify 0 into 0 1553937578.983 * [backup-simplify]: Simplify 0 into 0 1553937578.983 * [backup-simplify]: Simplify 0 into 0 1553937578.983 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937578.984 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.984 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937578.984 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937578.985 * [backup-simplify]: Simplify (- 0) into 0 1553937578.985 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.986 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.987 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))))) into 0 1553937578.987 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.987 * [backup-simplify]: Simplify 0 into 0 1553937578.988 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937578.988 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937578.988 * [backup-simplify]: Simplify 0 into 0 1553937578.988 * [backup-simplify]: Simplify 0 into 0 1553937578.988 * [backup-simplify]: Simplify 0 into 0 1553937578.989 * [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)) 1553937578.989 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1553937578.989 * [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))) 1553937578.989 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 1553937578.989 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 1553937578.989 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553937578.989 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.989 * [backup-simplify]: Simplify x.re into x.re 1553937578.989 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1553937578.989 * [taylor]: Taking taylor expansion of 3 in x.im 1553937578.989 * [backup-simplify]: Simplify 3 into 3 1553937578.989 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937578.989 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.989 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.989 * [backup-simplify]: Simplify 0 into 0 1553937578.989 * [backup-simplify]: Simplify 1 into 1 1553937578.989 * [taylor]: Taking taylor expansion of x.re in x.im 1553937578.989 * [backup-simplify]: Simplify x.re into x.re 1553937578.989 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553937578.989 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937578.989 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.989 * [backup-simplify]: Simplify 0 into 0 1553937578.989 * [backup-simplify]: Simplify 1 into 1 1553937578.989 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553937578.989 * [taylor]: Taking taylor expansion of 3 in x.re 1553937578.989 * [backup-simplify]: Simplify 3 into 3 1553937578.989 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937578.989 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.989 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.990 * [backup-simplify]: Simplify x.im into x.im 1553937578.990 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.990 * [backup-simplify]: Simplify 0 into 0 1553937578.990 * [backup-simplify]: Simplify 1 into 1 1553937578.990 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553937578.990 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937578.990 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.990 * [backup-simplify]: Simplify 0 into 0 1553937578.990 * [backup-simplify]: Simplify 1 into 1 1553937578.990 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553937578.990 * [taylor]: Taking taylor expansion of 3 in x.re 1553937578.990 * [backup-simplify]: Simplify 3 into 3 1553937578.990 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937578.990 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937578.990 * [taylor]: Taking taylor expansion of x.im in x.re 1553937578.990 * [backup-simplify]: Simplify x.im into x.im 1553937578.990 * [taylor]: Taking taylor expansion of x.re in x.re 1553937578.990 * [backup-simplify]: Simplify 0 into 0 1553937578.990 * [backup-simplify]: Simplify 1 into 1 1553937578.990 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937578.990 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937578.990 * [backup-simplify]: Simplify (* 3 0) into 0 1553937578.991 * [backup-simplify]: Simplify (- 0) into 0 1553937578.991 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.991 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.991 * [backup-simplify]: Simplify 0 into 0 1553937578.991 * [backup-simplify]: Simplify 0 into 0 1553937578.991 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937578.992 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937578.992 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 1553937578.992 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 1553937578.992 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1553937578.992 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1553937578.992 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1553937578.992 * [taylor]: Taking taylor expansion of 3 in x.im 1553937578.992 * [backup-simplify]: Simplify 3 into 3 1553937578.992 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937578.992 * [taylor]: Taking taylor expansion of x.im in x.im 1553937578.992 * [backup-simplify]: Simplify 0 into 0 1553937578.992 * [backup-simplify]: Simplify 1 into 1 1553937578.992 * [backup-simplify]: Simplify 0 into 0 1553937578.993 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937578.993 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937578.994 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553937578.994 * [backup-simplify]: Simplify (- 0) into 0 1553937578.994 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937578.994 * [taylor]: Taking taylor expansion of 0 in x.im 1553937578.994 * [backup-simplify]: Simplify 0 into 0 1553937578.994 * [backup-simplify]: Simplify 0 into 0 1553937578.994 * [backup-simplify]: Simplify 0 into 0 1553937578.994 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.995 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.995 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937578.996 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937578.996 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553937578.996 * [backup-simplify]: Simplify (- 0) into 0 1553937578.997 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937578.997 * [taylor]: Taking taylor expansion of 1 in x.im 1553937578.997 * [backup-simplify]: Simplify 1 into 1 1553937578.997 * [backup-simplify]: Simplify 1 into 1 1553937578.997 * [backup-simplify]: Simplify 0 into 0 1553937578.997 * [backup-simplify]: Simplify (* 1 1) into 1 1553937578.998 * [backup-simplify]: Simplify (* 3 1) into 3 1553937578.998 * [backup-simplify]: Simplify (- 3) into -3 1553937578.998 * [backup-simplify]: Simplify -3 into -3 1553937578.998 * [backup-simplify]: Simplify 0 into 0 1553937578.999 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937578.999 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.001 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937579.002 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937579.003 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1553937579.004 * [backup-simplify]: Simplify (- 0) into 0 1553937579.004 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.004 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.004 * [backup-simplify]: Simplify 0 into 0 1553937579.004 * [backup-simplify]: Simplify 0 into 0 1553937579.004 * [backup-simplify]: Simplify 0 into 0 1553937579.004 * [backup-simplify]: Simplify 0 into 0 1553937579.005 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.006 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937579.006 * [backup-simplify]: Simplify (- 0) into 0 1553937579.006 * [backup-simplify]: Simplify 0 into 0 1553937579.006 * [backup-simplify]: Simplify 0 into 0 1553937579.006 * [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))) 1553937579.007 * [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)))) 1553937579.007 * [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 1553937579.007 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553937579.007 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553937579.007 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553937579.007 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.007 * [backup-simplify]: Simplify x.re into x.re 1553937579.007 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937579.007 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937579.007 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553937579.007 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553937579.007 * [taylor]: Taking taylor expansion of 3 in x.im 1553937579.007 * [backup-simplify]: Simplify 3 into 3 1553937579.007 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553937579.008 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937579.008 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.008 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.008 * [backup-simplify]: Simplify 0 into 0 1553937579.008 * [backup-simplify]: Simplify 1 into 1 1553937579.008 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.008 * [backup-simplify]: Simplify x.re into x.re 1553937579.008 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.008 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937579.008 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937579.008 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937579.008 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937579.008 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937579.008 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.008 * [backup-simplify]: Simplify 0 into 0 1553937579.008 * [backup-simplify]: Simplify 1 into 1 1553937579.009 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.009 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.009 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937579.009 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937579.010 * [taylor]: Taking taylor expansion of 3 in x.re 1553937579.010 * [backup-simplify]: Simplify 3 into 3 1553937579.010 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937579.010 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.010 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.010 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.010 * [backup-simplify]: Simplify x.im into x.im 1553937579.010 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.010 * [backup-simplify]: Simplify 0 into 0 1553937579.010 * [backup-simplify]: Simplify 1 into 1 1553937579.010 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.010 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.010 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.010 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.011 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937579.011 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937579.011 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937579.011 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937579.011 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.011 * [backup-simplify]: Simplify 0 into 0 1553937579.011 * [backup-simplify]: Simplify 1 into 1 1553937579.011 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.011 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.012 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937579.012 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937579.012 * [taylor]: Taking taylor expansion of 3 in x.re 1553937579.012 * [backup-simplify]: Simplify 3 into 3 1553937579.012 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937579.012 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.012 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.012 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.012 * [backup-simplify]: Simplify x.im into x.im 1553937579.012 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.012 * [backup-simplify]: Simplify 0 into 0 1553937579.012 * [backup-simplify]: Simplify 1 into 1 1553937579.012 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.012 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.012 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.013 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.013 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937579.013 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937579.013 * [taylor]: Taking taylor expansion of 1 in x.im 1553937579.014 * [backup-simplify]: Simplify 1 into 1 1553937579.014 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.015 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.015 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937579.016 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.016 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.016 * [backup-simplify]: Simplify 0 into 0 1553937579.017 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.018 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.019 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.019 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553937579.019 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553937579.019 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553937579.019 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1553937579.019 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553937579.019 * [taylor]: Taking taylor expansion of 3 in x.im 1553937579.019 * [backup-simplify]: Simplify 3 into 3 1553937579.019 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937579.019 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.019 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.019 * [backup-simplify]: Simplify 0 into 0 1553937579.019 * [backup-simplify]: Simplify 1 into 1 1553937579.020 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.020 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937579.020 * [backup-simplify]: Simplify (* 3 1) into 3 1553937579.021 * [backup-simplify]: Simplify (- 3) into -3 1553937579.021 * [backup-simplify]: Simplify -3 into -3 1553937579.021 * [backup-simplify]: Simplify 1 into 1 1553937579.022 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937579.023 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937579.024 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.024 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937579.025 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937579.026 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553937579.026 * [backup-simplify]: Simplify (- 0) into 0 1553937579.027 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.027 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.027 * [backup-simplify]: Simplify 0 into 0 1553937579.027 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.028 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937579.029 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937579.029 * [backup-simplify]: Simplify (- 0) into 0 1553937579.029 * [backup-simplify]: Simplify 0 into 0 1553937579.029 * [backup-simplify]: Simplify 0 into 0 1553937579.029 * [backup-simplify]: Simplify 0 into 0 1553937579.030 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937579.032 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937579.032 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.033 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937579.034 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.034 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937579.035 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553937579.036 * [backup-simplify]: Simplify (- 0) into 0 1553937579.036 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.036 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.036 * [backup-simplify]: Simplify 0 into 0 1553937579.037 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.038 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.039 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.039 * [backup-simplify]: Simplify (- 0) into 0 1553937579.039 * [backup-simplify]: Simplify 0 into 0 1553937579.039 * [backup-simplify]: Simplify 0 into 0 1553937579.040 * [backup-simplify]: Simplify 0 into 0 1553937579.040 * [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))) 1553937579.041 * [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))) 1553937579.041 * [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 1553937579.041 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 1553937579.041 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553937579.041 * [taylor]: Taking taylor expansion of 3 in x.im 1553937579.041 * [backup-simplify]: Simplify 3 into 3 1553937579.041 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553937579.041 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937579.041 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.041 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.041 * [backup-simplify]: Simplify 0 into 0 1553937579.041 * [backup-simplify]: Simplify 1 into 1 1553937579.041 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.041 * [backup-simplify]: Simplify x.re into x.re 1553937579.042 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.042 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937579.042 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937579.042 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553937579.042 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553937579.042 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.042 * [backup-simplify]: Simplify x.re into x.re 1553937579.042 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937579.042 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937579.042 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553937579.043 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553937579.043 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937579.043 * [taylor]: Taking taylor expansion of 3 in x.re 1553937579.043 * [backup-simplify]: Simplify 3 into 3 1553937579.043 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937579.043 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.043 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.043 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.043 * [backup-simplify]: Simplify x.im into x.im 1553937579.043 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.043 * [backup-simplify]: Simplify 0 into 0 1553937579.043 * [backup-simplify]: Simplify 1 into 1 1553937579.043 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.043 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.043 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.044 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.044 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937579.044 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937579.044 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937579.044 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.044 * [backup-simplify]: Simplify 0 into 0 1553937579.044 * [backup-simplify]: Simplify 1 into 1 1553937579.044 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.045 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.045 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937579.045 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553937579.045 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937579.045 * [taylor]: Taking taylor expansion of 3 in x.re 1553937579.045 * [backup-simplify]: Simplify 3 into 3 1553937579.045 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937579.045 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.045 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.045 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.045 * [backup-simplify]: Simplify x.im into x.im 1553937579.045 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.045 * [backup-simplify]: Simplify 0 into 0 1553937579.045 * [backup-simplify]: Simplify 1 into 1 1553937579.045 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.045 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.045 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.046 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.046 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937579.046 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937579.046 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937579.046 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.046 * [backup-simplify]: Simplify 0 into 0 1553937579.046 * [backup-simplify]: Simplify 1 into 1 1553937579.047 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.047 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.048 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937579.048 * [backup-simplify]: Simplify (- 1) into -1 1553937579.048 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937579.048 * [taylor]: Taking taylor expansion of -1 in x.im 1553937579.048 * [backup-simplify]: Simplify -1 into -1 1553937579.049 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.050 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.051 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937579.051 * [backup-simplify]: Simplify (- 0) into 0 1553937579.051 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.051 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.051 * [backup-simplify]: Simplify 0 into 0 1553937579.052 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553937579.052 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.053 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.054 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.055 * [backup-simplify]: Simplify (- 0) into 0 1553937579.055 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 1553937579.055 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553937579.055 * [taylor]: Taking taylor expansion of 3 in x.im 1553937579.055 * [backup-simplify]: Simplify 3 into 3 1553937579.055 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937579.055 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.055 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.055 * [backup-simplify]: Simplify 0 into 0 1553937579.055 * [backup-simplify]: Simplify 1 into 1 1553937579.055 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.056 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937579.056 * [backup-simplify]: Simplify (* 3 1) into 3 1553937579.056 * [backup-simplify]: Simplify 3 into 3 1553937579.056 * [backup-simplify]: Simplify -1 into -1 1553937579.057 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937579.058 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.058 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937579.058 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553937579.060 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937579.061 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937579.062 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.062 * [backup-simplify]: Simplify (- 0) into 0 1553937579.062 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.062 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.062 * [backup-simplify]: Simplify 0 into 0 1553937579.063 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.064 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937579.064 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937579.065 * [backup-simplify]: Simplify 0 into 0 1553937579.065 * [backup-simplify]: Simplify 0 into 0 1553937579.065 * [backup-simplify]: Simplify 0 into 0 1553937579.065 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937579.066 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.067 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937579.067 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553937579.069 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937579.070 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937579.071 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.071 * [backup-simplify]: Simplify (- 0) into 0 1553937579.071 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937579.071 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.071 * [backup-simplify]: Simplify 0 into 0 1553937579.072 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.073 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.074 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.074 * [backup-simplify]: Simplify 0 into 0 1553937579.074 * [backup-simplify]: Simplify 0 into 0 1553937579.074 * [backup-simplify]: Simplify 0 into 0 1553937579.075 * [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))) 1553937579.075 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1553937579.075 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1553937579.075 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937579.075 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553937579.075 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.075 * [backup-simplify]: Simplify 2 into 2 1553937579.075 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937579.075 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.075 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.075 * [backup-simplify]: Simplify 0 into 0 1553937579.075 * [backup-simplify]: Simplify 1 into 1 1553937579.075 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.075 * [backup-simplify]: Simplify x.re into x.re 1553937579.075 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937579.075 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.075 * [backup-simplify]: Simplify 2 into 2 1553937579.075 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.075 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.075 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.076 * [backup-simplify]: Simplify x.im into x.im 1553937579.076 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.076 * [backup-simplify]: Simplify 0 into 0 1553937579.076 * [backup-simplify]: Simplify 1 into 1 1553937579.076 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937579.076 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.076 * [backup-simplify]: Simplify 2 into 2 1553937579.076 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.076 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.076 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.076 * [backup-simplify]: Simplify x.im into x.im 1553937579.076 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.076 * [backup-simplify]: Simplify 0 into 0 1553937579.076 * [backup-simplify]: Simplify 1 into 1 1553937579.076 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.076 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.076 * [backup-simplify]: Simplify (* 2 0) into 0 1553937579.077 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.077 * [backup-simplify]: Simplify 0 into 0 1553937579.077 * [backup-simplify]: Simplify 0 into 0 1553937579.077 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.077 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.078 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553937579.078 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1553937579.078 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.078 * [backup-simplify]: Simplify 2 into 2 1553937579.078 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.078 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.078 * [backup-simplify]: Simplify 0 into 0 1553937579.078 * [backup-simplify]: Simplify 1 into 1 1553937579.078 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.079 * [backup-simplify]: Simplify (* 2 1) into 2 1553937579.079 * [backup-simplify]: Simplify 2 into 2 1553937579.079 * [backup-simplify]: Simplify 0 into 0 1553937579.079 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937579.080 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.081 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553937579.081 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.081 * [backup-simplify]: Simplify 0 into 0 1553937579.081 * [backup-simplify]: Simplify 0 into 0 1553937579.081 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.082 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1553937579.082 * [backup-simplify]: Simplify 0 into 0 1553937579.082 * [backup-simplify]: Simplify 0 into 0 1553937579.083 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937579.084 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.085 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553937579.085 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.085 * [backup-simplify]: Simplify 0 into 0 1553937579.085 * [backup-simplify]: Simplify 0 into 0 1553937579.085 * [backup-simplify]: Simplify 0 into 0 1553937579.085 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1553937579.085 * [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)) 1553937579.085 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937579.085 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1553937579.086 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.086 * [backup-simplify]: Simplify 2 into 2 1553937579.086 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937579.086 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.086 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.086 * [backup-simplify]: Simplify 0 into 0 1553937579.086 * [backup-simplify]: Simplify 1 into 1 1553937579.086 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.086 * [backup-simplify]: Simplify x.re into x.re 1553937579.086 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.086 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937579.086 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1553937579.086 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553937579.086 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.086 * [backup-simplify]: Simplify 2 into 2 1553937579.086 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.086 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.086 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.086 * [backup-simplify]: Simplify x.im into x.im 1553937579.086 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.086 * [backup-simplify]: Simplify 0 into 0 1553937579.086 * [backup-simplify]: Simplify 1 into 1 1553937579.086 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.087 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.087 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.087 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.087 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553937579.087 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553937579.087 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.087 * [backup-simplify]: Simplify 2 into 2 1553937579.087 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.087 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.087 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.087 * [backup-simplify]: Simplify x.im into x.im 1553937579.087 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.087 * [backup-simplify]: Simplify 0 into 0 1553937579.087 * [backup-simplify]: Simplify 1 into 1 1553937579.088 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.088 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.088 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.088 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.088 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553937579.088 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1553937579.088 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.088 * [backup-simplify]: Simplify 2 into 2 1553937579.088 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.088 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.088 * [backup-simplify]: Simplify 0 into 0 1553937579.088 * [backup-simplify]: Simplify 1 into 1 1553937579.089 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.089 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937579.089 * [backup-simplify]: Simplify 2 into 2 1553937579.090 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937579.090 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.091 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937579.091 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.091 * [backup-simplify]: Simplify 0 into 0 1553937579.091 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.093 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937579.093 * [backup-simplify]: Simplify 0 into 0 1553937579.093 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937579.094 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.094 * [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 1553937579.094 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.094 * [backup-simplify]: Simplify 0 into 0 1553937579.095 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.095 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.095 * [backup-simplify]: Simplify 0 into 0 1553937579.096 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937579.097 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937579.097 * [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 1553937579.097 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.097 * [backup-simplify]: Simplify 0 into 0 1553937579.097 * [backup-simplify]: Simplify 0 into 0 1553937579.097 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937579.098 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.098 * [backup-simplify]: Simplify 0 into 0 1553937579.099 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553937579.100 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553937579.100 * [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 1553937579.100 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.100 * [backup-simplify]: Simplify 0 into 0 1553937579.100 * [backup-simplify]: Simplify 0 into 0 1553937579.100 * [backup-simplify]: Simplify 0 into 0 1553937579.100 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1553937579.100 * [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)) 1553937579.100 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937579.100 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1553937579.100 * [taylor]: Taking taylor expansion of -2 in x.im 1553937579.100 * [backup-simplify]: Simplify -2 into -2 1553937579.100 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937579.100 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.100 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.100 * [backup-simplify]: Simplify 0 into 0 1553937579.100 * [backup-simplify]: Simplify 1 into 1 1553937579.101 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.101 * [backup-simplify]: Simplify x.re into x.re 1553937579.101 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.101 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937579.101 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1553937579.101 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553937579.101 * [taylor]: Taking taylor expansion of -2 in x.re 1553937579.101 * [backup-simplify]: Simplify -2 into -2 1553937579.101 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.101 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.101 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.101 * [backup-simplify]: Simplify x.im into x.im 1553937579.101 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.101 * [backup-simplify]: Simplify 0 into 0 1553937579.101 * [backup-simplify]: Simplify 1 into 1 1553937579.101 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.101 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.101 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.101 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.102 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553937579.102 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553937579.102 * [taylor]: Taking taylor expansion of -2 in x.re 1553937579.102 * [backup-simplify]: Simplify -2 into -2 1553937579.102 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937579.102 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937579.102 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.102 * [backup-simplify]: Simplify x.im into x.im 1553937579.102 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.102 * [backup-simplify]: Simplify 0 into 0 1553937579.102 * [backup-simplify]: Simplify 1 into 1 1553937579.102 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937579.102 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937579.102 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937579.102 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937579.102 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553937579.102 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1553937579.102 * [taylor]: Taking taylor expansion of -2 in x.im 1553937579.102 * [backup-simplify]: Simplify -2 into -2 1553937579.102 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937579.102 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.102 * [backup-simplify]: Simplify 0 into 0 1553937579.102 * [backup-simplify]: Simplify 1 into 1 1553937579.103 * [backup-simplify]: Simplify (* 1 1) into 1 1553937579.103 * [backup-simplify]: Simplify (/ -2 1) into -2 1553937579.103 * [backup-simplify]: Simplify -2 into -2 1553937579.103 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937579.104 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.104 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937579.104 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.104 * [backup-simplify]: Simplify 0 into 0 1553937579.104 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937579.105 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1553937579.105 * [backup-simplify]: Simplify 0 into 0 1553937579.106 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937579.106 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.106 * [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 1553937579.106 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.106 * [backup-simplify]: Simplify 0 into 0 1553937579.107 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937579.108 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.108 * [backup-simplify]: Simplify 0 into 0 1553937579.110 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937579.111 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937579.111 * [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 1553937579.111 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.111 * [backup-simplify]: Simplify 0 into 0 1553937579.111 * [backup-simplify]: Simplify 0 into 0 1553937579.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937579.112 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.112 * [backup-simplify]: Simplify 0 into 0 1553937579.113 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553937579.114 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553937579.114 * [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 1553937579.114 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.114 * [backup-simplify]: Simplify 0 into 0 1553937579.114 * [backup-simplify]: Simplify 0 into 0 1553937579.114 * [backup-simplify]: Simplify 0 into 0 1553937579.114 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1553937579.114 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 1553937579.114 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 1553937579.114 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 1553937579.114 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 1553937579.114 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.114 * [backup-simplify]: Simplify 2 into 2 1553937579.114 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553937579.114 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.114 * [backup-simplify]: Simplify 0 into 0 1553937579.114 * [backup-simplify]: Simplify 1 into 1 1553937579.114 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.114 * [backup-simplify]: Simplify x.re into x.re 1553937579.114 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553937579.114 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.115 * [backup-simplify]: Simplify 2 into 2 1553937579.115 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937579.115 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.115 * [backup-simplify]: Simplify x.im into x.im 1553937579.115 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.115 * [backup-simplify]: Simplify 0 into 0 1553937579.115 * [backup-simplify]: Simplify 1 into 1 1553937579.115 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553937579.115 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.115 * [backup-simplify]: Simplify 2 into 2 1553937579.115 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937579.115 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.115 * [backup-simplify]: Simplify x.im into x.im 1553937579.115 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.115 * [backup-simplify]: Simplify 0 into 0 1553937579.115 * [backup-simplify]: Simplify 1 into 1 1553937579.115 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937579.115 * [backup-simplify]: Simplify (* 2 0) into 0 1553937579.115 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.115 * [backup-simplify]: Simplify 0 into 0 1553937579.115 * [backup-simplify]: Simplify 0 into 0 1553937579.115 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937579.116 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 1553937579.116 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 1553937579.116 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.116 * [backup-simplify]: Simplify 2 into 2 1553937579.116 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.116 * [backup-simplify]: Simplify 0 into 0 1553937579.116 * [backup-simplify]: Simplify 1 into 1 1553937579.116 * [backup-simplify]: Simplify (* 2 0) into 0 1553937579.116 * [backup-simplify]: Simplify 0 into 0 1553937579.116 * [backup-simplify]: Simplify 0 into 0 1553937579.117 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.117 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 1553937579.117 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.117 * [backup-simplify]: Simplify 0 into 0 1553937579.117 * [backup-simplify]: Simplify 0 into 0 1553937579.118 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 1553937579.118 * [backup-simplify]: Simplify 2 into 2 1553937579.118 * [backup-simplify]: Simplify 0 into 0 1553937579.118 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.119 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 1553937579.119 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.119 * [backup-simplify]: Simplify 0 into 0 1553937579.119 * [backup-simplify]: Simplify 0 into 0 1553937579.119 * [backup-simplify]: Simplify 0 into 0 1553937579.119 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.120 * [backup-simplify]: Simplify 0 into 0 1553937579.120 * [backup-simplify]: Simplify 0 into 0 1553937579.120 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937579.121 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 1553937579.121 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.121 * [backup-simplify]: Simplify 0 into 0 1553937579.121 * [backup-simplify]: Simplify 0 into 0 1553937579.121 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 1553937579.121 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 1553937579.121 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553937579.121 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553937579.121 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.121 * [backup-simplify]: Simplify 2 into 2 1553937579.121 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553937579.121 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553937579.121 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.121 * [backup-simplify]: Simplify 0 into 0 1553937579.121 * [backup-simplify]: Simplify 1 into 1 1553937579.121 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.121 * [backup-simplify]: Simplify x.re into x.re 1553937579.121 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553937579.122 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553937579.122 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937579.122 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937579.122 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.122 * [backup-simplify]: Simplify 2 into 2 1553937579.122 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937579.122 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937579.122 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.122 * [backup-simplify]: Simplify x.im into x.im 1553937579.122 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.122 * [backup-simplify]: Simplify 0 into 0 1553937579.122 * [backup-simplify]: Simplify 1 into 1 1553937579.122 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937579.122 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937579.122 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937579.122 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937579.122 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.122 * [backup-simplify]: Simplify 2 into 2 1553937579.122 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937579.122 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937579.122 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.122 * [backup-simplify]: Simplify x.im into x.im 1553937579.122 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.122 * [backup-simplify]: Simplify 0 into 0 1553937579.122 * [backup-simplify]: Simplify 1 into 1 1553937579.122 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937579.123 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937579.123 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937579.123 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553937579.123 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553937579.123 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.123 * [backup-simplify]: Simplify 2 into 2 1553937579.123 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.123 * [backup-simplify]: Simplify 0 into 0 1553937579.123 * [backup-simplify]: Simplify 1 into 1 1553937579.123 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937579.123 * [backup-simplify]: Simplify 2 into 2 1553937579.124 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.124 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937579.124 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553937579.124 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.124 * [backup-simplify]: Simplify 0 into 0 1553937579.125 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937579.125 * [backup-simplify]: Simplify 0 into 0 1553937579.125 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.125 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937579.126 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553937579.126 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.126 * [backup-simplify]: Simplify 0 into 0 1553937579.126 * [backup-simplify]: Simplify 0 into 0 1553937579.126 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.126 * [backup-simplify]: Simplify 0 into 0 1553937579.127 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937579.127 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937579.128 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553937579.128 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.128 * [backup-simplify]: Simplify 0 into 0 1553937579.128 * [backup-simplify]: Simplify 0 into 0 1553937579.128 * [backup-simplify]: Simplify 0 into 0 1553937579.128 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.128 * [backup-simplify]: Simplify 0 into 0 1553937579.129 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 1553937579.129 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 1553937579.129 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553937579.129 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553937579.129 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.129 * [backup-simplify]: Simplify 2 into 2 1553937579.129 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553937579.129 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553937579.129 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.129 * [backup-simplify]: Simplify 0 into 0 1553937579.129 * [backup-simplify]: Simplify 1 into 1 1553937579.129 * [taylor]: Taking taylor expansion of x.re in x.im 1553937579.129 * [backup-simplify]: Simplify x.re into x.re 1553937579.129 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553937579.129 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553937579.129 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937579.129 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937579.129 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.129 * [backup-simplify]: Simplify 2 into 2 1553937579.129 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937579.129 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937579.129 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.129 * [backup-simplify]: Simplify x.im into x.im 1553937579.129 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.129 * [backup-simplify]: Simplify 0 into 0 1553937579.129 * [backup-simplify]: Simplify 1 into 1 1553937579.129 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937579.130 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937579.130 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937579.130 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937579.130 * [taylor]: Taking taylor expansion of 2 in x.re 1553937579.130 * [backup-simplify]: Simplify 2 into 2 1553937579.130 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937579.130 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937579.130 * [taylor]: Taking taylor expansion of x.im in x.re 1553937579.130 * [backup-simplify]: Simplify x.im into x.im 1553937579.130 * [taylor]: Taking taylor expansion of x.re in x.re 1553937579.130 * [backup-simplify]: Simplify 0 into 0 1553937579.130 * [backup-simplify]: Simplify 1 into 1 1553937579.130 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937579.130 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937579.130 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937579.130 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553937579.130 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553937579.130 * [taylor]: Taking taylor expansion of 2 in x.im 1553937579.130 * [backup-simplify]: Simplify 2 into 2 1553937579.130 * [taylor]: Taking taylor expansion of x.im in x.im 1553937579.130 * [backup-simplify]: Simplify 0 into 0 1553937579.130 * [backup-simplify]: Simplify 1 into 1 1553937579.131 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937579.131 * [backup-simplify]: Simplify 2 into 2 1553937579.131 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553937579.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937579.131 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553937579.132 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.132 * [backup-simplify]: Simplify 0 into 0 1553937579.132 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937579.132 * [backup-simplify]: Simplify 0 into 0 1553937579.133 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937579.133 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937579.133 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553937579.134 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.134 * [backup-simplify]: Simplify 0 into 0 1553937579.134 * [backup-simplify]: Simplify 0 into 0 1553937579.135 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.135 * [backup-simplify]: Simplify 0 into 0 1553937579.136 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937579.136 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937579.137 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553937579.137 * [taylor]: Taking taylor expansion of 0 in x.im 1553937579.137 * [backup-simplify]: Simplify 0 into 0 1553937579.137 * [backup-simplify]: Simplify 0 into 0 1553937579.137 * [backup-simplify]: Simplify 0 into 0 1553937579.138 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937579.138 * [backup-simplify]: Simplify 0 into 0 1553937579.138 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 1553937579.138 * * * [progress]: simplifying candidates 1553937579.138 * * * * [progress]: [ 1 / 95 ] simplifiying candidate # 1553937579.138 * * * * [progress]: [ 2 / 95 ] simplifiying candidate # 1553937579.138 * * * * [progress]: [ 3 / 95 ] simplifiying candidate # 1553937579.139 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 1553937579.139 * * [simplify]: iters left: 6 (6 enodes) 1553937579.142 * * [simplify]: iters left: 5 (25 enodes) 1553937579.150 * * [simplify]: iters left: 4 (48 enodes) 1553937579.164 * * [simplify]: iters left: 3 (106 enodes) 1553937579.191 * * [simplify]: iters left: 2 (270 enodes) 1553937579.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.335 * * [simplify]: Extracting #1: cost 44 inf + 0 1553937579.336 * * [simplify]: Extracting #2: cost 79 inf + 914 1553937579.340 * * [simplify]: Extracting #3: cost 29 inf + 7148 1553937579.347 * * [simplify]: Extracting #4: cost 1 inf + 11597 1553937579.354 * * [simplify]: Extracting #5: cost 0 inf + 11809 1553937579.359 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 1553937579.359 * [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))) 1553937579.359 * * * * [progress]: [ 4 / 95 ] simplifiying candidate # 1553937579.359 * * * * [progress]: [ 5 / 95 ] simplifiying candidate # 1553937579.359 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.re)) 1553937579.359 * * [simplify]: iters left: 6 (8 enodes) 1553937579.361 * * [simplify]: iters left: 5 (31 enodes) 1553937579.366 * * [simplify]: iters left: 4 (47 enodes) 1553937579.373 * * [simplify]: iters left: 3 (75 enodes) 1553937579.385 * * [simplify]: iters left: 2 (130 enodes) 1553937579.437 * * [simplify]: iters left: 1 (235 enodes) 1553937579.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.519 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937579.519 * * [simplify]: Extracting #2: cost 18 inf + 0 1553937579.519 * * [simplify]: Extracting #3: cost 37 inf + 143 1553937579.520 * * [simplify]: Extracting #4: cost 42 inf + 2551 1553937579.522 * * [simplify]: Extracting #5: cost 3 inf + 7019 1553937579.524 * * [simplify]: Extracting #6: cost 0 inf + 7675 1553937579.526 * [simplify]: Simplified to (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.re)) 1553937579.526 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937579.527 * * * * [progress]: [ 6 / 95 ] simplifiying candidate # 1553937579.527 * * * * [progress]: [ 7 / 95 ] simplifiying candidate # 1553937579.527 * * * * [progress]: [ 8 / 95 ] simplifiying candidate # 1553937579.527 * [simplify]: Simplifying (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* (* x.re x.re) x.re)) 1553937579.527 * * [simplify]: iters left: 6 (9 enodes) 1553937579.529 * * [simplify]: iters left: 5 (40 enodes) 1553937579.536 * * [simplify]: iters left: 4 (105 enodes) 1553937579.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.573 * * [simplify]: Extracting #1: cost 37 inf + 0 1553937579.573 * * [simplify]: Extracting #2: cost 136 inf + 42 1553937579.574 * * [simplify]: Extracting #3: cost 158 inf + 1865 1553937579.578 * * [simplify]: Extracting #4: cost 44 inf + 22866 1553937579.588 * * [simplify]: Extracting #5: cost 2 inf + 33451 1553937579.596 * * [simplify]: Extracting #6: cost 0 inf + 33975 1553937579.603 * [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))) 1553937579.603 * [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))) 1553937579.603 * * * * [progress]: [ 9 / 95 ] simplifiying candidate # 1553937579.603 * * * * [progress]: [ 10 / 95 ] simplifiying candidate # 1553937579.604 * * * * [progress]: [ 11 / 95 ] simplifiying candidate # 1553937579.604 * * * * [progress]: [ 12 / 95 ] simplifiying candidate # 1553937579.604 * * * * [progress]: [ 13 / 95 ] simplifiying candidate # 1553937579.604 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1553937579.604 * * [simplify]: iters left: 6 (8 enodes) 1553937579.606 * * [simplify]: iters left: 5 (31 enodes) 1553937579.611 * * [simplify]: iters left: 4 (44 enodes) 1553937579.617 * * [simplify]: iters left: 3 (63 enodes) 1553937579.627 * * [simplify]: iters left: 2 (110 enodes) 1553937579.649 * * [simplify]: iters left: 1 (215 enodes) 1553937579.701 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.701 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937579.701 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937579.702 * * [simplify]: Extracting #3: cost 31 inf + 1 1553937579.703 * * [simplify]: Extracting #4: cost 42 inf + 1651 1553937579.706 * * [simplify]: Extracting #5: cost 3 inf + 6044 1553937579.711 * * [simplify]: Extracting #6: cost 0 inf + 6585 1553937579.715 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1553937579.716 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937579.716 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1553937579.716 * * [simplify]: iters left: 6 (8 enodes) 1553937579.720 * * [simplify]: iters left: 5 (31 enodes) 1553937579.729 * * [simplify]: iters left: 4 (44 enodes) 1553937579.742 * * [simplify]: iters left: 3 (63 enodes) 1553937579.765 * * [simplify]: iters left: 2 (110 enodes) 1553937579.811 * * [simplify]: iters left: 1 (215 enodes) 1553937579.881 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.881 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937579.881 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937579.881 * * [simplify]: Extracting #3: cost 31 inf + 1 1553937579.882 * * [simplify]: Extracting #4: cost 42 inf + 1651 1553937579.884 * * [simplify]: Extracting #5: cost 3 inf + 6044 1553937579.886 * * [simplify]: Extracting #6: cost 0 inf + 6585 1553937579.888 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1553937579.888 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937579.889 * * * * [progress]: [ 14 / 95 ] simplifiying candidate # 1553937579.889 * [simplify]: Simplifying (cbrt x.re) 1553937579.889 * * [simplify]: iters left: 1 (2 enodes) 1553937579.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.889 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937579.889 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937579.889 * * [simplify]: Extracting #3: cost 0 inf + 163 1553937579.889 * [simplify]: Simplified to (cbrt x.re) 1553937579.889 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937579.890 * * * * [progress]: [ 15 / 95 ] simplifiying candidate # 1553937579.890 * [simplify]: Simplifying (sqrt x.re) 1553937579.890 * * [simplify]: iters left: 1 (2 enodes) 1553937579.890 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937579.890 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937579.890 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937579.890 * * [simplify]: Extracting #3: cost 0 inf + 83 1553937579.890 * [simplify]: Simplified to (sqrt x.re) 1553937579.890 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.re)) (sqrt x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937579.890 * * * * [progress]: [ 16 / 95 ] simplifiying candidate # 1553937579.890 * * * * [progress]: [ 17 / 95 ] simplifiying candidate # 1553937579.891 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1553937579.891 * * [simplify]: iters left: 6 (7 enodes) 1553937579.892 * * [simplify]: iters left: 5 (27 enodes) 1553937579.896 * * [simplify]: iters left: 4 (40 enodes) 1553937579.902 * * [simplify]: iters left: 3 (59 enodes) 1553937579.911 * * [simplify]: iters left: 2 (106 enodes) 1553937579.947 * * [simplify]: iters left: 1 (211 enodes) 1553937580.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937580.001 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937580.001 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937580.001 * * [simplify]: Extracting #3: cost 28 inf + 0 1553937580.002 * * [simplify]: Extracting #4: cost 46 inf + 1015 1553937580.005 * * [simplify]: Extracting #5: cost 6 inf + 5495 1553937580.009 * * [simplify]: Extracting #6: cost 0 inf + 6047 1553937580.013 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1553937580.013 * [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))) 1553937580.014 * * * * [progress]: [ 18 / 95 ] simplifiying candidate # 1553937580.014 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1553937580.014 * * [simplify]: iters left: 5 (6 enodes) 1553937580.017 * * [simplify]: iters left: 4 (24 enodes) 1553937580.027 * * [simplify]: iters left: 3 (37 enodes) 1553937580.038 * * [simplify]: iters left: 2 (56 enodes) 1553937580.057 * * [simplify]: iters left: 1 (103 enodes) 1553937580.100 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937580.100 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937580.100 * * [simplify]: Extracting #2: cost 35 inf + 0 1553937580.101 * * [simplify]: Extracting #3: cost 40 inf + 413 1553937580.103 * * [simplify]: Extracting #4: cost 6 inf + 4597 1553937580.106 * * [simplify]: Extracting #5: cost 0 inf + 5448 1553937580.108 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1553937580.108 * [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))) 1553937580.108 * * * * [progress]: [ 19 / 95 ] simplifiying candidate # 1553937580.109 * * * * [progress]: [ 20 / 95 ] simplifiying candidate # 1553937580.109 * [simplify]: Simplifying (+ x.re x.im) 1553937580.109 * * [simplify]: iters left: 2 (3 enodes) 1553937580.110 * * [simplify]: iters left: 1 (10 enodes) 1553937580.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937580.113 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937580.113 * * [simplify]: Extracting #2: cost 2 inf + 2 1553937580.113 * * [simplify]: Extracting #3: cost 0 inf + 86 1553937580.113 * [simplify]: Simplified to (+ x.im x.re) 1553937580.113 * [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))) 1553937580.113 * * * * [progress]: [ 21 / 95 ] simplifiying candidate # 1553937580.113 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) 1553937580.113 * * [simplify]: iters left: 6 (9 enodes) 1553937580.116 * * [simplify]: iters left: 5 (47 enodes) 1553937580.129 * * [simplify]: iters left: 4 (139 enodes) 1553937580.192 * * [simplify]: iters left: 3 (425 enodes) 1553937580.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937580.407 * * [simplify]: Extracting #1: cost 65 inf + 0 1553937580.408 * * [simplify]: Extracting #2: cost 273 inf + 42 1553937580.410 * * [simplify]: Extracting #3: cost 288 inf + 6156 1553937580.417 * * [simplify]: Extracting #4: cost 132 inf + 53835 1553937580.435 * * [simplify]: Extracting #5: cost 7 inf + 99253 1553937580.465 * * [simplify]: Extracting #6: cost 0 inf + 101406 1553937580.482 * [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) 1553937580.482 * [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))) 1553937580.482 * * * * [progress]: [ 22 / 95 ] simplifiying candidate # 1553937580.482 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) 1553937580.482 * * [simplify]: iters left: 6 (8 enodes) 1553937580.484 * * [simplify]: iters left: 5 (39 enodes) 1553937580.491 * * [simplify]: iters left: 4 (83 enodes) 1553937580.514 * * [simplify]: iters left: 3 (201 enodes) 1553937580.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937580.601 * * [simplify]: Extracting #1: cost 55 inf + 0 1553937580.602 * * [simplify]: Extracting #2: cost 127 inf + 330 1553937580.606 * * [simplify]: Extracting #3: cost 84 inf + 8749 1553937580.616 * * [simplify]: Extracting #4: cost 9 inf + 22443 1553937580.622 * * [simplify]: Extracting #5: cost 2 inf + 23757 1553937580.628 * * [simplify]: Extracting #6: cost 0 inf + 24181 1553937580.634 * [simplify]: Simplified to (* x.re (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 1553937580.634 * [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))) 1553937580.634 * * * * [progress]: [ 23 / 95 ] 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)))> 1553937580.634 * * * * [progress]: [ 24 / 95 ] simplifiying candidate # 1553937580.634 * * * * [progress]: [ 25 / 95 ] simplifiying candidate # 1553937580.634 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1553937580.634 * * [simplify]: iters left: 6 (11 enodes) 1553937580.637 * * [simplify]: iters left: 5 (54 enodes) 1553937580.649 * * [simplify]: iters left: 4 (113 enodes) 1553937580.675 * * [simplify]: iters left: 3 (193 enodes) 1553937580.741 * * [simplify]: iters left: 2 (393 enodes) 1553937580.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937580.944 * * [simplify]: Extracting #1: cost 49 inf + 0 1553937580.945 * * [simplify]: Extracting #2: cost 157 inf + 1318 1553937580.949 * * [simplify]: Extracting #3: cost 57 inf + 17900 1553937580.958 * * [simplify]: Extracting #4: cost 6 inf + 26584 1553937580.974 * * [simplify]: Extracting #5: cost 0 inf + 28086 1553937580.993 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 1553937580.994 * [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)))))) 1553937580.994 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1553937580.994 * * [simplify]: iters left: 6 (8 enodes) 1553937580.998 * * [simplify]: iters left: 5 (35 enodes) 1553937581.010 * * [simplify]: iters left: 4 (73 enodes) 1553937581.036 * * [simplify]: iters left: 3 (135 enodes) 1553937581.066 * * [simplify]: iters left: 2 (263 enodes) 1553937581.157 * * [simplify]: iters left: 1 (436 enodes) 1553937581.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937581.428 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937581.428 * [simplify]: Simplified to 0 1553937581.428 * [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)) 1553937581.428 * * * * [progress]: [ 26 / 95 ] simplifiying candidate # 1553937581.428 * * * * [progress]: [ 27 / 95 ] simplifiying candidate # 1553937581.428 * * * * [progress]: [ 28 / 95 ] simplifiying candidate # 1553937581.428 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 1553937581.428 * * [simplify]: iters left: 4 (5 enodes) 1553937581.432 * * [simplify]: iters left: 3 (21 enodes) 1553937581.435 * * [simplify]: iters left: 2 (34 enodes) 1553937581.440 * * [simplify]: iters left: 1 (53 enodes) 1553937581.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937581.457 * * [simplify]: Extracting #1: cost 14 inf + 0 1553937581.457 * * [simplify]: Extracting #2: cost 25 inf + 165 1553937581.458 * * [simplify]: Extracting #3: cost 9 inf + 1168 1553937581.459 * * [simplify]: Extracting #4: cost 1 inf + 1903 1553937581.460 * * [simplify]: Extracting #5: cost 0 inf + 1970 1553937581.462 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 1553937581.462 * [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)))) 1553937581.462 * * * * [progress]: [ 29 / 95 ] simplifiying candidate # 1553937581.462 * [simplify]: Simplifying (/ (exp (* (- (* x.re x.re) (* x.im x.im)) x.re)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937581.463 * * [simplify]: iters left: 6 (13 enodes) 1553937581.469 * * [simplify]: iters left: 5 (55 enodes) 1553937581.486 * * [simplify]: iters left: 4 (113 enodes) 1553937581.508 * * [simplify]: iters left: 3 (264 enodes) 1553937581.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937581.597 * * [simplify]: Extracting #1: cost 22 inf + 0 1553937581.598 * * [simplify]: Extracting #2: cost 110 inf + 0 1553937581.599 * * [simplify]: Extracting #3: cost 199 inf + 1842 1553937581.604 * * [simplify]: Extracting #4: cost 131 inf + 12689 1553937581.614 * * [simplify]: Extracting #5: cost 43 inf + 28403 1553937581.625 * * [simplify]: Extracting #6: cost 2 inf + 51872 1553937581.633 * * [simplify]: Extracting #7: cost 0 inf + 53184 1553937581.643 * [simplify]: Simplified to (exp (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im))))) 1553937581.644 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im))))))) 1553937581.644 * * * * [progress]: [ 30 / 95 ] simplifiying candidate # 1553937581.644 * * * * [progress]: [ 31 / 95 ] simplifiying candidate # 1553937581.644 * * * * [progress]: [ 32 / 95 ] simplifiying candidate # 1553937581.644 * * * * [progress]: [ 33 / 95 ] simplifiying candidate # 1553937581.644 * * * * [progress]: [ 34 / 95 ] simplifiying candidate # 1553937581.644 * * * * [progress]: [ 35 / 95 ] simplifiying candidate # 1553937581.644 * * * * [progress]: [ 36 / 95 ] simplifiying candidate # 1553937581.644 * [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))) 1553937581.644 * * [simplify]: iters left: 6 (28 enodes) 1553937581.659 * * [simplify]: iters left: 5 (169 enodes) 1553937581.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937581.768 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937581.768 * * [simplify]: Extracting #2: cost 90 inf + 0 1553937581.769 * * [simplify]: Extracting #3: cost 152 inf + 84 1553937581.772 * * [simplify]: Extracting #4: cost 116 inf + 7730 1553937581.784 * * [simplify]: Extracting #5: cost 29 inf + 28365 1553937581.800 * * [simplify]: Extracting #6: cost 2 inf + 39199 1553937581.819 * * [simplify]: Extracting #7: cost 0 inf + 40493 1553937581.837 * [simplify]: Simplified to (fma (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.re) (- (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))))) 1553937581.838 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.re) (- (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553937581.838 * [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))))) 1553937581.839 * * [simplify]: iters left: 6 (17 enodes) 1553937581.849 * * [simplify]: iters left: 5 (98 enodes) 1553937581.887 * * [simplify]: iters left: 4 (370 enodes) 1553937582.081 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937582.081 * * [simplify]: Extracting #1: cost 63 inf + 0 1553937582.083 * * [simplify]: Extracting #2: cost 309 inf + 127 1553937582.091 * * [simplify]: Extracting #3: cost 198 inf + 20577 1553937582.109 * * [simplify]: Extracting #4: cost 17 inf + 60132 1553937582.125 * * [simplify]: Extracting #5: cost 2 inf + 62685 1553937582.152 * * [simplify]: Extracting #6: cost 0 inf + 63109 1553937582.182 * [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))))) 1553937582.182 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))) (* (+ (* (* x.im x.re) (* x.im x.re)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.re) (- (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))))) (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))))) 1553937582.183 * * * * [progress]: [ 37 / 95 ] simplifiying candidate # 1553937582.183 * [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))) 1553937582.184 * * [simplify]: iters left: 6 (24 enodes) 1553937582.197 * * [simplify]: iters left: 5 (135 enodes) 1553937582.232 * * [simplify]: iters left: 4 (384 enodes) 1553937582.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937582.452 * * [simplify]: Extracting #1: cost 21 inf + 0 1553937582.453 * * [simplify]: Extracting #2: cost 139 inf + 44 1553937582.455 * * [simplify]: Extracting #3: cost 235 inf + 1221 1553937582.464 * * [simplify]: Extracting #4: cost 134 inf + 20645 1553937582.482 * * [simplify]: Extracting #5: cost 49 inf + 39149 1553937582.497 * * [simplify]: Extracting #6: cost 12 inf + 53060 1553937582.510 * * [simplify]: Extracting #7: cost 0 inf + 57692 1553937582.522 * [simplify]: Simplified to (fma (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 1553937582.522 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))))) 1553937582.523 * [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))) 1553937582.523 * * [simplify]: iters left: 6 (13 enodes) 1553937582.530 * * [simplify]: iters left: 5 (65 enodes) 1553937582.554 * * [simplify]: iters left: 4 (142 enodes) 1553937582.620 * * [simplify]: iters left: 3 (335 enodes) 1553937584.053 * * [simplify]: iters left: 2 (450 enodes) 1553937584.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937584.111 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937584.111 * [simplify]: Simplified to 0 1553937584.111 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 0)) 1553937584.111 * * * * [progress]: [ 38 / 95 ] simplifiying candidate # 1553937584.111 * [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))) 1553937584.112 * * [simplify]: iters left: 6 (24 enodes) 1553937584.123 * * [simplify]: iters left: 5 (143 enodes) 1553937584.166 * * [simplify]: iters left: 4 (462 enodes) 1553937584.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937584.552 * * [simplify]: Extracting #1: cost 47 inf + 0 1553937584.554 * * [simplify]: Extracting #2: cost 349 inf + 181 1553937584.565 * * [simplify]: Extracting #3: cost 319 inf + 23832 1553937584.588 * * [simplify]: Extracting #4: cost 62 inf + 86036 1553937584.619 * * [simplify]: Extracting #5: cost 12 inf + 98918 1553937584.657 * * [simplify]: Extracting #6: cost 2 inf + 101460 1553937584.702 * * [simplify]: Extracting #7: cost 0 inf + 102257 1553937584.753 * [simplify]: Simplified to (* (fma x.re x.re (* x.im x.im)) (- (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.re) (* x.im x.re) 0))) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) 1553937584.753 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (- (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.re) (* x.im x.re) 0))) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553937584.754 * [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))))) 1553937584.754 * * [simplify]: iters left: 6 (13 enodes) 1553937584.762 * * [simplify]: iters left: 5 (71 enodes) 1553937584.796 * * [simplify]: iters left: 4 (239 enodes) 1553937584.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937584.931 * * [simplify]: Extracting #1: cost 39 inf + 0 1553937584.931 * * [simplify]: Extracting #2: cost 101 inf + 1315 1553937584.934 * * [simplify]: Extracting #3: cost 37 inf + 11690 1553937584.938 * * [simplify]: Extracting #4: cost 7 inf + 16467 1553937584.943 * * [simplify]: Extracting #5: cost 0 inf + 17037 1553937584.951 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 1553937584.951 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (- (* (- (* x.re x.re) (* x.im x.im)) (* x.re (fma (* x.im x.re) (* x.im x.re) 0))) (* (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re)))) x.im))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))))) 1553937584.951 * * * * [progress]: [ 39 / 95 ] simplifiying candidate # 1553937584.951 * [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))) 1553937584.952 * * [simplify]: iters left: 6 (19 enodes) 1553937584.957 * * [simplify]: iters left: 5 (101 enodes) 1553937584.979 * * [simplify]: iters left: 4 (296 enodes) 1553937585.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.167 * * [simplify]: Extracting #1: cost 21 inf + 0 1553937585.168 * * [simplify]: Extracting #2: cost 115 inf + 3 1553937585.169 * * [simplify]: Extracting #3: cost 117 inf + 4419 1553937585.173 * * [simplify]: Extracting #4: cost 19 inf + 22246 1553937585.179 * * [simplify]: Extracting #5: cost 1 inf + 25406 1553937585.185 * * [simplify]: Extracting #6: cost 0 inf + 25458 1553937585.191 * [simplify]: Simplified to (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 1553937585.191 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))))) 1553937585.191 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 1553937585.191 * * [simplify]: iters left: 6 (9 enodes) 1553937585.194 * * [simplify]: iters left: 5 (33 enodes) 1553937585.203 * * [simplify]: iters left: 4 (63 enodes) 1553937585.229 * * [simplify]: iters left: 3 (154 enodes) 1553937585.338 * * [simplify]: iters left: 2 (305 enodes) 1553937585.405 * * [simplify]: iters left: 1 (419 enodes) 1553937585.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.493 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937585.493 * [simplify]: Simplified to 0 1553937585.493 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 0)) 1553937585.494 * * * * [progress]: [ 40 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 41 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 42 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 43 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 44 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 45 / 95 ] 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)))))> 1553937585.494 * * * * [progress]: [ 46 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 47 / 95 ] simplifiying candidate # 1553937585.494 * * * * [progress]: [ 48 / 95 ] simplifiying candidate # 1553937585.495 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1553937585.495 * * [simplify]: iters left: 6 (6 enodes) 1553937585.497 * * [simplify]: iters left: 5 (21 enodes) 1553937585.503 * * [simplify]: iters left: 4 (28 enodes) 1553937585.510 * * [simplify]: iters left: 3 (40 enodes) 1553937585.521 * * [simplify]: iters left: 2 (56 enodes) 1553937585.536 * * [simplify]: iters left: 1 (63 enodes) 1553937585.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.549 * * [simplify]: Extracting #1: cost 11 inf + 0 1553937585.549 * * [simplify]: Extracting #2: cost 13 inf + 165 1553937585.550 * * [simplify]: Extracting #3: cost 1 inf + 1025 1553937585.550 * * [simplify]: Extracting #4: cost 0 inf + 1066 1553937585.551 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1553937585.552 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (pow (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1))) 1553937585.552 * * * * [progress]: [ 49 / 95 ] simplifiying candidate # 1553937585.552 * * * * [progress]: [ 50 / 95 ] simplifiying candidate # 1553937585.552 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 1553937585.552 * * [simplify]: iters left: 6 (8 enodes) 1553937585.556 * * [simplify]: iters left: 5 (27 enodes) 1553937585.563 * * [simplify]: iters left: 4 (34 enodes) 1553937585.570 * * [simplify]: iters left: 3 (45 enodes) 1553937585.575 * * [simplify]: iters left: 2 (60 enodes) 1553937585.582 * * [simplify]: iters left: 1 (72 enodes) 1553937585.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.590 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937585.590 * * [simplify]: Extracting #2: cost 23 inf + 0 1553937585.590 * * [simplify]: Extracting #3: cost 24 inf + 43 1553937585.590 * * [simplify]: Extracting #4: cost 12 inf + 1200 1553937585.590 * * [simplify]: Extracting #5: cost 2 inf + 2666 1553937585.591 * * [simplify]: Extracting #6: cost 0 inf + 2998 1553937585.592 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 1553937585.592 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (exp (+ (log (* x.re (+ x.im x.im))) (log x.im))))) 1553937585.592 * * * * [progress]: [ 51 / 95 ] simplifiying candidate # 1553937585.592 * * * * [progress]: [ 52 / 95 ] simplifiying candidate # 1553937585.592 * * * * [progress]: [ 53 / 95 ] simplifiying candidate # 1553937585.592 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.im x.im) x.im)) 1553937585.592 * * [simplify]: iters left: 6 (10 enodes) 1553937585.595 * * [simplify]: iters left: 5 (51 enodes) 1553937585.606 * * [simplify]: iters left: 4 (190 enodes) 1553937585.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.733 * * [simplify]: Extracting #1: cost 34 inf + 0 1553937585.734 * * [simplify]: Extracting #2: cost 130 inf + 42 1553937585.736 * * [simplify]: Extracting #3: cost 128 inf + 2692 1553937585.746 * * [simplify]: Extracting #4: cost 16 inf + 22783 1553937585.759 * * [simplify]: Extracting #5: cost 0 inf + 26215 1553937585.777 * [simplify]: Simplified to (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))) 1553937585.777 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (cbrt (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im))))))) 1553937585.777 * * * * [progress]: [ 54 / 95 ] simplifiying candidate # 1553937585.777 * * * * [progress]: [ 55 / 95 ] simplifiying candidate # 1553937585.777 * * * * [progress]: [ 56 / 95 ] simplifiying candidate # 1553937585.777 * * * * [progress]: [ 57 / 95 ] simplifiying candidate # 1553937585.777 * * * * [progress]: [ 58 / 95 ] simplifiying candidate # 1553937585.778 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1553937585.778 * * [simplify]: iters left: 6 (8 enodes) 1553937585.782 * * [simplify]: iters left: 5 (27 enodes) 1553937585.789 * * [simplify]: iters left: 4 (34 enodes) 1553937585.798 * * [simplify]: iters left: 3 (40 enodes) 1553937585.807 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.807 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937585.807 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937585.808 * * [simplify]: Extracting #3: cost 11 inf + 42 1553937585.808 * * [simplify]: Extracting #4: cost 9 inf + 208 1553937585.808 * * [simplify]: Extracting #5: cost 2 inf + 820 1553937585.809 * * [simplify]: Extracting #6: cost 0 inf + 1144 1553937585.809 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1553937585.809 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1553937585.809 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1553937585.809 * * [simplify]: iters left: 6 (8 enodes) 1553937585.811 * * [simplify]: iters left: 5 (27 enodes) 1553937585.815 * * [simplify]: iters left: 4 (34 enodes) 1553937585.819 * * [simplify]: iters left: 3 (40 enodes) 1553937585.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.823 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937585.823 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937585.824 * * [simplify]: Extracting #3: cost 11 inf + 42 1553937585.824 * * [simplify]: Extracting #4: cost 9 inf + 208 1553937585.824 * * [simplify]: Extracting #5: cost 2 inf + 820 1553937585.824 * * [simplify]: Extracting #6: cost 0 inf + 1144 1553937585.824 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1553937585.824 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))))) 1553937585.824 * * * * [progress]: [ 59 / 95 ] simplifiying candidate # 1553937585.825 * [simplify]: Simplifying (cbrt x.im) 1553937585.825 * * [simplify]: iters left: 1 (2 enodes) 1553937585.825 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.825 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937585.825 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937585.825 * * [simplify]: Extracting #3: cost 0 inf + 163 1553937585.825 * [simplify]: Simplified to (cbrt x.im) 1553937585.825 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im)))) 1553937585.825 * * * * [progress]: [ 60 / 95 ] simplifiying candidate # 1553937585.826 * [simplify]: Simplifying (sqrt x.im) 1553937585.826 * * [simplify]: iters left: 1 (2 enodes) 1553937585.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.826 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937585.826 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937585.826 * * [simplify]: Extracting #3: cost 0 inf + 83 1553937585.826 * [simplify]: Simplified to (sqrt x.im) 1553937585.826 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (sqrt x.im)))) 1553937585.826 * * * * [progress]: [ 61 / 95 ] simplifiying candidate # 1553937585.826 * * * * [progress]: [ 62 / 95 ] simplifiying candidate # 1553937585.826 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1553937585.827 * * [simplify]: iters left: 6 (7 enodes) 1553937585.828 * * [simplify]: iters left: 5 (23 enodes) 1553937585.831 * * [simplify]: iters left: 4 (30 enodes) 1553937585.834 * * [simplify]: iters left: 3 (36 enodes) 1553937585.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.840 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937585.840 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937585.840 * * [simplify]: Extracting #3: cost 11 inf + 0 1553937585.841 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937585.841 * * [simplify]: Extracting #5: cost 4 inf + 535 1553937585.841 * * [simplify]: Extracting #6: cost 0 inf + 1142 1553937585.842 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1553937585.842 * [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)))) 1553937585.842 * * * * [progress]: [ 63 / 95 ] simplifiying candidate # 1553937585.842 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1553937585.842 * * [simplify]: iters left: 5 (6 enodes) 1553937585.845 * * [simplify]: iters left: 4 (20 enodes) 1553937585.850 * * [simplify]: iters left: 3 (27 enodes) 1553937585.857 * * [simplify]: iters left: 2 (33 enodes) 1553937585.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937585.865 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937585.865 * * [simplify]: Extracting #2: cost 9 inf + 0 1553937585.865 * * [simplify]: Extracting #3: cost 9 inf + 43 1553937585.865 * * [simplify]: Extracting #4: cost 0 inf + 658 1553937585.866 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1553937585.866 * [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)))) 1553937585.866 * * * * [progress]: [ 64 / 95 ] simplifiying candidate # 1553937585.866 * * * * [progress]: [ 65 / 95 ] simplifiying candidate # 1553937585.866 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1553937585.866 * * [simplify]: iters left: 6 (9 enodes) 1553937585.872 * * [simplify]: iters left: 5 (46 enodes) 1553937585.893 * * [simplify]: iters left: 4 (122 enodes) 1553937585.925 * * [simplify]: iters left: 3 (354 enodes) 1553937586.089 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937586.089 * * [simplify]: Extracting #1: cost 65 inf + 0 1553937586.089 * * [simplify]: Extracting #2: cost 161 inf + 1 1553937586.091 * * [simplify]: Extracting #3: cost 154 inf + 5322 1553937586.094 * * [simplify]: Extracting #4: cost 57 inf + 25789 1553937586.101 * * [simplify]: Extracting #5: cost 4 inf + 41510 1553937586.108 * * [simplify]: Extracting #6: cost 0 inf + 42893 1553937586.121 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 1553937586.121 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (/ (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553937586.121 * * * * [progress]: [ 66 / 95 ] simplifiying candidate # 1553937586.122 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1553937586.122 * * [simplify]: iters left: 6 (8 enodes) 1553937586.127 * * [simplify]: iters left: 5 (43 enodes) 1553937586.137 * * [simplify]: iters left: 4 (136 enodes) 1553937586.169 * * [simplify]: iters left: 3 (270 enodes) 1553937586.214 * * [simplify]: iters left: 2 (353 enodes) 1553937586.276 * * [simplify]: iters left: 1 (366 enodes) 1553937586.334 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937586.334 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937586.334 * [simplify]: Simplified to 0 1553937586.334 * [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))))) 1553937586.334 * * * * [progress]: [ 67 / 95 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1553937586.334 * * * * [progress]: [ 68 / 95 ] simplifiying candidate # 1553937586.334 * * * * [progress]: [ 69 / 95 ] simplifiying candidate # 1553937586.334 * * * * [progress]: [ 70 / 95 ] simplifiying candidate # 1553937586.334 * * * * [progress]: [ 71 / 95 ] simplifiying candidate # 1553937586.334 * * * * [progress]: [ 72 / 95 ] simplifiying candidate # 1553937586.335 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 1553937586.335 * * [simplify]: iters left: 5 (7 enodes) 1553937586.338 * * [simplify]: iters left: 4 (28 enodes) 1553937586.345 * * [simplify]: iters left: 3 (53 enodes) 1553937586.361 * * [simplify]: iters left: 2 (105 enodes) 1553937586.394 * * [simplify]: iters left: 1 (230 enodes) 1553937586.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937586.457 * * [simplify]: Extracting #1: cost 41 inf + 0 1553937586.458 * * [simplify]: Extracting #2: cost 151 inf + 74 1553937586.459 * * [simplify]: Extracting #3: cost 154 inf + 2210 1553937586.465 * * [simplify]: Extracting #4: cost 80 inf + 30988 1553937586.476 * * [simplify]: Extracting #5: cost 22 inf + 65495 1553937586.491 * * [simplify]: Extracting #6: cost 0 inf + 80261 1553937586.506 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 1553937586.506 * [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.im)) (exp (* x.re x.im)))) x.im))) 1553937586.506 * * * * [progress]: [ 73 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 74 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 75 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 76 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 77 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 78 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 79 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 80 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 81 / 95 ] simplifiying candidate # 1553937586.507 * * * * [progress]: [ 82 / 95 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im)))> 1553937586.508 * * * * [progress]: [ 83 / 95 ] simplifiying candidate # 1553937586.508 * * * * [progress]: [ 84 / 95 ] simplifiying candidate # 1553937586.508 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937586.508 * * [simplify]: iters left: 5 (8 enodes) 1553937586.514 * * [simplify]: iters left: 4 (39 enodes) 1553937586.522 * * [simplify]: iters left: 3 (75 enodes) 1553937586.537 * * [simplify]: iters left: 2 (141 enodes) 1553937586.561 * * [simplify]: iters left: 1 (210 enodes) 1553937586.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937586.604 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937586.604 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937586.604 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937586.606 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937586.607 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937586.609 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937586.610 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937586.611 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937586.611 * * * * [progress]: [ 85 / 95 ] simplifiying candidate # 1553937586.611 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937586.611 * * [simplify]: iters left: 5 (8 enodes) 1553937586.614 * * [simplify]: iters left: 4 (39 enodes) 1553937586.622 * * [simplify]: iters left: 3 (75 enodes) 1553937586.640 * * [simplify]: iters left: 2 (141 enodes) 1553937586.674 * * [simplify]: iters left: 1 (210 enodes) 1553937586.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937586.718 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937586.718 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937586.719 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937586.720 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937586.721 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937586.723 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937586.724 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937586.724 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937586.724 * * * * [progress]: [ 86 / 95 ] simplifiying candidate # 1553937586.725 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937586.725 * * [simplify]: iters left: 5 (8 enodes) 1553937586.728 * * [simplify]: iters left: 4 (39 enodes) 1553937586.742 * * [simplify]: iters left: 3 (75 enodes) 1553937586.767 * * [simplify]: iters left: 2 (141 enodes) 1553937586.794 * * [simplify]: iters left: 1 (210 enodes) 1553937586.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937586.844 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937586.844 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937586.845 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937586.846 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937586.848 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937586.849 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937586.851 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937586.851 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937586.851 * * * * [progress]: [ 87 / 95 ] simplifiying candidate # 1553937586.851 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937586.851 * * [simplify]: iters left: 6 (9 enodes) 1553937586.854 * * [simplify]: iters left: 5 (45 enodes) 1553937586.867 * * [simplify]: iters left: 4 (96 enodes) 1553937586.895 * * [simplify]: iters left: 3 (202 enodes) 1553937586.942 * * [simplify]: iters left: 2 (341 enodes) 1553937587.035 * * [simplify]: iters left: 1 (475 enodes) 1553937587.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937587.141 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937587.141 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937587.144 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937587.147 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937587.152 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937587.158 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937587.165 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937587.172 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937587.172 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937587.172 * * * * [progress]: [ 88 / 95 ] simplifiying candidate # 1553937587.173 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937587.173 * * [simplify]: iters left: 6 (9 enodes) 1553937587.179 * * [simplify]: iters left: 5 (45 enodes) 1553937587.197 * * [simplify]: iters left: 4 (96 enodes) 1553937587.229 * * [simplify]: iters left: 3 (202 enodes) 1553937587.287 * * [simplify]: iters left: 2 (341 enodes) 1553937587.373 * * [simplify]: iters left: 1 (475 enodes) 1553937587.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937587.495 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937587.495 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937587.500 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937587.503 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937587.505 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937587.508 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937587.512 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937587.517 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937587.517 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937587.517 * * * * [progress]: [ 89 / 95 ] simplifiying candidate # 1553937587.517 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937587.518 * * [simplify]: iters left: 6 (9 enodes) 1553937587.524 * * [simplify]: iters left: 5 (45 enodes) 1553937587.543 * * [simplify]: iters left: 4 (96 enodes) 1553937587.565 * * [simplify]: iters left: 3 (202 enodes) 1553937587.632 * * [simplify]: iters left: 2 (341 enodes) 1553937587.721 * * [simplify]: iters left: 1 (475 enodes) 1553937587.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937587.849 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937587.849 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937587.850 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937587.852 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937587.854 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937587.857 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937587.861 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937587.865 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937587.865 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937587.865 * * * * [progress]: [ 90 / 95 ] simplifiying candidate # 1553937587.865 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937587.865 * * [simplify]: iters left: 5 (6 enodes) 1553937587.867 * * [simplify]: iters left: 4 (27 enodes) 1553937587.874 * * [simplify]: iters left: 3 (45 enodes) 1553937587.882 * * [simplify]: iters left: 2 (68 enodes) 1553937587.896 * * [simplify]: iters left: 1 (76 enodes) 1553937587.915 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937587.915 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937587.915 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937587.916 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937587.916 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937587.917 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937587.917 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* 2 x.im) (* x.re x.im)))) 1553937587.917 * * * * [progress]: [ 91 / 95 ] simplifiying candidate # 1553937587.917 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937587.918 * * [simplify]: iters left: 5 (6 enodes) 1553937587.921 * * [simplify]: iters left: 4 (27 enodes) 1553937587.930 * * [simplify]: iters left: 3 (45 enodes) 1553937587.937 * * [simplify]: iters left: 2 (68 enodes) 1553937587.947 * * [simplify]: iters left: 1 (76 enodes) 1553937587.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937587.956 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937587.956 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937587.956 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937587.957 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937587.958 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937587.958 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* 2 x.im) (* x.re x.im)))) 1553937587.958 * * * * [progress]: [ 92 / 95 ] simplifiying candidate # 1553937587.958 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937587.958 * * [simplify]: iters left: 5 (6 enodes) 1553937587.962 * * [simplify]: iters left: 4 (27 enodes) 1553937587.972 * * [simplify]: iters left: 3 (45 enodes) 1553937587.982 * * [simplify]: iters left: 2 (68 enodes) 1553937587.991 * * [simplify]: iters left: 1 (76 enodes) 1553937588.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937588.001 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937588.001 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937588.002 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937588.003 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937588.003 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937588.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* 2 x.im) (* x.re x.im)))) 1553937588.004 * * * * [progress]: [ 93 / 95 ] simplifiying candidate # 1553937588.004 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553937588.004 * * [simplify]: iters left: 4 (5 enodes) 1553937588.007 * * [simplify]: iters left: 3 (19 enodes) 1553937588.013 * * [simplify]: iters left: 2 (27 enodes) 1553937588.021 * * [simplify]: iters left: 1 (32 enodes) 1553937588.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937588.029 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937588.029 * * [simplify]: Extracting #2: cost 7 inf + 45 1553937588.030 * * [simplify]: Extracting #3: cost 0 inf + 421 1553937588.030 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553937588.030 * [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))) 1553937588.030 * * * * [progress]: [ 94 / 95 ] simplifiying candidate # 1553937588.030 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553937588.030 * * [simplify]: iters left: 4 (5 enodes) 1553937588.033 * * [simplify]: iters left: 3 (19 enodes) 1553937588.038 * * [simplify]: iters left: 2 (27 enodes) 1553937588.042 * * [simplify]: iters left: 1 (32 enodes) 1553937588.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937588.046 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937588.046 * * [simplify]: Extracting #2: cost 7 inf + 45 1553937588.046 * * [simplify]: Extracting #3: cost 0 inf + 421 1553937588.047 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553937588.047 * [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))) 1553937588.047 * * * * [progress]: [ 95 / 95 ] simplifiying candidate # 1553937588.047 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553937588.047 * * [simplify]: iters left: 4 (5 enodes) 1553937588.048 * * [simplify]: iters left: 3 (19 enodes) 1553937588.051 * * [simplify]: iters left: 2 (27 enodes) 1553937588.055 * * [simplify]: iters left: 1 (32 enodes) 1553937588.059 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937588.059 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937588.059 * * [simplify]: Extracting #2: cost 7 inf + 45 1553937588.059 * * [simplify]: Extracting #3: cost 0 inf + 421 1553937588.060 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553937588.060 * [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))) 1553937588.060 * * * [progress]: adding candidates to table 1553937588.919 * * [progress]: iteration 2 / 4 1553937588.919 * * * [progress]: picking best candidate 1553937588.959 * * * * [pick]: Picked # 1553937588.959 * * * [progress]: localizing error 1553937588.985 * * * [progress]: generating rewritten candidates 1553937588.985 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 1553937589.064 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 1553937589.152 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1553937589.182 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 1553937589.199 * * * [progress]: generating series expansions 1553937589.199 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 1553937589.199 * [backup-simplify]: Simplify (* (+ x.re x.im) (* (- x.re x.im) x.re)) into (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937589.199 * [approximate]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 1553937589.199 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.199 * [backup-simplify]: Simplify x.re into x.re 1553937589.199 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553937589.199 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553937589.199 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.199 * [backup-simplify]: Simplify 0 into 0 1553937589.199 * [backup-simplify]: Simplify 1 into 1 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.199 * [backup-simplify]: Simplify x.re into x.re 1553937589.199 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.199 * [backup-simplify]: Simplify x.re into x.re 1553937589.199 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.199 * [backup-simplify]: Simplify 0 into 0 1553937589.199 * [backup-simplify]: Simplify 1 into 1 1553937589.199 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.199 * [backup-simplify]: Simplify 0 into 0 1553937589.199 * [backup-simplify]: Simplify 1 into 1 1553937589.199 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937589.199 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937589.199 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.199 * [backup-simplify]: Simplify x.im into x.im 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.199 * [backup-simplify]: Simplify 0 into 0 1553937589.199 * [backup-simplify]: Simplify 1 into 1 1553937589.199 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.199 * [backup-simplify]: Simplify 0 into 0 1553937589.199 * [backup-simplify]: Simplify 1 into 1 1553937589.199 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.199 * [backup-simplify]: Simplify x.im into x.im 1553937589.199 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937589.199 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.199 * [backup-simplify]: Simplify 0 into 0 1553937589.199 * [backup-simplify]: Simplify 1 into 1 1553937589.200 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937589.200 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937589.200 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.200 * [backup-simplify]: Simplify x.im into x.im 1553937589.200 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.200 * [backup-simplify]: Simplify 0 into 0 1553937589.200 * [backup-simplify]: Simplify 1 into 1 1553937589.200 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937589.200 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.200 * [backup-simplify]: Simplify 0 into 0 1553937589.200 * [backup-simplify]: Simplify 1 into 1 1553937589.200 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.200 * [backup-simplify]: Simplify x.im into x.im 1553937589.200 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937589.200 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937589.200 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937589.200 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937589.200 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937589.200 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.200 * [backup-simplify]: Simplify 0 into 0 1553937589.200 * [backup-simplify]: Simplify 0 into 0 1553937589.201 * [backup-simplify]: Simplify (- 0) into 0 1553937589.201 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.202 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937589.202 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937589.202 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937589.202 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937589.202 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.202 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.202 * [backup-simplify]: Simplify 0 into 0 1553937589.202 * [backup-simplify]: Simplify 1 into 1 1553937589.203 * [backup-simplify]: Simplify 0 into 0 1553937589.203 * [backup-simplify]: Simplify (- 0) into 0 1553937589.203 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.204 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.204 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937589.205 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553937589.205 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.205 * [backup-simplify]: Simplify 0 into 0 1553937589.205 * [backup-simplify]: Simplify 0 into 0 1553937589.205 * [backup-simplify]: Simplify 0 into 0 1553937589.206 * [backup-simplify]: Simplify (- 0) into 0 1553937589.206 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.207 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.208 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937589.209 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553937589.209 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.209 * [backup-simplify]: Simplify 1 into 1 1553937589.209 * [backup-simplify]: Simplify 1 into 1 1553937589.209 * [backup-simplify]: Simplify 0 into 0 1553937589.209 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.210 * [backup-simplify]: Simplify (- 1) into -1 1553937589.210 * [backup-simplify]: Simplify -1 into -1 1553937589.210 * [backup-simplify]: Simplify 0 into 0 1553937589.210 * [backup-simplify]: Simplify (- 0) into 0 1553937589.211 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.211 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.212 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937589.214 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553937589.214 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.214 * [backup-simplify]: Simplify 0 into 0 1553937589.214 * [backup-simplify]: Simplify 0 into 0 1553937589.214 * [backup-simplify]: Simplify 0 into 0 1553937589.214 * [backup-simplify]: Simplify 0 into 0 1553937589.215 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.215 * [backup-simplify]: Simplify (- 0) into 0 1553937589.215 * [backup-simplify]: Simplify 0 into 0 1553937589.215 * [backup-simplify]: Simplify 0 into 0 1553937589.215 * [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)) 1553937589.216 * [backup-simplify]: Simplify (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re))) into (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553937589.216 * [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 1553937589.216 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937589.216 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937589.216 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937589.216 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937589.216 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.216 * [backup-simplify]: Simplify x.re into x.re 1553937589.216 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.216 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.216 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.216 * [backup-simplify]: Simplify 0 into 0 1553937589.216 * [backup-simplify]: Simplify 1 into 1 1553937589.217 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.217 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937589.217 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.217 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.217 * [backup-simplify]: Simplify 0 into 0 1553937589.217 * [backup-simplify]: Simplify 1 into 1 1553937589.217 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.217 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937589.217 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.217 * [backup-simplify]: Simplify x.re into x.re 1553937589.217 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.217 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.217 * [backup-simplify]: Simplify x.re into x.re 1553937589.218 * [backup-simplify]: Simplify (- 1) into -1 1553937589.218 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.219 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.219 * [backup-simplify]: Simplify (* -1 1) into -1 1553937589.219 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937589.219 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937589.219 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937589.219 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937589.220 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.220 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.220 * [backup-simplify]: Simplify 0 into 0 1553937589.220 * [backup-simplify]: Simplify 1 into 1 1553937589.220 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.220 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.220 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.220 * [backup-simplify]: Simplify x.im into x.im 1553937589.220 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.220 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.220 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.220 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.220 * [backup-simplify]: Simplify x.im into x.im 1553937589.220 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.220 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.220 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.220 * [backup-simplify]: Simplify 0 into 0 1553937589.220 * [backup-simplify]: Simplify 1 into 1 1553937589.221 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.221 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.221 * [backup-simplify]: Simplify 0 into 0 1553937589.221 * [backup-simplify]: Simplify 1 into 1 1553937589.221 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.222 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937589.222 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.223 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.223 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.223 * [backup-simplify]: Simplify 0 into 0 1553937589.223 * [backup-simplify]: Simplify 1 into 1 1553937589.223 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.223 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.223 * [backup-simplify]: Simplify x.im into x.im 1553937589.223 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.223 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.223 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.223 * [backup-simplify]: Simplify x.im into x.im 1553937589.223 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.224 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.224 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.224 * [backup-simplify]: Simplify 0 into 0 1553937589.224 * [backup-simplify]: Simplify 1 into 1 1553937589.224 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.224 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.224 * [backup-simplify]: Simplify 0 into 0 1553937589.224 * [backup-simplify]: Simplify 1 into 1 1553937589.224 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.225 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937589.225 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.226 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.226 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.226 * [backup-simplify]: Simplify 1 into 1 1553937589.227 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.227 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937589.228 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.228 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937589.228 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937589.228 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553937589.229 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937589.229 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.229 * [backup-simplify]: Simplify 0 into 0 1553937589.229 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937589.230 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.230 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.231 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.231 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937589.232 * [backup-simplify]: Simplify (- 0) into 0 1553937589.232 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.233 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553937589.234 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937589.234 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1553937589.234 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937589.234 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.234 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.234 * [backup-simplify]: Simplify 0 into 0 1553937589.234 * [backup-simplify]: Simplify 1 into 1 1553937589.234 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.235 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.235 * [backup-simplify]: Simplify (- 1) into -1 1553937589.235 * [backup-simplify]: Simplify -1 into -1 1553937589.235 * [backup-simplify]: Simplify 1 into 1 1553937589.236 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.236 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.237 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.237 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.237 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.238 * [backup-simplify]: Simplify (- 0) into 0 1553937589.238 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.238 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937589.240 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937589.240 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.240 * [backup-simplify]: Simplify 0 into 0 1553937589.240 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.240 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.241 * [backup-simplify]: Simplify (- 0) into 0 1553937589.241 * [backup-simplify]: Simplify 0 into 0 1553937589.241 * [backup-simplify]: Simplify 0 into 0 1553937589.241 * [backup-simplify]: Simplify 0 into 0 1553937589.241 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.241 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.242 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.242 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.242 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.243 * [backup-simplify]: Simplify (- 0) into 0 1553937589.243 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.244 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553937589.245 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.245 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.245 * [backup-simplify]: Simplify 0 into 0 1553937589.246 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.246 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.246 * [backup-simplify]: Simplify (- 0) into 0 1553937589.247 * [backup-simplify]: Simplify 0 into 0 1553937589.247 * [backup-simplify]: Simplify 0 into 0 1553937589.247 * [backup-simplify]: Simplify 0 into 0 1553937589.247 * [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)) 1553937589.247 * [backup-simplify]: Simplify (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re)))) into (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553937589.247 * [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 1553937589.247 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937589.247 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937589.247 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937589.247 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.247 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.247 * [backup-simplify]: Simplify 0 into 0 1553937589.247 * [backup-simplify]: Simplify 1 into 1 1553937589.247 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.247 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937589.247 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.247 * [backup-simplify]: Simplify x.re into x.re 1553937589.247 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.247 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937589.248 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.248 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.248 * [backup-simplify]: Simplify 0 into 0 1553937589.248 * [backup-simplify]: Simplify 1 into 1 1553937589.248 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.248 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937589.248 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.248 * [backup-simplify]: Simplify x.re into x.re 1553937589.248 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.248 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.248 * [backup-simplify]: Simplify x.re into x.re 1553937589.248 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.248 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.249 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.249 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.249 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.249 * [backup-simplify]: Simplify x.im into x.im 1553937589.249 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.249 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.249 * [backup-simplify]: Simplify 0 into 0 1553937589.249 * [backup-simplify]: Simplify 1 into 1 1553937589.249 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.249 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.249 * [backup-simplify]: Simplify x.im into x.im 1553937589.249 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.249 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.249 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.249 * [backup-simplify]: Simplify 0 into 0 1553937589.249 * [backup-simplify]: Simplify 1 into 1 1553937589.250 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.250 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.250 * [backup-simplify]: Simplify 0 into 0 1553937589.250 * [backup-simplify]: Simplify 1 into 1 1553937589.250 * [backup-simplify]: Simplify (- 1) into -1 1553937589.250 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.250 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937589.251 * [backup-simplify]: Simplify (* -1 1) into -1 1553937589.251 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937589.251 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.251 * [backup-simplify]: Simplify x.im into x.im 1553937589.251 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.251 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.251 * [backup-simplify]: Simplify 0 into 0 1553937589.251 * [backup-simplify]: Simplify 1 into 1 1553937589.251 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.251 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.251 * [backup-simplify]: Simplify x.im into x.im 1553937589.251 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.251 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.251 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.251 * [backup-simplify]: Simplify 0 into 0 1553937589.251 * [backup-simplify]: Simplify 1 into 1 1553937589.252 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.252 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.252 * [backup-simplify]: Simplify 0 into 0 1553937589.252 * [backup-simplify]: Simplify 1 into 1 1553937589.252 * [backup-simplify]: Simplify (- 1) into -1 1553937589.252 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.253 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937589.253 * [backup-simplify]: Simplify (* -1 1) into -1 1553937589.253 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937589.253 * [taylor]: Taking taylor expansion of -1 in x.im 1553937589.253 * [backup-simplify]: Simplify -1 into -1 1553937589.254 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.254 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937589.254 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.254 * [backup-simplify]: Simplify (- 0) into 0 1553937589.254 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937589.254 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553937589.255 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553937589.255 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.255 * [backup-simplify]: Simplify 0 into 0 1553937589.255 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937589.256 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.256 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.256 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937589.256 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.257 * [backup-simplify]: Simplify (- 0) into 0 1553937589.257 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.258 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937589.259 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553937589.259 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937589.259 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.259 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.259 * [backup-simplify]: Simplify 0 into 0 1553937589.259 * [backup-simplify]: Simplify 1 into 1 1553937589.261 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.261 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.261 * [backup-simplify]: Simplify 1 into 1 1553937589.261 * [backup-simplify]: Simplify -1 into -1 1553937589.261 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.262 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.262 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.262 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.263 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.263 * [backup-simplify]: Simplify (- 0) into 0 1553937589.263 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.264 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937589.265 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553937589.265 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.265 * [backup-simplify]: Simplify 0 into 0 1553937589.266 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.267 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.267 * [backup-simplify]: Simplify 0 into 0 1553937589.267 * [backup-simplify]: Simplify 0 into 0 1553937589.267 * [backup-simplify]: Simplify 0 into 0 1553937589.267 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.268 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.268 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.269 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.270 * [backup-simplify]: Simplify (- 0) into 0 1553937589.270 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.272 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553937589.274 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.274 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.274 * [backup-simplify]: Simplify 0 into 0 1553937589.275 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.276 * [backup-simplify]: Simplify 0 into 0 1553937589.276 * [backup-simplify]: Simplify 0 into 0 1553937589.276 * [backup-simplify]: Simplify 0 into 0 1553937589.277 * [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)) 1553937589.277 * * * * [progress]: [ 2 / 4 ] generating series at (2) 1553937589.277 * [backup-simplify]: Simplify (- (* (+ x.re x.im) (* (- x.re 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))) 1553937589.277 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 1553937589.277 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 1553937589.277 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553937589.277 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.277 * [backup-simplify]: Simplify x.re into x.re 1553937589.277 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 1553937589.277 * [taylor]: Taking taylor expansion of 3 in x.im 1553937589.277 * [backup-simplify]: Simplify 3 into 3 1553937589.277 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937589.277 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.277 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.277 * [backup-simplify]: Simplify 0 into 0 1553937589.277 * [backup-simplify]: Simplify 1 into 1 1553937589.277 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.277 * [backup-simplify]: Simplify x.re into x.re 1553937589.277 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.278 * [backup-simplify]: Simplify 0 into 0 1553937589.278 * [backup-simplify]: Simplify 1 into 1 1553937589.278 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of 3 in x.re 1553937589.278 * [backup-simplify]: Simplify 3 into 3 1553937589.278 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.278 * [backup-simplify]: Simplify x.im into x.im 1553937589.278 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.278 * [backup-simplify]: Simplify 0 into 0 1553937589.278 * [backup-simplify]: Simplify 1 into 1 1553937589.278 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.278 * [backup-simplify]: Simplify 0 into 0 1553937589.278 * [backup-simplify]: Simplify 1 into 1 1553937589.278 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of 3 in x.re 1553937589.278 * [backup-simplify]: Simplify 3 into 3 1553937589.278 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.278 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.278 * [backup-simplify]: Simplify x.im into x.im 1553937589.278 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.278 * [backup-simplify]: Simplify 0 into 0 1553937589.278 * [backup-simplify]: Simplify 1 into 1 1553937589.278 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.278 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.279 * [backup-simplify]: Simplify (* 3 0) into 0 1553937589.279 * [backup-simplify]: Simplify (- 0) into 0 1553937589.280 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.280 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.280 * [backup-simplify]: Simplify 0 into 0 1553937589.280 * [backup-simplify]: Simplify 0 into 0 1553937589.280 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.280 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.281 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 1553937589.281 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 1553937589.281 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1553937589.281 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1553937589.281 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1553937589.281 * [taylor]: Taking taylor expansion of 3 in x.im 1553937589.281 * [backup-simplify]: Simplify 3 into 3 1553937589.281 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.281 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.281 * [backup-simplify]: Simplify 0 into 0 1553937589.281 * [backup-simplify]: Simplify 1 into 1 1553937589.281 * [backup-simplify]: Simplify 0 into 0 1553937589.282 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937589.282 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937589.283 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553937589.284 * [backup-simplify]: Simplify (- 0) into 0 1553937589.284 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.284 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.284 * [backup-simplify]: Simplify 0 into 0 1553937589.284 * [backup-simplify]: Simplify 0 into 0 1553937589.284 * [backup-simplify]: Simplify 0 into 0 1553937589.285 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.285 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.286 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937589.287 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937589.288 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553937589.288 * [backup-simplify]: Simplify (- 0) into 0 1553937589.289 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.289 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.289 * [backup-simplify]: Simplify 1 into 1 1553937589.289 * [backup-simplify]: Simplify 1 into 1 1553937589.289 * [backup-simplify]: Simplify 0 into 0 1553937589.289 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.290 * [backup-simplify]: Simplify (* 3 1) into 3 1553937589.290 * [backup-simplify]: Simplify (- 3) into -3 1553937589.290 * [backup-simplify]: Simplify -3 into -3 1553937589.290 * [backup-simplify]: Simplify 0 into 0 1553937589.291 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.291 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.292 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937589.293 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937589.295 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1553937589.295 * [backup-simplify]: Simplify (- 0) into 0 1553937589.296 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.296 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.296 * [backup-simplify]: Simplify 0 into 0 1553937589.296 * [backup-simplify]: Simplify 0 into 0 1553937589.296 * [backup-simplify]: Simplify 0 into 0 1553937589.296 * [backup-simplify]: Simplify 0 into 0 1553937589.297 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.298 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937589.298 * [backup-simplify]: Simplify (- 0) into 0 1553937589.298 * [backup-simplify]: Simplify 0 into 0 1553937589.298 * [backup-simplify]: Simplify 0 into 0 1553937589.298 * [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))) 1553937589.299 * [backup-simplify]: Simplify (- (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re))) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 1553937589.299 * [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 1553937589.299 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553937589.299 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553937589.299 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553937589.299 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.299 * [backup-simplify]: Simplify x.re into x.re 1553937589.299 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937589.299 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937589.299 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553937589.299 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553937589.299 * [taylor]: Taking taylor expansion of 3 in x.im 1553937589.299 * [backup-simplify]: Simplify 3 into 3 1553937589.299 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553937589.300 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937589.300 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.300 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.300 * [backup-simplify]: Simplify 0 into 0 1553937589.300 * [backup-simplify]: Simplify 1 into 1 1553937589.300 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.300 * [backup-simplify]: Simplify x.re into x.re 1553937589.300 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.300 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937589.300 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.300 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937589.300 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937589.300 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937589.300 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.300 * [backup-simplify]: Simplify 0 into 0 1553937589.300 * [backup-simplify]: Simplify 1 into 1 1553937589.301 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.301 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.301 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.301 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937589.301 * [taylor]: Taking taylor expansion of 3 in x.re 1553937589.301 * [backup-simplify]: Simplify 3 into 3 1553937589.301 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937589.301 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.301 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.301 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.301 * [backup-simplify]: Simplify x.im into x.im 1553937589.301 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.301 * [backup-simplify]: Simplify 0 into 0 1553937589.301 * [backup-simplify]: Simplify 1 into 1 1553937589.301 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.301 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.302 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.302 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.302 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937589.302 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937589.302 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937589.302 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937589.302 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.302 * [backup-simplify]: Simplify 0 into 0 1553937589.302 * [backup-simplify]: Simplify 1 into 1 1553937589.302 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.303 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.303 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.303 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937589.303 * [taylor]: Taking taylor expansion of 3 in x.re 1553937589.303 * [backup-simplify]: Simplify 3 into 3 1553937589.303 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937589.303 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.303 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.303 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.303 * [backup-simplify]: Simplify x.im into x.im 1553937589.303 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.303 * [backup-simplify]: Simplify 0 into 0 1553937589.303 * [backup-simplify]: Simplify 1 into 1 1553937589.303 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.303 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.303 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.303 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.304 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937589.304 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.304 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.304 * [backup-simplify]: Simplify 1 into 1 1553937589.304 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.305 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.305 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.305 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.305 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.305 * [backup-simplify]: Simplify 0 into 0 1553937589.306 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.306 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.307 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.307 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553937589.307 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553937589.308 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553937589.308 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1553937589.308 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553937589.308 * [taylor]: Taking taylor expansion of 3 in x.im 1553937589.308 * [backup-simplify]: Simplify 3 into 3 1553937589.308 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937589.308 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.308 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.308 * [backup-simplify]: Simplify 0 into 0 1553937589.308 * [backup-simplify]: Simplify 1 into 1 1553937589.308 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.308 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.309 * [backup-simplify]: Simplify (* 3 1) into 3 1553937589.309 * [backup-simplify]: Simplify (- 3) into -3 1553937589.309 * [backup-simplify]: Simplify -3 into -3 1553937589.309 * [backup-simplify]: Simplify 1 into 1 1553937589.310 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937589.310 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937589.311 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.311 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937589.311 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937589.311 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937589.312 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553937589.312 * [backup-simplify]: Simplify (- 0) into 0 1553937589.312 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.312 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.312 * [backup-simplify]: Simplify 0 into 0 1553937589.313 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.313 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.314 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937589.314 * [backup-simplify]: Simplify (- 0) into 0 1553937589.314 * [backup-simplify]: Simplify 0 into 0 1553937589.314 * [backup-simplify]: Simplify 0 into 0 1553937589.314 * [backup-simplify]: Simplify 0 into 0 1553937589.315 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937589.315 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937589.316 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.316 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937589.317 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937589.317 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937589.317 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553937589.318 * [backup-simplify]: Simplify (- 0) into 0 1553937589.318 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.318 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.318 * [backup-simplify]: Simplify 0 into 0 1553937589.318 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.319 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.320 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.320 * [backup-simplify]: Simplify (- 0) into 0 1553937589.320 * [backup-simplify]: Simplify 0 into 0 1553937589.320 * [backup-simplify]: Simplify 0 into 0 1553937589.320 * [backup-simplify]: Simplify 0 into 0 1553937589.320 * [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))) 1553937589.321 * [backup-simplify]: Simplify (- (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re)))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.im)))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 1553937589.321 * [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 1553937589.321 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of 3 in x.im 1553937589.321 * [backup-simplify]: Simplify 3 into 3 1553937589.321 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.321 * [backup-simplify]: Simplify 0 into 0 1553937589.321 * [backup-simplify]: Simplify 1 into 1 1553937589.321 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.321 * [backup-simplify]: Simplify x.re into x.re 1553937589.321 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.321 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937589.321 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.321 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 1553937589.321 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.321 * [backup-simplify]: Simplify x.re into x.re 1553937589.321 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937589.321 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937589.321 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 1553937589.321 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553937589.321 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937589.321 * [taylor]: Taking taylor expansion of 3 in x.re 1553937589.321 * [backup-simplify]: Simplify 3 into 3 1553937589.321 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937589.321 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.321 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.321 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.321 * [backup-simplify]: Simplify x.im into x.im 1553937589.321 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.321 * [backup-simplify]: Simplify 0 into 0 1553937589.321 * [backup-simplify]: Simplify 1 into 1 1553937589.322 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.322 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.322 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.322 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.322 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937589.322 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937589.322 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937589.322 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.322 * [backup-simplify]: Simplify 0 into 0 1553937589.322 * [backup-simplify]: Simplify 1 into 1 1553937589.322 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.323 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.323 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.323 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 1553937589.323 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937589.323 * [taylor]: Taking taylor expansion of 3 in x.re 1553937589.323 * [backup-simplify]: Simplify 3 into 3 1553937589.323 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937589.323 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.323 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.323 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.323 * [backup-simplify]: Simplify x.im into x.im 1553937589.323 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.323 * [backup-simplify]: Simplify 0 into 0 1553937589.323 * [backup-simplify]: Simplify 1 into 1 1553937589.323 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.323 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.323 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.324 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.324 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937589.324 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 1553937589.324 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 1553937589.324 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.324 * [backup-simplify]: Simplify 0 into 0 1553937589.324 * [backup-simplify]: Simplify 1 into 1 1553937589.324 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.324 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.324 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.325 * [backup-simplify]: Simplify (- 1) into -1 1553937589.325 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.325 * [taylor]: Taking taylor expansion of -1 in x.im 1553937589.325 * [backup-simplify]: Simplify -1 into -1 1553937589.325 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.326 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.326 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.326 * [backup-simplify]: Simplify (- 0) into 0 1553937589.327 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.327 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.327 * [backup-simplify]: Simplify 0 into 0 1553937589.327 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 1553937589.328 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.328 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.329 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.329 * [backup-simplify]: Simplify (- 0) into 0 1553937589.329 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 1553937589.329 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553937589.329 * [taylor]: Taking taylor expansion of 3 in x.im 1553937589.329 * [backup-simplify]: Simplify 3 into 3 1553937589.329 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937589.329 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.329 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.329 * [backup-simplify]: Simplify 0 into 0 1553937589.329 * [backup-simplify]: Simplify 1 into 1 1553937589.330 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.330 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.330 * [backup-simplify]: Simplify (* 3 1) into 3 1553937589.330 * [backup-simplify]: Simplify 3 into 3 1553937589.331 * [backup-simplify]: Simplify -1 into -1 1553937589.331 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937589.332 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937589.332 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937589.332 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553937589.334 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937589.335 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937589.335 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.336 * [backup-simplify]: Simplify (- 0) into 0 1553937589.336 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.336 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.336 * [backup-simplify]: Simplify 0 into 0 1553937589.337 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.338 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937589.338 * [backup-simplify]: Simplify 0 into 0 1553937589.338 * [backup-simplify]: Simplify 0 into 0 1553937589.339 * [backup-simplify]: Simplify 0 into 0 1553937589.339 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937589.340 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937589.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937589.341 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553937589.343 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937589.344 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 1553937589.345 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.345 * [backup-simplify]: Simplify (- 0) into 0 1553937589.345 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.345 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.345 * [backup-simplify]: Simplify 0 into 0 1553937589.346 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.347 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.348 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.348 * [backup-simplify]: Simplify 0 into 0 1553937589.348 * [backup-simplify]: Simplify 0 into 0 1553937589.348 * [backup-simplify]: Simplify 0 into 0 1553937589.349 * [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))) 1553937589.349 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1553937589.349 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1553937589.349 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937589.349 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553937589.349 * [taylor]: Taking taylor expansion of 2 in x.im 1553937589.349 * [backup-simplify]: Simplify 2 into 2 1553937589.349 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937589.349 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.349 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.349 * [backup-simplify]: Simplify 0 into 0 1553937589.349 * [backup-simplify]: Simplify 1 into 1 1553937589.349 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.349 * [backup-simplify]: Simplify x.re into x.re 1553937589.349 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937589.350 * [taylor]: Taking taylor expansion of 2 in x.re 1553937589.350 * [backup-simplify]: Simplify 2 into 2 1553937589.350 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.350 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.350 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.350 * [backup-simplify]: Simplify x.im into x.im 1553937589.350 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.350 * [backup-simplify]: Simplify 0 into 0 1553937589.350 * [backup-simplify]: Simplify 1 into 1 1553937589.350 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937589.350 * [taylor]: Taking taylor expansion of 2 in x.re 1553937589.350 * [backup-simplify]: Simplify 2 into 2 1553937589.350 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.350 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.350 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.350 * [backup-simplify]: Simplify x.im into x.im 1553937589.350 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.350 * [backup-simplify]: Simplify 0 into 0 1553937589.350 * [backup-simplify]: Simplify 1 into 1 1553937589.350 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.350 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.351 * [backup-simplify]: Simplify (* 2 0) into 0 1553937589.351 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.351 * [backup-simplify]: Simplify 0 into 0 1553937589.351 * [backup-simplify]: Simplify 0 into 0 1553937589.351 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.351 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.352 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553937589.352 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1553937589.352 * [taylor]: Taking taylor expansion of 2 in x.im 1553937589.352 * [backup-simplify]: Simplify 2 into 2 1553937589.352 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.352 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.352 * [backup-simplify]: Simplify 0 into 0 1553937589.352 * [backup-simplify]: Simplify 1 into 1 1553937589.352 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.353 * [backup-simplify]: Simplify (* 2 1) into 2 1553937589.353 * [backup-simplify]: Simplify 2 into 2 1553937589.353 * [backup-simplify]: Simplify 0 into 0 1553937589.353 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937589.354 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937589.355 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553937589.355 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.355 * [backup-simplify]: Simplify 0 into 0 1553937589.355 * [backup-simplify]: Simplify 0 into 0 1553937589.356 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.356 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1553937589.356 * [backup-simplify]: Simplify 0 into 0 1553937589.356 * [backup-simplify]: Simplify 0 into 0 1553937589.357 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937589.359 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937589.360 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553937589.360 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.360 * [backup-simplify]: Simplify 0 into 0 1553937589.360 * [backup-simplify]: Simplify 0 into 0 1553937589.360 * [backup-simplify]: Simplify 0 into 0 1553937589.360 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1553937589.361 * [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)) 1553937589.361 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937589.361 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1553937589.361 * [taylor]: Taking taylor expansion of 2 in x.im 1553937589.361 * [backup-simplify]: Simplify 2 into 2 1553937589.361 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937589.361 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.361 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.361 * [backup-simplify]: Simplify 0 into 0 1553937589.361 * [backup-simplify]: Simplify 1 into 1 1553937589.361 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.361 * [backup-simplify]: Simplify x.re into x.re 1553937589.361 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.361 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937589.361 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1553937589.361 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553937589.361 * [taylor]: Taking taylor expansion of 2 in x.re 1553937589.361 * [backup-simplify]: Simplify 2 into 2 1553937589.362 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.362 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.362 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.362 * [backup-simplify]: Simplify x.im into x.im 1553937589.362 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.362 * [backup-simplify]: Simplify 0 into 0 1553937589.362 * [backup-simplify]: Simplify 1 into 1 1553937589.362 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.362 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.362 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.362 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.362 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553937589.362 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553937589.363 * [taylor]: Taking taylor expansion of 2 in x.re 1553937589.363 * [backup-simplify]: Simplify 2 into 2 1553937589.363 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.363 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.363 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.363 * [backup-simplify]: Simplify x.im into x.im 1553937589.363 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.363 * [backup-simplify]: Simplify 0 into 0 1553937589.363 * [backup-simplify]: Simplify 1 into 1 1553937589.363 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.363 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.363 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.363 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.364 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553937589.364 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1553937589.364 * [taylor]: Taking taylor expansion of 2 in x.im 1553937589.364 * [backup-simplify]: Simplify 2 into 2 1553937589.364 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.364 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.364 * [backup-simplify]: Simplify 0 into 0 1553937589.364 * [backup-simplify]: Simplify 1 into 1 1553937589.364 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.365 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937589.365 * [backup-simplify]: Simplify 2 into 2 1553937589.365 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937589.366 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937589.366 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937589.366 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.366 * [backup-simplify]: Simplify 0 into 0 1553937589.367 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.368 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937589.368 * [backup-simplify]: Simplify 0 into 0 1553937589.368 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937589.369 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937589.370 * [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 1553937589.370 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.370 * [backup-simplify]: Simplify 0 into 0 1553937589.371 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.372 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.372 * [backup-simplify]: Simplify 0 into 0 1553937589.373 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937589.374 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937589.374 * [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 1553937589.374 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.374 * [backup-simplify]: Simplify 0 into 0 1553937589.374 * [backup-simplify]: Simplify 0 into 0 1553937589.376 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937589.377 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.377 * [backup-simplify]: Simplify 0 into 0 1553937589.378 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553937589.379 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553937589.380 * [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 1553937589.380 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.380 * [backup-simplify]: Simplify 0 into 0 1553937589.380 * [backup-simplify]: Simplify 0 into 0 1553937589.380 * [backup-simplify]: Simplify 0 into 0 1553937589.380 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1553937589.380 * [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)) 1553937589.381 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937589.381 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1553937589.381 * [taylor]: Taking taylor expansion of -2 in x.im 1553937589.381 * [backup-simplify]: Simplify -2 into -2 1553937589.381 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937589.381 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.381 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.381 * [backup-simplify]: Simplify 0 into 0 1553937589.381 * [backup-simplify]: Simplify 1 into 1 1553937589.381 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.381 * [backup-simplify]: Simplify x.re into x.re 1553937589.381 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.381 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937589.381 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1553937589.381 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553937589.381 * [taylor]: Taking taylor expansion of -2 in x.re 1553937589.381 * [backup-simplify]: Simplify -2 into -2 1553937589.381 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.381 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.381 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.381 * [backup-simplify]: Simplify x.im into x.im 1553937589.381 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.382 * [backup-simplify]: Simplify 0 into 0 1553937589.382 * [backup-simplify]: Simplify 1 into 1 1553937589.382 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.382 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.382 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.382 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.382 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553937589.382 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553937589.382 * [taylor]: Taking taylor expansion of -2 in x.re 1553937589.382 * [backup-simplify]: Simplify -2 into -2 1553937589.382 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937589.383 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937589.383 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.383 * [backup-simplify]: Simplify x.im into x.im 1553937589.383 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.383 * [backup-simplify]: Simplify 0 into 0 1553937589.383 * [backup-simplify]: Simplify 1 into 1 1553937589.383 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937589.383 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937589.383 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937589.383 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937589.383 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553937589.384 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1553937589.384 * [taylor]: Taking taylor expansion of -2 in x.im 1553937589.384 * [backup-simplify]: Simplify -2 into -2 1553937589.384 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937589.384 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.384 * [backup-simplify]: Simplify 0 into 0 1553937589.384 * [backup-simplify]: Simplify 1 into 1 1553937589.384 * [backup-simplify]: Simplify (* 1 1) into 1 1553937589.385 * [backup-simplify]: Simplify (/ -2 1) into -2 1553937589.385 * [backup-simplify]: Simplify -2 into -2 1553937589.387 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937589.388 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937589.389 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937589.389 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.389 * [backup-simplify]: Simplify 0 into 0 1553937589.389 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937589.390 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1553937589.390 * [backup-simplify]: Simplify 0 into 0 1553937589.391 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937589.392 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937589.392 * [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 1553937589.392 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.392 * [backup-simplify]: Simplify 0 into 0 1553937589.393 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937589.394 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.394 * [backup-simplify]: Simplify 0 into 0 1553937589.395 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937589.396 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937589.397 * [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 1553937589.397 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.397 * [backup-simplify]: Simplify 0 into 0 1553937589.397 * [backup-simplify]: Simplify 0 into 0 1553937589.398 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937589.399 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.399 * [backup-simplify]: Simplify 0 into 0 1553937589.400 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553937589.401 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553937589.402 * [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 1553937589.402 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.402 * [backup-simplify]: Simplify 0 into 0 1553937589.402 * [backup-simplify]: Simplify 0 into 0 1553937589.402 * [backup-simplify]: Simplify 0 into 0 1553937589.402 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1553937589.402 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 1553937589.402 * [backup-simplify]: Simplify (* (- x.re x.im) x.re) into (* x.re (- x.re x.im)) 1553937589.403 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 1553937589.403 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1553937589.403 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.403 * [backup-simplify]: Simplify x.re into x.re 1553937589.403 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937589.403 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.403 * [backup-simplify]: Simplify x.re into x.re 1553937589.403 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.403 * [backup-simplify]: Simplify 0 into 0 1553937589.403 * [backup-simplify]: Simplify 1 into 1 1553937589.403 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553937589.403 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.403 * [backup-simplify]: Simplify 0 into 0 1553937589.403 * [backup-simplify]: Simplify 1 into 1 1553937589.403 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937589.403 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.403 * [backup-simplify]: Simplify 0 into 0 1553937589.403 * [backup-simplify]: Simplify 1 into 1 1553937589.403 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.403 * [backup-simplify]: Simplify x.im into x.im 1553937589.403 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553937589.403 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.403 * [backup-simplify]: Simplify 0 into 0 1553937589.403 * [backup-simplify]: Simplify 1 into 1 1553937589.403 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937589.403 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.403 * [backup-simplify]: Simplify 0 into 0 1553937589.403 * [backup-simplify]: Simplify 1 into 1 1553937589.403 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.403 * [backup-simplify]: Simplify x.im into x.im 1553937589.403 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937589.403 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937589.403 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1553937589.403 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.403 * [backup-simplify]: Simplify 0 into 0 1553937589.404 * [backup-simplify]: Simplify 0 into 0 1553937589.404 * [backup-simplify]: Simplify (- 0) into 0 1553937589.404 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.405 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1553937589.405 * [taylor]: Taking taylor expansion of (- x.im) in x.im 1553937589.405 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.405 * [backup-simplify]: Simplify 0 into 0 1553937589.405 * [backup-simplify]: Simplify 1 into 1 1553937589.405 * [backup-simplify]: Simplify (- 0) into 0 1553937589.405 * [backup-simplify]: Simplify 0 into 0 1553937589.405 * [backup-simplify]: Simplify 0 into 0 1553937589.406 * [backup-simplify]: Simplify (- 0) into 0 1553937589.406 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.407 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937589.407 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.407 * [backup-simplify]: Simplify 1 into 1 1553937589.407 * [backup-simplify]: Simplify 1 into 1 1553937589.407 * [backup-simplify]: Simplify (- 1) into -1 1553937589.407 * [backup-simplify]: Simplify -1 into -1 1553937589.407 * [backup-simplify]: Simplify 0 into 0 1553937589.408 * [backup-simplify]: Simplify (- 0) into 0 1553937589.409 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.410 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937589.410 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.410 * [backup-simplify]: Simplify 0 into 0 1553937589.410 * [backup-simplify]: Simplify 0 into 0 1553937589.410 * [backup-simplify]: Simplify 0 into 0 1553937589.410 * [backup-simplify]: Simplify (- 0) into 0 1553937589.411 * [backup-simplify]: Simplify 0 into 0 1553937589.411 * [backup-simplify]: Simplify 0 into 0 1553937589.411 * [backup-simplify]: Simplify (- 0) into 0 1553937589.411 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.413 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937589.413 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.413 * [backup-simplify]: Simplify 0 into 0 1553937589.413 * [backup-simplify]: Simplify 0 into 0 1553937589.413 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 1553937589.413 * [backup-simplify]: Simplify (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 1553937589.413 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 1553937589.413 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1553937589.414 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937589.414 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937589.414 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.414 * [backup-simplify]: Simplify x.re into x.re 1553937589.414 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.414 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.414 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.414 * [backup-simplify]: Simplify 0 into 0 1553937589.414 * [backup-simplify]: Simplify 1 into 1 1553937589.414 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.414 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.414 * [backup-simplify]: Simplify x.re into x.re 1553937589.415 * [backup-simplify]: Simplify (- 1) into -1 1553937589.415 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.415 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937589.415 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553937589.415 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937589.415 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.415 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.415 * [backup-simplify]: Simplify 0 into 0 1553937589.415 * [backup-simplify]: Simplify 1 into 1 1553937589.416 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.416 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.416 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.416 * [backup-simplify]: Simplify x.im into x.im 1553937589.416 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.416 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.416 * [backup-simplify]: Simplify 0 into 0 1553937589.416 * [backup-simplify]: Simplify 1 into 1 1553937589.416 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.417 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.417 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553937589.417 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937589.417 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.417 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.417 * [backup-simplify]: Simplify 0 into 0 1553937589.417 * [backup-simplify]: Simplify 1 into 1 1553937589.417 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.417 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.417 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.417 * [backup-simplify]: Simplify x.im into x.im 1553937589.417 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.417 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.417 * [backup-simplify]: Simplify 0 into 0 1553937589.417 * [backup-simplify]: Simplify 1 into 1 1553937589.418 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.418 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.418 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.418 * [backup-simplify]: Simplify 1 into 1 1553937589.419 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.419 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937589.419 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937589.420 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1553937589.420 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553937589.420 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.420 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.420 * [backup-simplify]: Simplify 0 into 0 1553937589.420 * [backup-simplify]: Simplify 1 into 1 1553937589.420 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.421 * [backup-simplify]: Simplify (- 1) into -1 1553937589.421 * [backup-simplify]: Simplify -1 into -1 1553937589.421 * [backup-simplify]: Simplify 1 into 1 1553937589.422 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.422 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937589.422 * [backup-simplify]: Simplify (- 0) into 0 1553937589.423 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.424 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1553937589.424 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.424 * [backup-simplify]: Simplify 0 into 0 1553937589.425 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.425 * [backup-simplify]: Simplify (- 0) into 0 1553937589.425 * [backup-simplify]: Simplify 0 into 0 1553937589.425 * [backup-simplify]: Simplify 0 into 0 1553937589.426 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.426 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.427 * [backup-simplify]: Simplify (- 0) into 0 1553937589.427 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.429 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.429 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.429 * [backup-simplify]: Simplify 0 into 0 1553937589.429 * [backup-simplify]: Simplify 0 into 0 1553937589.430 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.430 * [backup-simplify]: Simplify (- 0) into 0 1553937589.431 * [backup-simplify]: Simplify 0 into 0 1553937589.431 * [backup-simplify]: Simplify 0 into 0 1553937589.431 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.432 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.432 * [backup-simplify]: Simplify (- 0) into 0 1553937589.432 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.435 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.435 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.435 * [backup-simplify]: Simplify 0 into 0 1553937589.435 * [backup-simplify]: Simplify 0 into 0 1553937589.435 * [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)) 1553937589.436 * [backup-simplify]: Simplify (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 1553937589.436 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 1553937589.436 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1553937589.436 * [taylor]: Taking taylor expansion of -1 in x.im 1553937589.436 * [backup-simplify]: Simplify -1 into -1 1553937589.436 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1553937589.436 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937589.436 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.436 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.436 * [backup-simplify]: Simplify 0 into 0 1553937589.436 * [backup-simplify]: Simplify 1 into 1 1553937589.436 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.436 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937589.436 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.436 * [backup-simplify]: Simplify x.re into x.re 1553937589.436 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.436 * [taylor]: Taking taylor expansion of x.re in x.im 1553937589.436 * [backup-simplify]: Simplify x.re into x.re 1553937589.437 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937589.437 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937589.437 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553937589.437 * [taylor]: Taking taylor expansion of -1 in x.re 1553937589.437 * [backup-simplify]: Simplify -1 into -1 1553937589.437 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553937589.437 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.437 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.437 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.437 * [backup-simplify]: Simplify x.im into x.im 1553937589.437 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.437 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.437 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.437 * [backup-simplify]: Simplify 0 into 0 1553937589.437 * [backup-simplify]: Simplify 1 into 1 1553937589.438 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.438 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.438 * [backup-simplify]: Simplify 0 into 0 1553937589.438 * [backup-simplify]: Simplify 1 into 1 1553937589.438 * [backup-simplify]: Simplify (- 1) into -1 1553937589.439 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.439 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937589.439 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553937589.439 * [taylor]: Taking taylor expansion of -1 in x.re 1553937589.439 * [backup-simplify]: Simplify -1 into -1 1553937589.439 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553937589.439 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937589.439 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937589.439 * [taylor]: Taking taylor expansion of x.im in x.re 1553937589.439 * [backup-simplify]: Simplify x.im into x.im 1553937589.439 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937589.439 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937589.439 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.439 * [backup-simplify]: Simplify 0 into 0 1553937589.439 * [backup-simplify]: Simplify 1 into 1 1553937589.440 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.440 * [taylor]: Taking taylor expansion of x.re in x.re 1553937589.440 * [backup-simplify]: Simplify 0 into 0 1553937589.440 * [backup-simplify]: Simplify 1 into 1 1553937589.440 * [backup-simplify]: Simplify (- 1) into -1 1553937589.441 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937589.441 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937589.441 * [backup-simplify]: Simplify (* -1 -1) into 1 1553937589.441 * [taylor]: Taking taylor expansion of 1 in x.im 1553937589.441 * [backup-simplify]: Simplify 1 into 1 1553937589.442 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.443 * [backup-simplify]: Simplify (- 0) into 0 1553937589.443 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937589.443 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 1553937589.444 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 1553937589.444 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553937589.444 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937589.444 * [taylor]: Taking taylor expansion of x.im in x.im 1553937589.444 * [backup-simplify]: Simplify 0 into 0 1553937589.444 * [backup-simplify]: Simplify 1 into 1 1553937589.444 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937589.445 * [backup-simplify]: Simplify (- 1) into -1 1553937589.445 * [backup-simplify]: Simplify -1 into -1 1553937589.445 * [backup-simplify]: Simplify 1 into 1 1553937589.445 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937589.446 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.446 * [backup-simplify]: Simplify (- 0) into 0 1553937589.447 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.448 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1553937589.449 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 1553937589.449 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.449 * [backup-simplify]: Simplify 0 into 0 1553937589.450 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937589.450 * [backup-simplify]: Simplify (- 0) into 0 1553937589.450 * [backup-simplify]: Simplify 0 into 0 1553937589.450 * [backup-simplify]: Simplify 0 into 0 1553937589.450 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.451 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.452 * [backup-simplify]: Simplify (- 0) into 0 1553937589.452 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.454 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.456 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 1553937589.456 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.456 * [backup-simplify]: Simplify 0 into 0 1553937589.456 * [backup-simplify]: Simplify 0 into 0 1553937589.457 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.457 * [backup-simplify]: Simplify (- 0) into 0 1553937589.457 * [backup-simplify]: Simplify 0 into 0 1553937589.457 * [backup-simplify]: Simplify 0 into 0 1553937589.457 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937589.458 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.459 * [backup-simplify]: Simplify (- 0) into 0 1553937589.459 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937589.461 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937589.462 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 1553937589.462 * [taylor]: Taking taylor expansion of 0 in x.im 1553937589.462 * [backup-simplify]: Simplify 0 into 0 1553937589.462 * [backup-simplify]: Simplify 0 into 0 1553937589.462 * [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)) 1553937589.462 * * * [progress]: simplifying candidates 1553937589.462 * * * * [progress]: [ 1 / 123 ] simplifiying candidate # 1553937589.463 * * * * [progress]: [ 2 / 123 ] simplifiying candidate # 1553937589.463 * * * * [progress]: [ 3 / 123 ] simplifiying candidate # 1553937589.463 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 1553937589.463 * * [simplify]: iters left: 6 (6 enodes) 1553937589.464 * * [simplify]: iters left: 5 (25 enodes) 1553937589.468 * * [simplify]: iters left: 4 (53 enodes) 1553937589.481 * * [simplify]: iters left: 3 (164 enodes) 1553937589.550 * * [simplify]: iters left: 2 (457 enodes) 1553937589.818 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937589.818 * * [simplify]: Extracting #1: cost 35 inf + 0 1553937589.819 * * [simplify]: Extracting #2: cost 87 inf + 165 1553937589.823 * * [simplify]: Extracting #3: cost 48 inf + 7069 1553937589.833 * * [simplify]: Extracting #4: cost 1 inf + 13082 1553937589.840 * * [simplify]: Extracting #5: cost 0 inf + 13149 1553937589.845 * * [simplify]: Extracting #6: cost 0 inf + 13134 1553937589.850 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 1553937589.850 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (- x.re x.im) x.re) (+ x.im x.re)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937589.850 * * * * [progress]: [ 4 / 123 ] simplifiying candidate # 1553937589.851 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 1553937589.851 * * [simplify]: iters left: 6 (6 enodes) 1553937589.853 * * [simplify]: iters left: 5 (25 enodes) 1553937589.856 * * [simplify]: iters left: 4 (53 enodes) 1553937589.873 * * [simplify]: iters left: 3 (164 enodes) 1553937589.951 * * [simplify]: iters left: 2 (457 enodes) 1553937590.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937590.142 * * [simplify]: Extracting #1: cost 35 inf + 0 1553937590.142 * * [simplify]: Extracting #2: cost 87 inf + 165 1553937590.144 * * [simplify]: Extracting #3: cost 48 inf + 7069 1553937590.149 * * [simplify]: Extracting #4: cost 1 inf + 13082 1553937590.154 * * [simplify]: Extracting #5: cost 0 inf + 13149 1553937590.160 * * [simplify]: Extracting #6: cost 0 inf + 13134 1553937590.165 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 1553937590.165 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (- x.re x.im) x.re) (+ x.im x.re)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937590.165 * * * * [progress]: [ 5 / 123 ] simplifiying candidate # 1553937590.165 * * * * [progress]: [ 6 / 123 ] simplifiying candidate # 1553937590.165 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (+ (log (- x.re x.im)) (log x.re))) 1553937590.166 * * [simplify]: iters left: 6 (9 enodes) 1553937590.167 * * [simplify]: iters left: 5 (34 enodes) 1553937590.172 * * [simplify]: iters left: 4 (45 enodes) 1553937590.178 * * [simplify]: iters left: 3 (50 enodes) 1553937590.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937590.184 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937590.184 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937590.184 * * [simplify]: Extracting #3: cost 20 inf + 1 1553937590.184 * * [simplify]: Extracting #4: cost 17 inf + 185 1553937590.184 * * [simplify]: Extracting #5: cost 8 inf + 1282 1553937590.185 * * [simplify]: Extracting #6: cost 0 inf + 2998 1553937590.186 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (+ (log (- x.re x.im)) (log x.re))) 1553937590.186 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (+ x.im x.re)) (+ (log (- x.re x.im)) (log x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937590.186 * * * * [progress]: [ 7 / 123 ] simplifiying candidate # 1553937590.186 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (log (* (- x.re x.im) x.re))) 1553937590.186 * * [simplify]: iters left: 6 (8 enodes) 1553937590.190 * * [simplify]: iters left: 5 (32 enodes) 1553937590.203 * * [simplify]: iters left: 4 (49 enodes) 1553937590.217 * * [simplify]: iters left: 3 (71 enodes) 1553937590.226 * * [simplify]: iters left: 2 (82 enodes) 1553937590.236 * * [simplify]: iters left: 1 (86 enodes) 1553937590.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937590.245 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937590.245 * * [simplify]: Extracting #2: cost 18 inf + 0 1553937590.245 * * [simplify]: Extracting #3: cost 26 inf + 1 1553937590.245 * * [simplify]: Extracting #4: cost 27 inf + 155 1553937590.246 * * [simplify]: Extracting #5: cost 11 inf + 1182 1553937590.247 * * [simplify]: Extracting #6: cost 1 inf + 3032 1553937590.248 * * [simplify]: Extracting #7: cost 0 inf + 3294 1553937590.249 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (log (* (- x.re x.im) x.re))) 1553937590.249 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (+ x.im x.re)) (log (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937590.249 * * * * [progress]: [ 8 / 123 ] simplifiying candidate # 1553937590.249 * * * * [progress]: [ 9 / 123 ] simplifiying candidate # 1553937590.249 * * * * [progress]: [ 10 / 123 ] simplifiying candidate # 1553937590.250 * [simplify]: Simplifying (* (* (* (+ x.re x.im) (+ x.re x.im)) (+ x.re x.im)) (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.re x.re) x.re))) 1553937590.250 * * [simplify]: iters left: 6 (12 enodes) 1553937590.257 * * [simplify]: iters left: 5 (64 enodes) 1553937590.274 * * [simplify]: iters left: 4 (235 enodes) 1553937590.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937590.437 * * [simplify]: Extracting #1: cost 48 inf + 0 1553937590.438 * * [simplify]: Extracting #2: cost 261 inf + 123 1553937590.441 * * [simplify]: Extracting #3: cost 234 inf + 14153 1553937590.453 * * [simplify]: Extracting #4: cost 20 inf + 63545 1553937590.473 * * [simplify]: Extracting #5: cost 0 inf + 67327 1553937590.501 * * [simplify]: Extracting #6: cost 0 inf + 65887 1553937590.516 * * [simplify]: Extracting #7: cost 0 inf + 65647 1553937590.538 * [simplify]: Simplified to (* (* (+ x.im x.re) (* (+ x.im x.re) (+ x.im x.re))) (* (* (- x.re x.im) x.re) (* (* (- x.re x.im) x.re) (* (- x.re x.im) x.re)))) 1553937590.538 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) (+ x.im x.re))) (* (* (- x.re 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))) 1553937590.538 * * * * [progress]: [ 11 / 123 ] simplifiying candidate # 1553937590.539 * [simplify]: Simplifying (* (* (* (+ 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.re x.im) x.re))) 1553937590.539 * * [simplify]: iters left: 6 (10 enodes) 1553937590.545 * * [simplify]: iters left: 5 (62 enodes) 1553937590.576 * * [simplify]: iters left: 4 (247 enodes) 1553937590.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937590.726 * * [simplify]: Extracting #1: cost 55 inf + 0 1553937590.727 * * [simplify]: Extracting #2: cost 290 inf + 1 1553937590.733 * * [simplify]: Extracting #3: cost 266 inf + 11028 1553937590.753 * * [simplify]: Extracting #4: cost 22 inf + 64930 1553937590.774 * * [simplify]: Extracting #5: cost 0 inf + 70025 1553937590.792 * * [simplify]: Extracting #6: cost 0 inf + 69945 1553937590.824 * [simplify]: Simplified to (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re))) 1553937590.824 * [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.re x.im)) x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937590.824 * * * * [progress]: [ 12 / 123 ] simplifiying candidate # 1553937590.825 * * * * [progress]: [ 13 / 123 ] simplifiying candidate # 1553937590.825 * * * * [progress]: [ 14 / 123 ] simplifiying candidate # 1553937590.825 * * * * [progress]: [ 15 / 123 ] simplifiying candidate # 1553937590.825 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) 1553937590.825 * * [simplify]: iters left: 6 (9 enodes) 1553937590.831 * * [simplify]: iters left: 5 (47 enodes) 1553937590.852 * * [simplify]: iters left: 4 (126 enodes) 1553937590.923 * * [simplify]: iters left: 3 (445 enodes) 1553937591.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937591.254 * * [simplify]: Extracting #1: cost 64 inf + 0 1553937591.256 * * [simplify]: Extracting #2: cost 394 inf + 286 1553937591.267 * * [simplify]: Extracting #3: cost 369 inf + 22015 1553937591.302 * * [simplify]: Extracting #4: cost 173 inf + 76669 1553937591.334 * * [simplify]: Extracting #5: cost 23 inf + 151711 1553937591.372 * * [simplify]: Extracting #6: cost 0 inf + 164659 1553937591.398 * [simplify]: Simplified to (* (* 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))) 1553937591.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* 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))) (* (+ (* x.re x.re) (- (* x.im 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))) 1553937591.399 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 1553937591.399 * * [simplify]: iters left: 6 (10 enodes) 1553937591.402 * * [simplify]: iters left: 5 (54 enodes) 1553937591.412 * * [simplify]: iters left: 4 (145 enodes) 1553937591.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937591.479 * * [simplify]: Extracting #1: cost 40 inf + 0 1553937591.480 * * [simplify]: Extracting #2: cost 159 inf + 85 1553937591.483 * * [simplify]: Extracting #3: cost 124 inf + 6079 1553937591.495 * * [simplify]: Extracting #4: cost 12 inf + 25863 1553937591.508 * * [simplify]: Extracting #5: cost 0 inf + 28807 1553937591.521 * * [simplify]: Extracting #6: cost 0 inf + 28402 1553937591.528 * [simplify]: Simplified to (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))) 1553937591.528 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* 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))) (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937591.528 * * * * [progress]: [ 16 / 123 ] simplifiying candidate # 1553937591.528 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1553937591.528 * * [simplify]: iters left: 6 (11 enodes) 1553937591.532 * * [simplify]: iters left: 5 (55 enodes) 1553937591.544 * * [simplify]: iters left: 4 (129 enodes) 1553937591.605 * * [simplify]: iters left: 3 (434 enodes) 1553937591.896 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937591.897 * * [simplify]: Extracting #1: cost 91 inf + 0 1553937591.899 * * [simplify]: Extracting #2: cost 410 inf + 85 1553937591.910 * * [simplify]: Extracting #3: cost 328 inf + 29962 1553937591.934 * * [simplify]: Extracting #4: cost 62 inf + 95305 1553937591.967 * * [simplify]: Extracting #5: cost 1 inf + 110701 1553937592.001 * * [simplify]: Extracting #6: cost 0 inf + 110913 1553937592.031 * [simplify]: Simplified to (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) 1553937592.031 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* x.re (- (* x.re x.re) (* x.im 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 x.im))) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937592.032 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) 1553937592.032 * * [simplify]: iters left: 6 (9 enodes) 1553937592.037 * * [simplify]: iters left: 5 (45 enodes) 1553937592.053 * * [simplify]: iters left: 4 (104 enodes) 1553937592.100 * * [simplify]: iters left: 3 (280 enodes) 1553937592.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937592.242 * * [simplify]: Extracting #1: cost 48 inf + 0 1553937592.243 * * [simplify]: Extracting #2: cost 138 inf + 165 1553937592.246 * * [simplify]: Extracting #3: cost 118 inf + 3470 1553937592.257 * * [simplify]: Extracting #4: cost 18 inf + 21588 1553937592.266 * * [simplify]: Extracting #5: cost 0 inf + 26064 1553937592.273 * [simplify]: Simplified to (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))) 1553937592.274 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (* (+ 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))) 1553937592.274 * * * * [progress]: [ 17 / 123 ] simplifiying candidate # 1553937592.274 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) 1553937592.274 * * [simplify]: iters left: 6 (11 enodes) 1553937592.280 * * [simplify]: iters left: 5 (56 enodes) 1553937592.296 * * [simplify]: iters left: 4 (140 enodes) 1553937592.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937592.349 * * [simplify]: Extracting #1: cost 35 inf + 0 1553937592.350 * * [simplify]: Extracting #2: cost 107 inf + 42 1553937592.351 * * [simplify]: Extracting #3: cost 160 inf + 1831 1553937592.358 * * [simplify]: Extracting #4: cost 63 inf + 20685 1553937592.370 * * [simplify]: Extracting #5: cost 8 inf + 37328 1553937592.386 * * [simplify]: Extracting #6: cost 0 inf + 39680 1553937592.396 * * [simplify]: Extracting #7: cost 0 inf + 39639 1553937592.402 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) 1553937592.402 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937592.402 * [simplify]: Simplifying (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 1553937592.402 * * [simplify]: iters left: 6 (9 enodes) 1553937592.405 * * [simplify]: iters left: 5 (45 enodes) 1553937592.413 * * [simplify]: iters left: 4 (115 enodes) 1553937592.459 * * [simplify]: iters left: 3 (341 enodes) 1553937592.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937592.627 * * [simplify]: Extracting #1: cost 64 inf + 0 1553937592.628 * * [simplify]: Extracting #2: cost 168 inf + 2 1553937592.630 * * [simplify]: Extracting #3: cost 145 inf + 2638 1553937592.636 * * [simplify]: Extracting #4: cost 37 inf + 23415 1553937592.646 * * [simplify]: Extracting #5: cost 1 inf + 32007 1553937592.655 * * [simplify]: Extracting #6: cost 0 inf + 32049 1553937592.669 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)) 1553937592.669 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (- (* x.re x.re) (* 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.re) x.im)) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937592.669 * * * * [progress]: [ 18 / 123 ] simplifiying candidate # 1553937592.669 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1553937592.670 * * [simplify]: iters left: 6 (7 enodes) 1553937592.673 * * [simplify]: iters left: 5 (31 enodes) 1553937592.684 * * [simplify]: iters left: 4 (80 enodes) 1553937592.735 * * [simplify]: iters left: 3 (363 enodes) 1553937593.200 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.201 * * [simplify]: Extracting #1: cost 69 inf + 0 1553937593.203 * * [simplify]: Extracting #2: cost 334 inf + 288 1553937593.213 * * [simplify]: Extracting #3: cost 235 inf + 22374 1553937593.245 * * [simplify]: Extracting #4: cost 21 inf + 64204 1553937593.283 * * [simplify]: Extracting #5: cost 0 inf + 67566 1553937593.303 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1553937593.303 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (- x.re x.im) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.304 * [simplify]: Simplifying (* (- x.re x.im) (+ x.re x.im)) 1553937593.304 * * [simplify]: iters left: 4 (5 enodes) 1553937593.310 * * [simplify]: iters left: 3 (25 enodes) 1553937593.319 * * [simplify]: iters left: 2 (57 enodes) 1553937593.339 * * [simplify]: iters left: 1 (117 enodes) 1553937593.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.373 * * [simplify]: Extracting #1: cost 23 inf + 0 1553937593.373 * * [simplify]: Extracting #2: cost 43 inf + 43 1553937593.374 * * [simplify]: Extracting #3: cost 12 inf + 2867 1553937593.377 * * [simplify]: Extracting #4: cost 0 inf + 4291 1553937593.380 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1553937593.380 * [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.im)) x.re)) (* (- x.re x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.380 * * * * [progress]: [ 19 / 123 ] simplifiying candidate # 1553937593.380 * * * * [progress]: [ 20 / 123 ] simplifiying candidate # 1553937593.380 * * * * [progress]: [ 21 / 123 ] simplifiying candidate # 1553937593.380 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 1553937593.380 * * [simplify]: iters left: 5 (5 enodes) 1553937593.383 * * [simplify]: iters left: 4 (16 enodes) 1553937593.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.387 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937593.387 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937593.387 * * [simplify]: Extracting #3: cost 8 inf + 0 1553937593.387 * * [simplify]: Extracting #4: cost 6 inf + 2 1553937593.387 * * [simplify]: Extracting #5: cost 0 inf + 654 1553937593.387 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 1553937593.387 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (* (cbrt (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.387 * * * * [progress]: [ 22 / 123 ] simplifiying candidate # 1553937593.388 * [simplify]: Simplifying (sqrt (+ x.re x.im)) 1553937593.388 * * [simplify]: iters left: 3 (4 enodes) 1553937593.389 * * [simplify]: iters left: 2 (13 enodes) 1553937593.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.393 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937593.393 * * [simplify]: Extracting #2: cost 6 inf + 0 1553937593.393 * * [simplify]: Extracting #3: cost 4 inf + 2 1553937593.394 * * [simplify]: Extracting #4: cost 0 inf + 250 1553937593.394 * [simplify]: Simplified to (sqrt (+ x.im x.re)) 1553937593.394 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (sqrt (+ x.im x.re)) (* (sqrt (+ x.re x.im)) (* (- x.re x.im) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.394 * * * * [progress]: [ 23 / 123 ] simplifiying candidate # 1553937593.394 * * * * [progress]: [ 24 / 123 ] simplifiying candidate # 1553937593.394 * * * * [progress]: [ 25 / 123 ] simplifiying candidate # 1553937593.394 * [simplify]: Simplifying (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 1553937593.394 * * [simplify]: iters left: 6 (7 enodes) 1553937593.398 * * [simplify]: iters left: 5 (30 enodes) 1553937593.407 * * [simplify]: iters left: 4 (47 enodes) 1553937593.422 * * [simplify]: iters left: 3 (58 enodes) 1553937593.434 * * [simplify]: iters left: 2 (59 enodes) 1553937593.449 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.449 * * [simplify]: Extracting #1: cost 11 inf + 0 1553937593.450 * * [simplify]: Extracting #2: cost 15 inf + 43 1553937593.450 * * [simplify]: Extracting #3: cost 5 inf + 790 1553937593.451 * * [simplify]: Extracting #4: cost 0 inf + 1160 1553937593.451 * * [simplify]: Extracting #5: cost 0 inf + 1130 1553937593.452 * [simplify]: Simplified to (fma (+ x.re x.im) x.im (* x.re x.re)) 1553937593.452 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.452 * * * * [progress]: [ 26 / 123 ] simplifiying candidate # 1553937593.453 * [simplify]: Simplifying (+ x.re x.im) 1553937593.453 * * [simplify]: iters left: 2 (3 enodes) 1553937593.454 * * [simplify]: iters left: 1 (10 enodes) 1553937593.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.457 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937593.457 * * [simplify]: Extracting #2: cost 2 inf + 2 1553937593.457 * * [simplify]: Extracting #3: cost 0 inf + 86 1553937593.457 * [simplify]: Simplified to (+ x.im x.re) 1553937593.457 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.457 * * * * [progress]: [ 27 / 123 ] simplifiying candidate # 1553937593.458 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)) 1553937593.458 * * [simplify]: iters left: 6 (9 enodes) 1553937593.464 * * [simplify]: iters left: 5 (47 enodes) 1553937593.475 * * [simplify]: iters left: 4 (107 enodes) 1553937593.505 * * [simplify]: iters left: 3 (301 enodes) 1553937593.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937593.646 * * [simplify]: Extracting #1: cost 45 inf + 0 1553937593.647 * * [simplify]: Extracting #2: cost 170 inf + 449 1553937593.649 * * [simplify]: Extracting #3: cost 154 inf + 6856 1553937593.654 * * [simplify]: Extracting #4: cost 37 inf + 31410 1553937593.662 * * [simplify]: Extracting #5: cost 0 inf + 44412 1553937593.676 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) 1553937593.677 * [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))) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937593.677 * * * * [progress]: [ 28 / 123 ] simplifiying candidate # 1553937593.677 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)) 1553937593.677 * * [simplify]: iters left: 6 (8 enodes) 1553937593.681 * * [simplify]: iters left: 5 (35 enodes) 1553937593.693 * * [simplify]: iters left: 4 (81 enodes) 1553937593.721 * * [simplify]: iters left: 3 (334 enodes) 1553937594.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937594.084 * * [simplify]: Extracting #1: cost 62 inf + 0 1553937594.086 * * [simplify]: Extracting #2: cost 223 inf + 246 1553937594.091 * * [simplify]: Extracting #3: cost 191 inf + 9469 1553937594.111 * * [simplify]: Extracting #4: cost 10 inf + 43575 1553937594.134 * * [simplify]: Extracting #5: cost 0 inf + 45830 1553937594.151 * [simplify]: Simplified to (* (* (* (- x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)) 1553937594.151 * [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.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937594.151 * * * * [progress]: [ 29 / 123 ] simplifiying candidate #real (real->posit16 (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1553937594.151 * * * * [progress]: [ 30 / 123 ] simplifiying candidate # 1553937594.151 * * * * [progress]: [ 31 / 123 ] simplifiying candidate # 1553937594.151 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 1553937594.151 * * [simplify]: iters left: 6 (11 enodes) 1553937594.154 * * [simplify]: iters left: 5 (51 enodes) 1553937594.163 * * [simplify]: iters left: 4 (109 enodes) 1553937594.187 * * [simplify]: iters left: 3 (208 enodes) 1553937594.256 * * [simplify]: iters left: 2 (465 enodes) 1553937594.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937594.629 * * [simplify]: Extracting #1: cost 65 inf + 0 1553937594.635 * * [simplify]: Extracting #2: cost 186 inf + 2 1553937594.642 * * [simplify]: Extracting #3: cost 124 inf + 9859 1553937594.663 * * [simplify]: Extracting #4: cost 7 inf + 33005 1553937594.675 * * [simplify]: Extracting #5: cost 0 inf + 34574 1553937594.687 * * [simplify]: Extracting #6: cost 0 inf + 34489 1553937594.699 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 1553937594.699 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))))) 1553937594.699 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 1553937594.700 * * [simplify]: iters left: 6 (8 enodes) 1553937594.702 * * [simplify]: iters left: 5 (35 enodes) 1553937594.707 * * [simplify]: iters left: 4 (73 enodes) 1553937594.733 * * [simplify]: iters left: 3 (135 enodes) 1553937594.762 * * [simplify]: iters left: 2 (263 enodes) 1553937594.830 * * [simplify]: iters left: 1 (436 enodes) 1553937595.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937595.235 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937595.235 * [simplify]: Simplified to 0 1553937595.235 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 0)) 1553937595.236 * * * * [progress]: [ 32 / 123 ] simplifiying candidate # 1553937595.236 * * * * [progress]: [ 33 / 123 ] simplifiying candidate # 1553937595.236 * * * * [progress]: [ 34 / 123 ] simplifiying candidate # 1553937595.236 * [simplify]: Simplifying (+ x.re x.im) 1553937595.236 * * [simplify]: iters left: 2 (3 enodes) 1553937595.238 * * [simplify]: iters left: 1 (10 enodes) 1553937595.240 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937595.240 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937595.240 * * [simplify]: Extracting #2: cost 2 inf + 2 1553937595.240 * * [simplify]: Extracting #3: cost 0 inf + 86 1553937595.240 * [simplify]: Simplified to (+ x.im x.re) 1553937595.240 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (fma (+ x.im x.re) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937595.240 * * * * [progress]: [ 35 / 123 ] simplifiying candidate # 1553937595.241 * [simplify]: Simplifying (/ (exp (* (+ x.re x.im) (* (- x.re x.im) x.re))) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937595.241 * * [simplify]: iters left: 6 (13 enodes) 1553937595.247 * * [simplify]: iters left: 5 (55 enodes) 1553937595.265 * * [simplify]: iters left: 4 (116 enodes) 1553937595.316 * * [simplify]: iters left: 3 (320 enodes) 1553937595.419 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937595.419 * * [simplify]: Extracting #1: cost 25 inf + 0 1553937595.420 * * [simplify]: Extracting #2: cost 130 inf + 0 1553937595.421 * * [simplify]: Extracting #3: cost 237 inf + 1866 1553937595.425 * * [simplify]: Extracting #4: cost 131 inf + 21135 1553937595.434 * * [simplify]: Extracting #5: cost 27 inf + 46116 1553937595.447 * * [simplify]: Extracting #6: cost 2 inf + 61656 1553937595.467 * * [simplify]: Extracting #7: cost 0 inf + 63422 1553937595.489 * [simplify]: Simplified to (exp (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))))) 1553937595.489 * [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))))))) 1553937595.489 * * * * [progress]: [ 36 / 123 ] simplifiying candidate # 1553937595.489 * * * * [progress]: [ 37 / 123 ] simplifiying candidate # 1553937595.489 * * * * [progress]: [ 38 / 123 ] simplifiying candidate # 1553937595.489 * * * * [progress]: [ 39 / 123 ] simplifiying candidate # 1553937595.489 * * * * [progress]: [ 40 / 123 ] simplifiying candidate # 1553937595.489 * * * * [progress]: [ 41 / 123 ] simplifiying candidate # 1553937595.489 * * * * [progress]: [ 42 / 123 ] simplifiying candidate # 1553937595.490 * [simplify]: Simplifying (- (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow 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.im x.im) (* x.re x.im))) (+ (* 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))) 1553937595.490 * * [simplify]: iters left: 6 (30 enodes) 1553937595.511 * * [simplify]: iters left: 5 (183 enodes) 1553937595.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937595.589 * * [simplify]: Extracting #1: cost 13 inf + 0 1553937595.589 * * [simplify]: Extracting #2: cost 94 inf + 0 1553937595.590 * * [simplify]: Extracting #3: cost 176 inf + 206 1553937595.595 * * [simplify]: Extracting #4: cost 159 inf + 10838 1553937595.609 * * [simplify]: Extracting #5: cost 34 inf + 42485 1553937595.626 * * [simplify]: Extracting #6: cost 1 inf + 56189 1553937595.639 * * [simplify]: Extracting #7: cost 0 inf + 57276 1553937595.655 * * [simplify]: Extracting #8: cost 0 inf + 57261 1553937595.682 * [simplify]: Simplified to (- (* (+ (- (* (* 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.re x.re)) (* x.im (* x.im x.im))) (* x.re (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (fma x.re x.re (* (- x.im 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)) 1553937595.683 * [simplify]: Simplified (2 1) to (λ (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.re x.re)) (* x.im (* x.im x.im))) (* x.re (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (fma x.re x.re (* (- x.im 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.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))))))) 1553937595.683 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937595.684 * * [simplify]: iters left: 6 (17 enodes) 1553937595.694 * * [simplify]: iters left: 5 (106 enodes) 1553937595.749 * * [simplify]: iters left: 4 (404 enodes) 1553937596.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937596.012 * * [simplify]: Extracting #1: cost 83 inf + 0 1553937596.013 * * [simplify]: Extracting #2: cost 574 inf + 167 1553937596.032 * * [simplify]: Extracting #3: cost 427 inf + 58444 1553937596.079 * * [simplify]: Extracting #4: cost 13 inf + 164689 1553937596.126 * * [simplify]: Extracting #5: cost 0 inf + 157364 1553937596.174 * * [simplify]: Extracting #6: cost 0 inf + 157349 1553937596.236 * [simplify]: Simplified to (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)) 1553937596.236 * [simplify]: Simplified (2 2) to (λ (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.re x.re)) (* x.im (* x.im x.im))) (* x.re (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (fma x.re x.re (* (- x.im 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.re) x.im (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)))) 1553937596.237 * * * * [progress]: [ 43 / 123 ] simplifiying candidate # 1553937596.237 * [simplify]: Simplifying (- (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.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))) 1553937596.238 * * [simplify]: iters left: 6 (26 enodes) 1553937596.255 * * [simplify]: iters left: 5 (149 enodes) 1553937596.321 * * [simplify]: iters left: 4 (440 enodes) 1553937596.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937596.922 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937596.924 * * [simplify]: Extracting #2: cost 271 inf + 44 1553937596.927 * * [simplify]: Extracting #3: cost 448 inf + 2264 1553937596.946 * * [simplify]: Extracting #4: cost 229 inf + 49206 1553937596.966 * * [simplify]: Extracting #5: cost 19 inf + 107665 1553937596.996 * * [simplify]: Extracting #6: cost 0 inf + 113822 1553937597.021 * [simplify]: Simplified to (fma (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.im x.re)))) 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))) 0)) 1553937597.021 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.im x.re)))) 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))) 0)) (* (* (+ (* x.re x.re) (- (* x.im 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))))) 1553937597.022 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im 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))) 1553937597.022 * * [simplify]: iters left: 6 (13 enodes) 1553937597.029 * * [simplify]: iters left: 5 (68 enodes) 1553937597.056 * * [simplify]: iters left: 4 (205 enodes) 1553937597.149 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937597.150 * * [simplify]: Extracting #1: cost 73 inf + 0 1553937597.151 * * [simplify]: Extracting #2: cost 261 inf + 1 1553937597.158 * * [simplify]: Extracting #3: cost 310 inf + 12809 1553937597.181 * * [simplify]: Extracting #4: cost 57 inf + 68648 1553937597.213 * * [simplify]: Extracting #5: cost 0 inf + 78932 1553937597.250 * * [simplify]: Extracting #6: cost 0 inf + 76567 1553937597.283 * * [simplify]: Extracting #7: cost 0 inf + 76497 1553937597.314 * [simplify]: Simplified to (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))) 0) 1553937597.314 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.im x.re)))) 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))) 0)) (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))) 0))) 1553937597.315 * * * * [progress]: [ 44 / 123 ] simplifiying candidate # 1553937597.315 * [simplify]: Simplifying (- (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553937597.316 * * [simplify]: iters left: 6 (29 enodes) 1553937597.327 * * [simplify]: iters left: 5 (177 enodes) 1553937597.385 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937597.386 * * [simplify]: Extracting #1: cost 13 inf + 0 1553937597.386 * * [simplify]: Extracting #2: cost 94 inf + 0 1553937597.386 * * [simplify]: Extracting #3: cost 172 inf + 410 1553937597.388 * * [simplify]: Extracting #4: cost 142 inf + 9510 1553937597.395 * * [simplify]: Extracting #5: cost 30 inf + 34982 1553937597.413 * * [simplify]: Extracting #6: cost 2 inf + 46309 1553937597.435 * * [simplify]: Extracting #7: cost 0 inf + 46968 1553937597.455 * [simplify]: Simplified to (- (* (* (* (- (* x.re x.re) (* x.im x.im)) (fma 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.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 x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))) 1553937597.455 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (- (* x.re x.re) (* x.im x.im)) (fma 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.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 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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553937597.456 * [simplify]: Simplifying (* (* (+ (* 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.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 1553937597.457 * * [simplify]: iters left: 6 (16 enodes) 1553937597.467 * * [simplify]: iters left: 5 (97 enodes) 1553937597.519 * * [simplify]: iters left: 4 (356 enodes) 1553937597.799 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937597.800 * * [simplify]: Extracting #1: cost 83 inf + 0 1553937597.802 * * [simplify]: Extracting #2: cost 456 inf + 207 1553937597.817 * * [simplify]: Extracting #3: cost 260 inf + 46476 1553937597.845 * * [simplify]: Extracting #4: cost 6 inf + 99184 1553937597.881 * * [simplify]: Extracting #5: cost 0 inf + 96863 1553937597.917 * * [simplify]: Extracting #6: cost 0 inf + 96833 1553937597.940 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))) 1553937597.940 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (- (* x.re x.re) (* x.im x.im)) (fma 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.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 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.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))))) 1553937597.941 * * * * [progress]: [ 45 / 123 ] simplifiying candidate # 1553937597.941 * [simplify]: Simplifying (- (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* 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.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553937597.941 * * [simplify]: iters left: 6 (25 enodes) 1553937597.957 * * [simplify]: iters left: 5 (143 enodes) 1553937597.998 * * [simplify]: iters left: 4 (452 enodes) 1553937598.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937598.435 * * [simplify]: Extracting #1: cost 31 inf + 0 1553937598.436 * * [simplify]: Extracting #2: cost 284 inf + 44 1553937598.439 * * [simplify]: Extracting #3: cost 437 inf + 7154 1553937598.452 * * [simplify]: Extracting #4: cost 125 inf + 80271 1553937598.486 * * [simplify]: Extracting #5: cost 8 inf + 104497 1553937598.511 * * [simplify]: Extracting #6: cost 0 inf + 105862 1553937598.549 * [simplify]: Simplified to (fma (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re)) 0 (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) 0)) 1553937598.549 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re)) 0 (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) 0)) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 1553937598.549 * [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))) 1553937598.550 * * [simplify]: iters left: 6 (12 enodes) 1553937598.556 * * [simplify]: iters left: 5 (59 enodes) 1553937598.576 * * [simplify]: iters left: 4 (164 enodes) 1553937598.641 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937598.641 * * [simplify]: Extracting #1: cost 59 inf + 0 1553937598.642 * * [simplify]: Extracting #2: cost 197 inf + 1 1553937598.646 * * [simplify]: Extracting #3: cost 172 inf + 10648 1553937598.661 * * [simplify]: Extracting #4: cost 5 inf + 39392 1553937598.677 * * [simplify]: Extracting #5: cost 0 inf + 38561 1553937598.694 * * [simplify]: Extracting #6: cost 0 inf + 38336 1553937598.710 * [simplify]: Simplified to (* (* 0 (+ x.re x.im)) (fma (- x.im x.re) x.im (* x.re x.re))) 1553937598.710 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re)) 0 (* (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) 0)) (* (* 0 (+ x.re x.im)) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937598.710 * * * * [progress]: [ 46 / 123 ] simplifiying candidate # 1553937598.710 * [simplify]: Simplifying (- (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow 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.im) (+ (* 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))) 1553937598.711 * * [simplify]: iters left: 6 (29 enodes) 1553937598.730 * * [simplify]: iters left: 5 (178 enodes) 1553937598.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937598.788 * * [simplify]: Extracting #1: cost 13 inf + 0 1553937598.789 * * [simplify]: Extracting #2: cost 99 inf + 0 1553937598.790 * * [simplify]: Extracting #3: cost 178 inf + 452 1553937598.795 * * [simplify]: Extracting #4: cost 147 inf + 11986 1553937598.809 * * [simplify]: Extracting #5: cost 33 inf + 39620 1553937598.831 * * [simplify]: Extracting #6: cost 2 inf + 51373 1553937598.850 * * [simplify]: Extracting #7: cost 0 inf + 52752 1553937598.861 * [simplify]: Simplified to (- (* (* (* (- (* x.re x.re) (* x.im x.im)) 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))))) (* (* (* (fma x.re 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.im) (* x.re x.im)))))) 1553937598.861 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (- (* x.re x.re) (* x.im x.im)) 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))))) (* (* (* (fma x.re 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.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.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553937598.862 * [simplify]: Simplifying (* (* (- x.re x.im) (+ (* 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))))) 1553937598.862 * * [simplify]: iters left: 6 (16 enodes) 1553937598.867 * * [simplify]: iters left: 5 (97 enodes) 1553937598.913 * * [simplify]: iters left: 4 (372 enodes) 1553937599.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937599.190 * * [simplify]: Extracting #1: cost 85 inf + 0 1553937599.192 * * [simplify]: Extracting #2: cost 446 inf + 3 1553937599.202 * * [simplify]: Extracting #3: cost 302 inf + 32461 1553937599.225 * * [simplify]: Extracting #4: cost 16 inf + 95085 1553937599.261 * * [simplify]: Extracting #5: cost 0 inf + 97220 1553937599.286 * * [simplify]: Extracting #6: cost 0 inf + 97145 1553937599.309 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0))) 1553937599.309 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (- (* x.re x.re) (* x.im x.im)) 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))))) (* (* (* (fma x.re 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.im) (* x.re x.im)))))) (* (fma x.re x.re (* (+ x.im x.re) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0))))) 1553937599.309 * * * * [progress]: [ 47 / 123 ] simplifiying candidate # 1553937599.310 * [simplify]: Simplifying (- (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553937599.310 * * [simplify]: iters left: 6 (25 enodes) 1553937599.318 * * [simplify]: iters left: 5 (144 enodes) 1553937599.356 * * [simplify]: iters left: 4 (482 enodes) 1553937599.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937599.882 * * [simplify]: Extracting #1: cost 33 inf + 0 1553937599.883 * * [simplify]: Extracting #2: cost 340 inf + 44 1553937599.887 * * [simplify]: Extracting #3: cost 503 inf + 17503 1553937599.912 * * [simplify]: Extracting #4: cost 126 inf + 108506 1553937599.965 * * [simplify]: Extracting #5: cost 35 inf + 128552 1553937599.994 * * [simplify]: Extracting #6: cost 5 inf + 138398 1553937600.043 * * [simplify]: Extracting #7: cost 0 inf + 140742 1553937600.073 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) 0) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* (- x.re x.im) 0))) 1553937600.073 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) 0) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* (- x.re x.im) 0))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 1553937600.073 * [simplify]: Simplifying (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))) 1553937600.073 * * [simplify]: iters left: 6 (12 enodes) 1553937600.076 * * [simplify]: iters left: 5 (59 enodes) 1553937600.099 * * [simplify]: iters left: 4 (175 enodes) 1553937600.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937600.183 * * [simplify]: Extracting #1: cost 57 inf + 0 1553937600.183 * * [simplify]: Extracting #2: cost 199 inf + 1 1553937600.188 * * [simplify]: Extracting #3: cost 205 inf + 9550 1553937600.203 * * [simplify]: Extracting #4: cost 14 inf + 42364 1553937600.217 * * [simplify]: Extracting #5: cost 0 inf + 44265 1553937600.226 * * [simplify]: Extracting #6: cost 0 inf + 44235 1553937600.239 * [simplify]: Simplified to (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))) 1553937600.239 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) 0) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* (- x.re x.im) 0))) (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937600.239 * * * * [progress]: [ 48 / 123 ] simplifiying candidate # 1553937600.239 * [simplify]: Simplifying (- (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (- x.re x.im) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553937600.239 * * [simplify]: iters left: 6 (25 enodes) 1553937600.249 * * [simplify]: iters left: 5 (149 enodes) 1553937600.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937600.328 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937600.328 * * [simplify]: Extracting #2: cost 108 inf + 0 1553937600.329 * * [simplify]: Extracting #3: cost 174 inf + 372 1553937600.334 * * [simplify]: Extracting #4: cost 109 inf + 13900 1553937600.349 * * [simplify]: Extracting #5: cost 11 inf + 35783 1553937600.369 * * [simplify]: Extracting #6: cost 1 inf + 39522 1553937600.382 * * [simplify]: Extracting #7: cost 0 inf + 39775 1553937600.390 * [simplify]: Simplified to (- (* (* (* x.re (- (* 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.im)))) (- (* x.re x.re) (* x.im x.im))) (* (* (- (* 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)))))) 1553937600.390 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re 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.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 x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 1553937600.391 * [simplify]: Simplifying (* (* (- 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.re x.im) (* x.im x.re))))) 1553937600.391 * * [simplify]: iters left: 6 (13 enodes) 1553937600.395 * * [simplify]: iters left: 5 (83 enodes) 1553937600.417 * * [simplify]: iters left: 4 (322 enodes) 1553937600.620 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937600.620 * * [simplify]: Extracting #1: cost 76 inf + 0 1553937600.622 * * [simplify]: Extracting #2: cost 340 inf + 44 1553937600.629 * * [simplify]: Extracting #3: cost 232 inf + 15632 1553937600.650 * * [simplify]: Extracting #4: cost 20 inf + 48795 1553937600.679 * * [simplify]: Extracting #5: cost 0 inf + 52495 1553937600.703 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))) 1553937600.703 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re 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.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)))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))))) 1553937600.704 * * * * [progress]: [ 49 / 123 ] simplifiying candidate # 1553937600.704 * [simplify]: Simplifying (- (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (- (* x.re x.im) (* x.im x.re))) (* (* (- x.re x.im) (+ x.re x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553937600.704 * * [simplify]: iters left: 6 (20 enodes) 1553937600.717 * * [simplify]: iters left: 5 (107 enodes) 1553937600.753 * * [simplify]: iters left: 4 (389 enodes) 1553937601.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937601.187 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937601.188 * * [simplify]: Extracting #2: cost 211 inf + 86 1553937601.194 * * [simplify]: Extracting #3: cost 330 inf + 11655 1553937601.211 * * [simplify]: Extracting #4: cost 80 inf + 56409 1553937601.227 * * [simplify]: Extracting #5: cost 1 inf + 67629 1553937601.259 * * [simplify]: Extracting #6: cost 0 inf + 67471 1553937601.277 * [simplify]: Simplified to (fma (- x.re x.im) (* (* (* (+ x.re x.im) 0) (- x.re x.im)) (+ x.re x.im)) (* (* (+ x.re x.im) 0) (- x.re x.im))) 1553937601.277 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- x.re x.im) (* (* (* (+ x.re x.im) 0) (- x.re x.im)) (+ x.re x.im)) (* (* (+ x.re x.im) 0) (- x.re x.im))) (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 1553937601.277 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 1553937601.278 * * [simplify]: iters left: 6 (9 enodes) 1553937601.280 * * [simplify]: iters left: 5 (43 enodes) 1553937601.288 * * [simplify]: iters left: 4 (116 enodes) 1553937601.340 * * [simplify]: iters left: 3 (427 enodes) 1553937602.613 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937602.613 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937602.613 * [simplify]: Simplified to 0 1553937602.613 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- x.re x.im) (* (* (* (+ x.re x.im) 0) (- x.re x.im)) (+ x.re x.im)) (* (* (+ x.re x.im) 0) (- x.re x.im))) 0)) 1553937602.614 * * * * [progress]: [ 50 / 123 ] simplifiying candidate # 1553937602.614 * [simplify]: Simplifying (- (* (* (+ x.re x.im) (* (- (pow x.re 3) (pow 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.im x.im) (* x.re x.im))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im))) 1553937602.614 * * [simplify]: iters left: 6 (27 enodes) 1553937602.624 * * [simplify]: iters left: 5 (156 enodes) 1553937602.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937602.681 * * [simplify]: Extracting #1: cost 13 inf + 0 1553937602.682 * * [simplify]: Extracting #2: cost 85 inf + 0 1553937602.682 * * [simplify]: Extracting #3: cost 150 inf + 43 1553937602.684 * * [simplify]: Extracting #4: cost 128 inf + 8421 1553937602.693 * * [simplify]: Extracting #5: cost 26 inf + 32664 1553937602.703 * * [simplify]: Extracting #6: cost 1 inf + 42137 1553937602.720 * * [simplify]: Extracting #7: cost 0 inf + 42349 1553937602.735 * [simplify]: Simplified to (- (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* 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.re x.re (* x.im (+ x.im x.re)))))) 1553937602.735 * [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.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.im (fma 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.re x.im) (* x.im x.re))))))) 1553937602.736 * [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))))) 1553937602.736 * * [simplify]: iters left: 6 (14 enodes) 1553937602.741 * * [simplify]: iters left: 5 (80 enodes) 1553937602.759 * * [simplify]: iters left: 4 (284 enodes) 1553937602.934 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937602.935 * * [simplify]: Extracting #1: cost 60 inf + 0 1553937602.935 * * [simplify]: Extracting #2: cost 241 inf + 167 1553937602.941 * * [simplify]: Extracting #3: cost 116 inf + 17947 1553937602.959 * * [simplify]: Extracting #4: cost 12 inf + 36658 1553937602.978 * * [simplify]: Extracting #5: cost 0 inf + 38397 1553937602.988 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))) 1553937602.988 * [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.re x.im) (* x.re x.im)) (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.im (fma x.re x.re (* x.im (+ x.im x.re)))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937602.988 * * * * [progress]: [ 51 / 123 ] simplifiying candidate # 1553937602.989 * [simplify]: Simplifying (- (* (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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))) 1553937602.989 * * [simplify]: iters left: 6 (23 enodes) 1553937602.996 * * [simplify]: iters left: 5 (122 enodes) 1553937603.040 * * [simplify]: iters left: 4 (326 enodes) 1553937603.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937603.242 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937603.243 * * [simplify]: Extracting #2: cost 156 inf + 44 1553937603.244 * * [simplify]: Extracting #3: cost 191 inf + 4233 1553937603.248 * * [simplify]: Extracting #4: cost 114 inf + 24365 1553937603.266 * * [simplify]: Extracting #5: cost 31 inf + 43697 1553937603.283 * * [simplify]: Extracting #6: cost 6 inf + 47494 1553937603.302 * * [simplify]: Extracting #7: cost 0 inf + 49760 1553937603.320 * [simplify]: Simplified to (fma (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) 0) (fma (* x.im (+ x.im x.re)) 0 0)) 1553937603.320 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) 0) (fma (* x.im (+ x.im x.re)) 0 0)) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 1553937603.321 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 1553937603.321 * * [simplify]: iters left: 6 (10 enodes) 1553937603.326 * * [simplify]: iters left: 5 (42 enodes) 1553937603.339 * * [simplify]: iters left: 4 (94 enodes) 1553937603.379 * * [simplify]: iters left: 3 (290 enodes) 1553937604.147 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937604.147 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937604.147 * [simplify]: Simplified to 0 1553937604.147 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (+ x.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) 0) (fma (* x.im (+ x.im x.re)) 0 0)) 0)) 1553937604.148 * * * * [progress]: [ 52 / 123 ] simplifiying candidate # 1553937604.148 * [simplify]: Simplifying (- (* (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.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))) 1553937604.148 * * [simplify]: iters left: 6 (23 enodes) 1553937604.156 * * [simplify]: iters left: 5 (134 enodes) 1553937604.198 * * [simplify]: iters left: 4 (469 enodes) 1553937604.520 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937604.520 * * [simplify]: Extracting #1: cost 50 inf + 0 1553937604.523 * * [simplify]: Extracting #2: cost 370 inf + 2 1553937604.531 * * [simplify]: Extracting #3: cost 367 inf + 15651 1553937604.555 * * [simplify]: Extracting #4: cost 86 inf + 71591 1553937604.589 * * [simplify]: Extracting #5: cost 14 inf + 91252 1553937604.617 * * [simplify]: Extracting #6: cost 4 inf + 93730 1553937604.648 * * [simplify]: Extracting #7: cost 0 inf + 95324 1553937604.682 * [simplify]: Simplified to (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (+ x.im x.re) x.im))) 1553937604.682 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (+ 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.re x.im) (* x.im x.re))))))) 1553937604.682 * [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))))) 1553937604.682 * * [simplify]: iters left: 6 (11 enodes) 1553937604.687 * * [simplify]: iters left: 5 (66 enodes) 1553937604.713 * * [simplify]: iters left: 4 (240 enodes) 1553937604.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937604.839 * * [simplify]: Extracting #1: cost 39 inf + 0 1553937604.840 * * [simplify]: Extracting #2: cost 93 inf + 45 1553937604.842 * * [simplify]: Extracting #3: cost 69 inf + 3737 1553937604.848 * * [simplify]: Extracting #4: cost 14 inf + 11017 1553937604.857 * * [simplify]: Extracting #5: cost 0 inf + 12433 1553937604.865 * [simplify]: Simplified to (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0) 1553937604.865 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (fma (* x.re x.im) (* x.re x.im) 0) (* x.re (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)))) (* (* (* x.re x.im) (* (* x.re x.im) (+ (* x.re x.im) (* x.re x.im)))) (* (+ x.im x.re) x.im))) (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0))) 1553937604.866 * * * * [progress]: [ 53 / 123 ] simplifiying candidate # 1553937604.866 * [simplify]: Simplifying (- (* (* (+ x.re x.im) (* (- (* 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.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553937604.866 * * [simplify]: iters left: 6 (18 enodes) 1553937604.877 * * [simplify]: iters left: 5 (92 enodes) 1553937604.918 * * [simplify]: iters left: 4 (298 enodes) 1553937605.221 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937605.222 * * [simplify]: Extracting #1: cost 21 inf + 0 1553937605.222 * * [simplify]: Extracting #2: cost 128 inf + 3 1553937605.224 * * [simplify]: Extracting #3: cost 145 inf + 2967 1553937605.235 * * [simplify]: Extracting #4: cost 31 inf + 24659 1553937605.250 * * [simplify]: Extracting #5: cost 1 inf + 29004 1553937605.264 * * [simplify]: Extracting #6: cost 0 inf + 29006 1553937605.277 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 1553937605.277 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) 0 0) (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 1553937605.278 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 1553937605.278 * * [simplify]: iters left: 6 (7 enodes) 1553937605.279 * * [simplify]: iters left: 5 (26 enodes) 1553937605.283 * * [simplify]: iters left: 4 (55 enodes) 1553937605.298 * * [simplify]: iters left: 3 (130 enodes) 1553937605.328 * * [simplify]: iters left: 2 (205 enodes) 1553937605.382 * * [simplify]: iters left: 1 (274 enodes) 1553937605.462 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937605.462 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937605.462 * [simplify]: Simplified to 0 1553937605.462 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 0)) 1553937605.463 * * * * [progress]: [ 54 / 123 ] simplifiying candidate # 1553937605.463 * [simplify]: Simplifying (- (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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))))) (* (+ (* 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))) 1553937605.463 * * [simplify]: iters left: 6 (27 enodes) 1553937605.481 * * [simplify]: iters left: 5 (158 enodes) 1553937605.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937605.534 * * [simplify]: Extracting #1: cost 13 inf + 0 1553937605.534 * * [simplify]: Extracting #2: cost 88 inf + 0 1553937605.534 * * [simplify]: Extracting #3: cost 149 inf + 84 1553937605.537 * * [simplify]: Extracting #4: cost 128 inf + 7482 1553937605.543 * * [simplify]: Extracting #5: cost 12 inf + 34637 1553937605.551 * * [simplify]: Extracting #6: cost 0 inf + 40022 1553937605.559 * [simplify]: Simplified to (- (* (* x.re (- x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma x.re x.re (* x.im (- x.im x.re)))))) 1553937605.559 * [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.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma 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.re x.im) (* x.im x.re))))))) 1553937605.560 * [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))))) 1553937605.560 * * [simplify]: iters left: 6 (14 enodes) 1553937605.564 * * [simplify]: iters left: 5 (81 enodes) 1553937605.605 * * [simplify]: iters left: 4 (266 enodes) 1553937605.788 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937605.789 * * [simplify]: Extracting #1: cost 48 inf + 0 1553937605.790 * * [simplify]: Extracting #2: cost 212 inf + 85 1553937605.795 * * [simplify]: Extracting #3: cost 121 inf + 14064 1553937605.810 * * [simplify]: Extracting #4: cost 6 inf + 34349 1553937605.825 * * [simplify]: Extracting #5: cost 0 inf + 35120 1553937605.834 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))) 1553937605.834 * [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.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (* x.im (fma x.re x.re (* x.im (- 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))))) 1553937605.834 * * * * [progress]: [ 55 / 123 ] simplifiying candidate # 1553937605.834 * [simplify]: Simplifying (- (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553937605.835 * * [simplify]: iters left: 6 (23 enodes) 1553937605.845 * * [simplify]: iters left: 5 (124 enodes) 1553937605.883 * * [simplify]: iters left: 4 (318 enodes) 1553937606.018 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937606.019 * * [simplify]: Extracting #1: cost 23 inf + 0 1553937606.019 * * [simplify]: Extracting #2: cost 135 inf + 3 1553937606.022 * * [simplify]: Extracting #3: cost 152 inf + 6313 1553937606.033 * * [simplify]: Extracting #4: cost 28 inf + 30061 1553937606.046 * * [simplify]: Extracting #5: cost 6 inf + 35161 1553937606.060 * * [simplify]: Extracting #6: cost 0 inf + 36302 1553937606.074 * [simplify]: Simplified to (fma (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- x.re x.im) 0) (fma (* x.im (- x.im x.re)) 0 0)) 1553937606.075 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- x.re x.im) 0) (fma (* x.im (- x.im x.re)) 0 0)) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 1553937606.075 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 1553937606.075 * * [simplify]: iters left: 6 (10 enodes) 1553937606.080 * * [simplify]: iters left: 5 (43 enodes) 1553937606.095 * * [simplify]: iters left: 4 (94 enodes) 1553937606.133 * * [simplify]: iters left: 3 (261 enodes) 1553937606.422 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937606.422 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937606.423 * [simplify]: Simplified to 0 1553937606.423 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- x.re x.im) 0) (fma (* x.im (- x.im x.re)) 0 0)) 0)) 1553937606.423 * * * * [progress]: [ 56 / 123 ] simplifiying candidate # 1553937606.423 * [simplify]: Simplifying (- (* (* (- (* 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.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))) 1553937606.423 * * [simplify]: iters left: 6 (23 enodes) 1553937606.431 * * [simplify]: iters left: 5 (135 enodes) 1553937606.480 * * [simplify]: iters left: 4 (473 enodes) 1553937606.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937606.852 * * [simplify]: Extracting #1: cost 49 inf + 0 1553937606.854 * * [simplify]: Extracting #2: cost 397 inf + 249 1553937606.867 * * [simplify]: Extracting #3: cost 345 inf + 29448 1553937607.575 * * [simplify]: Extracting #4: cost 55 inf + 90311 1553937607.627 * * [simplify]: Extracting #5: cost 10 inf + 100581 1553937607.659 * * [simplify]: Extracting #6: cost 0 inf + 103505 1553937607.709 * [simplify]: Simplified to (fma (+ 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.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)) 1553937607.709 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (+ 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.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)) (* (- 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))))))) 1553937607.709 * [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))))) 1553937607.709 * * [simplify]: iters left: 6 (11 enodes) 1553937607.717 * * [simplify]: iters left: 5 (67 enodes) 1553937607.748 * * [simplify]: iters left: 4 (237 enodes) 1553937607.840 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937607.840 * * [simplify]: Extracting #1: cost 37 inf + 0 1553937607.841 * * [simplify]: Extracting #2: cost 112 inf + 3 1553937607.844 * * [simplify]: Extracting #3: cost 62 inf + 6954 1553937607.852 * * [simplify]: Extracting #4: cost 4 inf + 13870 1553937607.861 * * [simplify]: Extracting #5: cost 0 inf + 14011 1553937607.870 * [simplify]: Simplified to (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)) 1553937607.870 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (+ x.re x.im) (* (* (- (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* (- x.re x.im) x.re)) (- x.re x.im)) (* (* (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) (- (- x.re x.im))) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)))) 1553937607.870 * * * * [progress]: [ 57 / 123 ] simplifiying candidate # 1553937607.870 * [simplify]: Simplifying (- (* (* (- (* x.re 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.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im))) 1553937607.871 * * [simplify]: iters left: 6 (18 enodes) 1553937607.881 * * [simplify]: iters left: 5 (93 enodes) 1553937607.923 * * [simplify]: iters left: 4 (297 enodes) 1553937608.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.105 * * [simplify]: Extracting #1: cost 27 inf + 0 1553937608.106 * * [simplify]: Extracting #2: cost 179 inf + 128 1553937608.109 * * [simplify]: Extracting #3: cost 168 inf + 13836 1553937608.118 * * [simplify]: Extracting #4: cost 28 inf + 40063 1553937608.128 * * [simplify]: Extracting #5: cost 0 inf + 44433 1553937608.150 * [simplify]: Simplified to (fma (* 0 (- x.re x.im)) (* (- x.re x.im) (+ x.re x.im)) (* 0 (- x.re x.im))) 1553937608.150 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* 0 (- x.re x.im)) (* (- x.re x.im) (+ x.re x.im)) (* 0 (- x.re x.im))) (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 1553937608.150 * [simplify]: Simplifying (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))) 1553937608.151 * * [simplify]: iters left: 6 (7 enodes) 1553937608.154 * * [simplify]: iters left: 5 (27 enodes) 1553937608.162 * * [simplify]: iters left: 4 (56 enodes) 1553937608.184 * * [simplify]: iters left: 3 (134 enodes) 1553937608.235 * * [simplify]: iters left: 2 (242 enodes) 1553937608.271 * * [simplify]: iters left: 1 (312 enodes) 1553937608.333 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.333 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937608.333 * [simplify]: Simplified to 0 1553937608.334 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* 0 (- x.re x.im)) (* (- x.re x.im) (+ x.re x.im)) (* 0 (- x.re x.im))) 0)) 1553937608.334 * * * * [progress]: [ 58 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 59 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 60 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 61 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 62 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 63 / 123 ] simplifiying candidate #real (real->posit16 (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1553937608.334 * * * * [progress]: [ 64 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 65 / 123 ] simplifiying candidate # 1553937608.334 * * * * [progress]: [ 66 / 123 ] simplifiying candidate # 1553937608.335 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1553937608.335 * * [simplify]: iters left: 6 (6 enodes) 1553937608.337 * * [simplify]: iters left: 5 (21 enodes) 1553937608.340 * * [simplify]: iters left: 4 (28 enodes) 1553937608.343 * * [simplify]: iters left: 3 (40 enodes) 1553937608.350 * * [simplify]: iters left: 2 (56 enodes) 1553937608.358 * * [simplify]: iters left: 1 (63 enodes) 1553937608.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.364 * * [simplify]: Extracting #1: cost 11 inf + 0 1553937608.364 * * [simplify]: Extracting #2: cost 13 inf + 165 1553937608.364 * * [simplify]: Extracting #3: cost 1 inf + 1025 1553937608.365 * * [simplify]: Extracting #4: cost 0 inf + 1066 1553937608.365 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1553937608.366 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (pow (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1))) 1553937608.366 * * * * [progress]: [ 67 / 123 ] simplifiying candidate # 1553937608.366 * * * * [progress]: [ 68 / 123 ] simplifiying candidate # 1553937608.366 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 1553937608.366 * * [simplify]: iters left: 6 (8 enodes) 1553937608.370 * * [simplify]: iters left: 5 (27 enodes) 1553937608.377 * * [simplify]: iters left: 4 (34 enodes) 1553937608.385 * * [simplify]: iters left: 3 (45 enodes) 1553937608.391 * * [simplify]: iters left: 2 (60 enodes) 1553937608.398 * * [simplify]: iters left: 1 (72 enodes) 1553937608.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.406 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937608.406 * * [simplify]: Extracting #2: cost 23 inf + 0 1553937608.406 * * [simplify]: Extracting #3: cost 24 inf + 43 1553937608.406 * * [simplify]: Extracting #4: cost 12 inf + 1200 1553937608.407 * * [simplify]: Extracting #5: cost 2 inf + 2666 1553937608.407 * * [simplify]: Extracting #6: cost 0 inf + 2998 1553937608.408 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 1553937608.408 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (exp (+ (log (* x.re (+ x.im x.im))) (log x.im))))) 1553937608.408 * * * * [progress]: [ 69 / 123 ] simplifiying candidate # 1553937608.408 * * * * [progress]: [ 70 / 123 ] simplifiying candidate # 1553937608.408 * * * * [progress]: [ 71 / 123 ] simplifiying candidate # 1553937608.408 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.im x.im) x.im)) 1553937608.408 * * [simplify]: iters left: 6 (10 enodes) 1553937608.411 * * [simplify]: iters left: 5 (51 enodes) 1553937608.430 * * [simplify]: iters left: 4 (190 enodes) 1553937608.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.520 * * [simplify]: Extracting #1: cost 34 inf + 0 1553937608.520 * * [simplify]: Extracting #2: cost 130 inf + 42 1553937608.522 * * [simplify]: Extracting #3: cost 128 inf + 2692 1553937608.532 * * [simplify]: Extracting #4: cost 16 inf + 22783 1553937608.547 * * [simplify]: Extracting #5: cost 0 inf + 26215 1553937608.555 * [simplify]: Simplified to (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))) 1553937608.555 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (cbrt (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im))))))) 1553937608.555 * * * * [progress]: [ 72 / 123 ] simplifiying candidate # 1553937608.555 * * * * [progress]: [ 73 / 123 ] simplifiying candidate # 1553937608.555 * * * * [progress]: [ 74 / 123 ] simplifiying candidate # 1553937608.555 * * * * [progress]: [ 75 / 123 ] simplifiying candidate # 1553937608.556 * * * * [progress]: [ 76 / 123 ] simplifiying candidate # 1553937608.556 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1553937608.556 * * [simplify]: iters left: 6 (8 enodes) 1553937608.558 * * [simplify]: iters left: 5 (27 enodes) 1553937608.561 * * [simplify]: iters left: 4 (34 enodes) 1553937608.565 * * [simplify]: iters left: 3 (40 enodes) 1553937608.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.570 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937608.570 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937608.570 * * [simplify]: Extracting #3: cost 11 inf + 42 1553937608.570 * * [simplify]: Extracting #4: cost 9 inf + 208 1553937608.570 * * [simplify]: Extracting #5: cost 2 inf + 820 1553937608.570 * * [simplify]: Extracting #6: cost 0 inf + 1144 1553937608.571 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1553937608.571 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im))))) 1553937608.571 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1553937608.571 * * [simplify]: iters left: 6 (8 enodes) 1553937608.573 * * [simplify]: iters left: 5 (27 enodes) 1553937608.576 * * [simplify]: iters left: 4 (34 enodes) 1553937608.580 * * [simplify]: iters left: 3 (40 enodes) 1553937608.585 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.585 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937608.585 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937608.585 * * [simplify]: Extracting #3: cost 11 inf + 42 1553937608.585 * * [simplify]: Extracting #4: cost 9 inf + 208 1553937608.586 * * [simplify]: Extracting #5: cost 2 inf + 820 1553937608.586 * * [simplify]: Extracting #6: cost 0 inf + 1144 1553937608.587 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1553937608.587 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im))))) 1553937608.587 * * * * [progress]: [ 77 / 123 ] simplifiying candidate # 1553937608.587 * [simplify]: Simplifying (cbrt x.im) 1553937608.587 * * [simplify]: iters left: 1 (2 enodes) 1553937608.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.588 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937608.588 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937608.588 * * [simplify]: Extracting #3: cost 0 inf + 163 1553937608.588 * [simplify]: Simplified to (cbrt x.im) 1553937608.588 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im)))) 1553937608.588 * * * * [progress]: [ 78 / 123 ] simplifiying candidate # 1553937608.589 * [simplify]: Simplifying (sqrt x.im) 1553937608.589 * * [simplify]: iters left: 1 (2 enodes) 1553937608.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.589 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937608.590 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937608.590 * * [simplify]: Extracting #3: cost 0 inf + 83 1553937608.590 * [simplify]: Simplified to (sqrt x.im) 1553937608.590 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (sqrt x.im)))) 1553937608.590 * * * * [progress]: [ 79 / 123 ] simplifiying candidate # 1553937608.590 * * * * [progress]: [ 80 / 123 ] simplifiying candidate # 1553937608.590 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1553937608.590 * * [simplify]: iters left: 6 (7 enodes) 1553937608.593 * * [simplify]: iters left: 5 (23 enodes) 1553937608.599 * * [simplify]: iters left: 4 (30 enodes) 1553937608.606 * * [simplify]: iters left: 3 (36 enodes) 1553937608.617 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.617 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937608.617 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937608.617 * * [simplify]: Extracting #3: cost 11 inf + 0 1553937608.617 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937608.617 * * [simplify]: Extracting #5: cost 4 inf + 535 1553937608.618 * * [simplify]: Extracting #6: cost 0 inf + 1142 1553937608.618 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1553937608.618 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im)))) 1553937608.618 * * * * [progress]: [ 81 / 123 ] simplifiying candidate # 1553937608.618 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1553937608.618 * * [simplify]: iters left: 5 (6 enodes) 1553937608.620 * * [simplify]: iters left: 4 (20 enodes) 1553937608.623 * * [simplify]: iters left: 3 (27 enodes) 1553937608.626 * * [simplify]: iters left: 2 (33 enodes) 1553937608.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.629 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937608.629 * * [simplify]: Extracting #2: cost 9 inf + 0 1553937608.630 * * [simplify]: Extracting #3: cost 9 inf + 43 1553937608.630 * * [simplify]: Extracting #4: cost 0 inf + 658 1553937608.630 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1553937608.630 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (sqrt (* (+ x.im x.im) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im)))) 1553937608.630 * * * * [progress]: [ 82 / 123 ] simplifiying candidate # 1553937608.630 * * * * [progress]: [ 83 / 123 ] simplifiying candidate # 1553937608.630 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1553937608.630 * * [simplify]: iters left: 6 (9 enodes) 1553937608.634 * * [simplify]: iters left: 5 (46 enodes) 1553937608.644 * * [simplify]: iters left: 4 (122 enodes) 1553937608.688 * * [simplify]: iters left: 3 (354 enodes) 1553937608.835 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937608.835 * * [simplify]: Extracting #1: cost 65 inf + 0 1553937608.836 * * [simplify]: Extracting #2: cost 161 inf + 1 1553937608.839 * * [simplify]: Extracting #3: cost 154 inf + 5322 1553937608.846 * * [simplify]: Extracting #4: cost 57 inf + 25789 1553937608.859 * * [simplify]: Extracting #5: cost 4 inf + 41510 1553937608.873 * * [simplify]: Extracting #6: cost 0 inf + 42893 1553937608.891 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 1553937608.891 * [simplify]: Simplified (2 2 1) to (λ (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.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))))))) 1553937608.891 * * * * [progress]: [ 84 / 123 ] simplifiying candidate # 1553937608.892 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1553937608.892 * * [simplify]: iters left: 6 (8 enodes) 1553937608.897 * * [simplify]: iters left: 5 (43 enodes) 1553937608.916 * * [simplify]: iters left: 4 (136 enodes) 1553937608.974 * * [simplify]: iters left: 3 (270 enodes) 1553937609.045 * * [simplify]: iters left: 2 (353 enodes) 1553937609.106 * * [simplify]: iters left: 1 (366 enodes) 1553937609.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.134 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937609.134 * [simplify]: Simplified to 0 1553937609.134 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 1553937609.134 * * * * [progress]: [ 85 / 123 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 1553937609.134 * * * * [progress]: [ 86 / 123 ] simplifiying candidate # 1553937609.134 * * * * [progress]: [ 87 / 123 ] simplifiying candidate # 1553937609.134 * * * * [progress]: [ 88 / 123 ] simplifiying candidate # 1553937609.134 * * * * [progress]: [ 89 / 123 ] simplifiying candidate # 1553937609.134 * [simplify]: Simplifying (* (- x.re x.im) x.re) 1553937609.134 * * [simplify]: iters left: 4 (4 enodes) 1553937609.135 * * [simplify]: iters left: 3 (15 enodes) 1553937609.138 * * [simplify]: iters left: 2 (23 enodes) 1553937609.146 * * [simplify]: iters left: 1 (37 enodes) 1553937609.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.156 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937609.156 * * [simplify]: Extracting #2: cost 14 inf + 1 1553937609.156 * * [simplify]: Extracting #3: cost 11 inf + 84 1553937609.156 * * [simplify]: Extracting #4: cost 1 inf + 621 1553937609.157 * * [simplify]: Extracting #5: cost 0 inf + 703 1553937609.157 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937609.157 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (pow (* x.re (- x.re x.im)) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.157 * * * * [progress]: [ 90 / 123 ] simplifiying candidate # 1553937609.157 * * * * [progress]: [ 91 / 123 ] simplifiying candidate # 1553937609.158 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log x.re)) 1553937609.158 * * [simplify]: iters left: 5 (6 enodes) 1553937609.160 * * [simplify]: iters left: 4 (21 enodes) 1553937609.166 * * [simplify]: iters left: 3 (24 enodes) 1553937609.169 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.169 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937609.169 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937609.169 * * [simplify]: Extracting #3: cost 8 inf + 143 1553937609.169 * * [simplify]: Extracting #4: cost 8 inf + 144 1553937609.169 * * [simplify]: Extracting #5: cost 0 inf + 978 1553937609.169 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log x.re)) 1553937609.169 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (exp (+ (log (- x.re x.im)) (log x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.169 * * * * [progress]: [ 92 / 123 ] simplifiying candidate # 1553937609.169 * * * * [progress]: [ 93 / 123 ] simplifiying candidate # 1553937609.169 * * * * [progress]: [ 94 / 123 ] simplifiying candidate # 1553937609.170 * [simplify]: Simplifying (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.re x.re) x.re)) 1553937609.170 * * [simplify]: iters left: 6 (8 enodes) 1553937609.172 * * [simplify]: iters left: 5 (33 enodes) 1553937609.177 * * [simplify]: iters left: 4 (76 enodes) 1553937609.201 * * [simplify]: iters left: 3 (271 enodes) 1553937609.431 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.431 * * [simplify]: Extracting #1: cost 41 inf + 0 1553937609.433 * * [simplify]: Extracting #2: cost 181 inf + 43 1553937609.436 * * [simplify]: Extracting #3: cost 220 inf + 5091 1553937609.452 * * [simplify]: Extracting #4: cost 35 inf + 43893 1553937609.474 * * [simplify]: Extracting #5: cost 0 inf + 51727 1553937609.497 * * [simplify]: Extracting #6: cost 0 inf + 51687 1553937609.508 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im)))) 1553937609.508 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (cbrt (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.508 * * * * [progress]: [ 95 / 123 ] simplifiying candidate # 1553937609.508 * * * * [progress]: [ 96 / 123 ] simplifiying candidate # 1553937609.508 * * * * [progress]: [ 97 / 123 ] simplifiying candidate # 1553937609.508 * * * * [progress]: [ 98 / 123 ] simplifiying candidate # 1553937609.508 * * * * [progress]: [ 99 / 123 ] simplifiying candidate # 1553937609.509 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937609.509 * * [simplify]: iters left: 5 (6 enodes) 1553937609.510 * * [simplify]: iters left: 4 (21 enodes) 1553937609.513 * * [simplify]: iters left: 3 (24 enodes) 1553937609.516 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.516 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937609.516 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937609.516 * * [simplify]: Extracting #3: cost 8 inf + 83 1553937609.516 * * [simplify]: Extracting #4: cost 8 inf + 84 1553937609.516 * * [simplify]: Extracting #5: cost 0 inf + 738 1553937609.516 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937609.516 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (* (sqrt (- x.re x.im)) (sqrt x.re)) (* (sqrt (- x.re x.im)) (sqrt x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.517 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937609.517 * * [simplify]: iters left: 5 (6 enodes) 1553937609.518 * * [simplify]: iters left: 4 (21 enodes) 1553937609.521 * * [simplify]: iters left: 3 (24 enodes) 1553937609.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.527 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937609.527 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937609.527 * * [simplify]: Extracting #3: cost 8 inf + 83 1553937609.527 * * [simplify]: Extracting #4: cost 8 inf + 84 1553937609.527 * * [simplify]: Extracting #5: cost 0 inf + 738 1553937609.527 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937609.528 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (* (sqrt (- x.re x.im)) (sqrt x.re)) (* (sqrt (- x.re x.im)) (sqrt x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.528 * * * * [progress]: [ 100 / 123 ] simplifiying candidate # 1553937609.528 * [simplify]: Simplifying (cbrt x.re) 1553937609.528 * * [simplify]: iters left: 1 (2 enodes) 1553937609.528 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.528 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937609.528 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937609.528 * * [simplify]: Extracting #3: cost 0 inf + 163 1553937609.528 * [simplify]: Simplified to (cbrt x.re) 1553937609.528 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (* (- x.re x.im) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.529 * * * * [progress]: [ 101 / 123 ] simplifiying candidate # 1553937609.529 * [simplify]: Simplifying (sqrt x.re) 1553937609.529 * * [simplify]: iters left: 1 (2 enodes) 1553937609.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.530 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937609.530 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937609.530 * * [simplify]: Extracting #3: cost 0 inf + 83 1553937609.530 * [simplify]: Simplified to (sqrt x.re) 1553937609.530 * [simplify]: Simplified (2 1 2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (* (- x.re x.im) (sqrt x.re)) (sqrt x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.530 * * * * [progress]: [ 102 / 123 ] simplifiying candidate # 1553937609.530 * * * * [progress]: [ 103 / 123 ] simplifiying candidate # 1553937609.530 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937609.530 * * [simplify]: iters left: 5 (5 enodes) 1553937609.532 * * [simplify]: iters left: 4 (17 enodes) 1553937609.535 * * [simplify]: iters left: 3 (20 enodes) 1553937609.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.537 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937609.537 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937609.537 * * [simplify]: Extracting #3: cost 9 inf + 0 1553937609.538 * * [simplify]: Extracting #4: cost 7 inf + 43 1553937609.538 * * [simplify]: Extracting #5: cost 0 inf + 736 1553937609.538 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937609.538 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.538 * * * * [progress]: [ 104 / 123 ] simplifiying candidate # 1553937609.538 * [simplify]: Simplifying (sqrt (- x.re x.im)) 1553937609.538 * * [simplify]: iters left: 3 (4 enodes) 1553937609.539 * * [simplify]: iters left: 2 (14 enodes) 1553937609.541 * * [simplify]: iters left: 1 (17 enodes) 1553937609.543 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.543 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937609.543 * * [simplify]: Extracting #2: cost 7 inf + 0 1553937609.543 * * [simplify]: Extracting #3: cost 5 inf + 43 1553937609.543 * * [simplify]: Extracting #4: cost 0 inf + 332 1553937609.543 * [simplify]: Simplified to (sqrt (- x.re x.im)) 1553937609.543 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (sqrt (- x.re x.im)) (* (sqrt (- x.re x.im)) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.544 * * * * [progress]: [ 105 / 123 ] simplifiying candidate # 1553937609.544 * * * * [progress]: [ 106 / 123 ] simplifiying candidate # 1553937609.544 * [simplify]: Simplifying (+ (sqrt x.re) (sqrt x.im)) 1553937609.544 * * [simplify]: iters left: 3 (5 enodes) 1553937609.545 * * [simplify]: iters left: 2 (16 enodes) 1553937609.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.547 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937609.547 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937609.548 * * [simplify]: Extracting #3: cost 4 inf + 84 1553937609.548 * * [simplify]: Extracting #4: cost 0 inf + 410 1553937609.548 * [simplify]: Simplified to (+ (sqrt x.re) (sqrt x.im)) 1553937609.548 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (+ (sqrt x.re) (sqrt x.im)) (* (- (sqrt x.re) (sqrt x.im)) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.548 * * * * [progress]: [ 107 / 123 ] simplifiying candidate # 1553937609.548 * * * * [progress]: [ 108 / 123 ] simplifiying candidate # 1553937609.548 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) x.re) 1553937609.549 * * [simplify]: iters left: 5 (7 enodes) 1553937609.551 * * [simplify]: iters left: 4 (37 enodes) 1553937609.560 * * [simplify]: iters left: 3 (88 enodes) 1553937609.587 * * [simplify]: iters left: 2 (219 enodes) 1553937609.644 * * [simplify]: iters left: 1 (485 enodes) 1553937609.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937609.833 * * [simplify]: Extracting #1: cost 50 inf + 0 1553937609.834 * * [simplify]: Extracting #2: cost 193 inf + 84 1553937609.837 * * [simplify]: Extracting #3: cost 231 inf + 4974 1553937609.844 * * [simplify]: Extracting #4: cost 165 inf + 31258 1553937609.851 * * [simplify]: Extracting #5: cost 82 inf + 73533 1553937609.864 * * [simplify]: Extracting #6: cost 9 inf + 116520 1553937609.878 * * [simplify]: Extracting #7: cost 0 inf + 121827 1553937609.889 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) 1553937609.889 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re 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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937609.890 * * * * [progress]: [ 109 / 123 ] simplifiying candidate # 1553937609.890 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 1553937609.890 * * [simplify]: iters left: 6 (6 enodes) 1553937609.892 * * [simplify]: iters left: 5 (25 enodes) 1553937609.895 * * [simplify]: iters left: 4 (48 enodes) 1553937609.904 * * [simplify]: iters left: 3 (106 enodes) 1553937609.953 * * [simplify]: iters left: 2 (270 enodes) 1553937610.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937610.070 * * [simplify]: Extracting #1: cost 44 inf + 0 1553937610.071 * * [simplify]: Extracting #2: cost 79 inf + 914 1553937610.075 * * [simplify]: Extracting #3: cost 29 inf + 7148 1553937610.079 * * [simplify]: Extracting #4: cost 1 inf + 11597 1553937610.083 * * [simplify]: Extracting #5: cost 0 inf + 11809 1553937610.086 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 1553937610.086 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (/ (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937610.086 * * * * [progress]: [ 110 / 123 ] simplifiying candidate #real (real->posit16 (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1553937610.086 * * * * [progress]: [ 111 / 123 ] simplifiying candidate # 1553937610.086 * * * * [progress]: [ 112 / 123 ] simplifiying candidate # 1553937610.087 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937610.087 * * [simplify]: iters left: 5 (8 enodes) 1553937610.090 * * [simplify]: iters left: 4 (39 enodes) 1553937610.099 * * [simplify]: iters left: 3 (75 enodes) 1553937610.120 * * [simplify]: iters left: 2 (141 enodes) 1553937610.150 * * [simplify]: iters left: 1 (210 enodes) 1553937610.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937610.207 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937610.207 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937610.207 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937610.209 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937610.210 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937610.212 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937610.213 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937610.213 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937610.213 * * * * [progress]: [ 113 / 123 ] simplifiying candidate # 1553937610.213 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937610.213 * * [simplify]: iters left: 5 (8 enodes) 1553937610.217 * * [simplify]: iters left: 4 (39 enodes) 1553937610.225 * * [simplify]: iters left: 3 (75 enodes) 1553937610.257 * * [simplify]: iters left: 2 (141 enodes) 1553937610.299 * * [simplify]: iters left: 1 (210 enodes) 1553937610.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937610.348 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937610.348 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937610.349 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937610.350 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937610.351 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937610.353 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937610.354 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937610.354 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937610.355 * * * * [progress]: [ 114 / 123 ] simplifiying candidate # 1553937610.355 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937610.355 * * [simplify]: iters left: 5 (8 enodes) 1553937610.358 * * [simplify]: iters left: 4 (39 enodes) 1553937610.366 * * [simplify]: iters left: 3 (75 enodes) 1553937610.384 * * [simplify]: iters left: 2 (141 enodes) 1553937610.432 * * [simplify]: iters left: 1 (210 enodes) 1553937610.478 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937610.478 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937610.479 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937610.480 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937610.481 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937610.483 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937610.484 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937610.486 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937610.486 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937610.486 * * * * [progress]: [ 115 / 123 ] simplifiying candidate # 1553937610.486 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937610.486 * * [simplify]: iters left: 6 (9 enodes) 1553937610.490 * * [simplify]: iters left: 5 (45 enodes) 1553937610.499 * * [simplify]: iters left: 4 (96 enodes) 1553937610.523 * * [simplify]: iters left: 3 (202 enodes) 1553937610.574 * * [simplify]: iters left: 2 (341 enodes) 1553937610.683 * * [simplify]: iters left: 1 (475 enodes) 1553937610.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937610.783 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937610.784 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937610.786 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937610.790 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937610.794 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937610.800 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937610.809 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937610.812 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937610.812 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937610.812 * * * * [progress]: [ 116 / 123 ] simplifiying candidate # 1553937610.812 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937610.812 * * [simplify]: iters left: 6 (9 enodes) 1553937610.816 * * [simplify]: iters left: 5 (45 enodes) 1553937610.825 * * [simplify]: iters left: 4 (96 enodes) 1553937610.853 * * [simplify]: iters left: 3 (202 enodes) 1553937610.904 * * [simplify]: iters left: 2 (341 enodes) 1553937611.021 * * [simplify]: iters left: 1 (475 enodes) 1553937611.159 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.159 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937611.160 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937611.161 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937611.165 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937611.169 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937611.176 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937611.180 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937611.183 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937611.183 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937611.183 * * * * [progress]: [ 117 / 123 ] simplifiying candidate # 1553937611.183 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937611.183 * * [simplify]: iters left: 6 (9 enodes) 1553937611.187 * * [simplify]: iters left: 5 (45 enodes) 1553937611.197 * * [simplify]: iters left: 4 (96 enodes) 1553937611.228 * * [simplify]: iters left: 3 (202 enodes) 1553937611.279 * * [simplify]: iters left: 2 (341 enodes) 1553937611.380 * * [simplify]: iters left: 1 (475 enodes) 1553937611.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.507 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937611.507 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937611.510 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937611.514 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937611.518 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937611.524 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937611.530 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937611.533 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937611.534 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937611.534 * * * * [progress]: [ 118 / 123 ] simplifiying candidate # 1553937611.534 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937611.534 * * [simplify]: iters left: 5 (6 enodes) 1553937611.536 * * [simplify]: iters left: 4 (27 enodes) 1553937611.540 * * [simplify]: iters left: 3 (45 enodes) 1553937611.548 * * [simplify]: iters left: 2 (68 enodes) 1553937611.558 * * [simplify]: iters left: 1 (76 enodes) 1553937611.577 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.577 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937611.577 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937611.578 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937611.579 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937611.579 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937611.580 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* 2 x.im) (* x.re x.im)))) 1553937611.580 * * * * [progress]: [ 119 / 123 ] simplifiying candidate # 1553937611.580 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937611.580 * * [simplify]: iters left: 5 (6 enodes) 1553937611.584 * * [simplify]: iters left: 4 (27 enodes) 1553937611.593 * * [simplify]: iters left: 3 (45 enodes) 1553937611.611 * * [simplify]: iters left: 2 (68 enodes) 1553937611.630 * * [simplify]: iters left: 1 (76 enodes) 1553937611.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.649 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937611.650 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937611.650 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937611.651 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937611.651 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937611.651 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* 2 x.im) (* x.re x.im)))) 1553937611.652 * * * * [progress]: [ 120 / 123 ] simplifiying candidate # 1553937611.652 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937611.652 * * [simplify]: iters left: 5 (6 enodes) 1553937611.655 * * [simplify]: iters left: 4 (27 enodes) 1553937611.664 * * [simplify]: iters left: 3 (45 enodes) 1553937611.678 * * [simplify]: iters left: 2 (68 enodes) 1553937611.696 * * [simplify]: iters left: 1 (76 enodes) 1553937611.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.715 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937611.715 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937611.715 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937611.716 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937611.717 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937611.717 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* 2 x.im) (* x.re x.im)))) 1553937611.717 * * * * [progress]: [ 121 / 123 ] simplifiying candidate # 1553937611.717 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553937611.717 * * [simplify]: iters left: 4 (6 enodes) 1553937611.721 * * [simplify]: iters left: 3 (26 enodes) 1553937611.730 * * [simplify]: iters left: 2 (43 enodes) 1553937611.743 * * [simplify]: iters left: 1 (60 enodes) 1553937611.761 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.762 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937611.762 * * [simplify]: Extracting #2: cost 15 inf + 2 1553937611.762 * * [simplify]: Extracting #3: cost 5 inf + 497 1553937611.762 * * [simplify]: Extracting #4: cost 0 inf + 785 1553937611.763 * * [simplify]: Extracting #5: cost 0 inf + 745 1553937611.763 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937611.763 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937611.764 * * * * [progress]: [ 122 / 123 ] simplifiying candidate # 1553937611.764 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553937611.764 * * [simplify]: iters left: 4 (6 enodes) 1553937611.767 * * [simplify]: iters left: 3 (26 enodes) 1553937611.776 * * [simplify]: iters left: 2 (43 enodes) 1553937611.789 * * [simplify]: iters left: 1 (60 enodes) 1553937611.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.803 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937611.803 * * [simplify]: Extracting #2: cost 15 inf + 2 1553937611.803 * * [simplify]: Extracting #3: cost 5 inf + 497 1553937611.803 * * [simplify]: Extracting #4: cost 0 inf + 785 1553937611.804 * * [simplify]: Extracting #5: cost 0 inf + 745 1553937611.804 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937611.804 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937611.804 * * * * [progress]: [ 123 / 123 ] simplifiying candidate # 1553937611.804 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553937611.804 * * [simplify]: iters left: 4 (6 enodes) 1553937611.806 * * [simplify]: iters left: 3 (26 enodes) 1553937611.812 * * [simplify]: iters left: 2 (43 enodes) 1553937611.818 * * [simplify]: iters left: 1 (60 enodes) 1553937611.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937611.826 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937611.826 * * [simplify]: Extracting #2: cost 15 inf + 2 1553937611.826 * * [simplify]: Extracting #3: cost 5 inf + 497 1553937611.827 * * [simplify]: Extracting #4: cost 0 inf + 785 1553937611.827 * * [simplify]: Extracting #5: cost 0 inf + 745 1553937611.827 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937611.827 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (+ x.re x.im) (* x.re (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937611.827 * * * [progress]: adding candidates to table 1553937612.938 * * [progress]: iteration 3 / 4 1553937612.938 * * * [progress]: picking best candidate 1553937612.972 * * * * [pick]: Picked # 1553937612.972 * * * [progress]: localizing error 1553937613.019 * * * [progress]: generating rewritten candidates 1553937613.019 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 1553937613.020 * * * * [progress]: [ 2 / 4 ] rewriting at (2 3 1) 1553937613.045 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 1553937613.065 * * * * [progress]: [ 4 / 4 ] rewriting at (2 3 1 1) 1553937613.080 * * * [progress]: generating series expansions 1553937613.080 * * * * [progress]: [ 1 / 4 ] generating series at (2) 1553937613.081 * [backup-simplify]: Simplify (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))) into (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) 1553937613.081 * [approximate]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1553937613.081 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in x.im 1553937613.081 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 1553937613.081 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.081 * [backup-simplify]: Simplify 0 into 0 1553937613.081 * [backup-simplify]: Simplify 1 into 1 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.081 * [backup-simplify]: Simplify x.re into x.re 1553937613.081 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.081 * [backup-simplify]: Simplify x.re into x.re 1553937613.081 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.081 * [backup-simplify]: Simplify x.re into x.re 1553937613.081 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.081 * [backup-simplify]: Simplify 0 into 0 1553937613.081 * [backup-simplify]: Simplify 1 into 1 1553937613.081 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.081 * [backup-simplify]: Simplify 2 into 2 1553937613.081 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.081 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.081 * [backup-simplify]: Simplify 0 into 0 1553937613.081 * [backup-simplify]: Simplify 1 into 1 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.081 * [backup-simplify]: Simplify x.re into x.re 1553937613.081 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in x.re 1553937613.081 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 1553937613.081 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 1553937613.081 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937613.081 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.081 * [backup-simplify]: Simplify x.im into x.im 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.081 * [backup-simplify]: Simplify 0 into 0 1553937613.081 * [backup-simplify]: Simplify 1 into 1 1553937613.081 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.081 * [backup-simplify]: Simplify 0 into 0 1553937613.081 * [backup-simplify]: Simplify 1 into 1 1553937613.081 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937613.081 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.081 * [backup-simplify]: Simplify 0 into 0 1553937613.081 * [backup-simplify]: Simplify 1 into 1 1553937613.082 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.082 * [backup-simplify]: Simplify x.im into x.im 1553937613.082 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.082 * [backup-simplify]: Simplify 2 into 2 1553937613.082 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.082 * [backup-simplify]: Simplify x.im into x.im 1553937613.082 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.082 * [backup-simplify]: Simplify 0 into 0 1553937613.082 * [backup-simplify]: Simplify 1 into 1 1553937613.082 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.re (- x.re x.im)) (- (* 2 (* (pow x.im 2) x.re)))) in x.re 1553937613.082 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 1553937613.082 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.082 * [backup-simplify]: Simplify x.im into x.im 1553937613.082 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.082 * [backup-simplify]: Simplify 0 into 0 1553937613.082 * [backup-simplify]: Simplify 1 into 1 1553937613.082 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.082 * [backup-simplify]: Simplify 0 into 0 1553937613.082 * [backup-simplify]: Simplify 1 into 1 1553937613.082 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.082 * [backup-simplify]: Simplify 0 into 0 1553937613.082 * [backup-simplify]: Simplify 1 into 1 1553937613.082 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.082 * [backup-simplify]: Simplify x.im into x.im 1553937613.082 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.082 * [backup-simplify]: Simplify 2 into 2 1553937613.082 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.082 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.082 * [backup-simplify]: Simplify x.im into x.im 1553937613.082 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.082 * [backup-simplify]: Simplify 0 into 0 1553937613.082 * [backup-simplify]: Simplify 1 into 1 1553937613.082 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937613.082 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937613.082 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937613.082 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1553937613.082 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937613.082 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.082 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.083 * [backup-simplify]: Simplify (* 2 0) into 0 1553937613.083 * [backup-simplify]: Simplify (- 0) into 0 1553937613.084 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.084 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.084 * [backup-simplify]: Simplify 0 into 0 1553937613.084 * [backup-simplify]: Simplify 0 into 0 1553937613.084 * [backup-simplify]: Simplify (- 0) into 0 1553937613.084 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.084 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1553937613.085 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937613.085 * [backup-simplify]: Simplify (+ (* x.im (- x.im)) (* 1 0)) into (- (pow x.im 2)) 1553937613.085 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.085 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.086 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553937613.086 * [backup-simplify]: Simplify (- (* 2 (pow x.im 2))) into (- (* 2 (pow x.im 2))) 1553937613.086 * [backup-simplify]: Simplify (+ (- (pow x.im 2)) (- (* 2 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 1553937613.086 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 1553937613.086 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 1553937613.086 * [taylor]: Taking taylor expansion of 3 in x.im 1553937613.086 * [backup-simplify]: Simplify 3 into 3 1553937613.086 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.086 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.086 * [backup-simplify]: Simplify 0 into 0 1553937613.086 * [backup-simplify]: Simplify 1 into 1 1553937613.086 * [backup-simplify]: Simplify 0 into 0 1553937613.086 * [backup-simplify]: Simplify (- 0) into 0 1553937613.087 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.087 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937613.087 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.088 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 1 (- x.im)) (* 0 0))) into 0 1553937613.088 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937613.088 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.089 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553937613.089 * [backup-simplify]: Simplify (- 0) into 0 1553937613.089 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.089 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.089 * [backup-simplify]: Simplify 0 into 0 1553937613.089 * [backup-simplify]: Simplify 0 into 0 1553937613.089 * [backup-simplify]: Simplify 0 into 0 1553937613.090 * [backup-simplify]: Simplify (- 0) into 0 1553937613.090 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.091 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937613.091 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.091 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (+ (* 0 (- x.im)) (* 0 0)))) into 1 1553937613.092 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937613.092 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.093 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553937613.093 * [backup-simplify]: Simplify (- 0) into 0 1553937613.094 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.094 * [taylor]: Taking taylor expansion of 1 in x.im 1553937613.094 * [backup-simplify]: Simplify 1 into 1 1553937613.094 * [backup-simplify]: Simplify 1 into 1 1553937613.094 * [backup-simplify]: Simplify 0 into 0 1553937613.094 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.094 * [backup-simplify]: Simplify (* 3 1) into 3 1553937613.094 * [backup-simplify]: Simplify (- 3) into -3 1553937613.094 * [backup-simplify]: Simplify -3 into -3 1553937613.094 * [backup-simplify]: Simplify 0 into 0 1553937613.095 * [backup-simplify]: Simplify (- 0) into 0 1553937613.095 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.096 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937613.096 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.097 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 (- x.im)) (* 0 0))))) into 0 1553937613.098 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937613.098 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937613.099 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 1553937613.099 * [backup-simplify]: Simplify (- 0) into 0 1553937613.100 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.100 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.100 * [backup-simplify]: Simplify 0 into 0 1553937613.100 * [backup-simplify]: Simplify 0 into 0 1553937613.100 * [backup-simplify]: Simplify 0 into 0 1553937613.100 * [backup-simplify]: Simplify 0 into 0 1553937613.100 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937613.100 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937613.101 * [backup-simplify]: Simplify (- 0) into 0 1553937613.101 * [backup-simplify]: Simplify 0 into 0 1553937613.101 * [backup-simplify]: Simplify 0 into 0 1553937613.101 * [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))) 1553937613.102 * [backup-simplify]: Simplify (fma (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)) (- (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im)))) into (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553937613.102 * [approximate]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in (x.re x.im) around 0 1553937613.102 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.im 1553937613.102 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553937613.102 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.im 1553937613.102 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937613.102 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.102 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.102 * [backup-simplify]: Simplify 0 into 0 1553937613.102 * [backup-simplify]: Simplify 1 into 1 1553937613.102 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.102 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937613.102 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.102 * [backup-simplify]: Simplify x.re into x.re 1553937613.102 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.102 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1553937613.102 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937613.103 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937613.103 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.103 * [backup-simplify]: Simplify x.re into x.re 1553937613.103 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.103 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.103 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.103 * [backup-simplify]: Simplify 0 into 0 1553937613.103 * [backup-simplify]: Simplify 1 into 1 1553937613.103 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.103 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.103 * [backup-simplify]: Simplify x.re into x.re 1553937613.103 * [backup-simplify]: Simplify (- 1) into -1 1553937613.104 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937613.104 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937613.104 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553937613.104 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553937613.104 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.104 * [backup-simplify]: Simplify 2 into 2 1553937613.104 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553937613.104 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937613.104 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.104 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.104 * [backup-simplify]: Simplify 0 into 0 1553937613.104 * [backup-simplify]: Simplify 1 into 1 1553937613.104 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.104 * [backup-simplify]: Simplify x.re into x.re 1553937613.105 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.105 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937613.105 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.105 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.re 1553937613.105 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553937613.105 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 1553937613.105 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.105 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.105 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.105 * [backup-simplify]: Simplify x.im into x.im 1553937613.105 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.105 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.105 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.105 * [backup-simplify]: Simplify 0 into 0 1553937613.105 * [backup-simplify]: Simplify 1 into 1 1553937613.106 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.106 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553937613.106 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937613.106 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.106 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.106 * [backup-simplify]: Simplify 0 into 0 1553937613.106 * [backup-simplify]: Simplify 1 into 1 1553937613.107 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.107 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.107 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.107 * [backup-simplify]: Simplify x.im into x.im 1553937613.107 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.107 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.107 * [backup-simplify]: Simplify 0 into 0 1553937613.107 * [backup-simplify]: Simplify 1 into 1 1553937613.107 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.107 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.108 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937613.108 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937613.108 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.108 * [backup-simplify]: Simplify 2 into 2 1553937613.108 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937613.108 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.108 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.108 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.108 * [backup-simplify]: Simplify x.im into x.im 1553937613.108 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.108 * [backup-simplify]: Simplify 0 into 0 1553937613.108 * [backup-simplify]: Simplify 1 into 1 1553937613.108 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.108 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.108 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.108 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.109 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937613.109 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) in x.re 1553937613.109 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) (- (* 2 (/ 1 (* (pow x.im 2) x.re))))) 1553937613.109 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.109 * [backup-simplify]: Simplify x.im into x.im 1553937613.109 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.109 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.109 * [backup-simplify]: Simplify 0 into 0 1553937613.109 * [backup-simplify]: Simplify 1 into 1 1553937613.109 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.109 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.109 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.109 * [backup-simplify]: Simplify 0 into 0 1553937613.110 * [backup-simplify]: Simplify 1 into 1 1553937613.110 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.110 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.110 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.110 * [backup-simplify]: Simplify x.im into x.im 1553937613.110 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.110 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.110 * [backup-simplify]: Simplify 0 into 0 1553937613.110 * [backup-simplify]: Simplify 1 into 1 1553937613.111 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.111 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.111 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937613.111 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937613.111 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.111 * [backup-simplify]: Simplify 2 into 2 1553937613.111 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937613.111 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.111 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.111 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.111 * [backup-simplify]: Simplify x.im into x.im 1553937613.111 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.111 * [backup-simplify]: Simplify 0 into 0 1553937613.111 * [backup-simplify]: Simplify 1 into 1 1553937613.111 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.112 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.112 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.112 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.112 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937613.113 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937613.113 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.114 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.114 * [taylor]: Taking taylor expansion of 1 in x.im 1553937613.114 * [backup-simplify]: Simplify 1 into 1 1553937613.115 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.115 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937613.115 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937613.116 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1553937613.117 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.117 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937613.117 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (/ 1 x.im) 1)) into 0 1553937613.117 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.117 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.117 * [backup-simplify]: Simplify 0 into 0 1553937613.118 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.118 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.119 * [backup-simplify]: Simplify (- 0) into 0 1553937613.119 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.121 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1553937613.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.122 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.122 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.123 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (- (/ 1 x.im))) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553937613.123 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 1553937613.123 * [backup-simplify]: Simplify (- (/ 2 (pow x.im 2))) into (- (* 2 (/ 1 (pow x.im 2)))) 1553937613.123 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.im 2))) (- (* 2 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 1553937613.124 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 1553937613.124 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553937613.124 * [taylor]: Taking taylor expansion of 3 in x.im 1553937613.124 * [backup-simplify]: Simplify 3 into 3 1553937613.124 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937613.124 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.124 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.124 * [backup-simplify]: Simplify 0 into 0 1553937613.124 * [backup-simplify]: Simplify 1 into 1 1553937613.124 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.124 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.125 * [backup-simplify]: Simplify (* 3 1) into 3 1553937613.125 * [backup-simplify]: Simplify (- 3) into -3 1553937613.125 * [backup-simplify]: Simplify -3 into -3 1553937613.125 * [backup-simplify]: Simplify 1 into 1 1553937613.126 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.126 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.127 * [backup-simplify]: Simplify (- 0) into 0 1553937613.127 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.129 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.130 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.130 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.131 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 1553937613.132 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937613.133 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.133 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937613.133 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553937613.134 * [backup-simplify]: Simplify (- 0) into 0 1553937613.134 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.134 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.134 * [backup-simplify]: Simplify 0 into 0 1553937613.135 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937613.135 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.136 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937613.137 * [backup-simplify]: Simplify (- 0) into 0 1553937613.137 * [backup-simplify]: Simplify 0 into 0 1553937613.137 * [backup-simplify]: Simplify 0 into 0 1553937613.137 * [backup-simplify]: Simplify 0 into 0 1553937613.138 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.138 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.138 * [backup-simplify]: Simplify (- 0) into 0 1553937613.139 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.141 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.141 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.142 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.142 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.144 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 1553937613.144 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937613.145 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.146 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937613.146 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553937613.147 * [backup-simplify]: Simplify (- 0) into 0 1553937613.147 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.147 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.147 * [backup-simplify]: Simplify 0 into 0 1553937613.148 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937613.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.150 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553937613.150 * [backup-simplify]: Simplify (- 0) into 0 1553937613.150 * [backup-simplify]: Simplify 0 into 0 1553937613.150 * [backup-simplify]: Simplify 0 into 0 1553937613.151 * [backup-simplify]: Simplify 0 into 0 1553937613.151 * [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))) 1553937613.152 * [backup-simplify]: Simplify (fma (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))) (- (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.im))))) into (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553937613.152 * [approximate]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 1553937613.152 * [taylor]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 1553937613.152 * [taylor]: Rewrote expression to (+ (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553937613.152 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.im 1553937613.152 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937613.152 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937613.152 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.152 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.152 * [backup-simplify]: Simplify 0 into 0 1553937613.152 * [backup-simplify]: Simplify 1 into 1 1553937613.152 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.152 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937613.152 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.152 * [backup-simplify]: Simplify x.re into x.re 1553937613.152 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.152 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1553937613.152 * [taylor]: Taking taylor expansion of -1 in x.im 1553937613.152 * [backup-simplify]: Simplify -1 into -1 1553937613.153 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1553937613.153 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937613.153 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.153 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.153 * [backup-simplify]: Simplify 0 into 0 1553937613.153 * [backup-simplify]: Simplify 1 into 1 1553937613.153 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.153 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937613.153 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.153 * [backup-simplify]: Simplify x.re into x.re 1553937613.153 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.153 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.153 * [backup-simplify]: Simplify x.re into x.re 1553937613.154 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.154 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.154 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 1553937613.154 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.154 * [backup-simplify]: Simplify 2 into 2 1553937613.154 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 1553937613.154 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937613.154 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.154 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.154 * [backup-simplify]: Simplify 0 into 0 1553937613.154 * [backup-simplify]: Simplify 1 into 1 1553937613.154 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.154 * [backup-simplify]: Simplify x.re into x.re 1553937613.154 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.154 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937613.154 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.154 * [taylor]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937613.155 * [taylor]: Rewrote expression to (+ (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553937613.155 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.155 * [backup-simplify]: Simplify x.im into x.im 1553937613.155 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.155 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.155 * [backup-simplify]: Simplify 0 into 0 1553937613.155 * [backup-simplify]: Simplify 1 into 1 1553937613.155 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.155 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of -1 in x.re 1553937613.155 * [backup-simplify]: Simplify -1 into -1 1553937613.155 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.155 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.155 * [backup-simplify]: Simplify x.im into x.im 1553937613.156 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.156 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.156 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.156 * [backup-simplify]: Simplify 0 into 0 1553937613.156 * [backup-simplify]: Simplify 1 into 1 1553937613.157 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.157 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.157 * [backup-simplify]: Simplify 0 into 0 1553937613.157 * [backup-simplify]: Simplify 1 into 1 1553937613.157 * [backup-simplify]: Simplify (- 1) into -1 1553937613.158 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937613.158 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937613.158 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937613.158 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.158 * [backup-simplify]: Simplify 2 into 2 1553937613.158 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937613.158 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.158 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.158 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.158 * [backup-simplify]: Simplify x.im into x.im 1553937613.158 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.158 * [backup-simplify]: Simplify 0 into 0 1553937613.158 * [backup-simplify]: Simplify 1 into 1 1553937613.159 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.159 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.159 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.163 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.163 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937613.163 * [taylor]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 1553937613.163 * [taylor]: Rewrote expression to (+ (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) (* 2 (/ 1 (* (pow x.im 2) x.re)))) 1553937613.163 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 1553937613.163 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937613.163 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.163 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.163 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.163 * [backup-simplify]: Simplify x.im into x.im 1553937613.163 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.163 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.163 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.163 * [backup-simplify]: Simplify 0 into 0 1553937613.163 * [backup-simplify]: Simplify 1 into 1 1553937613.164 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.164 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553937613.164 * [taylor]: Taking taylor expansion of -1 in x.re 1553937613.164 * [backup-simplify]: Simplify -1 into -1 1553937613.164 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553937613.164 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.164 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.164 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.164 * [backup-simplify]: Simplify x.im into x.im 1553937613.164 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.164 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.164 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.164 * [backup-simplify]: Simplify 0 into 0 1553937613.164 * [backup-simplify]: Simplify 1 into 1 1553937613.165 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.165 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.165 * [backup-simplify]: Simplify 0 into 0 1553937613.165 * [backup-simplify]: Simplify 1 into 1 1553937613.165 * [backup-simplify]: Simplify (- 1) into -1 1553937613.166 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937613.166 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937613.166 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 1553937613.166 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.166 * [backup-simplify]: Simplify 2 into 2 1553937613.166 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 1553937613.166 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.166 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.166 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.166 * [backup-simplify]: Simplify x.im into x.im 1553937613.166 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.166 * [backup-simplify]: Simplify 0 into 0 1553937613.167 * [backup-simplify]: Simplify 1 into 1 1553937613.167 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.167 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.167 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.167 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.167 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 1553937613.168 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937613.168 * [backup-simplify]: Simplify (- 1) into -1 1553937613.169 * [backup-simplify]: Simplify (* -1 -1) into 1 1553937613.169 * [backup-simplify]: Simplify (* -1 1) into -1 1553937613.169 * [backup-simplify]: Simplify (+ -1 0) into -1 1553937613.169 * [taylor]: Taking taylor expansion of -1 in x.im 1553937613.169 * [backup-simplify]: Simplify -1 into -1 1553937613.169 * [backup-simplify]: Simplify (- 1) into -1 1553937613.170 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.170 * [backup-simplify]: Simplify (- 0) into 0 1553937613.170 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937613.171 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 1553937613.171 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 1553937613.171 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.171 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937613.171 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937613.172 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) 1)) into 0 1553937613.172 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.172 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.172 * [backup-simplify]: Simplify 0 into 0 1553937613.172 * [backup-simplify]: Simplify (- 1) into -1 1553937613.172 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.173 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.173 * [backup-simplify]: Simplify (- 0) into 0 1553937613.173 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.174 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1553937613.175 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 1553937613.175 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937613.175 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.175 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.175 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.176 * [backup-simplify]: Simplify (- 0) into 0 1553937613.176 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937613.176 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 1553937613.176 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 2)) (/ 2 (pow x.im 2))) into (* 3 (/ 1 (pow x.im 2))) 1553937613.176 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 1553937613.177 * [taylor]: Taking taylor expansion of 3 in x.im 1553937613.177 * [backup-simplify]: Simplify 3 into 3 1553937613.177 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937613.177 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.177 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.177 * [backup-simplify]: Simplify 0 into 0 1553937613.177 * [backup-simplify]: Simplify 1 into 1 1553937613.177 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.177 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.177 * [backup-simplify]: Simplify (* 3 1) into 3 1553937613.177 * [backup-simplify]: Simplify 3 into 3 1553937613.177 * [backup-simplify]: Simplify -1 into -1 1553937613.178 * [backup-simplify]: Simplify (- 1) into -1 1553937613.178 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.178 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.179 * [backup-simplify]: Simplify (- 0) into 0 1553937613.179 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.180 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.181 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 1553937613.181 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937613.181 * [backup-simplify]: Simplify (- 0) into 0 1553937613.181 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.182 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.182 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.182 * [backup-simplify]: Simplify (- 0) into 0 1553937613.183 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 1553937613.183 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937613.184 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.184 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937613.184 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 1553937613.184 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.184 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.184 * [backup-simplify]: Simplify 0 into 0 1553937613.185 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937613.185 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.186 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 1553937613.186 * [backup-simplify]: Simplify 0 into 0 1553937613.186 * [backup-simplify]: Simplify 0 into 0 1553937613.186 * [backup-simplify]: Simplify 0 into 0 1553937613.186 * [backup-simplify]: Simplify (- 1) into -1 1553937613.186 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.187 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.187 * [backup-simplify]: Simplify (- 0) into 0 1553937613.187 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.189 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.190 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 1553937613.190 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937613.190 * [backup-simplify]: Simplify (- 0) into 0 1553937613.190 * [backup-simplify]: Simplify (- 0) into 0 1553937613.190 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.191 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.191 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.191 * [backup-simplify]: Simplify (- 0) into 0 1553937613.192 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 1553937613.193 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937613.193 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.193 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937613.194 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 1553937613.194 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.194 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.194 * [backup-simplify]: Simplify 0 into 0 1553937613.195 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937613.195 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.196 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 1553937613.196 * [backup-simplify]: Simplify 0 into 0 1553937613.196 * [backup-simplify]: Simplify 0 into 0 1553937613.196 * [backup-simplify]: Simplify 0 into 0 1553937613.196 * [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))) 1553937613.196 * * * * [progress]: [ 2 / 4 ] generating series at (2 3 1) 1553937613.196 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 1553937613.196 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937613.196 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 1553937613.196 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.196 * [backup-simplify]: Simplify 2 into 2 1553937613.196 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937613.196 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.196 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.196 * [backup-simplify]: Simplify 0 into 0 1553937613.196 * [backup-simplify]: Simplify 1 into 1 1553937613.196 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.196 * [backup-simplify]: Simplify x.re into x.re 1553937613.196 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937613.196 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.196 * [backup-simplify]: Simplify 2 into 2 1553937613.196 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.196 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.196 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.196 * [backup-simplify]: Simplify x.im into x.im 1553937613.196 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.196 * [backup-simplify]: Simplify 0 into 0 1553937613.196 * [backup-simplify]: Simplify 1 into 1 1553937613.197 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 1553937613.197 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.197 * [backup-simplify]: Simplify 2 into 2 1553937613.197 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.197 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.197 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.197 * [backup-simplify]: Simplify x.im into x.im 1553937613.197 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.197 * [backup-simplify]: Simplify 0 into 0 1553937613.197 * [backup-simplify]: Simplify 1 into 1 1553937613.197 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.197 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.197 * [backup-simplify]: Simplify (* 2 0) into 0 1553937613.197 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.197 * [backup-simplify]: Simplify 0 into 0 1553937613.197 * [backup-simplify]: Simplify 0 into 0 1553937613.197 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.198 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.198 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 1553937613.198 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 1553937613.198 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.198 * [backup-simplify]: Simplify 2 into 2 1553937613.199 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.199 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.199 * [backup-simplify]: Simplify 0 into 0 1553937613.199 * [backup-simplify]: Simplify 1 into 1 1553937613.199 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.199 * [backup-simplify]: Simplify (* 2 1) into 2 1553937613.199 * [backup-simplify]: Simplify 2 into 2 1553937613.199 * [backup-simplify]: Simplify 0 into 0 1553937613.200 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937613.201 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.201 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 1553937613.202 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.202 * [backup-simplify]: Simplify 0 into 0 1553937613.202 * [backup-simplify]: Simplify 0 into 0 1553937613.202 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937613.203 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 1553937613.203 * [backup-simplify]: Simplify 0 into 0 1553937613.203 * [backup-simplify]: Simplify 0 into 0 1553937613.204 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937613.205 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.206 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 1553937613.206 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.206 * [backup-simplify]: Simplify 0 into 0 1553937613.206 * [backup-simplify]: Simplify 0 into 0 1553937613.206 * [backup-simplify]: Simplify 0 into 0 1553937613.206 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 1553937613.207 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.im)) into (/ 2 (* (pow x.im 2) x.re)) 1553937613.207 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937613.207 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 1553937613.207 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.207 * [backup-simplify]: Simplify 2 into 2 1553937613.207 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937613.207 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.207 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.207 * [backup-simplify]: Simplify 0 into 0 1553937613.207 * [backup-simplify]: Simplify 1 into 1 1553937613.207 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.207 * [backup-simplify]: Simplify x.re into x.re 1553937613.207 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.207 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937613.208 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 1553937613.208 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553937613.208 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.208 * [backup-simplify]: Simplify 2 into 2 1553937613.208 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.208 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.208 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.208 * [backup-simplify]: Simplify x.im into x.im 1553937613.208 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.208 * [backup-simplify]: Simplify 0 into 0 1553937613.208 * [backup-simplify]: Simplify 1 into 1 1553937613.208 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.208 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.208 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.208 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.209 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553937613.209 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 1553937613.209 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.209 * [backup-simplify]: Simplify 2 into 2 1553937613.209 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.209 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.209 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.209 * [backup-simplify]: Simplify x.im into x.im 1553937613.209 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.209 * [backup-simplify]: Simplify 0 into 0 1553937613.209 * [backup-simplify]: Simplify 1 into 1 1553937613.209 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.209 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.209 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.210 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.210 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 1553937613.210 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 1553937613.210 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.210 * [backup-simplify]: Simplify 2 into 2 1553937613.210 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.210 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.210 * [backup-simplify]: Simplify 0 into 0 1553937613.210 * [backup-simplify]: Simplify 1 into 1 1553937613.210 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.211 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937613.211 * [backup-simplify]: Simplify 2 into 2 1553937613.211 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937613.212 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.212 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937613.212 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.212 * [backup-simplify]: Simplify 0 into 0 1553937613.213 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937613.214 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937613.214 * [backup-simplify]: Simplify 0 into 0 1553937613.215 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937613.215 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.216 * [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 1553937613.216 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.216 * [backup-simplify]: Simplify 0 into 0 1553937613.217 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937613.218 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.218 * [backup-simplify]: Simplify 0 into 0 1553937613.220 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937613.220 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937613.221 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 1553937613.221 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.221 * [backup-simplify]: Simplify 0 into 0 1553937613.221 * [backup-simplify]: Simplify 0 into 0 1553937613.222 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937613.223 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.223 * [backup-simplify]: Simplify 0 into 0 1553937613.224 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553937613.226 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553937613.226 * [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 1553937613.226 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.226 * [backup-simplify]: Simplify 0 into 0 1553937613.226 * [backup-simplify]: Simplify 0 into 0 1553937613.226 * [backup-simplify]: Simplify 0 into 0 1553937613.226 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 1553937613.227 * [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)) 1553937613.227 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 1553937613.227 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 1553937613.227 * [taylor]: Taking taylor expansion of -2 in x.im 1553937613.227 * [backup-simplify]: Simplify -2 into -2 1553937613.227 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937613.227 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.227 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.227 * [backup-simplify]: Simplify 0 into 0 1553937613.227 * [backup-simplify]: Simplify 1 into 1 1553937613.227 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.227 * [backup-simplify]: Simplify x.re into x.re 1553937613.227 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.227 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937613.227 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 1553937613.228 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553937613.228 * [taylor]: Taking taylor expansion of -2 in x.re 1553937613.228 * [backup-simplify]: Simplify -2 into -2 1553937613.228 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.228 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.228 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.228 * [backup-simplify]: Simplify x.im into x.im 1553937613.228 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.228 * [backup-simplify]: Simplify 0 into 0 1553937613.228 * [backup-simplify]: Simplify 1 into 1 1553937613.228 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.228 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.228 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.228 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.229 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553937613.229 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 1553937613.229 * [taylor]: Taking taylor expansion of -2 in x.re 1553937613.229 * [backup-simplify]: Simplify -2 into -2 1553937613.229 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 1553937613.229 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 1553937613.229 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.229 * [backup-simplify]: Simplify x.im into x.im 1553937613.229 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.229 * [backup-simplify]: Simplify 0 into 0 1553937613.229 * [backup-simplify]: Simplify 1 into 1 1553937613.229 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 1553937613.229 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 1553937613.229 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 1553937613.230 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 1553937613.230 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 1553937613.230 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 1553937613.230 * [taylor]: Taking taylor expansion of -2 in x.im 1553937613.230 * [backup-simplify]: Simplify -2 into -2 1553937613.230 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937613.230 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.230 * [backup-simplify]: Simplify 0 into 0 1553937613.230 * [backup-simplify]: Simplify 1 into 1 1553937613.230 * [backup-simplify]: Simplify (* 1 1) into 1 1553937613.231 * [backup-simplify]: Simplify (/ -2 1) into -2 1553937613.231 * [backup-simplify]: Simplify -2 into -2 1553937613.231 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 1553937613.232 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.232 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 1553937613.232 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.232 * [backup-simplify]: Simplify 0 into 0 1553937613.233 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937613.234 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 1553937613.234 * [backup-simplify]: Simplify 0 into 0 1553937613.235 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 1553937613.235 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.236 * [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 1553937613.236 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.236 * [backup-simplify]: Simplify 0 into 0 1553937613.237 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937613.238 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.238 * [backup-simplify]: Simplify 0 into 0 1553937613.239 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 1553937613.240 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937613.240 * [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 1553937613.240 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.240 * [backup-simplify]: Simplify 0 into 0 1553937613.240 * [backup-simplify]: Simplify 0 into 0 1553937613.242 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 1553937613.243 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.243 * [backup-simplify]: Simplify 0 into 0 1553937613.244 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 1553937613.245 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 1553937613.246 * [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 1553937613.246 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.246 * [backup-simplify]: Simplify 0 into 0 1553937613.246 * [backup-simplify]: Simplify 0 into 0 1553937613.246 * [backup-simplify]: Simplify 0 into 0 1553937613.246 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 1553937613.246 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 1553937613.246 * [backup-simplify]: Simplify (* (- x.re x.im) x.re) into (* x.re (- x.re x.im)) 1553937613.246 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 1553937613.246 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 1553937613.246 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.246 * [backup-simplify]: Simplify x.re into x.re 1553937613.246 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937613.246 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.246 * [backup-simplify]: Simplify x.re into x.re 1553937613.246 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.246 * [backup-simplify]: Simplify 0 into 0 1553937613.246 * [backup-simplify]: Simplify 1 into 1 1553937613.247 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553937613.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.247 * [backup-simplify]: Simplify 0 into 0 1553937613.247 * [backup-simplify]: Simplify 1 into 1 1553937613.247 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937613.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.247 * [backup-simplify]: Simplify 0 into 0 1553937613.247 * [backup-simplify]: Simplify 1 into 1 1553937613.247 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.247 * [backup-simplify]: Simplify x.im into x.im 1553937613.247 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 1553937613.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.247 * [backup-simplify]: Simplify 0 into 0 1553937613.247 * [backup-simplify]: Simplify 1 into 1 1553937613.247 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937613.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.247 * [backup-simplify]: Simplify 0 into 0 1553937613.247 * [backup-simplify]: Simplify 1 into 1 1553937613.247 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.247 * [backup-simplify]: Simplify x.im into x.im 1553937613.247 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937613.247 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937613.247 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 1553937613.247 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.247 * [backup-simplify]: Simplify 0 into 0 1553937613.247 * [backup-simplify]: Simplify 0 into 0 1553937613.248 * [backup-simplify]: Simplify (- 0) into 0 1553937613.248 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.249 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 1553937613.249 * [taylor]: Taking taylor expansion of (- x.im) in x.im 1553937613.249 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.249 * [backup-simplify]: Simplify 0 into 0 1553937613.249 * [backup-simplify]: Simplify 1 into 1 1553937613.249 * [backup-simplify]: Simplify (- 0) into 0 1553937613.249 * [backup-simplify]: Simplify 0 into 0 1553937613.249 * [backup-simplify]: Simplify 0 into 0 1553937613.249 * [backup-simplify]: Simplify (- 0) into 0 1553937613.249 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.250 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937613.250 * [taylor]: Taking taylor expansion of 1 in x.im 1553937613.250 * [backup-simplify]: Simplify 1 into 1 1553937613.250 * [backup-simplify]: Simplify 1 into 1 1553937613.250 * [backup-simplify]: Simplify (- 1) into -1 1553937613.250 * [backup-simplify]: Simplify -1 into -1 1553937613.250 * [backup-simplify]: Simplify 0 into 0 1553937613.251 * [backup-simplify]: Simplify (- 0) into 0 1553937613.251 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.251 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937613.251 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.252 * [backup-simplify]: Simplify 0 into 0 1553937613.252 * [backup-simplify]: Simplify 0 into 0 1553937613.252 * [backup-simplify]: Simplify 0 into 0 1553937613.252 * [backup-simplify]: Simplify (- 0) into 0 1553937613.252 * [backup-simplify]: Simplify 0 into 0 1553937613.252 * [backup-simplify]: Simplify 0 into 0 1553937613.252 * [backup-simplify]: Simplify (- 0) into 0 1553937613.252 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.253 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937613.253 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.253 * [backup-simplify]: Simplify 0 into 0 1553937613.253 * [backup-simplify]: Simplify 0 into 0 1553937613.253 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 1553937613.254 * [backup-simplify]: Simplify (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 1553937613.254 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 1553937613.254 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 1553937613.254 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937613.254 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937613.254 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.254 * [backup-simplify]: Simplify x.re into x.re 1553937613.254 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.254 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.254 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.254 * [backup-simplify]: Simplify 0 into 0 1553937613.254 * [backup-simplify]: Simplify 1 into 1 1553937613.254 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.254 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.254 * [backup-simplify]: Simplify x.re into x.re 1553937613.254 * [backup-simplify]: Simplify (- 1) into -1 1553937613.254 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937613.255 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937613.255 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553937613.255 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937613.255 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.255 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.255 * [backup-simplify]: Simplify 0 into 0 1553937613.255 * [backup-simplify]: Simplify 1 into 1 1553937613.255 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.255 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.255 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.255 * [backup-simplify]: Simplify x.im into x.im 1553937613.255 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.255 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.255 * [backup-simplify]: Simplify 0 into 0 1553937613.255 * [backup-simplify]: Simplify 1 into 1 1553937613.255 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.255 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.256 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 1553937613.256 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937613.256 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.256 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.256 * [backup-simplify]: Simplify 0 into 0 1553937613.256 * [backup-simplify]: Simplify 1 into 1 1553937613.256 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.256 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.256 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.256 * [backup-simplify]: Simplify x.im into x.im 1553937613.256 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.256 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.256 * [backup-simplify]: Simplify 0 into 0 1553937613.256 * [backup-simplify]: Simplify 1 into 1 1553937613.256 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.256 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.257 * [taylor]: Taking taylor expansion of 1 in x.im 1553937613.257 * [backup-simplify]: Simplify 1 into 1 1553937613.257 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.257 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937613.257 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937613.258 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 1553937613.258 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553937613.258 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.258 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.258 * [backup-simplify]: Simplify 0 into 0 1553937613.258 * [backup-simplify]: Simplify 1 into 1 1553937613.258 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.258 * [backup-simplify]: Simplify (- 1) into -1 1553937613.258 * [backup-simplify]: Simplify -1 into -1 1553937613.258 * [backup-simplify]: Simplify 1 into 1 1553937613.259 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.259 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.259 * [backup-simplify]: Simplify (- 0) into 0 1553937613.259 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.260 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 1553937613.260 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.260 * [backup-simplify]: Simplify 0 into 0 1553937613.260 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.261 * [backup-simplify]: Simplify (- 0) into 0 1553937613.261 * [backup-simplify]: Simplify 0 into 0 1553937613.261 * [backup-simplify]: Simplify 0 into 0 1553937613.261 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.261 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.262 * [backup-simplify]: Simplify (- 0) into 0 1553937613.262 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.263 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.263 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.263 * [backup-simplify]: Simplify 0 into 0 1553937613.263 * [backup-simplify]: Simplify 0 into 0 1553937613.264 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.264 * [backup-simplify]: Simplify (- 0) into 0 1553937613.264 * [backup-simplify]: Simplify 0 into 0 1553937613.264 * [backup-simplify]: Simplify 0 into 0 1553937613.264 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.264 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.265 * [backup-simplify]: Simplify (- 0) into 0 1553937613.265 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.266 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.266 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.266 * [backup-simplify]: Simplify 0 into 0 1553937613.267 * [backup-simplify]: Simplify 0 into 0 1553937613.267 * [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)) 1553937613.267 * [backup-simplify]: Simplify (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 1553937613.267 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 1553937613.267 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 1553937613.267 * [taylor]: Taking taylor expansion of -1 in x.im 1553937613.267 * [backup-simplify]: Simplify -1 into -1 1553937613.267 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 1553937613.267 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937613.267 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.267 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.267 * [backup-simplify]: Simplify 0 into 0 1553937613.267 * [backup-simplify]: Simplify 1 into 1 1553937613.267 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.267 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937613.267 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.267 * [backup-simplify]: Simplify x.re into x.re 1553937613.267 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.267 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.267 * [backup-simplify]: Simplify x.re into x.re 1553937613.268 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937613.268 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.268 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553937613.268 * [taylor]: Taking taylor expansion of -1 in x.re 1553937613.268 * [backup-simplify]: Simplify -1 into -1 1553937613.268 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553937613.268 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.268 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.268 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.268 * [backup-simplify]: Simplify x.im into x.im 1553937613.268 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.268 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.268 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.268 * [backup-simplify]: Simplify 0 into 0 1553937613.268 * [backup-simplify]: Simplify 1 into 1 1553937613.268 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.268 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.268 * [backup-simplify]: Simplify 0 into 0 1553937613.268 * [backup-simplify]: Simplify 1 into 1 1553937613.268 * [backup-simplify]: Simplify (- 1) into -1 1553937613.269 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937613.269 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937613.269 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 1553937613.269 * [taylor]: Taking taylor expansion of -1 in x.re 1553937613.269 * [backup-simplify]: Simplify -1 into -1 1553937613.269 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 1553937613.269 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937613.269 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937613.269 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.269 * [backup-simplify]: Simplify x.im into x.im 1553937613.269 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.269 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937613.269 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.269 * [backup-simplify]: Simplify 0 into 0 1553937613.269 * [backup-simplify]: Simplify 1 into 1 1553937613.269 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.269 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.269 * [backup-simplify]: Simplify 0 into 0 1553937613.269 * [backup-simplify]: Simplify 1 into 1 1553937613.270 * [backup-simplify]: Simplify (- 1) into -1 1553937613.270 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937613.270 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937613.270 * [backup-simplify]: Simplify (* -1 -1) into 1 1553937613.270 * [taylor]: Taking taylor expansion of 1 in x.im 1553937613.271 * [backup-simplify]: Simplify 1 into 1 1553937613.271 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.271 * [backup-simplify]: Simplify (- 0) into 0 1553937613.271 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937613.272 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 1553937613.272 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 1553937613.272 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 1553937613.272 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937613.272 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.272 * [backup-simplify]: Simplify 0 into 0 1553937613.272 * [backup-simplify]: Simplify 1 into 1 1553937613.272 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937613.273 * [backup-simplify]: Simplify (- 1) into -1 1553937613.273 * [backup-simplify]: Simplify -1 into -1 1553937613.273 * [backup-simplify]: Simplify 1 into 1 1553937613.273 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.275 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.276 * [backup-simplify]: Simplify (- 0) into 0 1553937613.276 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.277 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 1553937613.277 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 1553937613.277 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.277 * [backup-simplify]: Simplify 0 into 0 1553937613.278 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937613.278 * [backup-simplify]: Simplify (- 0) into 0 1553937613.278 * [backup-simplify]: Simplify 0 into 0 1553937613.278 * [backup-simplify]: Simplify 0 into 0 1553937613.278 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.279 * [backup-simplify]: Simplify (- 0) into 0 1553937613.279 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.280 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.281 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 1553937613.281 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.281 * [backup-simplify]: Simplify 0 into 0 1553937613.281 * [backup-simplify]: Simplify 0 into 0 1553937613.282 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.282 * [backup-simplify]: Simplify (- 0) into 0 1553937613.282 * [backup-simplify]: Simplify 0 into 0 1553937613.283 * [backup-simplify]: Simplify 0 into 0 1553937613.283 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.284 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.284 * [backup-simplify]: Simplify (- 0) into 0 1553937613.285 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937613.287 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.289 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 1553937613.289 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.289 * [backup-simplify]: Simplify 0 into 0 1553937613.289 * [backup-simplify]: Simplify 0 into 0 1553937613.289 * [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)) 1553937613.289 * * * * [progress]: [ 4 / 4 ] generating series at (2 3 1 1) 1553937613.289 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 1553937613.289 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 1553937613.289 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 1553937613.289 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.289 * [backup-simplify]: Simplify 2 into 2 1553937613.290 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553937613.290 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.290 * [backup-simplify]: Simplify 0 into 0 1553937613.290 * [backup-simplify]: Simplify 1 into 1 1553937613.290 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.290 * [backup-simplify]: Simplify x.re into x.re 1553937613.290 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553937613.290 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.290 * [backup-simplify]: Simplify 2 into 2 1553937613.290 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937613.290 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.290 * [backup-simplify]: Simplify x.im into x.im 1553937613.290 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.290 * [backup-simplify]: Simplify 0 into 0 1553937613.290 * [backup-simplify]: Simplify 1 into 1 1553937613.290 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 1553937613.290 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.290 * [backup-simplify]: Simplify 2 into 2 1553937613.290 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937613.290 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.290 * [backup-simplify]: Simplify x.im into x.im 1553937613.290 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.290 * [backup-simplify]: Simplify 0 into 0 1553937613.290 * [backup-simplify]: Simplify 1 into 1 1553937613.290 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937613.291 * [backup-simplify]: Simplify (* 2 0) into 0 1553937613.291 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.291 * [backup-simplify]: Simplify 0 into 0 1553937613.291 * [backup-simplify]: Simplify 0 into 0 1553937613.291 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937613.292 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 1553937613.292 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 1553937613.292 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.292 * [backup-simplify]: Simplify 2 into 2 1553937613.292 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.292 * [backup-simplify]: Simplify 0 into 0 1553937613.292 * [backup-simplify]: Simplify 1 into 1 1553937613.292 * [backup-simplify]: Simplify (* 2 0) into 0 1553937613.292 * [backup-simplify]: Simplify 0 into 0 1553937613.292 * [backup-simplify]: Simplify 0 into 0 1553937613.293 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.294 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 1553937613.294 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.294 * [backup-simplify]: Simplify 0 into 0 1553937613.294 * [backup-simplify]: Simplify 0 into 0 1553937613.295 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 1553937613.295 * [backup-simplify]: Simplify 2 into 2 1553937613.295 * [backup-simplify]: Simplify 0 into 0 1553937613.296 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.297 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 1553937613.297 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.297 * [backup-simplify]: Simplify 0 into 0 1553937613.297 * [backup-simplify]: Simplify 0 into 0 1553937613.297 * [backup-simplify]: Simplify 0 into 0 1553937613.298 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.298 * [backup-simplify]: Simplify 0 into 0 1553937613.298 * [backup-simplify]: Simplify 0 into 0 1553937613.299 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937613.300 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 1553937613.300 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.300 * [backup-simplify]: Simplify 0 into 0 1553937613.300 * [backup-simplify]: Simplify 0 into 0 1553937613.300 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 1553937613.301 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 1553937613.301 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553937613.301 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553937613.301 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.301 * [backup-simplify]: Simplify 2 into 2 1553937613.301 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553937613.301 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553937613.301 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.301 * [backup-simplify]: Simplify 0 into 0 1553937613.301 * [backup-simplify]: Simplify 1 into 1 1553937613.301 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.301 * [backup-simplify]: Simplify x.re into x.re 1553937613.301 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553937613.301 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553937613.301 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.301 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937613.301 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.302 * [backup-simplify]: Simplify 2 into 2 1553937613.302 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937613.302 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937613.302 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.302 * [backup-simplify]: Simplify x.im into x.im 1553937613.302 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.302 * [backup-simplify]: Simplify 0 into 0 1553937613.302 * [backup-simplify]: Simplify 1 into 1 1553937613.302 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937613.302 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937613.302 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.302 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937613.302 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.302 * [backup-simplify]: Simplify 2 into 2 1553937613.302 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937613.302 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937613.302 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.302 * [backup-simplify]: Simplify x.im into x.im 1553937613.302 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.302 * [backup-simplify]: Simplify 0 into 0 1553937613.302 * [backup-simplify]: Simplify 1 into 1 1553937613.302 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937613.303 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937613.303 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.303 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553937613.303 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553937613.303 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.303 * [backup-simplify]: Simplify 2 into 2 1553937613.303 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.303 * [backup-simplify]: Simplify 0 into 0 1553937613.303 * [backup-simplify]: Simplify 1 into 1 1553937613.304 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937613.304 * [backup-simplify]: Simplify 2 into 2 1553937613.304 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.304 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.305 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553937613.305 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.305 * [backup-simplify]: Simplify 0 into 0 1553937613.306 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937613.306 * [backup-simplify]: Simplify 0 into 0 1553937613.307 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.308 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553937613.308 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.308 * [backup-simplify]: Simplify 0 into 0 1553937613.308 * [backup-simplify]: Simplify 0 into 0 1553937613.309 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.309 * [backup-simplify]: Simplify 0 into 0 1553937613.310 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937613.310 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.311 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553937613.311 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.311 * [backup-simplify]: Simplify 0 into 0 1553937613.311 * [backup-simplify]: Simplify 0 into 0 1553937613.311 * [backup-simplify]: Simplify 0 into 0 1553937613.312 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.312 * [backup-simplify]: Simplify 0 into 0 1553937613.312 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 1553937613.313 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 1553937613.313 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 1553937613.313 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 1553937613.313 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.313 * [backup-simplify]: Simplify 2 into 2 1553937613.313 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 1553937613.313 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 1553937613.313 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.313 * [backup-simplify]: Simplify 0 into 0 1553937613.313 * [backup-simplify]: Simplify 1 into 1 1553937613.313 * [taylor]: Taking taylor expansion of x.re in x.im 1553937613.313 * [backup-simplify]: Simplify x.re into x.re 1553937613.313 * [backup-simplify]: Simplify (* 0 x.re) into 0 1553937613.313 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 1553937613.313 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937613.313 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937613.313 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.313 * [backup-simplify]: Simplify 2 into 2 1553937613.313 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937613.313 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937613.313 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.314 * [backup-simplify]: Simplify x.im into x.im 1553937613.314 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.314 * [backup-simplify]: Simplify 0 into 0 1553937613.314 * [backup-simplify]: Simplify 1 into 1 1553937613.314 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937613.314 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937613.314 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.314 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 1553937613.314 * [taylor]: Taking taylor expansion of 2 in x.re 1553937613.314 * [backup-simplify]: Simplify 2 into 2 1553937613.314 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 1553937613.314 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 1553937613.314 * [taylor]: Taking taylor expansion of x.im in x.re 1553937613.314 * [backup-simplify]: Simplify x.im into x.im 1553937613.314 * [taylor]: Taking taylor expansion of x.re in x.re 1553937613.314 * [backup-simplify]: Simplify 0 into 0 1553937613.314 * [backup-simplify]: Simplify 1 into 1 1553937613.314 * [backup-simplify]: Simplify (* x.im 0) into 0 1553937613.315 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 1553937613.315 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937613.315 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 1553937613.315 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 1553937613.315 * [taylor]: Taking taylor expansion of 2 in x.im 1553937613.315 * [backup-simplify]: Simplify 2 into 2 1553937613.315 * [taylor]: Taking taylor expansion of x.im in x.im 1553937613.315 * [backup-simplify]: Simplify 0 into 0 1553937613.315 * [backup-simplify]: Simplify 1 into 1 1553937613.316 * [backup-simplify]: Simplify (/ 2 1) into 2 1553937613.316 * [backup-simplify]: Simplify 2 into 2 1553937613.316 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 1553937613.316 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937613.317 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 1553937613.317 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.317 * [backup-simplify]: Simplify 0 into 0 1553937613.317 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 1553937613.317 * [backup-simplify]: Simplify 0 into 0 1553937613.318 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 1553937613.318 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.318 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 1553937613.318 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.319 * [backup-simplify]: Simplify 0 into 0 1553937613.319 * [backup-simplify]: Simplify 0 into 0 1553937613.319 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.319 * [backup-simplify]: Simplify 0 into 0 1553937613.320 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 1553937613.320 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937613.320 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 1553937613.321 * [taylor]: Taking taylor expansion of 0 in x.im 1553937613.321 * [backup-simplify]: Simplify 0 into 0 1553937613.321 * [backup-simplify]: Simplify 0 into 0 1553937613.321 * [backup-simplify]: Simplify 0 into 0 1553937613.321 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937613.321 * [backup-simplify]: Simplify 0 into 0 1553937613.321 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 1553937613.321 * * * [progress]: simplifying candidates 1553937613.321 * * * * [progress]: [ 1 / 86 ] simplifiying candidate # 1553937613.321 * * * * [progress]: [ 2 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 3 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 4 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 5 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 6 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 7 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 8 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 9 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 10 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 11 / 86 ] simplifiying candidate #real (real->posit16 (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 1553937613.322 * * * * [progress]: [ 12 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 13 / 86 ] simplifiying candidate # 1553937613.322 * * * * [progress]: [ 14 / 86 ] simplifiying candidate # 1553937613.322 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 1553937613.322 * * [simplify]: iters left: 6 (6 enodes) 1553937613.324 * * [simplify]: iters left: 5 (21 enodes) 1553937613.326 * * [simplify]: iters left: 4 (28 enodes) 1553937613.331 * * [simplify]: iters left: 3 (40 enodes) 1553937613.336 * * [simplify]: iters left: 2 (56 enodes) 1553937613.343 * * [simplify]: iters left: 1 (63 enodes) 1553937613.355 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.355 * * [simplify]: Extracting #1: cost 11 inf + 0 1553937613.355 * * [simplify]: Extracting #2: cost 13 inf + 165 1553937613.356 * * [simplify]: Extracting #3: cost 1 inf + 1025 1553937613.356 * * [simplify]: Extracting #4: cost 0 inf + 1066 1553937613.357 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1553937613.357 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (pow (* (+ (* x.im x.im) (* x.im x.im)) x.re) 1)))) 1553937613.357 * * * * [progress]: [ 15 / 86 ] simplifiying candidate # 1553937613.357 * * * * [progress]: [ 16 / 86 ] simplifiying candidate # 1553937613.358 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 1553937613.358 * * [simplify]: iters left: 6 (8 enodes) 1553937613.361 * * [simplify]: iters left: 5 (27 enodes) 1553937613.369 * * [simplify]: iters left: 4 (34 enodes) 1553937613.377 * * [simplify]: iters left: 3 (45 enodes) 1553937613.388 * * [simplify]: iters left: 2 (60 enodes) 1553937613.397 * * [simplify]: iters left: 1 (72 enodes) 1553937613.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.405 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937613.405 * * [simplify]: Extracting #2: cost 23 inf + 0 1553937613.405 * * [simplify]: Extracting #3: cost 24 inf + 43 1553937613.405 * * [simplify]: Extracting #4: cost 12 inf + 1200 1553937613.405 * * [simplify]: Extracting #5: cost 2 inf + 2666 1553937613.406 * * [simplify]: Extracting #6: cost 0 inf + 2998 1553937613.406 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 1553937613.406 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (exp (+ (log (* x.re (+ x.im x.im))) (log x.im)))))) 1553937613.406 * * * * [progress]: [ 17 / 86 ] simplifiying candidate # 1553937613.407 * * * * [progress]: [ 18 / 86 ] simplifiying candidate # 1553937613.407 * * * * [progress]: [ 19 / 86 ] simplifiying candidate # 1553937613.407 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.im x.im) x.im)) 1553937613.407 * * [simplify]: iters left: 6 (10 enodes) 1553937613.410 * * [simplify]: iters left: 5 (51 enodes) 1553937613.422 * * [simplify]: iters left: 4 (190 enodes) 1553937613.547 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.547 * * [simplify]: Extracting #1: cost 34 inf + 0 1553937613.548 * * [simplify]: Extracting #2: cost 130 inf + 42 1553937613.550 * * [simplify]: Extracting #3: cost 128 inf + 2692 1553937613.560 * * [simplify]: Extracting #4: cost 16 inf + 22783 1553937613.567 * * [simplify]: Extracting #5: cost 0 inf + 26215 1553937613.575 * [simplify]: Simplified to (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))) 1553937613.575 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (cbrt (* (* x.re (* (+ x.im x.im) x.im)) (* (* x.re (* (+ x.im x.im) x.im)) (* x.re (* (+ x.im x.im) x.im)))))))) 1553937613.575 * * * * [progress]: [ 20 / 86 ] simplifiying candidate # 1553937613.575 * * * * [progress]: [ 21 / 86 ] simplifiying candidate # 1553937613.575 * * * * [progress]: [ 22 / 86 ] simplifiying candidate # 1553937613.575 * * * * [progress]: [ 23 / 86 ] simplifiying candidate # 1553937613.575 * * * * [progress]: [ 24 / 86 ] simplifiying candidate # 1553937613.575 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1553937613.575 * * [simplify]: iters left: 6 (8 enodes) 1553937613.577 * * [simplify]: iters left: 5 (27 enodes) 1553937613.583 * * [simplify]: iters left: 4 (34 enodes) 1553937613.587 * * [simplify]: iters left: 3 (40 enodes) 1553937613.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.595 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937613.595 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937613.595 * * [simplify]: Extracting #3: cost 11 inf + 42 1553937613.595 * * [simplify]: Extracting #4: cost 9 inf + 208 1553937613.596 * * [simplify]: Extracting #5: cost 2 inf + 820 1553937613.596 * * [simplify]: Extracting #6: cost 0 inf + 1144 1553937613.597 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1553937613.597 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)))))) 1553937613.597 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 1553937613.597 * * [simplify]: iters left: 6 (8 enodes) 1553937613.601 * * [simplify]: iters left: 5 (27 enodes) 1553937613.609 * * [simplify]: iters left: 4 (34 enodes) 1553937613.617 * * [simplify]: iters left: 3 (40 enodes) 1553937613.626 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.626 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937613.626 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937613.626 * * [simplify]: Extracting #3: cost 11 inf + 42 1553937613.626 * * [simplify]: Extracting #4: cost 9 inf + 208 1553937613.626 * * [simplify]: Extracting #5: cost 2 inf + 820 1553937613.627 * * [simplify]: Extracting #6: cost 0 inf + 1144 1553937613.627 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 1553937613.627 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)))))) 1553937613.627 * * * * [progress]: [ 25 / 86 ] simplifiying candidate # 1553937613.627 * [simplify]: Simplifying (cbrt x.im) 1553937613.627 * * [simplify]: iters left: 1 (2 enodes) 1553937613.628 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.628 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937613.628 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937613.628 * * [simplify]: Extracting #3: cost 0 inf + 163 1553937613.628 * [simplify]: Simplified to (cbrt x.im) 1553937613.628 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.im) (cbrt x.im))) (cbrt x.im))))) 1553937613.628 * * * * [progress]: [ 26 / 86 ] simplifiying candidate # 1553937613.628 * [simplify]: Simplifying (sqrt x.im) 1553937613.628 * * [simplify]: iters left: 1 (2 enodes) 1553937613.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.629 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937613.629 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937613.629 * * [simplify]: Extracting #3: cost 0 inf + 83 1553937613.629 * [simplify]: Simplified to (sqrt x.im) 1553937613.629 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.im)) (sqrt x.im))))) 1553937613.629 * * * * [progress]: [ 27 / 86 ] simplifiying candidate # 1553937613.629 * * * * [progress]: [ 28 / 86 ] simplifiying candidate # 1553937613.629 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 1553937613.629 * * [simplify]: iters left: 6 (7 enodes) 1553937613.631 * * [simplify]: iters left: 5 (23 enodes) 1553937613.634 * * [simplify]: iters left: 4 (30 enodes) 1553937613.638 * * [simplify]: iters left: 3 (36 enodes) 1553937613.642 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.642 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937613.642 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937613.642 * * [simplify]: Extracting #3: cost 11 inf + 0 1553937613.642 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937613.642 * * [simplify]: Extracting #5: cost 4 inf + 535 1553937613.642 * * [simplify]: Extracting #6: cost 0 inf + 1142 1553937613.643 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1553937613.643 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.im))))) 1553937613.643 * * * * [progress]: [ 29 / 86 ] simplifiying candidate # 1553937613.643 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 1553937613.643 * * [simplify]: iters left: 5 (6 enodes) 1553937613.644 * * [simplify]: iters left: 4 (20 enodes) 1553937613.647 * * [simplify]: iters left: 3 (27 enodes) 1553937613.650 * * [simplify]: iters left: 2 (33 enodes) 1553937613.654 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.654 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937613.654 * * [simplify]: Extracting #2: cost 9 inf + 0 1553937613.654 * * [simplify]: Extracting #3: cost 9 inf + 43 1553937613.654 * * [simplify]: Extracting #4: cost 0 inf + 658 1553937613.654 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 1553937613.654 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (sqrt (* (+ x.im x.im) x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.im))))) 1553937613.654 * * * * [progress]: [ 30 / 86 ] simplifiying candidate # 1553937613.654 * * * * [progress]: [ 31 / 86 ] simplifiying candidate # 1553937613.655 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 1553937613.655 * * [simplify]: iters left: 6 (9 enodes) 1553937613.659 * * [simplify]: iters left: 5 (46 enodes) 1553937613.678 * * [simplify]: iters left: 4 (122 enodes) 1553937613.724 * * [simplify]: iters left: 3 (354 enodes) 1553937613.906 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937613.906 * * [simplify]: Extracting #1: cost 65 inf + 0 1553937613.906 * * [simplify]: Extracting #2: cost 161 inf + 1 1553937613.908 * * [simplify]: Extracting #3: cost 154 inf + 5322 1553937613.914 * * [simplify]: Extracting #4: cost 57 inf + 25789 1553937613.926 * * [simplify]: Extracting #5: cost 4 inf + 41510 1553937613.940 * * [simplify]: Extracting #6: cost 0 inf + 42893 1553937613.953 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 1553937613.953 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (/ (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))))) 1553937613.954 * * * * [progress]: [ 32 / 86 ] simplifiying candidate # 1553937613.954 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 1553937613.954 * * [simplify]: iters left: 6 (8 enodes) 1553937613.959 * * [simplify]: iters left: 5 (43 enodes) 1553937613.974 * * [simplify]: iters left: 4 (136 enodes) 1553937614.013 * * [simplify]: iters left: 3 (270 enodes) 1553937614.071 * * [simplify]: iters left: 2 (353 enodes) 1553937614.119 * * [simplify]: iters left: 1 (366 enodes) 1553937614.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.156 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937614.156 * [simplify]: Simplified to 0 1553937614.156 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (/ 0 (- (* x.re x.im) (* x.im x.re)))))) 1553937614.156 * * * * [progress]: [ 33 / 86 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 1553937614.156 * * * * [progress]: [ 34 / 86 ] simplifiying candidate # 1553937614.156 * * * * [progress]: [ 35 / 86 ] simplifiying candidate # 1553937614.156 * * * * [progress]: [ 36 / 86 ] simplifiying candidate # 1553937614.156 * * * * [progress]: [ 37 / 86 ] simplifiying candidate # 1553937614.156 * [simplify]: Simplifying (* (- x.re x.im) x.re) 1553937614.156 * * [simplify]: iters left: 4 (4 enodes) 1553937614.157 * * [simplify]: iters left: 3 (15 enodes) 1553937614.160 * * [simplify]: iters left: 2 (23 enodes) 1553937614.163 * * [simplify]: iters left: 1 (37 enodes) 1553937614.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.171 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937614.171 * * [simplify]: Extracting #2: cost 14 inf + 1 1553937614.172 * * [simplify]: Extracting #3: cost 11 inf + 84 1553937614.172 * * [simplify]: Extracting #4: cost 1 inf + 621 1553937614.172 * * [simplify]: Extracting #5: cost 0 inf + 703 1553937614.173 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937614.173 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (pow (* x.re (- x.re x.im)) 1) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.173 * * * * [progress]: [ 38 / 86 ] simplifiying candidate # 1553937614.173 * * * * [progress]: [ 39 / 86 ] simplifiying candidate # 1553937614.173 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log x.re)) 1553937614.173 * * [simplify]: iters left: 5 (6 enodes) 1553937614.176 * * [simplify]: iters left: 4 (21 enodes) 1553937614.181 * * [simplify]: iters left: 3 (24 enodes) 1553937614.184 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.184 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937614.184 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937614.184 * * [simplify]: Extracting #3: cost 8 inf + 143 1553937614.184 * * [simplify]: Extracting #4: cost 8 inf + 144 1553937614.184 * * [simplify]: Extracting #5: cost 0 inf + 978 1553937614.185 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log x.re)) 1553937614.185 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (exp (+ (log (- x.re x.im)) (log x.re))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.185 * * * * [progress]: [ 40 / 86 ] simplifiying candidate # 1553937614.185 * * * * [progress]: [ 41 / 86 ] simplifiying candidate # 1553937614.185 * * * * [progress]: [ 42 / 86 ] simplifiying candidate # 1553937614.185 * [simplify]: Simplifying (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.re x.re) x.re)) 1553937614.185 * * [simplify]: iters left: 6 (8 enodes) 1553937614.187 * * [simplify]: iters left: 5 (33 enodes) 1553937614.193 * * [simplify]: iters left: 4 (76 enodes) 1553937614.217 * * [simplify]: iters left: 3 (271 enodes) 1553937614.447 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.447 * * [simplify]: Extracting #1: cost 41 inf + 0 1553937614.448 * * [simplify]: Extracting #2: cost 181 inf + 43 1553937614.449 * * [simplify]: Extracting #3: cost 220 inf + 5091 1553937614.457 * * [simplify]: Extracting #4: cost 35 inf + 43893 1553937614.472 * * [simplify]: Extracting #5: cost 0 inf + 51727 1553937614.491 * * [simplify]: Extracting #6: cost 0 inf + 51687 1553937614.512 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im)))) 1553937614.513 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (cbrt (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im))))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.513 * * * * [progress]: [ 43 / 86 ] simplifiying candidate # 1553937614.513 * * * * [progress]: [ 44 / 86 ] simplifiying candidate # 1553937614.513 * * * * [progress]: [ 45 / 86 ] simplifiying candidate # 1553937614.513 * * * * [progress]: [ 46 / 86 ] simplifiying candidate # 1553937614.513 * * * * [progress]: [ 47 / 86 ] simplifiying candidate # 1553937614.514 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937614.514 * * [simplify]: iters left: 5 (6 enodes) 1553937614.516 * * [simplify]: iters left: 4 (21 enodes) 1553937614.522 * * [simplify]: iters left: 3 (24 enodes) 1553937614.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.527 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937614.527 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937614.527 * * [simplify]: Extracting #3: cost 8 inf + 83 1553937614.527 * * [simplify]: Extracting #4: cost 8 inf + 84 1553937614.527 * * [simplify]: Extracting #5: cost 0 inf + 738 1553937614.527 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937614.527 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (sqrt (- x.re x.im)) (sqrt x.re)) (* (sqrt (- x.re x.im)) (sqrt x.re))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.527 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937614.528 * * [simplify]: iters left: 5 (6 enodes) 1553937614.529 * * [simplify]: iters left: 4 (21 enodes) 1553937614.531 * * [simplify]: iters left: 3 (24 enodes) 1553937614.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.534 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937614.535 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937614.535 * * [simplify]: Extracting #3: cost 8 inf + 83 1553937614.535 * * [simplify]: Extracting #4: cost 8 inf + 84 1553937614.535 * * [simplify]: Extracting #5: cost 0 inf + 738 1553937614.535 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 1553937614.535 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (sqrt (- x.re x.im)) (sqrt x.re)) (* (sqrt (- x.re x.im)) (sqrt x.re))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.535 * * * * [progress]: [ 48 / 86 ] simplifiying candidate # 1553937614.535 * [simplify]: Simplifying (cbrt x.re) 1553937614.535 * * [simplify]: iters left: 1 (2 enodes) 1553937614.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.536 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937614.536 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937614.536 * * [simplify]: Extracting #3: cost 0 inf + 163 1553937614.536 * [simplify]: Simplified to (cbrt x.re) 1553937614.536 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (- x.re x.im) (* (cbrt x.re) (cbrt x.re))) (cbrt x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.536 * * * * [progress]: [ 49 / 86 ] simplifiying candidate # 1553937614.536 * [simplify]: Simplifying (sqrt x.re) 1553937614.536 * * [simplify]: iters left: 1 (2 enodes) 1553937614.537 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.537 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937614.537 * * [simplify]: Extracting #2: cost 2 inf + 1 1553937614.537 * * [simplify]: Extracting #3: cost 0 inf + 83 1553937614.537 * [simplify]: Simplified to (sqrt x.re) 1553937614.537 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (- x.re x.im) (sqrt x.re)) (sqrt x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.537 * * * * [progress]: [ 50 / 86 ] simplifiying candidate # 1553937614.537 * * * * [progress]: [ 51 / 86 ] simplifiying candidate # 1553937614.537 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937614.537 * * [simplify]: iters left: 5 (5 enodes) 1553937614.538 * * [simplify]: iters left: 4 (17 enodes) 1553937614.541 * * [simplify]: iters left: 3 (20 enodes) 1553937614.543 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.543 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937614.543 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937614.543 * * [simplify]: Extracting #3: cost 9 inf + 0 1553937614.543 * * [simplify]: Extracting #4: cost 7 inf + 43 1553937614.544 * * [simplify]: Extracting #5: cost 0 inf + 736 1553937614.544 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937614.544 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.544 * * * * [progress]: [ 52 / 86 ] simplifiying candidate # 1553937614.544 * [simplify]: Simplifying (sqrt (- x.re x.im)) 1553937614.544 * * [simplify]: iters left: 3 (4 enodes) 1553937614.545 * * [simplify]: iters left: 2 (14 enodes) 1553937614.547 * * [simplify]: iters left: 1 (17 enodes) 1553937614.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.549 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937614.549 * * [simplify]: Extracting #2: cost 7 inf + 0 1553937614.549 * * [simplify]: Extracting #3: cost 5 inf + 43 1553937614.549 * * [simplify]: Extracting #4: cost 0 inf + 332 1553937614.549 * [simplify]: Simplified to (sqrt (- x.re x.im)) 1553937614.549 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (sqrt (- x.re x.im)) (* (sqrt (- x.re x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.549 * * * * [progress]: [ 53 / 86 ] simplifiying candidate # 1553937614.549 * * * * [progress]: [ 54 / 86 ] simplifiying candidate # 1553937614.549 * [simplify]: Simplifying (+ (sqrt x.re) (sqrt x.im)) 1553937614.550 * * [simplify]: iters left: 3 (5 enodes) 1553937614.550 * * [simplify]: iters left: 2 (16 enodes) 1553937614.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.553 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937614.553 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937614.553 * * [simplify]: Extracting #3: cost 4 inf + 84 1553937614.553 * * [simplify]: Extracting #4: cost 0 inf + 410 1553937614.553 * [simplify]: Simplified to (+ (sqrt x.re) (sqrt x.im)) 1553937614.553 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (+ (sqrt x.re) (sqrt x.im)) (* (- (sqrt x.re) (sqrt x.im)) x.re)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.553 * * * * [progress]: [ 55 / 86 ] simplifiying candidate # 1553937614.553 * * * * [progress]: [ 56 / 86 ] simplifiying candidate # 1553937614.553 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) x.re) 1553937614.553 * * [simplify]: iters left: 5 (7 enodes) 1553937614.556 * * [simplify]: iters left: 4 (37 enodes) 1553937614.571 * * [simplify]: iters left: 3 (88 enodes) 1553937614.615 * * [simplify]: iters left: 2 (219 enodes) 1553937614.693 * * [simplify]: iters left: 1 (485 enodes) 1553937614.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937614.910 * * [simplify]: Extracting #1: cost 50 inf + 0 1553937614.910 * * [simplify]: Extracting #2: cost 193 inf + 84 1553937614.912 * * [simplify]: Extracting #3: cost 231 inf + 4974 1553937614.916 * * [simplify]: Extracting #4: cost 165 inf + 31258 1553937614.922 * * [simplify]: Extracting #5: cost 82 inf + 73533 1553937614.932 * * [simplify]: Extracting #6: cost 9 inf + 116520 1553937614.949 * * [simplify]: Extracting #7: cost 0 inf + 121827 1553937614.960 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) 1553937614.960 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re 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.re x.im)))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937614.960 * * * * [progress]: [ 57 / 86 ] simplifiying candidate # 1553937614.960 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 1553937614.960 * * [simplify]: iters left: 6 (6 enodes) 1553937614.962 * * [simplify]: iters left: 5 (25 enodes) 1553937614.966 * * [simplify]: iters left: 4 (48 enodes) 1553937614.976 * * [simplify]: iters left: 3 (106 enodes) 1553937615.003 * * [simplify]: iters left: 2 (270 enodes) 1553937615.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937615.112 * * [simplify]: Extracting #1: cost 44 inf + 0 1553937615.113 * * [simplify]: Extracting #2: cost 79 inf + 914 1553937615.115 * * [simplify]: Extracting #3: cost 29 inf + 7148 1553937615.118 * * [simplify]: Extracting #4: cost 1 inf + 11597 1553937615.122 * * [simplify]: Extracting #5: cost 0 inf + 11809 1553937615.127 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 1553937615.127 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (/ (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.re x.im)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937615.127 * * * * [progress]: [ 58 / 86 ] simplifiying candidate #real (real->posit16 (* (- x.re x.im) x.re))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))> 1553937615.128 * * * * [progress]: [ 59 / 86 ] simplifiying candidate # 1553937615.128 * * * * [progress]: [ 60 / 86 ] simplifiying candidate # 1553937615.128 * * * * [progress]: [ 61 / 86 ] simplifiying candidate # 1553937615.128 * * * * [progress]: [ 62 / 86 ] simplifiying candidate # 1553937615.128 * * * * [progress]: [ 63 / 86 ] simplifiying candidate # 1553937615.128 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 1553937615.128 * * [simplify]: iters left: 5 (7 enodes) 1553937615.130 * * [simplify]: iters left: 4 (28 enodes) 1553937615.133 * * [simplify]: iters left: 3 (53 enodes) 1553937615.141 * * [simplify]: iters left: 2 (105 enodes) 1553937615.167 * * [simplify]: iters left: 1 (230 enodes) 1553937615.280 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937615.280 * * [simplify]: Extracting #1: cost 41 inf + 0 1553937615.280 * * [simplify]: Extracting #2: cost 151 inf + 74 1553937615.282 * * [simplify]: Extracting #3: cost 154 inf + 2210 1553937615.287 * * [simplify]: Extracting #4: cost 80 inf + 30988 1553937615.294 * * [simplify]: Extracting #5: cost 22 inf + 65495 1553937615.302 * * [simplify]: Extracting #6: cost 0 inf + 80261 1553937615.309 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 1553937615.309 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.im)))) 1553937615.309 * * * * [progress]: [ 64 / 86 ] simplifiying candidate # 1553937615.309 * * * * [progress]: [ 65 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 66 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 67 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 68 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 69 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 70 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 71 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 72 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 73 / 86 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im))))> 1553937615.310 * * * * [progress]: [ 74 / 86 ] simplifiying candidate # 1553937615.310 * * * * [progress]: [ 75 / 86 ] simplifiying candidate # 1553937615.310 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937615.310 * * [simplify]: iters left: 6 (9 enodes) 1553937615.314 * * [simplify]: iters left: 5 (45 enodes) 1553937615.327 * * [simplify]: iters left: 4 (96 enodes) 1553937615.361 * * [simplify]: iters left: 3 (202 enodes) 1553937615.418 * * [simplify]: iters left: 2 (341 enodes) 1553937615.510 * * [simplify]: iters left: 1 (475 enodes) 1553937615.649 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937615.649 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937615.649 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937615.651 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937615.653 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937615.655 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937615.658 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937615.662 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937615.666 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937615.666 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937615.666 * * * * [progress]: [ 76 / 86 ] simplifiying candidate # 1553937615.666 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937615.666 * * [simplify]: iters left: 6 (9 enodes) 1553937615.669 * * [simplify]: iters left: 5 (45 enodes) 1553937615.679 * * [simplify]: iters left: 4 (96 enodes) 1553937615.702 * * [simplify]: iters left: 3 (202 enodes) 1553937615.774 * * [simplify]: iters left: 2 (341 enodes) 1553937615.877 * * [simplify]: iters left: 1 (475 enodes) 1553937616.015 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.016 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937616.016 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937616.019 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937616.023 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937616.027 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937616.033 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937616.045 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937616.052 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937616.052 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937616.052 * * * * [progress]: [ 77 / 86 ] simplifiying candidate # 1553937616.053 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 1553937616.053 * * [simplify]: iters left: 6 (9 enodes) 1553937616.059 * * [simplify]: iters left: 5 (45 enodes) 1553937616.077 * * [simplify]: iters left: 4 (96 enodes) 1553937616.115 * * [simplify]: iters left: 3 (202 enodes) 1553937616.195 * * [simplify]: iters left: 2 (341 enodes) 1553937616.287 * * [simplify]: iters left: 1 (475 enodes) 1553937616.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.444 * * [simplify]: Extracting #1: cost 30 inf + 0 1553937616.444 * * [simplify]: Extracting #2: cost 73 inf + 253 1553937616.447 * * [simplify]: Extracting #3: cost 61 inf + 3917 1553937616.451 * * [simplify]: Extracting #4: cost 52 inf + 5134 1553937616.455 * * [simplify]: Extracting #5: cost 30 inf + 15120 1553937616.461 * * [simplify]: Extracting #6: cost 4 inf + 30571 1553937616.468 * * [simplify]: Extracting #7: cost 0 inf + 33477 1553937616.475 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 1553937616.475 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 1553937616.476 * * * * [progress]: [ 78 / 86 ] simplifiying candidate # 1553937616.476 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937616.476 * * [simplify]: iters left: 5 (6 enodes) 1553937616.481 * * [simplify]: iters left: 4 (27 enodes) 1553937616.490 * * [simplify]: iters left: 3 (45 enodes) 1553937616.504 * * [simplify]: iters left: 2 (68 enodes) 1553937616.526 * * [simplify]: iters left: 1 (76 enodes) 1553937616.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.545 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937616.545 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937616.546 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937616.546 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937616.547 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937616.547 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* 2 x.im) (* x.re x.im))))) 1553937616.547 * * * * [progress]: [ 79 / 86 ] simplifiying candidate # 1553937616.548 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937616.548 * * [simplify]: iters left: 5 (6 enodes) 1553937616.552 * * [simplify]: iters left: 4 (27 enodes) 1553937616.560 * * [simplify]: iters left: 3 (45 enodes) 1553937616.574 * * [simplify]: iters left: 2 (68 enodes) 1553937616.592 * * [simplify]: iters left: 1 (76 enodes) 1553937616.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.612 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937616.612 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937616.612 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937616.613 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937616.614 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937616.614 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* 2 x.im) (* x.re x.im))))) 1553937616.614 * * * * [progress]: [ 80 / 86 ] simplifiying candidate # 1553937616.614 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 1553937616.614 * * [simplify]: iters left: 5 (6 enodes) 1553937616.618 * * [simplify]: iters left: 4 (27 enodes) 1553937616.627 * * [simplify]: iters left: 3 (45 enodes) 1553937616.640 * * [simplify]: iters left: 2 (68 enodes) 1553937616.659 * * [simplify]: iters left: 1 (76 enodes) 1553937616.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.673 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937616.673 * * [simplify]: Extracting #2: cost 15 inf + 45 1553937616.673 * * [simplify]: Extracting #3: cost 3 inf + 870 1553937616.674 * * [simplify]: Extracting #4: cost 0 inf + 1077 1553937616.674 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 1553937616.674 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* 2 x.im) (* x.re x.im))))) 1553937616.674 * * * * [progress]: [ 81 / 86 ] simplifiying candidate # 1553937616.674 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553937616.674 * * [simplify]: iters left: 4 (6 enodes) 1553937616.676 * * [simplify]: iters left: 3 (26 enodes) 1553937616.680 * * [simplify]: iters left: 2 (43 enodes) 1553937616.687 * * [simplify]: iters left: 1 (60 enodes) 1553937616.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.697 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937616.697 * * [simplify]: Extracting #2: cost 15 inf + 2 1553937616.697 * * [simplify]: Extracting #3: cost 5 inf + 497 1553937616.698 * * [simplify]: Extracting #4: cost 0 inf + 785 1553937616.698 * * [simplify]: Extracting #5: cost 0 inf + 745 1553937616.699 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937616.699 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* x.re (- x.re x.im)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937616.699 * * * * [progress]: [ 82 / 86 ] simplifiying candidate # 1553937616.699 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553937616.699 * * [simplify]: iters left: 4 (6 enodes) 1553937616.703 * * [simplify]: iters left: 3 (26 enodes) 1553937616.712 * * [simplify]: iters left: 2 (43 enodes) 1553937616.726 * * [simplify]: iters left: 1 (60 enodes) 1553937616.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.741 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937616.741 * * [simplify]: Extracting #2: cost 15 inf + 2 1553937616.741 * * [simplify]: Extracting #3: cost 5 inf + 497 1553937616.742 * * [simplify]: Extracting #4: cost 0 inf + 785 1553937616.742 * * [simplify]: Extracting #5: cost 0 inf + 745 1553937616.742 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937616.742 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* x.re (- x.re x.im)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937616.742 * * * * [progress]: [ 83 / 86 ] simplifiying candidate # 1553937616.743 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 1553937616.743 * * [simplify]: iters left: 4 (6 enodes) 1553937616.744 * * [simplify]: iters left: 3 (26 enodes) 1553937616.749 * * [simplify]: iters left: 2 (43 enodes) 1553937616.756 * * [simplify]: iters left: 1 (60 enodes) 1553937616.766 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.766 * * [simplify]: Extracting #1: cost 10 inf + 0 1553937616.766 * * [simplify]: Extracting #2: cost 15 inf + 2 1553937616.766 * * [simplify]: Extracting #3: cost 5 inf + 497 1553937616.766 * * [simplify]: Extracting #4: cost 0 inf + 785 1553937616.767 * * [simplify]: Extracting #5: cost 0 inf + 745 1553937616.767 * [simplify]: Simplified to (* x.re (- x.re x.im)) 1553937616.767 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* x.re (- x.re x.im)) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im)))) 1553937616.767 * * * * [progress]: [ 84 / 86 ] simplifiying candidate # 1553937616.767 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553937616.767 * * [simplify]: iters left: 4 (5 enodes) 1553937616.769 * * [simplify]: iters left: 3 (19 enodes) 1553937616.775 * * [simplify]: iters left: 2 (27 enodes) 1553937616.783 * * [simplify]: iters left: 1 (32 enodes) 1553937616.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.791 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937616.791 * * [simplify]: Extracting #2: cost 7 inf + 45 1553937616.791 * * [simplify]: Extracting #3: cost 0 inf + 421 1553937616.792 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553937616.792 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (* x.re x.im) 2) x.im)))) 1553937616.792 * * * * [progress]: [ 85 / 86 ] simplifiying candidate # 1553937616.792 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553937616.792 * * [simplify]: iters left: 4 (5 enodes) 1553937616.795 * * [simplify]: iters left: 3 (19 enodes) 1553937616.801 * * [simplify]: iters left: 2 (27 enodes) 1553937616.809 * * [simplify]: iters left: 1 (32 enodes) 1553937616.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.817 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937616.817 * * [simplify]: Extracting #2: cost 7 inf + 45 1553937616.818 * * [simplify]: Extracting #3: cost 0 inf + 421 1553937616.818 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553937616.818 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (* x.re x.im) 2) x.im)))) 1553937616.818 * * * * [progress]: [ 86 / 86 ] simplifiying candidate # 1553937616.818 * [simplify]: Simplifying (* 2 (* x.im x.re)) 1553937616.819 * * [simplify]: iters left: 4 (5 enodes) 1553937616.821 * * [simplify]: iters left: 3 (19 enodes) 1553937616.827 * * [simplify]: iters left: 2 (27 enodes) 1553937616.835 * * [simplify]: iters left: 1 (32 enodes) 1553937616.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937616.843 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937616.843 * * [simplify]: Extracting #2: cost 7 inf + 45 1553937616.844 * * [simplify]: Extracting #3: cost 0 inf + 421 1553937616.844 * [simplify]: Simplified to (* (* x.re x.im) 2) 1553937616.844 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (* (* x.re x.im) 2) x.im)))) 1553937616.844 * * * [progress]: adding candidates to table 1553937617.772 * * [progress]: iteration 4 / 4 1553937617.772 * * * [progress]: picking best candidate 1553937617.799 * * * * [pick]: Picked # 1553937617.799 * * * [progress]: localizing error 1553937617.855 * * * [progress]: generating rewritten candidates 1553937617.855 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 1553937617.893 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 1553937617.913 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 1553937617.953 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1) 1553937618.245 * * * [progress]: generating series expansions 1553937618.245 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 1553937618.245 * [backup-simplify]: Simplify (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) into (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) 1553937618.245 * [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 1553937618.245 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.245 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.245 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.245 * [backup-simplify]: Simplify x.re into x.re 1553937618.245 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.245 * [backup-simplify]: Simplify 0 into 0 1553937618.245 * [backup-simplify]: Simplify 1 into 1 1553937618.245 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.245 * [backup-simplify]: Simplify x.re into x.re 1553937618.245 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937618.245 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.245 * [backup-simplify]: Simplify x.re into x.re 1553937618.245 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.246 * [backup-simplify]: Simplify 0 into 0 1553937618.246 * [backup-simplify]: Simplify 1 into 1 1553937618.246 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 1553937618.246 * [backup-simplify]: Simplify (- 0) into 0 1553937618.246 * [backup-simplify]: Simplify (+ x.re 0) into x.re 1553937618.246 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937618.246 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937618.247 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 1553937618.247 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 1553937618.247 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 1553937618.247 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.247 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.247 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.247 * [backup-simplify]: Simplify 0 into 0 1553937618.247 * [backup-simplify]: Simplify 1 into 1 1553937618.247 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.247 * [backup-simplify]: Simplify x.im into x.im 1553937618.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.247 * [backup-simplify]: Simplify 0 into 0 1553937618.247 * [backup-simplify]: Simplify 1 into 1 1553937618.247 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.247 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.247 * [backup-simplify]: Simplify 0 into 0 1553937618.247 * [backup-simplify]: Simplify 1 into 1 1553937618.247 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.247 * [backup-simplify]: Simplify x.im into x.im 1553937618.247 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.247 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.247 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.247 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.247 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.248 * [backup-simplify]: Simplify (- 0) into 0 1553937618.248 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.248 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.248 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.249 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.249 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553937618.249 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.249 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553937618.249 * [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)))) 1553937618.249 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.249 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.249 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.249 * [backup-simplify]: Simplify 0 into 0 1553937618.249 * [backup-simplify]: Simplify 1 into 1 1553937618.249 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.249 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.249 * [backup-simplify]: Simplify x.im into x.im 1553937618.249 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.249 * [backup-simplify]: Simplify 0 into 0 1553937618.249 * [backup-simplify]: Simplify 1 into 1 1553937618.249 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.250 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.250 * [backup-simplify]: Simplify 0 into 0 1553937618.250 * [backup-simplify]: Simplify 1 into 1 1553937618.250 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.250 * [backup-simplify]: Simplify x.im into x.im 1553937618.250 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.250 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.250 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.250 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.250 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.250 * [backup-simplify]: Simplify (- 0) into 0 1553937618.250 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.251 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.251 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.251 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.251 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553937618.251 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.251 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553937618.252 * [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)))) 1553937618.252 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553937618.252 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553937618.252 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.252 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.252 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553937618.252 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553937618.252 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.252 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.252 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.252 * [backup-simplify]: Simplify 0 into 0 1553937618.252 * [backup-simplify]: Simplify 1 into 1 1553937618.252 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.252 * [backup-simplify]: Simplify (- 1) into -1 1553937618.253 * [backup-simplify]: Simplify (- 1) into -1 1553937618.253 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.253 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.253 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.253 * [backup-simplify]: Simplify x.re into x.re 1553937618.253 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.253 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553937618.254 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553937618.254 * [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)))) 1553937618.254 * [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))))) 1553937618.255 * [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))))) 1553937618.255 * [backup-simplify]: Simplify (- 0) into 0 1553937618.256 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.256 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.256 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937618.257 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553937618.257 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 1553937618.258 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.258 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 1553937618.259 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.259 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.259 * [backup-simplify]: Simplify 0 into 0 1553937618.259 * [backup-simplify]: Simplify 0 into 0 1553937618.259 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.259 * [backup-simplify]: Simplify (- 0) into 0 1553937618.259 * [backup-simplify]: Simplify (- 1) into -1 1553937618.260 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.261 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.261 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.262 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553937618.262 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.262 * [backup-simplify]: Simplify 0 into 0 1553937618.263 * [backup-simplify]: Simplify (- 0) into 0 1553937618.263 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.263 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.264 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937618.264 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553937618.265 * [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)) 1553937618.280 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.281 * [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)))) 1553937618.282 * [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))) 1553937618.282 * [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 1553937618.282 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.282 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.282 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.282 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.282 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.282 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.282 * [backup-simplify]: Simplify 0 into 0 1553937618.282 * [backup-simplify]: Simplify 1 into 1 1553937618.282 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.283 * [backup-simplify]: Simplify (- 1) into -1 1553937618.283 * [backup-simplify]: Simplify (- 1) into -1 1553937618.283 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.283 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.283 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.283 * [backup-simplify]: Simplify x.re into x.re 1553937618.283 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.284 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553937618.284 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553937618.284 * [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)))) 1553937618.285 * [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))))) 1553937618.285 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.285 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.285 * [backup-simplify]: Simplify 0 into 0 1553937618.285 * [backup-simplify]: Simplify 1 into 1 1553937618.285 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.285 * [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))))) 1553937618.286 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.286 * [backup-simplify]: Simplify (- 0) into 0 1553937618.286 * [backup-simplify]: Simplify (- 1) into -1 1553937618.287 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.287 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.288 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.288 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553937618.288 * [backup-simplify]: Simplify (- 0) into 0 1553937618.289 * [backup-simplify]: Simplify (- 1) into -1 1553937618.289 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.289 * [backup-simplify]: Simplify (- 0) into 0 1553937618.290 * [backup-simplify]: Simplify (- 1) into -1 1553937618.291 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.292 * [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 1553937618.292 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.293 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553937618.294 * [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 1553937618.295 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.295 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.296 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.296 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 1553937618.298 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.298 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 1553937618.298 * [backup-simplify]: Simplify 0 into 0 1553937618.298 * [backup-simplify]: Simplify 0 into 0 1553937618.299 * [backup-simplify]: Simplify (- 0) into 0 1553937618.299 * [backup-simplify]: Simplify (- 1) into -1 1553937618.299 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.300 * [backup-simplify]: Simplify (- 0) into 0 1553937618.300 * [backup-simplify]: Simplify (- 1) into -1 1553937618.302 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.303 * [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 1553937618.303 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.304 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553937618.305 * [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 1553937618.305 * [backup-simplify]: Simplify 0 into 0 1553937618.305 * [backup-simplify]: Simplify (- 0) into 0 1553937618.305 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.306 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.306 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937618.307 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553937618.309 * [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 1553937618.309 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.310 * [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 1553937618.311 * [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 1553937618.311 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.311 * [backup-simplify]: Simplify 0 into 0 1553937618.311 * [backup-simplify]: Simplify 0 into 0 1553937618.312 * [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))))) 1553937618.312 * [backup-simplify]: Simplify (cbrt (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)))) into (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553937618.312 * [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 1553937618.312 * [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 1553937618.312 * [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 1553937618.312 * [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 1553937618.312 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.312 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.312 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.312 * [backup-simplify]: Simplify x.re into x.re 1553937618.312 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.312 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.312 * [backup-simplify]: Simplify 0 into 0 1553937618.312 * [backup-simplify]: Simplify 1 into 1 1553937618.312 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.312 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.312 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.313 * [backup-simplify]: Simplify 0 into 0 1553937618.313 * [backup-simplify]: Simplify 1 into 1 1553937618.313 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.313 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.313 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.313 * [backup-simplify]: Simplify x.re into x.re 1553937618.313 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.313 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.313 * [backup-simplify]: Simplify x.re into x.re 1553937618.313 * [backup-simplify]: Simplify (- 1) into -1 1553937618.313 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.314 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.314 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.314 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937618.314 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 1553937618.314 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 1553937618.314 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 1553937618.314 * [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))))) 1553937618.315 * [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 1553937618.315 * [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 1553937618.315 * [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 1553937618.315 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.315 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.315 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.315 * [backup-simplify]: Simplify 0 into 0 1553937618.315 * [backup-simplify]: Simplify 1 into 1 1553937618.315 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.315 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.315 * [backup-simplify]: Simplify x.im into x.im 1553937618.315 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.315 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.315 * [backup-simplify]: Simplify x.im into x.im 1553937618.315 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.315 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.315 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.315 * [backup-simplify]: Simplify 0 into 0 1553937618.315 * [backup-simplify]: Simplify 1 into 1 1553937618.315 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.315 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.316 * [backup-simplify]: Simplify 0 into 0 1553937618.316 * [backup-simplify]: Simplify 1 into 1 1553937618.316 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.316 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.316 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.317 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.317 * [backup-simplify]: Simplify (log 1) into 0 1553937618.317 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.317 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553937618.317 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553937618.317 * [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 1553937618.317 * [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 1553937618.317 * [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 1553937618.317 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.317 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.317 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.317 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.317 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.317 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.317 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.317 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.317 * [backup-simplify]: Simplify 0 into 0 1553937618.317 * [backup-simplify]: Simplify 1 into 1 1553937618.318 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.318 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.318 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.318 * [backup-simplify]: Simplify x.im into x.im 1553937618.318 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.318 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.318 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.318 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.318 * [backup-simplify]: Simplify x.im into x.im 1553937618.318 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.318 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.318 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.318 * [backup-simplify]: Simplify 0 into 0 1553937618.318 * [backup-simplify]: Simplify 1 into 1 1553937618.318 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.318 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.318 * [backup-simplify]: Simplify 0 into 0 1553937618.318 * [backup-simplify]: Simplify 1 into 1 1553937618.318 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.319 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.319 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.319 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.319 * [backup-simplify]: Simplify (log 1) into 0 1553937618.320 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.320 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553937618.320 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553937618.320 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 1553937618.320 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.320 * [backup-simplify]: Simplify x.re into x.re 1553937618.320 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.320 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.320 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.320 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.321 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.321 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937618.321 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937618.321 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553937618.322 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937618.322 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 1553937618.323 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.323 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 1553937618.323 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.323 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.323 * [backup-simplify]: Simplify 0 into 0 1553937618.324 * [backup-simplify]: Simplify 0 into 0 1553937618.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 1553937618.324 * [backup-simplify]: Simplify 0 into 0 1553937618.324 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.324 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.324 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.325 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.325 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.325 * [backup-simplify]: Simplify (- 0) into 0 1553937618.326 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.326 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553937618.327 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937618.328 * [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)) 1553937618.328 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.328 * [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)))) 1553937618.329 * [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)) 1553937618.329 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 1553937618.329 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.329 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.329 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937618.329 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.329 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.329 * [backup-simplify]: Simplify 0 into 0 1553937618.329 * [backup-simplify]: Simplify 1 into 1 1553937618.329 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.329 * [backup-simplify]: Simplify x.re into x.re 1553937618.329 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.329 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937618.329 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 1553937618.330 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.331 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.331 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1553937618.331 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1553937618.331 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 1553937618.332 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553937618.332 * [backup-simplify]: Simplify 0 into 0 1553937618.332 * [backup-simplify]: Simplify 0 into 0 1553937618.332 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553937618.332 * [backup-simplify]: Simplify 0 into 0 1553937618.332 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.333 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.333 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.333 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.333 * [backup-simplify]: Simplify (- 0) into 0 1553937618.334 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.334 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.335 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937618.337 * [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 1553937618.338 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.338 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 1553937618.340 * [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 1553937618.340 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.340 * [backup-simplify]: Simplify 0 into 0 1553937618.340 * [backup-simplify]: Simplify 0 into 0 1553937618.340 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 1553937618.340 * [backup-simplify]: Simplify (cbrt (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))))) into (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553937618.340 * [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 1553937618.340 * [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 1553937618.340 * [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 1553937618.340 * [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 1553937618.340 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.340 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.340 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553937618.340 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.340 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.340 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.340 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.340 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.340 * [backup-simplify]: Simplify 0 into 0 1553937618.340 * [backup-simplify]: Simplify 1 into 1 1553937618.340 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.341 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.341 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.341 * [backup-simplify]: Simplify x.re into x.re 1553937618.341 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.341 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.341 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.341 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.341 * [backup-simplify]: Simplify 0 into 0 1553937618.341 * [backup-simplify]: Simplify 1 into 1 1553937618.341 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.341 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.341 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.341 * [backup-simplify]: Simplify x.re into x.re 1553937618.341 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.341 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.341 * [backup-simplify]: Simplify x.re into x.re 1553937618.341 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.342 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.342 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.342 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.342 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 1553937618.342 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 1553937618.342 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 1553937618.343 * [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))))) 1553937618.343 * [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 1553937618.343 * [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 1553937618.343 * [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 1553937618.343 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.343 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.343 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.343 * [backup-simplify]: Simplify x.im into x.im 1553937618.343 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.343 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.343 * [backup-simplify]: Simplify 0 into 0 1553937618.343 * [backup-simplify]: Simplify 1 into 1 1553937618.343 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.343 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.343 * [backup-simplify]: Simplify x.im into x.im 1553937618.343 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.343 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.343 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.343 * [backup-simplify]: Simplify 0 into 0 1553937618.343 * [backup-simplify]: Simplify 1 into 1 1553937618.344 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.344 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.344 * [backup-simplify]: Simplify 0 into 0 1553937618.344 * [backup-simplify]: Simplify 1 into 1 1553937618.344 * [backup-simplify]: Simplify (- 1) into -1 1553937618.344 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.344 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.345 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.345 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.345 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.346 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.346 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.346 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.346 * [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 1553937618.346 * [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 1553937618.346 * [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 1553937618.346 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.346 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.346 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.346 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.346 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.347 * [backup-simplify]: Simplify x.im into x.im 1553937618.347 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.347 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.347 * [backup-simplify]: Simplify 0 into 0 1553937618.347 * [backup-simplify]: Simplify 1 into 1 1553937618.347 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.347 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.347 * [backup-simplify]: Simplify x.im into x.im 1553937618.347 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.347 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.347 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.347 * [backup-simplify]: Simplify 0 into 0 1553937618.347 * [backup-simplify]: Simplify 1 into 1 1553937618.347 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.347 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.347 * [backup-simplify]: Simplify 0 into 0 1553937618.347 * [backup-simplify]: Simplify 1 into 1 1553937618.348 * [backup-simplify]: Simplify (- 1) into -1 1553937618.348 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.348 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.348 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.349 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.349 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.349 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.350 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.350 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.350 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553937618.350 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553937618.350 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.350 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.350 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553937618.350 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553937618.350 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.350 * [backup-simplify]: Simplify -1 into -1 1553937618.350 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.350 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553937618.350 * [taylor]: Taking taylor expansion of 3 in x.im 1553937618.350 * [backup-simplify]: Simplify 3 into 3 1553937618.351 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.351 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.351 * [backup-simplify]: Simplify x.re into x.re 1553937618.351 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.351 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553937618.351 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553937618.351 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553937618.351 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.352 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.352 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.353 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.353 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.353 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.353 * [backup-simplify]: Simplify (- 0) into 0 1553937618.353 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.353 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553937618.354 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553937618.355 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.355 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.356 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.357 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.357 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.357 * [backup-simplify]: Simplify 0 into 0 1553937618.357 * [backup-simplify]: Simplify 0 into 0 1553937618.358 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.358 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.358 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553937618.359 * [backup-simplify]: Simplify (- 0) into 0 1553937618.359 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.359 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.360 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.360 * [backup-simplify]: Simplify 0 into 0 1553937618.360 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.361 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.361 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.361 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.362 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.362 * [backup-simplify]: Simplify (- 0) into 0 1553937618.362 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.363 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937618.363 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553937618.364 * [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)) 1553937618.365 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.366 * [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)))) 1553937618.372 * [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))) 1553937618.372 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 1553937618.372 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.372 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.372 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 1553937618.372 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553937618.372 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553937618.372 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.372 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.372 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553937618.372 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553937618.372 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.373 * [backup-simplify]: Simplify -1 into -1 1553937618.373 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.373 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553937618.373 * [taylor]: Taking taylor expansion of 3 in x.im 1553937618.373 * [backup-simplify]: Simplify 3 into 3 1553937618.373 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.373 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.373 * [backup-simplify]: Simplify x.re into x.re 1553937618.373 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.374 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553937618.374 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553937618.374 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553937618.375 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.375 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.375 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.375 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.375 * [backup-simplify]: Simplify 0 into 0 1553937618.375 * [backup-simplify]: Simplify 1 into 1 1553937618.376 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.376 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.378 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.379 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.379 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553937618.379 * [backup-simplify]: Simplify (- 0) into 0 1553937618.380 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.381 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.384 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.386 * [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 1553937618.387 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553937618.387 * [backup-simplify]: Simplify (- 0) into 0 1553937618.387 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.389 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553937618.390 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553937618.391 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.393 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.393 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.394 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 1553937618.395 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.396 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 1553937618.396 * [backup-simplify]: Simplify 0 into 0 1553937618.396 * [backup-simplify]: Simplify 0 into 0 1553937618.398 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.399 * [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 1553937618.399 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553937618.399 * [backup-simplify]: Simplify (- 0) into 0 1553937618.400 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.400 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553937618.402 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553937618.402 * [backup-simplify]: Simplify 0 into 0 1553937618.402 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.402 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.403 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.403 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.403 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.403 * [backup-simplify]: Simplify (- 0) into 0 1553937618.404 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.404 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.405 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553937618.408 * [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 1553937618.408 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.409 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 1553937618.410 * [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 1553937618.410 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.410 * [backup-simplify]: Simplify 0 into 0 1553937618.410 * [backup-simplify]: Simplify 0 into 0 1553937618.411 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553937618.411 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 1553937618.411 * [backup-simplify]: Simplify (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) into (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) 1553937618.411 * [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 1553937618.411 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.411 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.411 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.411 * [backup-simplify]: Simplify x.re into x.re 1553937618.411 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.411 * [backup-simplify]: Simplify 0 into 0 1553937618.411 * [backup-simplify]: Simplify 1 into 1 1553937618.411 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.411 * [backup-simplify]: Simplify x.re into x.re 1553937618.411 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937618.411 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.411 * [backup-simplify]: Simplify x.re into x.re 1553937618.411 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.411 * [backup-simplify]: Simplify 0 into 0 1553937618.411 * [backup-simplify]: Simplify 1 into 1 1553937618.411 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 1553937618.411 * [backup-simplify]: Simplify (- 0) into 0 1553937618.412 * [backup-simplify]: Simplify (+ x.re 0) into x.re 1553937618.412 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937618.412 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937618.412 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 1553937618.412 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 1553937618.412 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 1553937618.412 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.412 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.412 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.412 * [backup-simplify]: Simplify 0 into 0 1553937618.412 * [backup-simplify]: Simplify 1 into 1 1553937618.412 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.412 * [backup-simplify]: Simplify x.im into x.im 1553937618.412 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.412 * [backup-simplify]: Simplify 0 into 0 1553937618.412 * [backup-simplify]: Simplify 1 into 1 1553937618.412 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.412 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.412 * [backup-simplify]: Simplify 0 into 0 1553937618.412 * [backup-simplify]: Simplify 1 into 1 1553937618.412 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.412 * [backup-simplify]: Simplify x.im into x.im 1553937618.412 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.412 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.412 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.412 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.412 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.413 * [backup-simplify]: Simplify (- 0) into 0 1553937618.413 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.413 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.413 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.413 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.414 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553937618.414 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.414 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553937618.414 * [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)))) 1553937618.414 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.414 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.414 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.414 * [backup-simplify]: Simplify 0 into 0 1553937618.414 * [backup-simplify]: Simplify 1 into 1 1553937618.414 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.414 * [backup-simplify]: Simplify x.im into x.im 1553937618.414 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.414 * [backup-simplify]: Simplify 0 into 0 1553937618.414 * [backup-simplify]: Simplify 1 into 1 1553937618.414 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.414 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.414 * [backup-simplify]: Simplify 0 into 0 1553937618.414 * [backup-simplify]: Simplify 1 into 1 1553937618.414 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.414 * [backup-simplify]: Simplify x.im into x.im 1553937618.414 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.414 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.414 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.414 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.415 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.415 * [backup-simplify]: Simplify (- 0) into 0 1553937618.415 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.415 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.415 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.416 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.416 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553937618.416 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.416 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553937618.416 * [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)))) 1553937618.416 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553937618.416 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553937618.416 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.416 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.416 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553937618.416 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553937618.416 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.416 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.416 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.416 * [backup-simplify]: Simplify 0 into 0 1553937618.416 * [backup-simplify]: Simplify 1 into 1 1553937618.417 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.417 * [backup-simplify]: Simplify (- 1) into -1 1553937618.417 * [backup-simplify]: Simplify (- 1) into -1 1553937618.417 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.417 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.417 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.418 * [backup-simplify]: Simplify x.re into x.re 1553937618.418 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.418 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553937618.418 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553937618.419 * [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)))) 1553937618.419 * [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))))) 1553937618.419 * [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))))) 1553937618.420 * [backup-simplify]: Simplify (- 0) into 0 1553937618.420 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.420 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.420 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937618.421 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553937618.421 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 1553937618.422 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.422 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 1553937618.423 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.423 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.423 * [backup-simplify]: Simplify 0 into 0 1553937618.423 * [backup-simplify]: Simplify 0 into 0 1553937618.423 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.423 * [backup-simplify]: Simplify (- 0) into 0 1553937618.424 * [backup-simplify]: Simplify (- 1) into -1 1553937618.424 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.425 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.425 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.426 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553937618.426 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.426 * [backup-simplify]: Simplify 0 into 0 1553937618.427 * [backup-simplify]: Simplify (- 0) into 0 1553937618.427 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.427 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.428 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937618.428 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553937618.430 * [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)) 1553937618.430 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.431 * [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)))) 1553937618.432 * [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))) 1553937618.433 * [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 1553937618.433 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.433 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.433 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.433 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.433 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.433 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.433 * [backup-simplify]: Simplify 0 into 0 1553937618.433 * [backup-simplify]: Simplify 1 into 1 1553937618.433 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.434 * [backup-simplify]: Simplify (- 1) into -1 1553937618.434 * [backup-simplify]: Simplify (- 1) into -1 1553937618.434 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.434 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.434 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.435 * [backup-simplify]: Simplify x.re into x.re 1553937618.435 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.435 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553937618.436 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553937618.436 * [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)))) 1553937618.437 * [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))))) 1553937618.437 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.437 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.437 * [backup-simplify]: Simplify 0 into 0 1553937618.437 * [backup-simplify]: Simplify 1 into 1 1553937618.437 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.438 * [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))))) 1553937618.439 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.439 * [backup-simplify]: Simplify (- 0) into 0 1553937618.439 * [backup-simplify]: Simplify (- 1) into -1 1553937618.441 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.442 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.442 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.443 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553937618.443 * [backup-simplify]: Simplify (- 0) into 0 1553937618.444 * [backup-simplify]: Simplify (- 1) into -1 1553937618.445 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.445 * [backup-simplify]: Simplify (- 0) into 0 1553937618.445 * [backup-simplify]: Simplify (- 1) into -1 1553937618.448 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.450 * [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 1553937618.450 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.451 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553937618.453 * [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 1553937618.454 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.455 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.456 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.457 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 1553937618.459 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.461 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 1553937618.461 * [backup-simplify]: Simplify 0 into 0 1553937618.461 * [backup-simplify]: Simplify 0 into 0 1553937618.461 * [backup-simplify]: Simplify (- 0) into 0 1553937618.461 * [backup-simplify]: Simplify (- 1) into -1 1553937618.462 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.463 * [backup-simplify]: Simplify (- 0) into 0 1553937618.463 * [backup-simplify]: Simplify (- 1) into -1 1553937618.466 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.468 * [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 1553937618.468 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.469 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553937618.471 * [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 1553937618.471 * [backup-simplify]: Simplify 0 into 0 1553937618.471 * [backup-simplify]: Simplify (- 0) into 0 1553937618.472 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.472 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.473 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937618.475 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553937618.478 * [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 1553937618.478 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.479 * [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 1553937618.482 * [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 1553937618.482 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.482 * [backup-simplify]: Simplify 0 into 0 1553937618.482 * [backup-simplify]: Simplify 0 into 0 1553937618.483 * [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))))) 1553937618.483 * [backup-simplify]: Simplify (cbrt (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)))) into (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553937618.483 * [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 1553937618.483 * [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 1553937618.483 * [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 1553937618.483 * [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 1553937618.483 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.483 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.483 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553937618.483 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.483 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.483 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937618.483 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.483 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.483 * [backup-simplify]: Simplify x.re into x.re 1553937618.483 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.483 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.483 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.483 * [backup-simplify]: Simplify 0 into 0 1553937618.483 * [backup-simplify]: Simplify 1 into 1 1553937618.484 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.484 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.484 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.484 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.484 * [backup-simplify]: Simplify 0 into 0 1553937618.484 * [backup-simplify]: Simplify 1 into 1 1553937618.484 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.484 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.484 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.484 * [backup-simplify]: Simplify x.re into x.re 1553937618.484 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.485 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.485 * [backup-simplify]: Simplify x.re into x.re 1553937618.485 * [backup-simplify]: Simplify (- 1) into -1 1553937618.485 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.486 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.486 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.486 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937618.486 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 1553937618.487 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 1553937618.487 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 1553937618.487 * [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))))) 1553937618.487 * [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 1553937618.487 * [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 1553937618.487 * [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 1553937618.487 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.487 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.487 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.487 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.487 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.487 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.487 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.488 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.488 * [backup-simplify]: Simplify 0 into 0 1553937618.488 * [backup-simplify]: Simplify 1 into 1 1553937618.488 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.488 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.488 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.488 * [backup-simplify]: Simplify x.im into x.im 1553937618.488 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.488 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.488 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.488 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.488 * [backup-simplify]: Simplify x.im into x.im 1553937618.488 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.488 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.488 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.488 * [backup-simplify]: Simplify 0 into 0 1553937618.488 * [backup-simplify]: Simplify 1 into 1 1553937618.489 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.489 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.489 * [backup-simplify]: Simplify 0 into 0 1553937618.489 * [backup-simplify]: Simplify 1 into 1 1553937618.489 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.490 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.496 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.496 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.497 * [backup-simplify]: Simplify (log 1) into 0 1553937618.497 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.497 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553937618.497 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553937618.497 * [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 1553937618.497 * [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 1553937618.498 * [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 1553937618.498 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.498 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.498 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.498 * [backup-simplify]: Simplify 0 into 0 1553937618.498 * [backup-simplify]: Simplify 1 into 1 1553937618.498 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.498 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.498 * [backup-simplify]: Simplify x.im into x.im 1553937618.498 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.498 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.498 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.498 * [backup-simplify]: Simplify x.im into x.im 1553937618.498 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.498 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.499 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.499 * [backup-simplify]: Simplify 0 into 0 1553937618.499 * [backup-simplify]: Simplify 1 into 1 1553937618.499 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.499 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.499 * [backup-simplify]: Simplify 0 into 0 1553937618.499 * [backup-simplify]: Simplify 1 into 1 1553937618.499 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.500 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.500 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.501 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.501 * [backup-simplify]: Simplify (log 1) into 0 1553937618.502 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.502 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553937618.502 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553937618.502 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 1553937618.502 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.502 * [backup-simplify]: Simplify x.re into x.re 1553937618.502 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.502 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.503 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.503 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.504 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.504 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937618.504 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937618.504 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553937618.505 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937618.506 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 1553937618.507 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.507 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 1553937618.508 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.508 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.508 * [backup-simplify]: Simplify 0 into 0 1553937618.508 * [backup-simplify]: Simplify 0 into 0 1553937618.508 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 1553937618.508 * [backup-simplify]: Simplify 0 into 0 1553937618.508 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.509 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.510 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.511 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.511 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.511 * [backup-simplify]: Simplify (- 0) into 0 1553937618.511 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.512 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553937618.513 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937618.516 * [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)) 1553937618.516 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.517 * [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)))) 1553937618.518 * [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)) 1553937618.518 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 1553937618.518 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.518 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.518 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937618.518 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.518 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.518 * [backup-simplify]: Simplify 0 into 0 1553937618.518 * [backup-simplify]: Simplify 1 into 1 1553937618.518 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.518 * [backup-simplify]: Simplify x.re into x.re 1553937618.518 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.518 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937618.518 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 1553937618.519 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.520 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.521 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1553937618.521 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1553937618.521 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 1553937618.522 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553937618.522 * [backup-simplify]: Simplify 0 into 0 1553937618.522 * [backup-simplify]: Simplify 0 into 0 1553937618.522 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553937618.522 * [backup-simplify]: Simplify 0 into 0 1553937618.522 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.523 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.523 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.524 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.524 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.525 * [backup-simplify]: Simplify (- 0) into 0 1553937618.525 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.526 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.527 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937618.529 * [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 1553937618.529 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.530 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 1553937618.531 * [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 1553937618.531 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.531 * [backup-simplify]: Simplify 0 into 0 1553937618.531 * [backup-simplify]: Simplify 0 into 0 1553937618.531 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 1553937618.531 * [backup-simplify]: Simplify (cbrt (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))))) into (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553937618.531 * [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 1553937618.531 * [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 1553937618.531 * [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 1553937618.531 * [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 1553937618.531 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.531 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.531 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553937618.531 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.531 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.531 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.531 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.531 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.531 * [backup-simplify]: Simplify 0 into 0 1553937618.531 * [backup-simplify]: Simplify 1 into 1 1553937618.532 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.532 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.532 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.532 * [backup-simplify]: Simplify x.re into x.re 1553937618.532 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.532 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.532 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.532 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.532 * [backup-simplify]: Simplify 0 into 0 1553937618.532 * [backup-simplify]: Simplify 1 into 1 1553937618.532 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.532 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.532 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.532 * [backup-simplify]: Simplify x.re into x.re 1553937618.532 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.532 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.532 * [backup-simplify]: Simplify x.re into x.re 1553937618.533 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.533 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.533 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.533 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.533 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 1553937618.533 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 1553937618.534 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 1553937618.534 * [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))))) 1553937618.534 * [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 1553937618.534 * [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 1553937618.534 * [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 1553937618.534 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.534 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.534 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.534 * [backup-simplify]: Simplify x.im into x.im 1553937618.534 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.534 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.534 * [backup-simplify]: Simplify 0 into 0 1553937618.534 * [backup-simplify]: Simplify 1 into 1 1553937618.534 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.534 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.534 * [backup-simplify]: Simplify x.im into x.im 1553937618.534 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.534 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.534 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.534 * [backup-simplify]: Simplify 0 into 0 1553937618.534 * [backup-simplify]: Simplify 1 into 1 1553937618.535 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.535 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.535 * [backup-simplify]: Simplify 0 into 0 1553937618.535 * [backup-simplify]: Simplify 1 into 1 1553937618.535 * [backup-simplify]: Simplify (- 1) into -1 1553937618.535 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.535 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.536 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.536 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.536 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.537 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.537 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.537 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.538 * [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 1553937618.538 * [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 1553937618.538 * [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 1553937618.538 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.538 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.538 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.538 * [backup-simplify]: Simplify x.im into x.im 1553937618.538 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.538 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.538 * [backup-simplify]: Simplify 0 into 0 1553937618.538 * [backup-simplify]: Simplify 1 into 1 1553937618.538 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.538 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.538 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.539 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.539 * [backup-simplify]: Simplify x.im into x.im 1553937618.539 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.539 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.539 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.539 * [backup-simplify]: Simplify 0 into 0 1553937618.539 * [backup-simplify]: Simplify 1 into 1 1553937618.539 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.539 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.539 * [backup-simplify]: Simplify 0 into 0 1553937618.539 * [backup-simplify]: Simplify 1 into 1 1553937618.539 * [backup-simplify]: Simplify (- 1) into -1 1553937618.539 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.540 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.540 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.540 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.540 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.541 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.541 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.541 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.542 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553937618.542 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553937618.542 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.542 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.542 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553937618.542 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553937618.542 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.542 * [backup-simplify]: Simplify -1 into -1 1553937618.542 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.542 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553937618.542 * [taylor]: Taking taylor expansion of 3 in x.im 1553937618.542 * [backup-simplify]: Simplify 3 into 3 1553937618.542 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.542 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.542 * [backup-simplify]: Simplify x.re into x.re 1553937618.542 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.542 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553937618.542 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553937618.542 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553937618.543 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.543 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.543 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.544 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.544 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.544 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.545 * [backup-simplify]: Simplify (- 0) into 0 1553937618.545 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.545 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553937618.545 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553937618.546 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.547 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.547 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.548 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.548 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.548 * [backup-simplify]: Simplify 0 into 0 1553937618.548 * [backup-simplify]: Simplify 0 into 0 1553937618.549 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.549 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.549 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553937618.550 * [backup-simplify]: Simplify (- 0) into 0 1553937618.550 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.550 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.551 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.551 * [backup-simplify]: Simplify 0 into 0 1553937618.551 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.552 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.552 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.553 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.553 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.553 * [backup-simplify]: Simplify (- 0) into 0 1553937618.554 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.554 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937618.555 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553937618.556 * [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)) 1553937618.556 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.557 * [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)))) 1553937618.558 * [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))) 1553937618.558 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 1553937618.558 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.558 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.558 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 1553937618.558 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553937618.558 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553937618.558 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.558 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.558 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553937618.559 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553937618.559 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.559 * [backup-simplify]: Simplify -1 into -1 1553937618.559 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.559 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553937618.559 * [taylor]: Taking taylor expansion of 3 in x.im 1553937618.559 * [backup-simplify]: Simplify 3 into 3 1553937618.559 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.559 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.559 * [backup-simplify]: Simplify x.re into x.re 1553937618.559 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.559 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553937618.559 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553937618.560 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553937618.560 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.561 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.561 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.561 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.561 * [backup-simplify]: Simplify 0 into 0 1553937618.561 * [backup-simplify]: Simplify 1 into 1 1553937618.561 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.562 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.563 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.564 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.564 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553937618.565 * [backup-simplify]: Simplify (- 0) into 0 1553937618.565 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.566 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.569 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.571 * [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 1553937618.571 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553937618.572 * [backup-simplify]: Simplify (- 0) into 0 1553937618.572 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.573 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553937618.575 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553937618.576 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.577 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.578 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.579 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 1553937618.581 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.582 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 1553937618.582 * [backup-simplify]: Simplify 0 into 0 1553937618.582 * [backup-simplify]: Simplify 0 into 0 1553937618.585 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.587 * [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 1553937618.587 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553937618.588 * [backup-simplify]: Simplify (- 0) into 0 1553937618.588 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.590 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553937618.591 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553937618.591 * [backup-simplify]: Simplify 0 into 0 1553937618.591 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.592 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.593 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.593 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.594 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.594 * [backup-simplify]: Simplify (- 0) into 0 1553937618.595 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.595 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.598 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553937618.601 * [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 1553937618.603 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.604 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 1553937618.607 * [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 1553937618.607 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.607 * [backup-simplify]: Simplify 0 into 0 1553937618.607 * [backup-simplify]: Simplify 0 into 0 1553937618.607 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553937618.607 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 1553937618.607 * [backup-simplify]: Simplify (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) into (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) 1553937618.608 * [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 1553937618.608 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.608 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.608 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.608 * [backup-simplify]: Simplify x.re into x.re 1553937618.608 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.608 * [backup-simplify]: Simplify 0 into 0 1553937618.608 * [backup-simplify]: Simplify 1 into 1 1553937618.608 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.608 * [backup-simplify]: Simplify x.re into x.re 1553937618.608 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937618.608 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.608 * [backup-simplify]: Simplify x.re into x.re 1553937618.608 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.608 * [backup-simplify]: Simplify 0 into 0 1553937618.608 * [backup-simplify]: Simplify 1 into 1 1553937618.608 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 1553937618.609 * [backup-simplify]: Simplify (- 0) into 0 1553937618.609 * [backup-simplify]: Simplify (+ x.re 0) into x.re 1553937618.609 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 1553937618.609 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 1553937618.609 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 1553937618.609 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 1553937618.609 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 1553937618.609 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553937618.609 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553937618.609 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553937618.609 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.609 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.609 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553937618.609 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.609 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.609 * [backup-simplify]: Simplify 0 into 0 1553937618.609 * [backup-simplify]: Simplify 1 into 1 1553937618.609 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.610 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.610 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.610 * [backup-simplify]: Simplify x.im into x.im 1553937618.610 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.610 * [backup-simplify]: Simplify 0 into 0 1553937618.610 * [backup-simplify]: Simplify 1 into 1 1553937618.610 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.610 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.610 * [backup-simplify]: Simplify 0 into 0 1553937618.610 * [backup-simplify]: Simplify 1 into 1 1553937618.610 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.610 * [backup-simplify]: Simplify x.im into x.im 1553937618.610 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.610 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.610 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.610 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.610 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.610 * [backup-simplify]: Simplify (- 0) into 0 1553937618.611 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.611 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.611 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.612 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.612 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553937618.613 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.613 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553937618.613 * [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)))) 1553937618.613 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.613 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.613 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.613 * [backup-simplify]: Simplify 0 into 0 1553937618.613 * [backup-simplify]: Simplify 1 into 1 1553937618.613 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.613 * [backup-simplify]: Simplify x.im into x.im 1553937618.613 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.613 * [backup-simplify]: Simplify 0 into 0 1553937618.613 * [backup-simplify]: Simplify 1 into 1 1553937618.613 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.613 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.614 * [backup-simplify]: Simplify 0 into 0 1553937618.614 * [backup-simplify]: Simplify 1 into 1 1553937618.614 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.614 * [backup-simplify]: Simplify x.im into x.im 1553937618.614 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.614 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.614 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.614 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.614 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.614 * [backup-simplify]: Simplify (- 0) into 0 1553937618.615 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.615 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.615 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.616 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.616 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 1553937618.616 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.617 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 1553937618.617 * [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)))) 1553937618.617 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553937618.617 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553937618.617 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.617 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.617 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553937618.617 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553937618.617 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.617 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.617 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.617 * [backup-simplify]: Simplify 0 into 0 1553937618.617 * [backup-simplify]: Simplify 1 into 1 1553937618.618 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.618 * [backup-simplify]: Simplify (- 1) into -1 1553937618.619 * [backup-simplify]: Simplify (- 1) into -1 1553937618.625 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.625 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.625 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.625 * [backup-simplify]: Simplify x.re into x.re 1553937618.625 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.626 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553937618.626 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553937618.627 * [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)))) 1553937618.628 * [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))))) 1553937618.628 * [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))))) 1553937618.629 * [backup-simplify]: Simplify (- 0) into 0 1553937618.629 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.629 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.630 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937618.631 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553937618.632 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 1553937618.632 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.633 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 1553937618.634 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.634 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.634 * [backup-simplify]: Simplify 0 into 0 1553937618.634 * [backup-simplify]: Simplify 0 into 0 1553937618.634 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.635 * [backup-simplify]: Simplify (- 0) into 0 1553937618.635 * [backup-simplify]: Simplify (- 1) into -1 1553937618.636 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.637 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.638 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.639 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553937618.640 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.640 * [backup-simplify]: Simplify 0 into 0 1553937618.640 * [backup-simplify]: Simplify (- 0) into 0 1553937618.641 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.641 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.642 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937618.643 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553937618.645 * [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)) 1553937618.645 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.646 * [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)))) 1553937618.647 * [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))) 1553937618.647 * [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 1553937618.647 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.647 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.647 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.647 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.647 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.647 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.647 * [backup-simplify]: Simplify 0 into 0 1553937618.647 * [backup-simplify]: Simplify 1 into 1 1553937618.648 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.648 * [backup-simplify]: Simplify (- 1) into -1 1553937618.649 * [backup-simplify]: Simplify (- 1) into -1 1553937618.649 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.649 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.649 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.649 * [backup-simplify]: Simplify x.re into x.re 1553937618.649 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.650 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 1553937618.650 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 1553937618.651 * [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)))) 1553937618.651 * [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))))) 1553937618.652 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.652 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.652 * [backup-simplify]: Simplify 0 into 0 1553937618.652 * [backup-simplify]: Simplify 1 into 1 1553937618.652 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.653 * [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))))) 1553937618.654 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.654 * [backup-simplify]: Simplify (- 0) into 0 1553937618.655 * [backup-simplify]: Simplify (- 1) into -1 1553937618.656 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.657 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.657 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.658 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 1553937618.659 * [backup-simplify]: Simplify (- 0) into 0 1553937618.659 * [backup-simplify]: Simplify (- 1) into -1 1553937618.660 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.660 * [backup-simplify]: Simplify (- 0) into 0 1553937618.661 * [backup-simplify]: Simplify (- 1) into -1 1553937618.663 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.665 * [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 1553937618.665 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.667 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553937618.668 * [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 1553937618.669 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.671 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.671 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.673 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 1553937618.674 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.675 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 1553937618.675 * [backup-simplify]: Simplify 0 into 0 1553937618.675 * [backup-simplify]: Simplify 0 into 0 1553937618.675 * [backup-simplify]: Simplify (- 0) into 0 1553937618.675 * [backup-simplify]: Simplify (- 1) into -1 1553937618.676 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.676 * [backup-simplify]: Simplify (- 0) into 0 1553937618.676 * [backup-simplify]: Simplify (- 1) into -1 1553937618.678 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.679 * [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 1553937618.679 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.680 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 1553937618.681 * [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 1553937618.681 * [backup-simplify]: Simplify 0 into 0 1553937618.681 * [backup-simplify]: Simplify (- 0) into 0 1553937618.681 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.682 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.682 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937618.684 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553937618.685 * [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 1553937618.686 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 1553937618.686 * [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 1553937618.688 * [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 1553937618.688 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.688 * [backup-simplify]: Simplify 0 into 0 1553937618.688 * [backup-simplify]: Simplify 0 into 0 1553937618.688 * [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))))) 1553937618.688 * [backup-simplify]: Simplify (cbrt (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)))) into (pow (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553937618.688 * [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 1553937618.688 * [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 1553937618.688 * [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 1553937618.688 * [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 1553937618.688 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.688 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.688 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553937618.688 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.688 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.688 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937618.688 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.688 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.688 * [backup-simplify]: Simplify x.re into x.re 1553937618.688 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.688 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.688 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.688 * [backup-simplify]: Simplify 0 into 0 1553937618.688 * [backup-simplify]: Simplify 1 into 1 1553937618.689 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.689 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.689 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.689 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.689 * [backup-simplify]: Simplify 0 into 0 1553937618.689 * [backup-simplify]: Simplify 1 into 1 1553937618.689 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.689 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.689 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.689 * [backup-simplify]: Simplify x.re into x.re 1553937618.689 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.689 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.689 * [backup-simplify]: Simplify x.re into x.re 1553937618.689 * [backup-simplify]: Simplify (- 1) into -1 1553937618.690 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.690 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.690 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.690 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937618.690 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 1553937618.691 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 1553937618.691 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 1553937618.691 * [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))))) 1553937618.691 * [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 1553937618.691 * [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 1553937618.691 * [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 1553937618.691 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.691 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.691 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.691 * [backup-simplify]: Simplify 0 into 0 1553937618.691 * [backup-simplify]: Simplify 1 into 1 1553937618.691 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.691 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.691 * [backup-simplify]: Simplify x.im into x.im 1553937618.691 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.691 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.691 * [backup-simplify]: Simplify x.im into x.im 1553937618.691 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.691 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.691 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.692 * [backup-simplify]: Simplify 0 into 0 1553937618.692 * [backup-simplify]: Simplify 1 into 1 1553937618.692 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.692 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.692 * [backup-simplify]: Simplify 0 into 0 1553937618.692 * [backup-simplify]: Simplify 1 into 1 1553937618.692 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.692 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.693 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.693 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.693 * [backup-simplify]: Simplify (log 1) into 0 1553937618.693 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.693 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553937618.693 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553937618.693 * [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 1553937618.693 * [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 1553937618.693 * [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 1553937618.694 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.694 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.694 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.694 * [backup-simplify]: Simplify 0 into 0 1553937618.694 * [backup-simplify]: Simplify 1 into 1 1553937618.694 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.694 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.694 * [backup-simplify]: Simplify x.im into x.im 1553937618.694 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.694 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.694 * [backup-simplify]: Simplify x.im into x.im 1553937618.694 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.694 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.694 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.694 * [backup-simplify]: Simplify 0 into 0 1553937618.694 * [backup-simplify]: Simplify 1 into 1 1553937618.694 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.694 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.694 * [backup-simplify]: Simplify 0 into 0 1553937618.694 * [backup-simplify]: Simplify 1 into 1 1553937618.695 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.695 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.695 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.695 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.696 * [backup-simplify]: Simplify (log 1) into 0 1553937618.696 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.696 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 1553937618.696 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 1553937618.696 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 1553937618.696 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.696 * [backup-simplify]: Simplify x.re into x.re 1553937618.696 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.696 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.697 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.697 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.697 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.697 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937618.697 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937618.697 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553937618.698 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937618.699 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 1553937618.699 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.699 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 1553937618.700 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.700 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.700 * [backup-simplify]: Simplify 0 into 0 1553937618.700 * [backup-simplify]: Simplify 0 into 0 1553937618.700 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 1553937618.700 * [backup-simplify]: Simplify 0 into 0 1553937618.700 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.700 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.701 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.702 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.702 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.702 * [backup-simplify]: Simplify (- 0) into 0 1553937618.702 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.703 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553937618.704 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937618.706 * [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)) 1553937618.707 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.707 * [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)))) 1553937618.708 * [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)) 1553937618.708 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 1553937618.708 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.708 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.708 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 1553937618.708 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.708 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.708 * [backup-simplify]: Simplify 0 into 0 1553937618.708 * [backup-simplify]: Simplify 1 into 1 1553937618.708 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.708 * [backup-simplify]: Simplify x.re into x.re 1553937618.709 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.709 * [backup-simplify]: Simplify (* 1 x.re) into x.re 1553937618.709 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 1553937618.710 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.711 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 1553937618.712 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 1553937618.712 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 1553937618.712 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553937618.713 * [backup-simplify]: Simplify 0 into 0 1553937618.713 * [backup-simplify]: Simplify 0 into 0 1553937618.713 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 1553937618.713 * [backup-simplify]: Simplify 0 into 0 1553937618.713 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.714 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.715 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.716 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.716 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.716 * [backup-simplify]: Simplify (- 0) into 0 1553937618.717 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.718 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.720 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937618.723 * [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 1553937618.724 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 1553937618.725 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 1553937618.727 * [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 1553937618.727 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.727 * [backup-simplify]: Simplify 0 into 0 1553937618.727 * [backup-simplify]: Simplify 0 into 0 1553937618.727 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 1553937618.727 * [backup-simplify]: Simplify (cbrt (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))))) into (pow (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1/3) 1553937618.727 * [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 1553937618.727 * [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 1553937618.727 * [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 1553937618.727 * [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 1553937618.727 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.727 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.727 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 1553937618.727 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.727 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.728 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.728 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.728 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.728 * [backup-simplify]: Simplify 0 into 0 1553937618.728 * [backup-simplify]: Simplify 1 into 1 1553937618.728 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.728 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.728 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.728 * [backup-simplify]: Simplify x.re into x.re 1553937618.728 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.728 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.728 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.728 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.728 * [backup-simplify]: Simplify 0 into 0 1553937618.728 * [backup-simplify]: Simplify 1 into 1 1553937618.729 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.729 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.729 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.729 * [backup-simplify]: Simplify x.re into x.re 1553937618.729 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.729 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.729 * [backup-simplify]: Simplify x.re into x.re 1553937618.729 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.730 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.730 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.730 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.730 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 1553937618.731 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 1553937618.731 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 1553937618.731 * [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))))) 1553937618.731 * [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 1553937618.731 * [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 1553937618.731 * [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 1553937618.731 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.731 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.731 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.731 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.731 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.731 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.731 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.731 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.731 * [backup-simplify]: Simplify x.im into x.im 1553937618.731 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.731 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.731 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.731 * [backup-simplify]: Simplify 0 into 0 1553937618.732 * [backup-simplify]: Simplify 1 into 1 1553937618.732 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.732 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.732 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.732 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.732 * [backup-simplify]: Simplify x.im into x.im 1553937618.732 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.732 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.732 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.732 * [backup-simplify]: Simplify 0 into 0 1553937618.732 * [backup-simplify]: Simplify 1 into 1 1553937618.732 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.733 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.733 * [backup-simplify]: Simplify 0 into 0 1553937618.733 * [backup-simplify]: Simplify 1 into 1 1553937618.733 * [backup-simplify]: Simplify (- 1) into -1 1553937618.733 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.734 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.734 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.735 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.735 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.736 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.736 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.737 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.737 * [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 1553937618.737 * [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 1553937618.737 * [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 1553937618.737 * [taylor]: Taking taylor expansion of 1/3 in x.re 1553937618.737 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.737 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 1553937618.737 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.737 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.737 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.737 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.737 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.737 * [backup-simplify]: Simplify x.im into x.im 1553937618.737 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.737 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.737 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.737 * [backup-simplify]: Simplify 0 into 0 1553937618.737 * [backup-simplify]: Simplify 1 into 1 1553937618.738 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.738 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.738 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.738 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.738 * [backup-simplify]: Simplify x.im into x.im 1553937618.738 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.738 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.738 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.738 * [backup-simplify]: Simplify 0 into 0 1553937618.738 * [backup-simplify]: Simplify 1 into 1 1553937618.738 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.738 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.738 * [backup-simplify]: Simplify 0 into 0 1553937618.738 * [backup-simplify]: Simplify 1 into 1 1553937618.739 * [backup-simplify]: Simplify (- 1) into -1 1553937618.739 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.739 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.740 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.740 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.741 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.741 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.742 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.742 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.742 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553937618.742 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553937618.743 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.743 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.743 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553937618.743 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553937618.743 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.743 * [backup-simplify]: Simplify -1 into -1 1553937618.743 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.743 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553937618.743 * [taylor]: Taking taylor expansion of 3 in x.im 1553937618.743 * [backup-simplify]: Simplify 3 into 3 1553937618.743 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.743 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.743 * [backup-simplify]: Simplify x.re into x.re 1553937618.743 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.743 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553937618.743 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553937618.744 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553937618.744 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.745 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.745 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.746 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.746 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.747 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.747 * [backup-simplify]: Simplify (- 0) into 0 1553937618.747 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.748 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553937618.748 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553937618.756 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.757 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.758 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.759 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.759 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.759 * [backup-simplify]: Simplify 0 into 0 1553937618.759 * [backup-simplify]: Simplify 0 into 0 1553937618.761 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.762 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.762 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553937618.763 * [backup-simplify]: Simplify (- 0) into 0 1553937618.764 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.765 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.766 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.766 * [backup-simplify]: Simplify 0 into 0 1553937618.766 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.767 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.767 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.767 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.768 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.769 * [backup-simplify]: Simplify (- 0) into 0 1553937618.769 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.770 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937618.771 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553937618.773 * [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)) 1553937618.774 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.775 * [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)))) 1553937618.776 * [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))) 1553937618.776 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 1553937618.776 * [taylor]: Taking taylor expansion of -1/3 in x.im 1553937618.776 * [backup-simplify]: Simplify -1/3 into -1/3 1553937618.776 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 1553937618.776 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 1553937618.776 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 1553937618.776 * [taylor]: Taking taylor expansion of 1/3 in x.im 1553937618.776 * [backup-simplify]: Simplify 1/3 into 1/3 1553937618.776 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 1553937618.776 * [taylor]: Taking taylor expansion of (log -1) in x.im 1553937618.776 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.776 * [backup-simplify]: Simplify -1 into -1 1553937618.777 * [backup-simplify]: Simplify (log -1) into (log -1) 1553937618.777 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 1553937618.777 * [taylor]: Taking taylor expansion of 3 in x.im 1553937618.777 * [backup-simplify]: Simplify 3 into 3 1553937618.777 * [taylor]: Taking taylor expansion of (log x.re) in x.im 1553937618.777 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.777 * [backup-simplify]: Simplify x.re into x.re 1553937618.777 * [backup-simplify]: Simplify (log x.re) into (log x.re) 1553937618.777 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 1553937618.777 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 1553937618.778 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 1553937618.778 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 1553937618.778 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.778 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.779 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.779 * [backup-simplify]: Simplify 0 into 0 1553937618.779 * [backup-simplify]: Simplify 1 into 1 1553937618.779 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.779 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1553937618.781 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 1553937618.782 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 1553937618.782 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 1553937618.783 * [backup-simplify]: Simplify (- 0) into 0 1553937618.783 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.784 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 1553937618.787 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.788 * [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 1553937618.789 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553937618.789 * [backup-simplify]: Simplify (- 0) into 0 1553937618.790 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.790 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553937618.791 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553937618.792 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.793 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 1553937618.793 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.794 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 1553937618.795 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.796 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 1553937618.796 * [backup-simplify]: Simplify 0 into 0 1553937618.796 * [backup-simplify]: Simplify 0 into 0 1553937618.797 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 1553937618.798 * [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 1553937618.799 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 1553937618.799 * [backup-simplify]: Simplify (- 0) into 0 1553937618.799 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.800 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 1553937618.801 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 1553937618.801 * [backup-simplify]: Simplify 0 into 0 1553937618.801 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.802 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.802 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.802 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.803 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.803 * [backup-simplify]: Simplify (- 0) into 0 1553937618.803 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.804 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.805 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553937618.807 * [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 1553937618.808 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 1553937618.809 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 1553937618.810 * [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 1553937618.810 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.810 * [backup-simplify]: Simplify 0 into 0 1553937618.810 * [backup-simplify]: Simplify 0 into 0 1553937618.810 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553937618.811 * * * * [progress]: [ 4 / 4 ] generating series at (2 1) 1553937618.811 * [backup-simplify]: Simplify (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) into (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937618.811 * [approximate]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 1553937618.811 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.811 * [backup-simplify]: Simplify x.re into x.re 1553937618.811 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 1553937618.811 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 1553937618.811 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.811 * [backup-simplify]: Simplify 0 into 0 1553937618.811 * [backup-simplify]: Simplify 1 into 1 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.811 * [backup-simplify]: Simplify x.re into x.re 1553937618.811 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.811 * [backup-simplify]: Simplify x.re into x.re 1553937618.811 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.811 * [backup-simplify]: Simplify 0 into 0 1553937618.811 * [backup-simplify]: Simplify 1 into 1 1553937618.811 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.811 * [backup-simplify]: Simplify 0 into 0 1553937618.811 * [backup-simplify]: Simplify 1 into 1 1553937618.811 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.811 * [backup-simplify]: Simplify x.im into x.im 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.811 * [backup-simplify]: Simplify 0 into 0 1553937618.811 * [backup-simplify]: Simplify 1 into 1 1553937618.811 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.811 * [backup-simplify]: Simplify 0 into 0 1553937618.811 * [backup-simplify]: Simplify 1 into 1 1553937618.811 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.811 * [backup-simplify]: Simplify x.im into x.im 1553937618.811 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.811 * [backup-simplify]: Simplify 0 into 0 1553937618.811 * [backup-simplify]: Simplify 1 into 1 1553937618.811 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 1553937618.811 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.812 * [backup-simplify]: Simplify x.im into x.im 1553937618.812 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.812 * [backup-simplify]: Simplify 0 into 0 1553937618.812 * [backup-simplify]: Simplify 1 into 1 1553937618.812 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 1553937618.812 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.812 * [backup-simplify]: Simplify 0 into 0 1553937618.812 * [backup-simplify]: Simplify 1 into 1 1553937618.812 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.812 * [backup-simplify]: Simplify x.im into x.im 1553937618.812 * [backup-simplify]: Simplify (+ x.im 0) into x.im 1553937618.812 * [backup-simplify]: Simplify (- x.im) into (- x.im) 1553937618.812 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 1553937618.812 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 1553937618.812 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 1553937618.812 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.812 * [backup-simplify]: Simplify 0 into 0 1553937618.812 * [backup-simplify]: Simplify 0 into 0 1553937618.812 * [backup-simplify]: Simplify (- 0) into 0 1553937618.812 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.813 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.813 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 1553937618.813 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 1553937618.813 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 1553937618.813 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.813 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.813 * [backup-simplify]: Simplify 0 into 0 1553937618.813 * [backup-simplify]: Simplify 1 into 1 1553937618.813 * [backup-simplify]: Simplify 0 into 0 1553937618.813 * [backup-simplify]: Simplify (- 0) into 0 1553937618.814 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.814 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.814 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 1553937618.815 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 1553937618.815 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.815 * [backup-simplify]: Simplify 0 into 0 1553937618.815 * [backup-simplify]: Simplify 0 into 0 1553937618.815 * [backup-simplify]: Simplify 0 into 0 1553937618.815 * [backup-simplify]: Simplify (- 0) into 0 1553937618.815 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.816 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.816 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 1553937618.817 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 1553937618.817 * [taylor]: Taking taylor expansion of 1 in x.im 1553937618.817 * [backup-simplify]: Simplify 1 into 1 1553937618.817 * [backup-simplify]: Simplify 1 into 1 1553937618.817 * [backup-simplify]: Simplify 0 into 0 1553937618.817 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.817 * [backup-simplify]: Simplify (- 1) into -1 1553937618.817 * [backup-simplify]: Simplify -1 into -1 1553937618.818 * [backup-simplify]: Simplify 0 into 0 1553937618.818 * [backup-simplify]: Simplify (- 0) into 0 1553937618.818 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.818 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.819 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 1553937618.820 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 1553937618.820 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.820 * [backup-simplify]: Simplify 0 into 0 1553937618.820 * [backup-simplify]: Simplify 0 into 0 1553937618.820 * [backup-simplify]: Simplify 0 into 0 1553937618.820 * [backup-simplify]: Simplify 0 into 0 1553937618.820 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.821 * [backup-simplify]: Simplify (- 0) into 0 1553937618.821 * [backup-simplify]: Simplify 0 into 0 1553937618.821 * [backup-simplify]: Simplify 0 into 0 1553937618.821 * [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)) 1553937618.821 * [backup-simplify]: Simplify (* (* (cbrt (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)))) (cbrt (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re))))) (cbrt (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re))))) into (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553937618.821 * [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 1553937618.821 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.821 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.821 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 1553937618.821 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.821 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.822 * [backup-simplify]: Simplify x.re into x.re 1553937618.822 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.822 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.822 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.822 * [backup-simplify]: Simplify 0 into 0 1553937618.822 * [backup-simplify]: Simplify 1 into 1 1553937618.822 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.822 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.822 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.822 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.822 * [backup-simplify]: Simplify 0 into 0 1553937618.822 * [backup-simplify]: Simplify 1 into 1 1553937618.822 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.822 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.822 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.822 * [backup-simplify]: Simplify x.re into x.re 1553937618.822 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.822 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.822 * [backup-simplify]: Simplify x.re into x.re 1553937618.822 * [backup-simplify]: Simplify (- 1) into -1 1553937618.823 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.823 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.824 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.824 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 1553937618.824 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.824 * [backup-simplify]: Simplify 0 into 0 1553937618.824 * [backup-simplify]: Simplify 1 into 1 1553937618.824 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.824 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.824 * [backup-simplify]: Simplify x.im into x.im 1553937618.824 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.824 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.824 * [backup-simplify]: Simplify x.im into x.im 1553937618.824 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.824 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.824 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.824 * [backup-simplify]: Simplify 0 into 0 1553937618.824 * [backup-simplify]: Simplify 1 into 1 1553937618.824 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.825 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.825 * [backup-simplify]: Simplify 0 into 0 1553937618.825 * [backup-simplify]: Simplify 1 into 1 1553937618.825 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.825 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.826 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.826 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.826 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.826 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.826 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 1553937618.826 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.826 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.826 * [backup-simplify]: Simplify 0 into 0 1553937618.826 * [backup-simplify]: Simplify 1 into 1 1553937618.827 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.827 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.827 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.827 * [backup-simplify]: Simplify x.im into x.im 1553937618.827 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.827 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.827 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.827 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.827 * [backup-simplify]: Simplify x.im into x.im 1553937618.827 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.827 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.827 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.827 * [backup-simplify]: Simplify 0 into 0 1553937618.827 * [backup-simplify]: Simplify 1 into 1 1553937618.827 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.827 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.827 * [backup-simplify]: Simplify 0 into 0 1553937618.828 * [backup-simplify]: Simplify 1 into 1 1553937618.828 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.828 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.829 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.829 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.829 * [taylor]: Taking taylor expansion of 1 in x.im 1553937618.829 * [backup-simplify]: Simplify 1 into 1 1553937618.830 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.830 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.831 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.831 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 1553937618.831 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 1553937618.831 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 1553937618.832 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 1553937618.832 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.832 * [backup-simplify]: Simplify 0 into 0 1553937618.832 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.833 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.833 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.834 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.834 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.835 * [backup-simplify]: Simplify (- 0) into 0 1553937618.835 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.836 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 1553937618.837 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 1553937618.837 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 1553937618.837 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937618.837 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.837 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.837 * [backup-simplify]: Simplify 0 into 0 1553937618.837 * [backup-simplify]: Simplify 1 into 1 1553937618.838 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.838 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.838 * [backup-simplify]: Simplify (- 1) into -1 1553937618.838 * [backup-simplify]: Simplify -1 into -1 1553937618.839 * [backup-simplify]: Simplify 1 into 1 1553937618.839 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.840 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.840 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.841 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.841 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.841 * [backup-simplify]: Simplify (- 0) into 0 1553937618.842 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.843 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.845 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 1553937618.845 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.845 * [backup-simplify]: Simplify 0 into 0 1553937618.845 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.846 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.846 * [backup-simplify]: Simplify (- 0) into 0 1553937618.846 * [backup-simplify]: Simplify 0 into 0 1553937618.846 * [backup-simplify]: Simplify 0 into 0 1553937618.847 * [backup-simplify]: Simplify 0 into 0 1553937618.847 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.848 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.848 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.849 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.849 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.849 * [backup-simplify]: Simplify (- 0) into 0 1553937618.850 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.851 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553937618.853 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.854 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.854 * [backup-simplify]: Simplify 0 into 0 1553937618.855 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.855 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.856 * [backup-simplify]: Simplify (- 0) into 0 1553937618.856 * [backup-simplify]: Simplify 0 into 0 1553937618.856 * [backup-simplify]: Simplify 0 into 0 1553937618.856 * [backup-simplify]: Simplify 0 into 0 1553937618.856 * [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)) 1553937618.857 * [backup-simplify]: Simplify (* (* (cbrt (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))))) (cbrt (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re)))))) (cbrt (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re)))))) into (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) 1553937618.857 * [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 1553937618.857 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 1553937618.857 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 1553937618.857 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.857 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.858 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.858 * [backup-simplify]: Simplify 0 into 0 1553937618.858 * [backup-simplify]: Simplify 1 into 1 1553937618.858 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.858 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.858 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.858 * [backup-simplify]: Simplify x.re into x.re 1553937618.858 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.858 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 1553937618.858 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 1553937618.858 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.858 * [backup-simplify]: Simplify 0 into 0 1553937618.858 * [backup-simplify]: Simplify 1 into 1 1553937618.859 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.859 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 1553937618.859 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.859 * [backup-simplify]: Simplify x.re into x.re 1553937618.859 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.859 * [taylor]: Taking taylor expansion of x.re in x.im 1553937618.859 * [backup-simplify]: Simplify x.re into x.re 1553937618.859 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.860 * [backup-simplify]: Simplify (+ 1 0) into 1 1553937618.860 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.860 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 1553937618.860 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.860 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.860 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.860 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.860 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.860 * [backup-simplify]: Simplify x.im into x.im 1553937618.860 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.860 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.860 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.860 * [backup-simplify]: Simplify 0 into 0 1553937618.860 * [backup-simplify]: Simplify 1 into 1 1553937618.861 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.861 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.861 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.861 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.861 * [backup-simplify]: Simplify x.im into x.im 1553937618.861 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.861 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.861 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.861 * [backup-simplify]: Simplify 0 into 0 1553937618.861 * [backup-simplify]: Simplify 1 into 1 1553937618.861 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.861 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.861 * [backup-simplify]: Simplify 0 into 0 1553937618.861 * [backup-simplify]: Simplify 1 into 1 1553937618.862 * [backup-simplify]: Simplify (- 1) into -1 1553937618.862 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.863 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.863 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.864 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.864 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.864 * [backup-simplify]: Simplify x.im into x.im 1553937618.864 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.864 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.864 * [backup-simplify]: Simplify 0 into 0 1553937618.864 * [backup-simplify]: Simplify 1 into 1 1553937618.864 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.864 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of x.im in x.re 1553937618.864 * [backup-simplify]: Simplify x.im into x.im 1553937618.864 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 1553937618.864 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 1553937618.864 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.864 * [backup-simplify]: Simplify 0 into 0 1553937618.864 * [backup-simplify]: Simplify 1 into 1 1553937618.865 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.865 * [taylor]: Taking taylor expansion of x.re in x.re 1553937618.865 * [backup-simplify]: Simplify 0 into 0 1553937618.865 * [backup-simplify]: Simplify 1 into 1 1553937618.865 * [backup-simplify]: Simplify (- 1) into -1 1553937618.866 * [backup-simplify]: Simplify (+ 0 -1) into -1 1553937618.866 * [backup-simplify]: Simplify (+ 0 1) into 1 1553937618.867 * [backup-simplify]: Simplify (* -1 1) into -1 1553937618.867 * [backup-simplify]: Simplify (/ -1 1) into -1 1553937618.867 * [taylor]: Taking taylor expansion of -1 in x.im 1553937618.867 * [backup-simplify]: Simplify -1 into -1 1553937618.868 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.868 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.869 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.869 * [backup-simplify]: Simplify (- 0) into 0 1553937618.869 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 1553937618.870 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 1553937618.871 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 1553937618.871 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.871 * [backup-simplify]: Simplify 0 into 0 1553937618.871 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.872 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.872 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.873 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 1553937618.879 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.880 * [backup-simplify]: Simplify (- 0) into 0 1553937618.881 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.882 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 1553937618.883 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 1553937618.883 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 1553937618.883 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 1553937618.883 * [taylor]: Taking taylor expansion of x.im in x.im 1553937618.883 * [backup-simplify]: Simplify 0 into 0 1553937618.883 * [backup-simplify]: Simplify 1 into 1 1553937618.884 * [backup-simplify]: Simplify (* 1 1) into 1 1553937618.884 * [backup-simplify]: Simplify (/ 1 1) into 1 1553937618.884 * [backup-simplify]: Simplify 1 into 1 1553937618.884 * [backup-simplify]: Simplify -1 into -1 1553937618.885 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.886 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.886 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.886 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.887 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.887 * [backup-simplify]: Simplify (- 0) into 0 1553937618.888 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.889 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 1553937618.891 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 1553937618.891 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.891 * [backup-simplify]: Simplify 0 into 0 1553937618.892 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 1553937618.893 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 1553937618.893 * [backup-simplify]: Simplify 0 into 0 1553937618.893 * [backup-simplify]: Simplify 0 into 0 1553937618.893 * [backup-simplify]: Simplify 0 into 0 1553937618.893 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.894 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.894 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.895 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 1553937618.895 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.896 * [backup-simplify]: Simplify (- 0) into 0 1553937618.896 * [backup-simplify]: Simplify (+ 0 0) into 0 1553937618.897 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 1553937618.900 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.900 * [taylor]: Taking taylor expansion of 0 in x.im 1553937618.900 * [backup-simplify]: Simplify 0 into 0 1553937618.901 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 1553937618.902 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 1553937618.902 * [backup-simplify]: Simplify 0 into 0 1553937618.902 * [backup-simplify]: Simplify 0 into 0 1553937618.902 * [backup-simplify]: Simplify 0 into 0 1553937618.903 * [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)) 1553937618.903 * * * [progress]: simplifying candidates 1553937618.903 * * * * [progress]: [ 1 / 835 ] simplifiying candidate # 1553937618.903 * * * * [progress]: [ 2 / 835 ] simplifiying candidate # 1553937618.903 * * * * [progress]: [ 3 / 835 ] simplifiying candidate # 1553937618.903 * * * * [progress]: [ 4 / 835 ] simplifiying candidate # 1553937618.903 * * * * [progress]: [ 5 / 835 ] simplifiying candidate # 1553937618.903 * * * * [progress]: [ 6 / 835 ] simplifiying candidate # 1553937618.903 * * * * [progress]: [ 7 / 835 ] simplifiying candidate # 1553937618.904 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 1553937618.904 * * [simplify]: iters left: 3 (4 enodes) 1553937618.905 * * [simplify]: iters left: 2 (13 enodes) 1553937618.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937618.909 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937618.909 * * [simplify]: Extracting #2: cost 6 inf + 0 1553937618.909 * * [simplify]: Extracting #3: cost 4 inf + 2 1553937618.909 * * [simplify]: Extracting #4: cost 0 inf + 330 1553937618.909 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 1553937618.909 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937618.909 * * * * [progress]: [ 8 / 835 ] simplifiying candidate # 1553937618.910 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937618.910 * * [simplify]: iters left: 6 (10 enodes) 1553937618.916 * * [simplify]: iters left: 5 (50 enodes) 1553937618.939 * * [simplify]: iters left: 4 (129 enodes) 1553937618.981 * * [simplify]: iters left: 3 (448 enodes) 1553937619.335 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937619.335 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937619.335 * * [simplify]: Extracting #2: cost 66 inf + 0 1553937619.337 * * [simplify]: Extracting #3: cost 401 inf + 43 1553937619.348 * * [simplify]: Extracting #4: cost 373 inf + 30016 1553937619.379 * * [simplify]: Extracting #5: cost 184 inf + 81894 1553937619.422 * * [simplify]: Extracting #6: cost 32 inf + 149273 1553937619.446 * * [simplify]: Extracting #7: cost 0 inf + 168477 1553937619.485 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.re (* (* x.im x.im) x.im) (* (* x.re x.re) (* x.re x.re))))) 1553937619.485 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937619.485 * * * * [progress]: [ 9 / 835 ] simplifiying candidate # 1553937619.486 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937619.486 * * [simplify]: iters left: 6 (12 enodes) 1553937619.490 * * [simplify]: iters left: 5 (58 enodes) 1553937619.502 * * [simplify]: iters left: 4 (132 enodes) 1553937619.546 * * [simplify]: iters left: 3 (437 enodes) 1553937619.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937619.874 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937619.874 * * [simplify]: Extracting #2: cost 94 inf + 0 1553937619.877 * * [simplify]: Extracting #3: cost 411 inf + 368 1553937619.890 * * [simplify]: Extracting #4: cost 309 inf + 31652 1553937619.936 * * [simplify]: Extracting #5: cost 27 inf + 102190 1553937619.982 * * [simplify]: Extracting #6: cost 2 inf + 110089 1553937620.011 * * [simplify]: Extracting #7: cost 0 inf + 111015 1553937620.035 * [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))))) 1553937620.035 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (* (* x.re (- (* x.re x.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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937620.035 * * * * [progress]: [ 10 / 835 ] simplifiying candidate # 1553937620.036 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937620.036 * * [simplify]: iters left: 6 (12 enodes) 1553937620.040 * * [simplify]: iters left: 5 (59 enodes) 1553937620.064 * * [simplify]: iters left: 4 (143 enodes) 1553937620.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937620.136 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937620.137 * * [simplify]: Extracting #2: cost 37 inf + 0 1553937620.137 * * [simplify]: Extracting #3: cost 109 inf + 42 1553937620.138 * * [simplify]: Extracting #4: cost 162 inf + 1870 1553937620.142 * * [simplify]: Extracting #5: cost 50 inf + 25824 1553937620.147 * * [simplify]: Extracting #6: cost 22 inf + 32501 1553937620.159 * * [simplify]: Extracting #7: cost 2 inf + 40817 1553937620.169 * * [simplify]: Extracting #8: cost 0 inf + 41943 1553937620.176 * [simplify]: Simplified to (cbrt (fma (* 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)))) (* x.im x.im))))) 1553937620.176 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (fma (* 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)))) (* x.im x.im))))) (cbrt (* (- 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))) 1553937620.176 * * * * [progress]: [ 11 / 835 ] simplifiying candidate # 1553937620.176 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937620.176 * * [simplify]: iters left: 6 (8 enodes) 1553937620.178 * * [simplify]: iters left: 5 (34 enodes) 1553937620.184 * * [simplify]: iters left: 4 (83 enodes) 1553937620.219 * * [simplify]: iters left: 3 (367 enodes) 1553937620.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937620.610 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937620.610 * * [simplify]: Extracting #2: cost 70 inf + 0 1553937620.612 * * [simplify]: Extracting #3: cost 338 inf + 246 1553937620.623 * * [simplify]: Extracting #4: cost 241 inf + 21107 1553937620.652 * * [simplify]: Extracting #5: cost 26 inf + 63019 1553937620.681 * * [simplify]: Extracting #6: cost 0 inf + 67586 1553937620.700 * * [simplify]: Extracting #7: cost 0 inf + 67546 1553937620.727 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937620.727 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937620.728 * * * * [progress]: [ 12 / 835 ] simplifiying candidate # 1553937620.728 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937620.728 * * [simplify]: iters left: 6 (10 enodes) 1553937620.732 * * [simplify]: iters left: 5 (50 enodes) 1553937620.744 * * [simplify]: iters left: 4 (123 enodes) 1553937620.805 * * [simplify]: iters left: 3 (409 enodes) 1553937621.095 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937621.095 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937621.095 * * [simplify]: Extracting #2: cost 55 inf + 0 1553937621.096 * * [simplify]: Extracting #3: cost 261 inf + 2 1553937621.099 * * [simplify]: Extracting #4: cost 296 inf + 10766 1553937621.114 * * [simplify]: Extracting #5: cost 173 inf + 40762 1553937621.138 * * [simplify]: Extracting #6: cost 43 inf + 83229 1553937621.162 * * [simplify]: Extracting #7: cost 0 inf + 101769 1553937621.176 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 1553937621.177 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (* (- (* x.re (* x.re x.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.re x.im) (* x.im x.re)) x.im))) 1553937621.177 * * * * [progress]: [ 13 / 835 ] simplifiying candidate # 1553937621.177 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937621.177 * * [simplify]: iters left: 6 (9 enodes) 1553937621.179 * * [simplify]: iters left: 5 (37 enodes) 1553937621.189 * * [simplify]: iters left: 4 (80 enodes) 1553937621.231 * * [simplify]: iters left: 3 (283 enodes) 1553937621.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937621.438 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937621.438 * * [simplify]: Extracting #2: cost 63 inf + 0 1553937621.439 * * [simplify]: Extracting #3: cost 196 inf + 2 1553937621.442 * * [simplify]: Extracting #4: cost 154 inf + 9441 1553937621.451 * * [simplify]: Extracting #5: cost 13 inf + 34275 1553937621.464 * * [simplify]: Extracting #6: cost 0 inf + 36151 1553937621.484 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 1553937621.484 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937621.485 * * * * [progress]: [ 14 / 835 ] simplifiying candidate # 1553937621.485 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 1553937621.485 * * [simplify]: iters left: 6 (10 enodes) 1553937621.491 * * [simplify]: iters left: 5 (50 enodes) 1553937621.513 * * [simplify]: iters left: 4 (110 enodes) 1553937621.548 * * [simplify]: iters left: 3 (304 enodes) 1553937621.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937621.764 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937621.765 * * [simplify]: Extracting #2: cost 48 inf + 0 1553937621.771 * * [simplify]: Extracting #3: cost 175 inf + 84 1553937621.774 * * [simplify]: Extracting #4: cost 158 inf + 7060 1553937621.785 * * [simplify]: Extracting #5: cost 40 inf + 32078 1553937621.801 * * [simplify]: Extracting #6: cost 4 inf + 43534 1553937621.818 * * [simplify]: Extracting #7: cost 0 inf + 45126 1553937621.834 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 1553937621.835 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (* x.re (* (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.re x.im) (* x.im x.re)) x.im))) 1553937621.835 * * * * [progress]: [ 15 / 835 ] simplifiying candidate # 1553937621.835 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 1553937621.835 * * [simplify]: iters left: 6 (9 enodes) 1553937621.840 * * [simplify]: iters left: 5 (38 enodes) 1553937621.852 * * [simplify]: iters left: 4 (84 enodes) 1553937621.904 * * [simplify]: iters left: 3 (338 enodes) 1553937622.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937622.213 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937622.214 * * [simplify]: Extracting #2: cost 64 inf + 0 1553937622.215 * * [simplify]: Extracting #3: cost 228 inf + 165 1553937622.227 * * [simplify]: Extracting #4: cost 152 inf + 18722 1553937622.247 * * [simplify]: Extracting #5: cost 14 inf + 43347 1553937622.270 * * [simplify]: Extracting #6: cost 0 inf + 45500 1553937622.283 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 1553937622.283 * [simplify]: Simplified (2 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt (* (* (- x.re x.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))) 1553937622.283 * * * * [progress]: [ 16 / 835 ] simplifiying candidate # 1553937622.283 * * * * [progress]: [ 17 / 835 ] simplifiying candidate # 1553937622.283 * * * * [progress]: [ 18 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 19 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 20 / 835 ] simplifiying candidate #real (real->posit16 (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1553937622.284 * * * * [progress]: [ 21 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 22 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 23 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 24 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 25 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 26 / 835 ] simplifiying candidate # 1553937622.284 * * * * [progress]: [ 27 / 835 ] simplifiying candidate # 1553937622.284 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 1553937622.285 * * [simplify]: iters left: 3 (4 enodes) 1553937622.285 * * [simplify]: iters left: 2 (13 enodes) 1553937622.287 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937622.287 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937622.287 * * [simplify]: Extracting #2: cost 6 inf + 0 1553937622.287 * * [simplify]: Extracting #3: cost 4 inf + 2 1553937622.287 * * [simplify]: Extracting #4: cost 0 inf + 330 1553937622.287 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 1553937622.287 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937622.287 * * * * [progress]: [ 28 / 835 ] simplifiying candidate # 1553937622.288 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937622.288 * * [simplify]: iters left: 6 (10 enodes) 1553937622.293 * * [simplify]: iters left: 5 (50 enodes) 1553937622.314 * * [simplify]: iters left: 4 (129 enodes) 1553937622.358 * * [simplify]: iters left: 3 (448 enodes) 1553937622.653 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937622.654 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937622.654 * * [simplify]: Extracting #2: cost 66 inf + 0 1553937622.656 * * [simplify]: Extracting #3: cost 401 inf + 43 1553937622.667 * * [simplify]: Extracting #4: cost 373 inf + 30016 1553937622.691 * * [simplify]: Extracting #5: cost 184 inf + 81894 1553937622.717 * * [simplify]: Extracting #6: cost 32 inf + 149273 1553937622.768 * * [simplify]: Extracting #7: cost 0 inf + 168477 1553937622.820 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.re (* (* x.im x.im) x.im) (* (* x.re x.re) (* x.re x.re))))) 1553937622.820 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re 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)) (fma 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937622.821 * * * * [progress]: [ 29 / 835 ] simplifiying candidate # 1553937622.821 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937622.821 * * [simplify]: iters left: 6 (12 enodes) 1553937622.828 * * [simplify]: iters left: 5 (58 enodes) 1553937622.851 * * [simplify]: iters left: 4 (132 enodes) 1553937622.887 * * [simplify]: iters left: 3 (437 enodes) 1553937623.259 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937623.259 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937623.259 * * [simplify]: Extracting #2: cost 94 inf + 0 1553937623.261 * * [simplify]: Extracting #3: cost 411 inf + 368 1553937623.269 * * [simplify]: Extracting #4: cost 309 inf + 31652 1553937623.309 * * [simplify]: Extracting #5: cost 27 inf + 102190 1553937623.355 * * [simplify]: Extracting #6: cost 2 inf + 110089 1553937623.404 * * [simplify]: Extracting #7: cost 0 inf + 111015 1553937623.437 * [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))))) 1553937623.438 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re 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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937623.438 * * * * [progress]: [ 30 / 835 ] simplifiying candidate # 1553937623.438 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937623.438 * * [simplify]: iters left: 6 (12 enodes) 1553937623.442 * * [simplify]: iters left: 5 (59 enodes) 1553937623.456 * * [simplify]: iters left: 4 (143 enodes) 1553937623.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937623.536 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937623.537 * * [simplify]: Extracting #2: cost 37 inf + 0 1553937623.537 * * [simplify]: Extracting #3: cost 109 inf + 42 1553937623.538 * * [simplify]: Extracting #4: cost 162 inf + 1870 1553937623.542 * * [simplify]: Extracting #5: cost 50 inf + 25824 1553937623.548 * * [simplify]: Extracting #6: cost 22 inf + 32501 1553937623.554 * * [simplify]: Extracting #7: cost 2 inf + 40817 1553937623.566 * * [simplify]: Extracting #8: cost 0 inf + 41943 1553937623.579 * [simplify]: Simplified to (cbrt (fma (* 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)))) (* x.im x.im))))) 1553937623.579 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (/ (cbrt (fma (* 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)))) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937623.580 * * * * [progress]: [ 31 / 835 ] simplifiying candidate # 1553937623.580 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937623.580 * * [simplify]: iters left: 6 (8 enodes) 1553937623.584 * * [simplify]: iters left: 5 (34 enodes) 1553937623.596 * * [simplify]: iters left: 4 (83 enodes) 1553937623.627 * * [simplify]: iters left: 3 (367 enodes) 1553937624.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937624.027 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937624.027 * * [simplify]: Extracting #2: cost 70 inf + 0 1553937624.029 * * [simplify]: Extracting #3: cost 338 inf + 246 1553937624.037 * * [simplify]: Extracting #4: cost 241 inf + 21107 1553937624.062 * * [simplify]: Extracting #5: cost 26 inf + 63019 1553937624.087 * * [simplify]: Extracting #6: cost 0 inf + 67586 1553937624.110 * * [simplify]: Extracting #7: cost 0 inf + 67546 1553937624.145 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937624.145 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (/ (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937624.145 * * * * [progress]: [ 32 / 835 ] simplifiying candidate # 1553937624.145 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937624.146 * * [simplify]: iters left: 6 (10 enodes) 1553937624.152 * * [simplify]: iters left: 5 (50 enodes) 1553937624.166 * * [simplify]: iters left: 4 (123 enodes) 1553937624.215 * * [simplify]: iters left: 3 (409 enodes) 1553937624.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937624.564 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937624.565 * * [simplify]: Extracting #2: cost 55 inf + 0 1553937624.566 * * [simplify]: Extracting #3: cost 261 inf + 2 1553937624.571 * * [simplify]: Extracting #4: cost 296 inf + 10766 1553937624.586 * * [simplify]: Extracting #5: cost 173 inf + 40762 1553937624.609 * * [simplify]: Extracting #6: cost 43 inf + 83229 1553937624.623 * * [simplify]: Extracting #7: cost 0 inf + 101769 1553937624.648 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 1553937624.648 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937624.648 * * * * [progress]: [ 33 / 835 ] simplifiying candidate # 1553937624.649 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937624.649 * * [simplify]: iters left: 6 (9 enodes) 1553937624.653 * * [simplify]: iters left: 5 (37 enodes) 1553937624.665 * * [simplify]: iters left: 4 (80 enodes) 1553937624.708 * * [simplify]: iters left: 3 (283 enodes) 1553937624.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937624.914 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937624.914 * * [simplify]: Extracting #2: cost 63 inf + 0 1553937624.916 * * [simplify]: Extracting #3: cost 196 inf + 2 1553937624.921 * * [simplify]: Extracting #4: cost 154 inf + 9441 1553937624.937 * * [simplify]: Extracting #5: cost 13 inf + 34275 1553937624.957 * * [simplify]: Extracting #6: cost 0 inf + 36151 1553937624.971 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 1553937624.971 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (/ (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) (cbrt (+ x.re x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937624.971 * * * * [progress]: [ 34 / 835 ] simplifiying candidate # 1553937624.971 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 1553937624.971 * * [simplify]: iters left: 6 (10 enodes) 1553937624.975 * * [simplify]: iters left: 5 (50 enodes) 1553937624.989 * * [simplify]: iters left: 4 (110 enodes) 1553937625.039 * * [simplify]: iters left: 3 (304 enodes) 1553937625.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937625.202 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937625.202 * * [simplify]: Extracting #2: cost 48 inf + 0 1553937625.203 * * [simplify]: Extracting #3: cost 175 inf + 84 1553937625.204 * * [simplify]: Extracting #4: cost 158 inf + 7060 1553937625.210 * * [simplify]: Extracting #5: cost 40 inf + 32078 1553937625.218 * * [simplify]: Extracting #6: cost 4 inf + 43534 1553937625.227 * * [simplify]: Extracting #7: cost 0 inf + 45126 1553937625.237 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 1553937625.237 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re 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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937625.237 * * * * [progress]: [ 35 / 835 ] simplifiying candidate # 1553937625.238 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 1553937625.238 * * [simplify]: iters left: 6 (9 enodes) 1553937625.242 * * [simplify]: iters left: 5 (38 enodes) 1553937625.255 * * [simplify]: iters left: 4 (84 enodes) 1553937625.286 * * [simplify]: iters left: 3 (338 enodes) 1553937625.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937625.612 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937625.612 * * [simplify]: Extracting #2: cost 64 inf + 0 1553937625.613 * * [simplify]: Extracting #3: cost 228 inf + 165 1553937625.617 * * [simplify]: Extracting #4: cost 152 inf + 18722 1553937625.627 * * [simplify]: Extracting #5: cost 14 inf + 43347 1553937625.640 * * [simplify]: Extracting #6: cost 0 inf + 45500 1553937625.652 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 1553937625.652 * [simplify]: Simplified (2 1 1 2 1) to (λ (x.re x.im) (- (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937625.652 * * * * [progress]: [ 36 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 37 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 38 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 39 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 40 / 835 ] simplifiying candidate #real (real->posit16 (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) (* x.im x.re)) x.im)))> 1553937625.652 * * * * [progress]: [ 41 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 42 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 43 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 44 / 835 ] simplifiying candidate # 1553937625.652 * * * * [progress]: [ 45 / 835 ] simplifiying candidate # 1553937625.653 * * * * [progress]: [ 46 / 835 ] simplifiying candidate # 1553937625.653 * * * * [progress]: [ 47 / 835 ] simplifiying candidate # 1553937625.653 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 1553937625.653 * * [simplify]: iters left: 3 (4 enodes) 1553937625.654 * * [simplify]: iters left: 2 (13 enodes) 1553937625.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937625.655 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937625.655 * * [simplify]: Extracting #2: cost 6 inf + 0 1553937625.655 * * [simplify]: Extracting #3: cost 4 inf + 2 1553937625.656 * * [simplify]: Extracting #4: cost 0 inf + 330 1553937625.656 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 1553937625.656 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) 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) (* x.im x.re)) x.im))) 1553937625.656 * * * * [progress]: [ 48 / 835 ] simplifiying candidate # 1553937625.656 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937625.656 * * [simplify]: iters left: 6 (10 enodes) 1553937625.659 * * [simplify]: iters left: 5 (50 enodes) 1553937625.675 * * [simplify]: iters left: 4 (129 enodes) 1553937625.737 * * [simplify]: iters left: 3 (448 enodes) 1553937626.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937626.090 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937626.090 * * [simplify]: Extracting #2: cost 66 inf + 0 1553937626.092 * * [simplify]: Extracting #3: cost 401 inf + 43 1553937626.103 * * [simplify]: Extracting #4: cost 373 inf + 30016 1553937626.133 * * [simplify]: Extracting #5: cost 184 inf + 81894 1553937626.162 * * [simplify]: Extracting #6: cost 32 inf + 149273 1553937626.198 * * [simplify]: Extracting #7: cost 0 inf + 168477 1553937626.230 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (fma x.re (* (* x.im x.im) x.im) (* (* x.re x.re) (* x.re x.re))))) 1553937626.230 * [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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (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) (* x.im x.re)) x.im))) 1553937626.230 * * * * [progress]: [ 49 / 835 ] simplifiying candidate # 1553937626.231 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937626.231 * * [simplify]: iters left: 6 (12 enodes) 1553937626.235 * * [simplify]: iters left: 5 (58 enodes) 1553937626.247 * * [simplify]: iters left: 4 (132 enodes) 1553937626.318 * * [simplify]: iters left: 3 (437 enodes) 1553937626.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937626.680 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937626.681 * * [simplify]: Extracting #2: cost 94 inf + 0 1553937626.683 * * [simplify]: Extracting #3: cost 411 inf + 368 1553937626.695 * * [simplify]: Extracting #4: cost 309 inf + 31652 1553937626.740 * * [simplify]: Extracting #5: cost 27 inf + 102190 1553937626.778 * * [simplify]: Extracting #6: cost 2 inf + 110089 1553937626.805 * * [simplify]: Extracting #7: cost 0 inf + 111015 1553937626.844 * [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))))) 1553937626.844 * [simplify]: Simplified (2 1 1 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.im x.im) (* 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.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937626.844 * * * * [progress]: [ 50 / 835 ] simplifiying candidate # 1553937626.844 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937626.844 * * [simplify]: iters left: 6 (12 enodes) 1553937626.848 * * [simplify]: iters left: 5 (59 enodes) 1553937626.864 * * [simplify]: iters left: 4 (143 enodes) 1553937626.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937626.935 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937626.935 * * [simplify]: Extracting #2: cost 37 inf + 0 1553937626.936 * * [simplify]: Extracting #3: cost 109 inf + 42 1553937626.937 * * [simplify]: Extracting #4: cost 162 inf + 1870 1553937626.945 * * [simplify]: Extracting #5: cost 50 inf + 25824 1553937626.956 * * [simplify]: Extracting #6: cost 22 inf + 32501 1553937626.973 * * [simplify]: Extracting #7: cost 2 inf + 40817 1553937626.988 * * [simplify]: Extracting #8: cost 0 inf + 41943 1553937626.995 * [simplify]: Simplified to (cbrt (fma (* 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)))) (* x.im x.im))))) 1553937626.995 * [simplify]: Simplified (2 1 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt (fma (* 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)))) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (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) (* x.im x.re)) x.im))) 1553937626.995 * * * * [progress]: [ 51 / 835 ] simplifiying candidate # 1553937626.995 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937626.995 * * [simplify]: iters left: 6 (8 enodes) 1553937626.997 * * [simplify]: iters left: 5 (34 enodes) 1553937627.003 * * [simplify]: iters left: 4 (83 enodes) 1553937627.044 * * [simplify]: iters left: 3 (367 enodes) 1553937627.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937627.474 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937627.474 * * [simplify]: Extracting #2: cost 70 inf + 0 1553937627.476 * * [simplify]: Extracting #3: cost 338 inf + 246 1553937627.481 * * [simplify]: Extracting #4: cost 241 inf + 21107 1553937627.515 * * [simplify]: Extracting #5: cost 26 inf + 63019 1553937627.547 * * [simplify]: Extracting #6: cost 0 inf + 67586 1553937627.566 * * [simplify]: Extracting #7: cost 0 inf + 67546 1553937627.601 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937627.601 * [simplify]: Simplified (2 1 1 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.im) (+ x.re x.im)))) (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) (* x.im x.re)) x.im))) 1553937627.602 * * * * [progress]: [ 52 / 835 ] simplifiying candidate # 1553937627.602 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 1553937627.602 * * [simplify]: iters left: 6 (10 enodes) 1553937627.608 * * [simplify]: iters left: 5 (50 enodes) 1553937627.633 * * [simplify]: iters left: 4 (123 enodes) 1553937627.682 * * [simplify]: iters left: 3 (409 enodes) 1553937627.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937627.953 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937627.953 * * [simplify]: Extracting #2: cost 55 inf + 0 1553937627.955 * * [simplify]: Extracting #3: cost 261 inf + 2 1553937627.958 * * [simplify]: Extracting #4: cost 296 inf + 10766 1553937627.965 * * [simplify]: Extracting #5: cost 173 inf + 40762 1553937627.982 * * [simplify]: Extracting #6: cost 43 inf + 83229 1553937628.008 * * [simplify]: Extracting #7: cost 0 inf + 101769 1553937628.037 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 1553937628.037 * [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))) (* 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.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937628.038 * * * * [progress]: [ 53 / 835 ] simplifiying candidate # 1553937628.038 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937628.038 * * [simplify]: iters left: 6 (9 enodes) 1553937628.042 * * [simplify]: iters left: 5 (37 enodes) 1553937628.055 * * [simplify]: iters left: 4 (80 enodes) 1553937628.101 * * [simplify]: iters left: 3 (283 enodes) 1553937628.308 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937628.308 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937628.308 * * [simplify]: Extracting #2: cost 63 inf + 0 1553937628.309 * * [simplify]: Extracting #3: cost 196 inf + 2 1553937628.311 * * [simplify]: Extracting #4: cost 154 inf + 9441 1553937628.323 * * [simplify]: Extracting #5: cost 13 inf + 34275 1553937628.334 * * [simplify]: Extracting #6: cost 0 inf + 36151 1553937628.353 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 1553937628.353 * [simplify]: Simplified (2 1 1 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))) (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) (* x.im x.re)) x.im))) 1553937628.353 * * * * [progress]: [ 54 / 835 ] simplifiying candidate # 1553937628.354 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 1553937628.354 * * [simplify]: iters left: 6 (10 enodes) 1553937628.360 * * [simplify]: iters left: 5 (50 enodes) 1553937628.380 * * [simplify]: iters left: 4 (110 enodes) 1553937628.413 * * [simplify]: iters left: 3 (304 enodes) 1553937628.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937628.552 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937628.552 * * [simplify]: Extracting #2: cost 48 inf + 0 1553937628.553 * * [simplify]: Extracting #3: cost 175 inf + 84 1553937628.557 * * [simplify]: Extracting #4: cost 158 inf + 7060 1553937628.568 * * [simplify]: Extracting #5: cost 40 inf + 32078 1553937628.584 * * [simplify]: Extracting #6: cost 4 inf + 43534 1553937628.606 * * [simplify]: Extracting #7: cost 0 inf + 45126 1553937628.622 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 1553937628.622 * [simplify]: Simplified (2 1 1 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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (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) (* x.im x.re)) x.im))) 1553937628.623 * * * * [progress]: [ 55 / 835 ] simplifiying candidate # 1553937628.623 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 1553937628.623 * * [simplify]: iters left: 6 (9 enodes) 1553937628.627 * * [simplify]: iters left: 5 (38 enodes) 1553937628.641 * * [simplify]: iters left: 4 (84 enodes) 1553937628.676 * * [simplify]: iters left: 3 (338 enodes) 1553937629.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937629.003 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937629.003 * * [simplify]: Extracting #2: cost 64 inf + 0 1553937629.005 * * [simplify]: Extracting #3: cost 228 inf + 165 1553937629.011 * * [simplify]: Extracting #4: cost 152 inf + 18722 1553937629.030 * * [simplify]: Extracting #5: cost 14 inf + 43347 1553937629.045 * * [simplify]: Extracting #6: cost 0 inf + 45500 1553937629.057 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 1553937629.057 * [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.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937629.057 * * * * [progress]: [ 56 / 835 ] simplifiying candidate # 1553937629.058 * * * * [progress]: [ 57 / 835 ] simplifiying candidate # 1553937629.058 * * * * [progress]: [ 58 / 835 ] simplifiying candidate # 1553937629.058 * * * * [progress]: [ 59 / 835 ] simplifiying candidate # 1553937629.058 * * * * [progress]: [ 60 / 835 ] simplifiying candidate #real (real->posit16 (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1553937629.058 * * * * [progress]: [ 61 / 835 ] simplifiying candidate # 1553937629.058 * * * * [progress]: [ 62 / 835 ] simplifiying candidate # 1553937629.058 * * * * [progress]: [ 63 / 835 ] simplifiying candidate # 1553937629.058 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 1553937629.058 * * [simplify]: iters left: 6 (6 enodes) 1553937629.059 * * [simplify]: iters left: 5 (25 enodes) 1553937629.066 * * [simplify]: iters left: 4 (53 enodes) 1553937629.091 * * [simplify]: iters left: 3 (164 enodes) 1553937629.170 * * [simplify]: iters left: 2 (457 enodes) 1553937629.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937629.383 * * [simplify]: Extracting #1: cost 35 inf + 0 1553937629.387 * * [simplify]: Extracting #2: cost 87 inf + 165 1553937629.389 * * [simplify]: Extracting #3: cost 48 inf + 7069 1553937629.394 * * [simplify]: Extracting #4: cost 1 inf + 13082 1553937629.399 * * [simplify]: Extracting #5: cost 0 inf + 13149 1553937629.404 * * [simplify]: Extracting #6: cost 0 inf + 13134 1553937629.410 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 1553937629.410 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (+ 1/3 1/3) 1/3)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937629.410 * [simplify]: Simplifying (+ (+ 1/3 1/3) 1/3) 1553937629.410 * * [simplify]: iters left: 4 (3 enodes) 1553937629.415 * * [simplify]: iters left: 3 (12 enodes) 1553937629.418 * * [simplify]: iters left: 2 (14 enodes) 1553937629.423 * * [simplify]: iters left: 1 (16 enodes) 1553937629.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937629.427 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937629.427 * [simplify]: Simplified to 1 1553937629.428 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (* (+ x.re x.im) (* (- x.re x.im) x.re)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937629.428 * * * * [progress]: [ 64 / 835 ] simplifiying candidate # 1553937629.428 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937629.428 * * [simplify]: iters left: 6 (7 enodes) 1553937629.432 * * [simplify]: iters left: 5 (28 enodes) 1553937629.440 * * [simplify]: iters left: 4 (56 enodes) 1553937629.466 * * [simplify]: iters left: 3 (169 enodes) 1553937629.572 * * [simplify]: iters left: 2 (455 enodes) 1553937629.802 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937629.802 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937629.802 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937629.803 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937629.806 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937629.814 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937629.820 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937629.826 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937629.831 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937629.832 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937629.832 * [simplify]: Simplifying (+ (+ 1 1) 1) 1553937629.832 * * [simplify]: iters left: 4 (3 enodes) 1553937629.834 * * [simplify]: iters left: 3 (14 enodes) 1553937629.836 * * [simplify]: iters left: 2 (16 enodes) 1553937629.839 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937629.839 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937629.839 * [simplify]: Simplified to 3 1553937629.839 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937629.839 * * * * [progress]: [ 65 / 835 ] simplifiying candidate # 1553937629.839 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937629.839 * * [simplify]: iters left: 6 (7 enodes) 1553937629.841 * * [simplify]: iters left: 5 (28 enodes) 1553937629.845 * * [simplify]: iters left: 4 (56 enodes) 1553937629.860 * * [simplify]: iters left: 3 (169 enodes) 1553937629.924 * * [simplify]: iters left: 2 (455 enodes) 1553937630.150 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937630.150 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937630.151 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937630.152 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937630.154 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937630.163 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937630.172 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937630.178 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937630.184 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937630.184 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ 2 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937630.185 * [simplify]: Simplifying (+ 2 1) 1553937630.185 * * [simplify]: iters left: 2 (3 enodes) 1553937630.187 * * [simplify]: iters left: 1 (13 enodes) 1553937630.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937630.189 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937630.189 * [simplify]: Simplified to 3 1553937630.189 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937630.189 * * * * [progress]: [ 66 / 835 ] simplifiying candidate # 1553937630.190 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937630.190 * * [simplify]: iters left: 6 (7 enodes) 1553937630.191 * * [simplify]: iters left: 5 (28 enodes) 1553937630.196 * * [simplify]: iters left: 4 (56 enodes) 1553937630.220 * * [simplify]: iters left: 3 (169 enodes) 1553937630.279 * * [simplify]: iters left: 2 (455 enodes) 1553937630.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937630.475 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937630.476 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937630.476 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937630.478 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937630.483 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937630.488 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937630.500 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937630.512 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937630.512 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937630.512 * [simplify]: Simplifying (+ (+ 1 1) 1) 1553937630.512 * * [simplify]: iters left: 4 (3 enodes) 1553937630.521 * * [simplify]: iters left: 3 (14 enodes) 1553937630.526 * * [simplify]: iters left: 2 (16 enodes) 1553937630.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937630.531 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937630.531 * [simplify]: Simplified to 3 1553937630.531 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937630.531 * * * * [progress]: [ 67 / 835 ] simplifiying candidate # 1553937630.531 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 1553937630.531 * * [simplify]: iters left: 6 (6 enodes) 1553937630.534 * * [simplify]: iters left: 5 (25 enodes) 1553937630.542 * * [simplify]: iters left: 4 (53 enodes) 1553937630.567 * * [simplify]: iters left: 3 (164 enodes) 1553937630.654 * * [simplify]: iters left: 2 (457 enodes) 1553937630.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937630.891 * * [simplify]: Extracting #1: cost 35 inf + 0 1553937630.892 * * [simplify]: Extracting #2: cost 87 inf + 165 1553937630.896 * * [simplify]: Extracting #3: cost 48 inf + 7069 1553937630.906 * * [simplify]: Extracting #4: cost 1 inf + 13082 1553937630.920 * * [simplify]: Extracting #5: cost 0 inf + 13149 1553937630.930 * * [simplify]: Extracting #6: cost 0 inf + 13134 1553937630.941 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 1553937630.941 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ (* 2 1/3) 1/3)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937630.941 * [simplify]: Simplifying (+ (* 2 1/3) 1/3) 1553937630.941 * * [simplify]: iters left: 4 (4 enodes) 1553937630.948 * * [simplify]: iters left: 3 (20 enodes) 1553937630.954 * * [simplify]: iters left: 2 (24 enodes) 1553937630.960 * * [simplify]: iters left: 1 (26 enodes) 1553937630.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937630.966 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937630.966 * [simplify]: Simplified to 1 1553937630.966 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (* (+ x.re x.im) (* (- x.re x.im) x.re)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937630.966 * * * * [progress]: [ 68 / 835 ] simplifiying candidate # 1553937630.966 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937630.966 * * [simplify]: iters left: 6 (7 enodes) 1553937630.968 * * [simplify]: iters left: 5 (28 enodes) 1553937630.972 * * [simplify]: iters left: 4 (56 enodes) 1553937630.985 * * [simplify]: iters left: 3 (169 enodes) 1553937631.075 * * [simplify]: iters left: 2 (455 enodes) 1553937631.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937631.271 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937631.272 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937631.273 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937631.275 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937631.285 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937631.297 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937631.309 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937631.322 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937631.323 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ (* 2 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937631.323 * [simplify]: Simplifying (+ (* 2 1) 1) 1553937631.323 * * [simplify]: iters left: 4 (4 enodes) 1553937631.328 * * [simplify]: iters left: 3 (15 enodes) 1553937631.332 * * [simplify]: iters left: 2 (17 enodes) 1553937631.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937631.336 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937631.336 * [simplify]: Simplified to 3 1553937631.336 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937631.336 * * * * [progress]: [ 69 / 835 ] simplifiying candidate # 1553937631.336 * [simplify]: Simplifying (* (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ x.re x.im) (* (- x.re x.im) x.re))) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937631.337 * * [simplify]: iters left: 6 (8 enodes) 1553937631.341 * * [simplify]: iters left: 5 (41 enodes) 1553937631.359 * * [simplify]: iters left: 4 (162 enodes) 1553937631.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937631.527 * * [simplify]: Extracting #1: cost 67 inf + 0 1553937631.529 * * [simplify]: Extracting #2: cost 247 inf + 2 1553937631.532 * * [simplify]: Extracting #3: cost 211 inf + 11900 1553937631.544 * * [simplify]: Extracting #4: cost 12 inf + 54896 1553937631.562 * * [simplify]: Extracting #5: cost 0 inf + 58040 1553937631.578 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937631.578 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1/3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937631.578 * * * * [progress]: [ 70 / 835 ] simplifiying candidate # 1553937631.578 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937631.579 * * [simplify]: iters left: 6 (9 enodes) 1553937631.581 * * [simplify]: iters left: 5 (35 enodes) 1553937631.591 * * [simplify]: iters left: 4 (65 enodes) 1553937631.608 * * [simplify]: iters left: 3 (184 enodes) 1553937631.684 * * [simplify]: iters left: 2 (483 enodes) 1553937631.876 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937631.876 * * [simplify]: Extracting #1: cost 40 inf + 0 1553937631.877 * * [simplify]: Extracting #2: cost 97 inf + 215 1553937631.880 * * [simplify]: Extracting #3: cost 85 inf + 3555 1553937631.889 * * [simplify]: Extracting #4: cost 19 inf + 12305 1553937631.900 * * [simplify]: Extracting #5: cost 3 inf + 15558 1553937631.912 * * [simplify]: Extracting #6: cost 0 inf + 16902 1553937631.923 * [simplify]: Simplified to (* (- x.re x.im) (* x.re (+ x.im x.re))) 1553937631.923 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (- x.re x.im) (* x.re (+ x.im x.re))) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937631.923 * * * * [progress]: [ 71 / 835 ] simplifiying candidate # 1553937631.923 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937631.924 * * [simplify]: iters left: 6 (9 enodes) 1553937631.928 * * [simplify]: iters left: 5 (35 enodes) 1553937631.939 * * [simplify]: iters left: 4 (65 enodes) 1553937631.968 * * [simplify]: iters left: 3 (184 enodes) 1553937632.062 * * [simplify]: iters left: 2 (483 enodes) 1553937632.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937632.250 * * [simplify]: Extracting #1: cost 40 inf + 0 1553937632.250 * * [simplify]: Extracting #2: cost 97 inf + 215 1553937632.252 * * [simplify]: Extracting #3: cost 85 inf + 3555 1553937632.256 * * [simplify]: Extracting #4: cost 19 inf + 12305 1553937632.266 * * [simplify]: Extracting #5: cost 3 inf + 15558 1553937632.278 * * [simplify]: Extracting #6: cost 0 inf + 16902 1553937632.291 * [simplify]: Simplified to (* (- x.re x.im) (* x.re (+ x.im x.re))) 1553937632.291 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* (- x.re x.im) (* x.re (+ x.im x.re))) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937632.291 * * * * [progress]: [ 72 / 835 ] simplifiying candidate # 1553937632.291 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937632.292 * * [simplify]: iters left: 6 (7 enodes) 1553937632.295 * * [simplify]: iters left: 5 (28 enodes) 1553937632.304 * * [simplify]: iters left: 4 (56 enodes) 1553937632.335 * * [simplify]: iters left: 3 (169 enodes) 1553937632.403 * * [simplify]: iters left: 2 (455 enodes) 1553937632.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937632.629 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937632.629 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937632.630 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937632.631 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937632.636 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937632.642 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937632.648 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937632.658 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937632.658 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 3) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937632.659 * * * * [progress]: [ 73 / 835 ] simplifiying candidate # 1553937632.659 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937632.659 * * [simplify]: iters left: 6 (7 enodes) 1553937632.662 * * [simplify]: iters left: 5 (28 enodes) 1553937632.677 * * [simplify]: iters left: 4 (56 enodes) 1553937632.703 * * [simplify]: iters left: 3 (169 enodes) 1553937632.811 * * [simplify]: iters left: 2 (455 enodes) 1553937633.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937633.010 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937633.010 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937633.011 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937633.013 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937633.018 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937633.024 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937633.030 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937633.041 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937633.041 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937633.041 * * * * [progress]: [ 74 / 835 ] simplifiying candidate # 1553937633.042 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937633.042 * * [simplify]: iters left: 6 (7 enodes) 1553937633.043 * * [simplify]: iters left: 5 (28 enodes) 1553937633.047 * * [simplify]: iters left: 4 (56 enodes) 1553937633.060 * * [simplify]: iters left: 3 (169 enodes) 1553937633.124 * * [simplify]: iters left: 2 (455 enodes) 1553937633.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937633.382 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937633.382 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937633.384 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937633.386 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937633.397 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937633.413 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937633.424 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937633.437 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937633.437 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ 2 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937633.437 * * * * [progress]: [ 75 / 835 ] simplifiying candidate # 1553937633.437 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937633.438 * * [simplify]: iters left: 6 (7 enodes) 1553937633.441 * * [simplify]: iters left: 5 (28 enodes) 1553937633.450 * * [simplify]: iters left: 4 (56 enodes) 1553937633.477 * * [simplify]: iters left: 3 (169 enodes) 1553937633.582 * * [simplify]: iters left: 2 (455 enodes) 1553937633.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937633.800 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937633.800 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937633.800 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937633.802 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937633.810 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937633.817 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937633.824 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937633.831 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937633.831 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ (+ 1 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937633.831 * * * * [progress]: [ 76 / 835 ] simplifiying candidate # 1553937633.831 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937633.831 * * [simplify]: iters left: 6 (7 enodes) 1553937633.833 * * [simplify]: iters left: 5 (28 enodes) 1553937633.837 * * [simplify]: iters left: 4 (56 enodes) 1553937633.850 * * [simplify]: iters left: 3 (169 enodes) 1553937633.919 * * [simplify]: iters left: 2 (455 enodes) 1553937634.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937634.166 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937634.166 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937634.166 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937634.168 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937634.173 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937634.179 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937634.189 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937634.201 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937634.201 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ (* 2 1) 1)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937634.201 * * * * [progress]: [ 77 / 835 ] simplifiying candidate # 1553937634.201 * * * * [progress]: [ 78 / 835 ] simplifiying candidate # 1553937634.201 * [simplify]: Simplifying (+ (+ (log (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (log (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (log (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 1553937634.202 * * [simplify]: iters left: 6 (10 enodes) 1553937634.206 * * [simplify]: iters left: 5 (38 enodes) 1553937634.218 * * [simplify]: iters left: 4 (66 enodes) 1553937634.248 * * [simplify]: iters left: 3 (179 enodes) 1553937634.355 * * [simplify]: iters left: 2 (473 enodes) 1553937634.565 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937634.565 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937634.565 * * [simplify]: Extracting #2: cost 7 inf + 0 1553937634.565 * * [simplify]: Extracting #3: cost 9 inf + 0 1553937634.565 * * [simplify]: Extracting #4: cost 43 inf + 0 1553937634.566 * * [simplify]: Extracting #5: cost 101 inf + 43 1553937634.570 * * [simplify]: Extracting #6: cost 77 inf + 5716 1553937634.580 * * [simplify]: Extracting #7: cost 3 inf + 15597 1553937634.590 * * [simplify]: Extracting #8: cost 0 inf + 15978 1553937634.595 * [simplify]: Simplified to (+ (log (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (+ (log (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (log (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))))) 1553937634.595 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (+ (log (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (log (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937634.595 * * * * [progress]: [ 79 / 835 ] simplifiying candidate # 1553937634.596 * [simplify]: Simplifying (+ (log (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (log (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 1553937634.596 * * [simplify]: iters left: 6 (11 enodes) 1553937634.598 * * [simplify]: iters left: 5 (42 enodes) 1553937634.604 * * [simplify]: iters left: 4 (70 enodes) 1553937634.622 * * [simplify]: iters left: 3 (184 enodes) 1553937634.704 * * [simplify]: iters left: 2 (469 enodes) 1553937634.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937634.942 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937634.942 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937634.942 * * [simplify]: Extracting #3: cost 11 inf + 0 1553937634.942 * * [simplify]: Extracting #4: cost 45 inf + 0 1553937634.943 * * [simplify]: Extracting #5: cost 100 inf + 263 1553937634.946 * * [simplify]: Extracting #6: cost 48 inf + 10020 1553937634.952 * * [simplify]: Extracting #7: cost 4 inf + 16074 1553937634.958 * * [simplify]: Extracting #8: cost 0 inf + 16597 1553937634.963 * [simplify]: Simplified to (+ (log (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (log (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937634.963 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (log (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937634.963 * * * * [progress]: [ 80 / 835 ] simplifiying candidate # 1553937634.963 * * * * [progress]: [ 81 / 835 ] simplifiying candidate # 1553937634.963 * * * * [progress]: [ 82 / 835 ] simplifiying candidate # 1553937634.964 * [simplify]: Simplifying (* (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ x.re x.im) (* (- x.re x.im) x.re))) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937634.964 * * [simplify]: iters left: 6 (8 enodes) 1553937634.966 * * [simplify]: iters left: 5 (41 enodes) 1553937634.975 * * [simplify]: iters left: 4 (162 enodes) 1553937635.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937635.120 * * [simplify]: Extracting #1: cost 67 inf + 0 1553937635.121 * * [simplify]: Extracting #2: cost 247 inf + 2 1553937635.126 * * [simplify]: Extracting #3: cost 211 inf + 11900 1553937635.151 * * [simplify]: Extracting #4: cost 12 inf + 54896 1553937635.186 * * [simplify]: Extracting #5: cost 0 inf + 58040 1553937635.214 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937635.214 * [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.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937635.215 * * * * [progress]: [ 83 / 835 ] simplifiying candidate # 1553937635.215 * [simplify]: Simplifying (* (* (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937635.215 * * [simplify]: iters left: 6 (11 enodes) 1553937635.221 * * [simplify]: iters left: 5 (53 enodes) 1553937635.234 * * [simplify]: iters left: 4 (150 enodes) 1553937635.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937635.305 * * [simplify]: Extracting #1: cost 50 inf + 0 1553937635.306 * * [simplify]: Extracting #2: cost 199 inf + 1 1553937635.307 * * [simplify]: Extracting #3: cost 207 inf + 1553 1553937635.311 * * [simplify]: Extracting #4: cost 101 inf + 27049 1553937635.325 * * [simplify]: Extracting #5: cost 1 inf + 60540 1553937635.349 * * [simplify]: Extracting #6: cost 0 inf + 60782 1553937635.378 * [simplify]: Simplified to (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re))) 1553937635.378 * [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.re x.im)) x.re) (* (* (+ x.im x.re) (- x.re x.im)) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937635.378 * * * * [progress]: [ 84 / 835 ] simplifiying candidate # 1553937635.378 * * * * [progress]: [ 85 / 835 ] simplifiying candidate # 1553937635.378 * * * * [progress]: [ 86 / 835 ] simplifiying candidate # 1553937635.378 * * * * [progress]: [ 87 / 835 ] simplifiying candidate # 1553937635.379 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937635.379 * * [simplify]: iters left: 6 (12 enodes) 1553937635.386 * * [simplify]: iters left: 5 (57 enodes) 1553937635.413 * * [simplify]: iters left: 4 (137 enodes) 1553937635.451 * * [simplify]: iters left: 3 (458 enodes) 1553937635.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937635.773 * * [simplify]: Extracting #1: cost 67 inf + 0 1553937635.774 * * [simplify]: Extracting #2: cost 400 inf + 44 1553937635.779 * * [simplify]: Extracting #3: cost 355 inf + 40352 1553937635.806 * * [simplify]: Extracting #4: cost 111 inf + 122847 1553937635.858 * * [simplify]: Extracting #5: cost 23 inf + 159076 1553937635.900 * * [simplify]: Extracting #6: cost 0 inf + 170759 1553937635.933 * [simplify]: Simplified to (* (fma (* (* 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))) 1553937635.933 * [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.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) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937635.934 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937635.934 * * [simplify]: iters left: 6 (13 enodes) 1553937635.937 * * [simplify]: iters left: 5 (64 enodes) 1553937635.949 * * [simplify]: iters left: 4 (157 enodes) 1553937636.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937636.003 * * [simplify]: Extracting #1: cost 44 inf + 0 1553937636.004 * * [simplify]: Extracting #2: cost 164 inf + 183 1553937636.005 * * [simplify]: Extracting #3: cost 104 inf + 10081 1553937636.012 * * [simplify]: Extracting #4: cost 12 inf + 26495 1553937636.025 * * [simplify]: Extracting #5: cost 0 inf + 31280 1553937636.039 * [simplify]: Simplified to (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.im x.im (* x.re (+ x.re x.im)))) 1553937636.039 * [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.re x.re) x.re) (* (* x.im x.im) x.im))) (* (fma x.re x.re (* (- x.im 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))) 1553937636.039 * * * * [progress]: [ 88 / 835 ] simplifiying candidate # 1553937636.040 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937636.040 * * [simplify]: iters left: 6 (18 enodes) 1553937636.045 * * [simplify]: iters left: 5 (85 enodes) 1553937636.066 * * [simplify]: iters left: 4 (205 enodes) 1553937636.190 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937636.190 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937636.190 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937636.190 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937636.191 * * [simplify]: Extracting #4: cost 176 inf + 1 1553937636.193 * * [simplify]: Extracting #5: cost 218 inf + 4090 1553937636.200 * * [simplify]: Extracting #6: cost 119 inf + 34109 1553937636.217 * * [simplify]: Extracting #7: cost 18 inf + 57735 1553937636.236 * * [simplify]: Extracting #8: cost 0 inf + 59158 1553937636.251 * * [simplify]: Extracting #9: cost 0 inf + 58237 1553937636.261 * [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) (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))))) 1553937636.261 * [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) (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 x.im) (* x.re x.im))) (+ (* 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.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.re x.im) (* x.im x.re)) x.im))) 1553937636.261 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.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)))) 1553937636.262 * * [simplify]: iters left: 6 (16 enodes) 1553937636.266 * * [simplify]: iters left: 5 (82 enodes) 1553937636.284 * * [simplify]: iters left: 4 (201 enodes) 1553937636.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937636.347 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937636.347 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937636.347 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937636.348 * * [simplify]: Extracting #4: cost 187 inf + 124 1553937636.351 * * [simplify]: Extracting #5: cost 106 inf + 15421 1553937636.366 * * [simplify]: Extracting #6: cost 3 inf + 34780 1553937636.377 * * [simplify]: Extracting #7: cost 0 inf + 35491 1553937636.385 * * [simplify]: Extracting #8: cost 0 inf + 35436 1553937636.393 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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.re x.im) (* x.re 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)))))) 1553937636.394 * [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) (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.im) (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.re x.im) (* x.re 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))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937636.394 * * * * [progress]: [ 89 / 835 ] simplifiying candidate # 1553937636.394 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937636.394 * * [simplify]: iters left: 6 (17 enodes) 1553937636.399 * * [simplify]: iters left: 5 (81 enodes) 1553937636.421 * * [simplify]: iters left: 4 (197 enodes) 1553937636.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937636.502 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937636.502 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937636.503 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937636.504 * * [simplify]: Extracting #4: cost 168 inf + 1 1553937636.506 * * [simplify]: Extracting #5: cost 236 inf + 4903 1553937636.516 * * [simplify]: Extracting #6: cost 117 inf + 44014 1553937636.534 * * [simplify]: Extracting #7: cost 29 inf + 61942 1553937636.557 * * [simplify]: Extracting #8: cost 0 inf + 66806 1553937636.582 * * [simplify]: Extracting #9: cost 0 inf + 66202 1553937636.594 * [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.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.re x.re) (* x.im x.im))))) 1553937636.594 * [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.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.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 x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937636.594 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937636.595 * * [simplify]: iters left: 6 (16 enodes) 1553937636.599 * * [simplify]: iters left: 5 (84 enodes) 1553937636.620 * * [simplify]: iters left: 4 (231 enodes) 1553937636.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937636.724 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937636.725 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937636.725 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937636.726 * * [simplify]: Extracting #4: cost 216 inf + 43 1553937636.729 * * [simplify]: Extracting #5: cost 125 inf + 15310 1553937636.737 * * [simplify]: Extracting #6: cost 8 inf + 36899 1553937636.746 * * [simplify]: Extracting #7: cost 0 inf + 39150 1553937636.759 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.im x.im (* x.re (+ x.re 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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (+ x.re x.im))))))) 1553937636.759 * [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.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.re x.re) (* x.im x.im))))) (* (cbrt (* (- x.re x.im) (fma x.im x.im (* x.re (+ x.re 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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (+ x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937636.759 * * * * [progress]: [ 90 / 835 ] simplifiying candidate # 1553937636.760 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937636.760 * * [simplify]: iters left: 6 (18 enodes) 1553937636.771 * * [simplify]: iters left: 5 (85 enodes) 1553937636.806 * * [simplify]: iters left: 4 (209 enodes) 1553937636.907 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937636.908 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937636.908 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937636.908 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937636.909 * * [simplify]: Extracting #4: cost 180 inf + 1 1553937636.911 * * [simplify]: Extracting #5: cost 232 inf + 3313 1553937636.921 * * [simplify]: Extracting #6: cost 95 inf + 37225 1553937636.938 * * [simplify]: Extracting #7: cost 22 inf + 53396 1553937636.958 * * [simplify]: Extracting #8: cost 0 inf + 57721 1553937636.979 * * [simplify]: Extracting #9: cost 0 inf + 57641 1553937636.999 * [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.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re 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))))) 1553937636.999 * [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.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re 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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937637.000 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937637.000 * * [simplify]: iters left: 6 (17 enodes) 1553937637.010 * * [simplify]: iters left: 5 (87 enodes) 1553937637.026 * * [simplify]: iters left: 4 (197 enodes) 1553937637.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937637.084 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937637.084 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937637.084 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937637.085 * * [simplify]: Extracting #4: cost 177 inf + 221 1553937637.087 * * [simplify]: Extracting #5: cost 114 inf + 8781 1553937637.095 * * [simplify]: Extracting #6: cost 9 inf + 29846 1553937637.109 * * [simplify]: Extracting #7: cost 0 inf + 32278 1553937637.123 * [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.re x.re)) (fma x.im x.im (* (+ x.re x.im) x.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937637.123 * [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.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re 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.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))))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937637.123 * * * * [progress]: [ 91 / 835 ] simplifiying candidate # 1553937637.124 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937637.124 * * [simplify]: iters left: 6 (15 enodes) 1553937637.133 * * [simplify]: iters left: 5 (72 enodes) 1553937637.157 * * [simplify]: iters left: 4 (177 enodes) 1553937637.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937637.247 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937637.248 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937637.248 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937637.248 * * [simplify]: Extracting #4: cost 129 inf + 2 1553937637.251 * * [simplify]: Extracting #5: cost 178 inf + 4822 1553937637.261 * * [simplify]: Extracting #6: cost 59 inf + 31418 1553937637.277 * * [simplify]: Extracting #7: cost 14 inf + 46059 1553937637.287 * * [simplify]: Extracting #8: cost 0 inf + 53161 1553937637.296 * [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.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.re) x.re) (* x.im (* x.im x.im))))))) 1553937637.296 * [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.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.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) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937637.297 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937637.297 * * [simplify]: iters left: 6 (14 enodes) 1553937637.300 * * [simplify]: iters left: 5 (69 enodes) 1553937637.316 * * [simplify]: iters left: 4 (164 enodes) 1553937637.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937637.357 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937637.357 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937637.357 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937637.358 * * [simplify]: Extracting #4: cost 170 inf + 208 1553937637.359 * * [simplify]: Extracting #5: cost 106 inf + 9964 1553937637.364 * * [simplify]: Extracting #6: cost 18 inf + 26291 1553937637.371 * * [simplify]: Extracting #7: cost 0 inf + 32102 1553937637.378 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937637.378 * [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.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.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (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))) 1553937637.378 * * * * [progress]: [ 92 / 835 ] simplifiying candidate # 1553937637.379 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937637.379 * * [simplify]: iters left: 6 (19 enodes) 1553937637.386 * * [simplify]: iters left: 5 (88 enodes) 1553937637.404 * * [simplify]: iters left: 4 (206 enodes) 1553937637.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937637.496 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937637.496 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937637.496 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937637.497 * * [simplify]: Extracting #4: cost 153 inf + 44 1553937637.500 * * [simplify]: Extracting #5: cost 167 inf + 7318 1553937637.510 * * [simplify]: Extracting #6: cost 47 inf + 33147 1553937637.524 * * [simplify]: Extracting #7: cost 8 inf + 47354 1553937637.539 * * [simplify]: Extracting #8: cost 0 inf + 50300 1553937637.554 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) 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.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)))))) 1553937637.554 * [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.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.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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937637.555 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937637.555 * * [simplify]: iters left: 6 (15 enodes) 1553937637.563 * * [simplify]: iters left: 5 (72 enodes) 1553937637.587 * * [simplify]: iters left: 4 (157 enodes) 1553937637.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937637.662 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937637.662 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937637.662 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937637.663 * * [simplify]: Extracting #4: cost 158 inf + 43 1553937637.666 * * [simplify]: Extracting #5: cost 113 inf + 7217 1553937637.676 * * [simplify]: Extracting #6: cost 10 inf + 26913 1553937637.689 * * [simplify]: Extracting #7: cost 0 inf + 29898 1553937637.703 * * [simplify]: Extracting #8: cost 0 inf + 29883 1553937637.716 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (+ x.re x.im))) 1553937637.716 * [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.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.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.re) x.im (* x.re 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)) (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))) 1553937637.716 * * * * [progress]: [ 93 / 835 ] simplifiying candidate # 1553937637.716 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937637.717 * * [simplify]: iters left: 6 (16 enodes) 1553937637.726 * * [simplify]: iters left: 5 (77 enodes) 1553937637.762 * * [simplify]: iters left: 4 (184 enodes) 1553937637.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937637.864 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937637.864 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937637.864 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937637.865 * * [simplify]: Extracting #4: cost 141 inf + 1 1553937637.871 * * [simplify]: Extracting #5: cost 180 inf + 5651 1553937637.878 * * [simplify]: Extracting #6: cost 81 inf + 35843 1553937637.892 * * [simplify]: Extracting #7: cost 15 inf + 50834 1553937637.900 * * [simplify]: Extracting #8: cost 0 inf + 50886 1553937637.909 * * [simplify]: Extracting #9: cost 0 inf + 50624 1553937637.917 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (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))))))) 1553937637.917 * [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 (* (* 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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.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))) 1553937637.917 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937637.917 * * [simplify]: iters left: 6 (14 enodes) 1553937637.921 * * [simplify]: iters left: 5 (69 enodes) 1553937637.942 * * [simplify]: iters left: 4 (164 enodes) 1553937638.025 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937638.025 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937638.025 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937638.025 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937638.026 * * [simplify]: Extracting #4: cost 176 inf + 126 1553937638.029 * * [simplify]: Extracting #5: cost 106 inf + 9603 1553937638.039 * * [simplify]: Extracting #6: cost 18 inf + 26136 1553937638.052 * * [simplify]: Extracting #7: cost 0 inf + 32127 1553937638.066 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937638.066 * [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 (* (* 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.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (fma (- x.im x.re) x.im (* x.re 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))) 1553937638.067 * * * * [progress]: [ 94 / 835 ] simplifiying candidate # 1553937638.068 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937638.068 * * [simplify]: iters left: 6 (19 enodes) 1553937638.079 * * [simplify]: iters left: 5 (89 enodes) 1553937638.117 * * [simplify]: iters left: 4 (212 enodes) 1553937638.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937638.206 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937638.206 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937638.206 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937638.206 * * [simplify]: Extracting #4: cost 167 inf + 1 1553937638.207 * * [simplify]: Extracting #5: cost 215 inf + 5396 1553937638.212 * * [simplify]: Extracting #6: cost 95 inf + 41373 1553937638.220 * * [simplify]: Extracting #7: cost 8 inf + 55378 1553937638.237 * * [simplify]: Extracting #8: cost 1 inf + 53315 1553937638.255 * * [simplify]: Extracting #9: cost 0 inf + 53972 1553937638.275 * [simplify]: Simplified to (* (* (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 (* (fma (* 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.re x.im)))) 1553937638.275 * [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.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.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.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937638.276 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937638.276 * * [simplify]: iters left: 6 (15 enodes) 1553937638.283 * * [simplify]: iters left: 5 (74 enodes) 1553937638.296 * * [simplify]: iters left: 4 (171 enodes) 1553937638.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937638.373 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937638.373 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937638.373 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937638.373 * * [simplify]: Extracting #4: cost 172 inf + 84 1553937638.375 * * [simplify]: Extracting #5: cost 112 inf + 9480 1553937638.381 * * [simplify]: Extracting #6: cost 12 inf + 28500 1553937638.387 * * [simplify]: Extracting #7: cost 1 inf + 31407 1553937638.394 * * [simplify]: Extracting #8: cost 0 inf + 31959 1553937638.401 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (- x.re x.im))) 1553937638.401 * [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.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.re) (* (* x.im x.im) x.im)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- x.re x.im)))) (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937638.401 * * * * [progress]: [ 95 / 835 ] simplifiying candidate # 1553937638.402 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937638.402 * * [simplify]: iters left: 6 (18 enodes) 1553937638.411 * * [simplify]: iters left: 5 (85 enodes) 1553937638.429 * * [simplify]: iters left: 4 (204 enodes) 1553937638.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937638.529 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937638.529 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937638.530 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937638.530 * * [simplify]: Extracting #4: cost 176 inf + 1 1553937638.533 * * [simplify]: Extracting #5: cost 217 inf + 4040 1553937638.540 * * [simplify]: Extracting #6: cost 116 inf + 33760 1553937638.553 * * [simplify]: Extracting #7: cost 22 inf + 57732 1553937638.563 * * [simplify]: Extracting #8: cost 2 inf + 57983 1553937638.574 * * [simplify]: Extracting #9: cost 0 inf + 57997 1553937638.587 * [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.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 x.im)) x.re))))) 1553937638.587 * [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.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 x.im)) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937638.588 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937638.588 * * [simplify]: iters left: 6 (16 enodes) 1553937638.596 * * [simplify]: iters left: 5 (81 enodes) 1553937638.621 * * [simplify]: iters left: 4 (199 enodes) 1553937638.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937638.697 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937638.697 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937638.697 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937638.698 * * [simplify]: Extracting #4: cost 188 inf + 43 1553937638.703 * * [simplify]: Extracting #5: cost 101 inf + 16384 1553937638.710 * * [simplify]: Extracting #6: cost 4 inf + 35003 1553937638.718 * * [simplify]: Extracting #7: cost 0 inf + 35856 1553937638.732 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (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.im (fma x.im x.im (* x.re x.re)))))) 1553937638.732 * [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.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 x.im)) x.re))))) (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (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.im (fma x.im x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937638.732 * * * * [progress]: [ 96 / 835 ] simplifiying candidate # 1553937638.733 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937638.733 * * [simplify]: iters left: 6 (18 enodes) 1553937638.743 * * [simplify]: iters left: 5 (86 enodes) 1553937638.778 * * [simplify]: iters left: 4 (205 enodes) 1553937638.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937638.875 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937638.875 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937638.875 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937638.876 * * [simplify]: Extracting #4: cost 176 inf + 1 1553937638.877 * * [simplify]: Extracting #5: cost 214 inf + 5640 1553937638.881 * * [simplify]: Extracting #6: cost 121 inf + 33915 1553937638.889 * * [simplify]: Extracting #7: cost 18 inf + 57277 1553937638.899 * * [simplify]: Extracting #8: cost 0 inf + 58521 1553937638.923 * * [simplify]: Extracting #9: cost 0 inf + 57917 1553937638.943 * [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.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.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) 1553937638.943 * [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.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.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.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)))) (cbrt (* (+ (* 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))) 1553937638.944 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937638.944 * * [simplify]: iters left: 6 (16 enodes) 1553937638.953 * * [simplify]: iters left: 5 (83 enodes) 1553937638.971 * * [simplify]: iters left: 4 (201 enodes) 1553937639.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937639.067 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937639.067 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937639.068 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937639.069 * * [simplify]: Extracting #4: cost 189 inf + 43 1553937639.073 * * [simplify]: Extracting #5: cost 122 inf + 11814 1553937639.086 * * [simplify]: Extracting #6: cost 7 inf + 34193 1553937639.102 * * [simplify]: Extracting #7: cost 0 inf + 35717 1553937639.110 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (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))))) 1553937639.110 * [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.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.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.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (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))) 1553937639.110 * * * * [progress]: [ 97 / 835 ] simplifiying candidate # 1553937639.111 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937639.111 * * [simplify]: iters left: 6 (20 enodes) 1553937639.117 * * [simplify]: iters left: 5 (95 enodes) 1553937639.139 * * [simplify]: iters left: 4 (243 enodes) 1553937639.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937639.254 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937639.254 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937639.254 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937639.255 * * [simplify]: Extracting #4: cost 229 inf + 1 1553937639.258 * * [simplify]: Extracting #5: cost 243 inf + 26589 1553937639.269 * * [simplify]: Extracting #6: cost 47 inf + 82630 1553937639.290 * * [simplify]: Extracting #7: cost 4 inf + 81337 1553937639.319 * * [simplify]: Extracting #8: cost 0 inf + 80921 1553937639.353 * [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 x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937639.353 * [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 x.im)) x.re)))) (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.im) (* x.re x.im))) (+ (* 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)))) (cbrt (* (- 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))) 1553937639.354 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937639.354 * * [simplify]: iters left: 6 (19 enodes) 1553937639.364 * * [simplify]: iters left: 5 (101 enodes) 1553937639.405 * * [simplify]: iters left: 4 (270 enodes) 1553937639.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937639.529 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937639.529 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937639.530 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937639.532 * * [simplify]: Extracting #4: cost 227 inf + 124 1553937639.536 * * [simplify]: Extracting #5: cost 159 inf + 12459 1553937639.554 * * [simplify]: Extracting #6: cost 21 inf + 38692 1553937639.581 * * [simplify]: Extracting #7: cost 1 inf + 44152 1553937639.601 * * [simplify]: Extracting #8: cost 0 inf + 44324 1553937639.612 * * [simplify]: Extracting #9: cost 0 inf + 44174 1553937639.623 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (- 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.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))))) 1553937639.623 * [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 x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.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.re x.im))))) (cbrt (* (+ 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))) 1553937639.624 * * * * [progress]: [ 98 / 835 ] simplifiying candidate # 1553937639.624 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937639.624 * * [simplify]: iters left: 6 (20 enodes) 1553937639.630 * * [simplify]: iters left: 5 (95 enodes) 1553937639.655 * * [simplify]: iters left: 4 (245 enodes) 1553937639.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937639.769 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937639.769 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937639.769 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937639.770 * * [simplify]: Extracting #4: cost 236 inf + 1 1553937639.772 * * [simplify]: Extracting #5: cost 248 inf + 19610 1553937639.788 * * [simplify]: Extracting #6: cost 80 inf + 55267 1553937639.801 * * [simplify]: Extracting #7: cost 16 inf + 64729 1553937639.820 * * [simplify]: Extracting #8: cost 0 inf + 70746 1553937639.846 * [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.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))))))) 1553937639.846 * [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.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.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)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937639.847 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937639.847 * * [simplify]: iters left: 6 (19 enodes) 1553937639.857 * * [simplify]: iters left: 5 (101 enodes) 1553937639.888 * * [simplify]: iters left: 4 (249 enodes) 1553937639.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937639.965 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937639.965 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937639.966 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937639.967 * * [simplify]: Extracting #4: cost 209 inf + 140 1553937639.973 * * [simplify]: Extracting #5: cost 125 inf + 14086 1553937639.988 * * [simplify]: Extracting #6: cost 14 inf + 35845 1553937640.008 * * [simplify]: Extracting #7: cost 0 inf + 40608 1553937640.026 * * [simplify]: Extracting #8: cost 0 inf + 39663 1553937640.045 * [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 (* (+ x.re x.im) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))))) 1553937640.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.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 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.re x.im) x.re)) (fma x.im x.im (* (+ x.re x.im) x.re)))) (* (cbrt (* (+ x.re x.im) (- 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))) 1553937640.045 * * * * [progress]: [ 99 / 835 ] simplifiying candidate # 1553937640.046 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937640.046 * * [simplify]: iters left: 6 (21 enodes) 1553937640.058 * * [simplify]: iters left: 5 (98 enodes) 1553937640.082 * * [simplify]: iters left: 4 (240 enodes) 1553937640.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937640.197 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937640.197 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937640.197 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937640.198 * * [simplify]: Extracting #4: cost 210 inf + 44 1553937640.201 * * [simplify]: Extracting #5: cost 195 inf + 34251 1553937640.211 * * [simplify]: Extracting #6: cost 58 inf + 64642 1553937640.223 * * [simplify]: Extracting #7: cost 20 inf + 64179 1553937640.244 * * [simplify]: Extracting #8: cost 0 inf + 71888 1553937640.269 * [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.re) (* x.im x.im))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) 1553937640.269 * [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.re) (* 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 x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937640.270 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937640.270 * * [simplify]: iters left: 6 (17 enodes) 1553937640.276 * * [simplify]: iters left: 5 (86 enodes) 1553937640.295 * * [simplify]: iters left: 4 (209 enodes) 1553937640.395 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937640.395 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937640.395 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937640.395 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937640.396 * * [simplify]: Extracting #4: cost 195 inf + 84 1553937640.398 * * [simplify]: Extracting #5: cost 116 inf + 12378 1553937640.405 * * [simplify]: Extracting #6: cost 4 inf + 36127 1553937640.414 * * [simplify]: Extracting #7: cost 0 inf + 38005 1553937640.429 * * [simplify]: Extracting #8: cost 0 inf + 37990 1553937640.446 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.re x.im (fma x.im x.im (* x.re x.re)))))) 1553937640.446 * [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.re) (* x.im x.im))))) (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.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.re x.im (fma x.im x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937640.447 * * * * [progress]: [ 100 / 835 ] simplifiying candidate # 1553937640.447 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937640.448 * * [simplify]: iters left: 6 (21 enodes) 1553937640.459 * * [simplify]: iters left: 5 (98 enodes) 1553937640.498 * * [simplify]: iters left: 4 (242 enodes) 1553937640.620 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937640.620 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937640.620 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937640.620 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937640.621 * * [simplify]: Extracting #4: cost 215 inf + 44 1553937640.623 * * [simplify]: Extracting #5: cost 200 inf + 24058 1553937640.632 * * [simplify]: Extracting #6: cost 59 inf + 63830 1553937640.650 * * [simplify]: Extracting #7: cost 16 inf + 60139 1553937640.674 * * [simplify]: Extracting #8: cost 0 inf + 66623 1553937640.698 * [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 x.im)) x.re)))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) 1553937640.699 * [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 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.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)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937640.699 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (+ x.re x.im))) 1553937640.700 * * [simplify]: iters left: 6 (17 enodes) 1553937640.709 * * [simplify]: iters left: 5 (86 enodes) 1553937640.730 * * [simplify]: iters left: 4 (209 enodes) 1553937640.798 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937640.798 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937640.798 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937640.798 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937640.799 * * [simplify]: Extracting #4: cost 193 inf + 43 1553937640.803 * * [simplify]: Extracting #5: cost 120 inf + 12006 1553937640.816 * * [simplify]: Extracting #6: cost 4 inf + 35772 1553937640.833 * * [simplify]: Extracting #7: cost 0 inf + 37420 1553937640.841 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937640.841 * [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 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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* 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))) 1553937640.842 * * * * [progress]: [ 101 / 835 ] simplifiying candidate # 1553937640.842 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937640.842 * * [simplify]: iters left: 6 (22 enodes) 1553937640.848 * * [simplify]: iters left: 5 (103 enodes) 1553937640.872 * * [simplify]: iters left: 4 (252 enodes) 1553937640.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937640.994 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937640.994 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937640.995 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937640.996 * * [simplify]: Extracting #4: cost 226 inf + 1 1553937641.001 * * [simplify]: Extracting #5: cost 221 inf + 21951 1553937641.019 * * [simplify]: Extracting #6: cost 73 inf + 59039 1553937641.044 * * [simplify]: Extracting #7: cost 19 inf + 65153 1553937641.057 * * [simplify]: Extracting #8: cost 0 inf + 71550 1553937641.071 * * [simplify]: Extracting #9: cost 0 inf + 71129 1553937641.087 * [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.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.im))))) 1553937641.087 * [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.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.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937641.088 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937641.089 * * [simplify]: iters left: 6 (17 enodes) 1553937641.097 * * [simplify]: iters left: 5 (86 enodes) 1553937641.132 * * [simplify]: iters left: 4 (209 enodes) 1553937641.244 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937641.244 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937641.244 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937641.244 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937641.246 * * [simplify]: Extracting #4: cost 200 inf + 84 1553937641.250 * * [simplify]: Extracting #5: cost 113 inf + 13158 1553937641.266 * * [simplify]: Extracting #6: cost 5 inf + 38175 1553937641.283 * * [simplify]: Extracting #7: cost 0 inf + 38770 1553937641.300 * * [simplify]: Extracting #8: cost 0 inf + 37915 1553937641.315 * [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.re x.im))))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937641.315 * [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.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.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)) (fma x.im x.im (* x.re (+ x.re x.im))))) (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))) 1553937641.316 * * * * [progress]: [ 102 / 835 ] simplifiying candidate # 1553937641.316 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937641.316 * * [simplify]: iters left: 6 (22 enodes) 1553937641.322 * * [simplify]: iters left: 5 (103 enodes) 1553937641.342 * * [simplify]: iters left: 4 (256 enodes) 1553937641.494 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937641.494 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937641.494 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937641.494 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937641.495 * * [simplify]: Extracting #4: cost 244 inf + 1 1553937641.497 * * [simplify]: Extracting #5: cost 237 inf + 25578 1553937641.508 * * [simplify]: Extracting #6: cost 60 inf + 67111 1553937641.526 * * [simplify]: Extracting #7: cost 15 inf + 68251 1553937641.554 * * [simplify]: Extracting #8: cost 0 inf + 74620 1553937641.581 * [simplify]: Simplified to (* (* (cbrt (fma (* 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.re)) (* x.im (* x.im x.im)))) (* x.im (* 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.im x.re) (* (* x.re (- x.re x.im)) (- x.re x.im))))) 1553937641.582 * [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.re (* x.re x.re)) (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (* 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.im x.re) (* (* x.re (- x.re x.im)) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937641.582 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) (cbrt (- x.re x.im))) 1553937641.582 * * [simplify]: iters left: 6 (18 enodes) 1553937641.586 * * [simplify]: iters left: 5 (91 enodes) 1553937641.603 * * [simplify]: iters left: 4 (216 enodes) 1553937641.706 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937641.706 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937641.706 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937641.706 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937641.707 * * [simplify]: Extracting #4: cost 194 inf + 165 1553937641.710 * * [simplify]: Extracting #5: cost 105 inf + 16530 1553937641.718 * * [simplify]: Extracting #6: cost 5 inf + 36882 1553937641.726 * * [simplify]: Extracting #7: cost 0 inf + 37432 1553937641.741 * * [simplify]: Extracting #8: cost 0 inf + 37297 1553937641.754 * [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.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (- x.re x.im))) 1553937641.754 * [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.re (* x.re x.re)) (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* x.im (* 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.im x.re) (* (* x.re (- x.re 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.re x.im))))) (cbrt (* (+ x.re x.im) (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))) 1553937641.754 * * * * [progress]: [ 103 / 835 ] simplifiying candidate # 1553937641.754 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937641.754 * * [simplify]: iters left: 6 (17 enodes) 1553937641.760 * * [simplify]: iters left: 5 (81 enodes) 1553937641.779 * * [simplify]: iters left: 4 (196 enodes) 1553937641.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937641.856 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937641.856 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937641.856 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937641.856 * * [simplify]: Extracting #4: cost 168 inf + 1 1553937641.858 * * [simplify]: Extracting #5: cost 230 inf + 6749 1553937641.863 * * [simplify]: Extracting #6: cost 102 inf + 47083 1553937641.876 * * [simplify]: Extracting #7: cost 21 inf + 65043 1553937641.891 * * [simplify]: Extracting #8: cost 1 inf + 65681 1553937641.902 * * [simplify]: Extracting #9: cost 0 inf + 65882 1553937641.915 * [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.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))))))) 1553937641.915 * [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.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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937641.916 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937641.916 * * [simplify]: iters left: 6 (16 enodes) 1553937641.924 * * [simplify]: iters left: 5 (83 enodes) 1553937641.961 * * [simplify]: iters left: 4 (229 enodes) 1553937642.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937642.050 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937642.050 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937642.050 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937642.051 * * [simplify]: Extracting #4: cost 216 inf + 43 1553937642.053 * * [simplify]: Extracting #5: cost 134 inf + 13630 1553937642.061 * * [simplify]: Extracting #6: cost 8 inf + 36699 1553937642.077 * * [simplify]: Extracting #7: cost 0 inf + 38630 1553937642.096 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937642.096 * [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.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)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937642.097 * * * * [progress]: [ 104 / 835 ] simplifiying candidate # 1553937642.097 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937642.098 * * [simplify]: iters left: 6 (20 enodes) 1553937642.108 * * [simplify]: iters left: 5 (95 enodes) 1553937642.131 * * [simplify]: iters left: 4 (243 enodes) 1553937642.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937642.224 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937642.224 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937642.224 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937642.224 * * [simplify]: Extracting #4: cost 229 inf + 1 1553937642.227 * * [simplify]: Extracting #5: cost 253 inf + 23487 1553937642.237 * * [simplify]: Extracting #6: cost 67 inf + 75272 1553937642.252 * * [simplify]: Extracting #7: cost 12 inf + 74943 1553937642.279 * * [simplify]: Extracting #8: cost 0 inf + 80281 1553937642.294 * [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.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)))))) 1553937642.294 * [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.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)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937642.294 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937642.294 * * [simplify]: iters left: 6 (19 enodes) 1553937642.299 * * [simplify]: iters left: 5 (101 enodes) 1553937642.334 * * [simplify]: iters left: 4 (270 enodes) 1553937642.461 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937642.461 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937642.461 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937642.462 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937642.463 * * [simplify]: Extracting #4: cost 227 inf + 206 1553937642.468 * * [simplify]: Extracting #5: cost 158 inf + 12992 1553937642.480 * * [simplify]: Extracting #6: cost 8 inf + 42799 1553937642.491 * * [simplify]: Extracting #7: cost 1 inf + 44173 1553937642.511 * * [simplify]: Extracting #8: cost 0 inf + 44465 1553937642.537 * * [simplify]: Extracting #9: cost 0 inf + 44290 1553937642.558 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553937642.558 * [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.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)))))) (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937642.559 * * * * [progress]: [ 105 / 835 ] simplifiying candidate # 1553937642.559 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937642.559 * * [simplify]: iters left: 6 (17 enodes) 1553937642.569 * * [simplify]: iters left: 5 (82 enodes) 1553937642.603 * * [simplify]: iters left: 4 (197 enodes) 1553937642.709 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937642.709 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937642.709 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937642.709 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937642.710 * * [simplify]: Extracting #4: cost 168 inf + 1 1553937642.713 * * [simplify]: Extracting #5: cost 233 inf + 6197 1553937642.721 * * [simplify]: Extracting #6: cost 128 inf + 39795 1553937642.731 * * [simplify]: Extracting #7: cost 26 inf + 63069 1553937642.742 * * [simplify]: Extracting #8: cost 2 inf + 65031 1553937642.758 * * [simplify]: Extracting #9: cost 0 inf + 66172 1553937642.779 * [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.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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937642.779 * [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.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.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) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937642.779 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937642.780 * * [simplify]: iters left: 6 (16 enodes) 1553937642.784 * * [simplify]: iters left: 5 (85 enodes) 1553937642.801 * * [simplify]: iters left: 4 (231 enodes) 1553937642.926 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937642.927 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937642.927 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937642.927 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937642.927 * * [simplify]: Extracting #4: cost 217 inf + 43 1553937642.930 * * [simplify]: Extracting #5: cost 129 inf + 14735 1553937642.938 * * [simplify]: Extracting #6: cost 4 inf + 37509 1553937642.954 * * [simplify]: Extracting #7: cost 0 inf + 38722 1553937642.973 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937642.973 * [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.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.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.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937642.974 * * * * [progress]: [ 106 / 835 ] simplifiying candidate # 1553937642.974 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937642.974 * * [simplify]: iters left: 6 (20 enodes) 1553937642.986 * * [simplify]: iters left: 5 (95 enodes) 1553937643.029 * * [simplify]: iters left: 4 (247 enodes) 1553937643.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937643.174 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937643.174 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937643.174 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937643.176 * * [simplify]: Extracting #4: cost 241 inf + 1 1553937643.181 * * [simplify]: Extracting #5: cost 267 inf + 21101 1553937643.196 * * [simplify]: Extracting #6: cost 69 inf + 70939 1553937643.210 * * [simplify]: Extracting #7: cost 5 inf + 77201 1553937643.236 * * [simplify]: Extracting #8: cost 0 inf + 78923 1553937643.264 * [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.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937643.264 * [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.re x.re)) (* x.im (* x.im 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.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937643.265 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937643.265 * * [simplify]: iters left: 6 (19 enodes) 1553937643.275 * * [simplify]: iters left: 5 (101 enodes) 1553937643.314 * * [simplify]: iters left: 4 (259 enodes) 1553937643.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937643.421 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937643.421 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937643.421 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937643.422 * * [simplify]: Extracting #4: cost 218 inf + 124 1553937643.425 * * [simplify]: Extracting #5: cost 131 inf + 17261 1553937643.434 * * [simplify]: Extracting #6: cost 2 inf + 41311 1553937643.449 * * [simplify]: Extracting #7: cost 0 inf + 40575 1553937643.465 * [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) (+ x.re x.im))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553937643.465 * [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.re x.re)) (* x.im (* x.im 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.re x.im) x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937643.465 * * * * [progress]: [ 107 / 835 ] simplifiying candidate # 1553937643.466 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937643.466 * * [simplify]: iters left: 6 (20 enodes) 1553937643.471 * * [simplify]: iters left: 5 (94 enodes) 1553937643.492 * * [simplify]: iters left: 4 (232 enodes) 1553937643.615 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937643.616 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937643.616 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937643.616 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937643.617 * * [simplify]: Extracting #4: cost 197 inf + 44 1553937643.622 * * [simplify]: Extracting #5: cost 227 inf + 29283 1553937643.641 * * [simplify]: Extracting #6: cost 75 inf + 66488 1553937643.658 * * [simplify]: Extracting #7: cost 33 inf + 65381 1553937643.672 * * [simplify]: Extracting #8: cost 1 inf + 78653 1553937643.687 * * [simplify]: Extracting #9: cost 0 inf + 79131 1553937643.714 * [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.re x.re) (* 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))))))) (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))))))) 1553937643.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.re))) (* (cbrt (fma (* x.re x.re) (* 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))))))) (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 x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937643.715 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937643.715 * * [simplify]: iters left: 6 (17 enodes) 1553937643.724 * * [simplify]: iters left: 5 (88 enodes) 1553937643.758 * * [simplify]: iters left: 4 (239 enodes) 1553937643.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937643.842 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937643.842 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937643.842 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937643.843 * * [simplify]: Extracting #4: cost 221 inf + 208 1553937643.849 * * [simplify]: Extracting #5: cost 121 inf + 16983 1553937643.869 * * [simplify]: Extracting #6: cost 14 inf + 37502 1553937643.880 * * [simplify]: Extracting #7: cost 0 inf + 40260 1553937643.890 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553937643.890 * [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.re x.re) (* 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))))))) (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.im (* x.re x.re))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937643.891 * * * * [progress]: [ 108 / 835 ] simplifiying candidate # 1553937643.891 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937643.891 * * [simplify]: iters left: 6 (21 enodes) 1553937643.898 * * [simplify]: iters left: 5 (98 enodes) 1553937643.933 * * [simplify]: iters left: 4 (244 enodes) 1553937644.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937644.069 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937644.069 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937644.070 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937644.071 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937644.078 * * [simplify]: Extracting #5: cost 230 inf + 25066 1553937644.088 * * [simplify]: Extracting #6: cost 62 inf + 62917 1553937644.100 * * [simplify]: Extracting #7: cost 22 inf + 65062 1553937644.126 * * [simplify]: Extracting #8: cost 0 inf + 74484 1553937644.152 * [simplify]: Simplified to (* (* (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.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 x.im)) x.re)))) 1553937644.153 * [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.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) (* (- (* 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 x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937644.153 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937644.154 * * [simplify]: iters left: 6 (18 enodes) 1553937644.163 * * [simplify]: iters left: 5 (91 enodes) 1553937644.197 * * [simplify]: iters left: 4 (228 enodes) 1553937644.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937644.279 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937644.279 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937644.279 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937644.280 * * [simplify]: Extracting #4: cost 205 inf + 43 1553937644.282 * * [simplify]: Extracting #5: cost 132 inf + 13632 1553937644.292 * * [simplify]: Extracting #6: cost 7 inf + 37245 1553937644.307 * * [simplify]: Extracting #7: cost 0 inf + 37949 1553937644.317 * * [simplify]: Extracting #8: cost 0 inf + 37934 1553937644.326 * [simplify]: Simplified to (* (* (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) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (+ x.re x.im))) 1553937644.326 * [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.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) (* (- (* 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.re x.im) (* x.re x.re)))) (cbrt (* (- x.re 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))) 1553937644.326 * * * * [progress]: [ 109 / 835 ] simplifiying candidate # 1553937644.326 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937644.326 * * [simplify]: iters left: 6 (21 enodes) 1553937644.333 * * [simplify]: iters left: 5 (99 enodes) 1553937644.360 * * [simplify]: iters left: 4 (246 enodes) 1553937644.494 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937644.494 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937644.494 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937644.495 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937644.496 * * [simplify]: Extracting #4: cost 224 inf + 1 1553937644.500 * * [simplify]: Extracting #5: cost 260 inf + 22618 1553937644.514 * * [simplify]: Extracting #6: cost 84 inf + 69702 1553937644.527 * * [simplify]: Extracting #7: cost 33 inf + 67356 1553937644.542 * * [simplify]: Extracting #8: cost 0 inf + 82438 1553937644.557 * [simplify]: Simplified to (* (* (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))) (* (fma (* x.im x.im) x.im (* x.re (* 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))) 1553937644.557 * [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.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) (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.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937644.557 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937644.558 * * [simplify]: iters left: 6 (17 enodes) 1553937644.562 * * [simplify]: iters left: 5 (88 enodes) 1553937644.581 * * [simplify]: iters left: 4 (239 enodes) 1553937644.650 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937644.650 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937644.650 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937644.651 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937644.651 * * [simplify]: Extracting #4: cost 225 inf + 126 1553937644.654 * * [simplify]: Extracting #5: cost 132 inf + 15075 1553937644.662 * * [simplify]: Extracting #6: cost 12 inf + 38096 1553937644.672 * * [simplify]: Extracting #7: cost 0 inf + 40450 1553937644.682 * [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.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553937644.682 * [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.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) (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))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937644.682 * * * * [progress]: [ 110 / 835 ] simplifiying candidate # 1553937644.683 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937644.683 * * [simplify]: iters left: 6 (21 enodes) 1553937644.689 * * [simplify]: iters left: 5 (99 enodes) 1553937644.733 * * [simplify]: iters left: 4 (250 enodes) 1553937644.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937644.874 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937644.874 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937644.874 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937644.875 * * [simplify]: Extracting #4: cost 232 inf + 1 1553937644.877 * * [simplify]: Extracting #5: cost 289 inf + 16603 1553937644.886 * * [simplify]: Extracting #6: cost 87 inf + 65731 1553937644.900 * * [simplify]: Extracting #7: cost 18 inf + 73351 1553937644.926 * * [simplify]: Extracting #8: cost 0 inf + 83222 1553937644.942 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.re) x.re) (* (- x.re x.im) (- x.re x.im))))) 1553937644.942 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.re) x.re) (* (- x.re x.im) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937644.942 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937644.943 * * [simplify]: iters left: 6 (17 enodes) 1553937644.949 * * [simplify]: iters left: 5 (88 enodes) 1553937644.982 * * [simplify]: iters left: 4 (239 enodes) 1553937645.069 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937645.069 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937645.069 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937645.070 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937645.070 * * [simplify]: Extracting #4: cost 219 inf + 248 1553937645.073 * * [simplify]: Extracting #5: cost 124 inf + 16866 1553937645.082 * * [simplify]: Extracting #6: cost 5 inf + 39255 1553937645.098 * * [simplify]: Extracting #7: cost 0 inf + 40150 1553937645.112 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553937645.112 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.re) x.re) (* (- x.re x.im) (- x.re x.im))))) (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937645.112 * * * * [progress]: [ 111 / 835 ] simplifiying candidate # 1553937645.112 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937645.112 * * [simplify]: iters left: 6 (18 enodes) 1553937645.118 * * [simplify]: iters left: 5 (85 enodes) 1553937645.135 * * [simplify]: iters left: 4 (208 enodes) 1553937645.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937645.260 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937645.260 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937645.260 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937645.261 * * [simplify]: Extracting #4: cost 180 inf + 1 1553937645.262 * * [simplify]: Extracting #5: cost 225 inf + 5732 1553937645.267 * * [simplify]: Extracting #6: cost 118 inf + 36554 1553937645.275 * * [simplify]: Extracting #7: cost 17 inf + 55643 1553937645.285 * * [simplify]: Extracting #8: cost 0 inf + 56892 1553937645.295 * * [simplify]: Extracting #9: cost 0 inf + 56761 1553937645.306 * [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.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))))))) 1553937645.306 * [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.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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937645.307 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937645.307 * * [simplify]: iters left: 6 (17 enodes) 1553937645.314 * * [simplify]: iters left: 5 (87 enodes) 1553937645.329 * * [simplify]: iters left: 4 (196 enodes) 1553937645.377 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937645.377 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937645.378 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937645.378 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937645.379 * * [simplify]: Extracting #4: cost 179 inf + 43 1553937645.382 * * [simplify]: Extracting #5: cost 121 inf + 7653 1553937645.394 * * [simplify]: Extracting #6: cost 12 inf + 28394 1553937645.401 * * [simplify]: Extracting #7: cost 0 inf + 31838 1553937645.408 * [simplify]: Simplified to (* (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))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553937645.408 * [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.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.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))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937645.408 * * * * [progress]: [ 112 / 835 ] simplifiying candidate # 1553937645.409 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937645.409 * * [simplify]: iters left: 6 (20 enodes) 1553937645.414 * * [simplify]: iters left: 5 (95 enodes) 1553937645.440 * * [simplify]: iters left: 4 (245 enodes) 1553937645.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937645.560 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937645.560 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937645.560 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937645.561 * * [simplify]: Extracting #4: cost 236 inf + 1 1553937645.563 * * [simplify]: Extracting #5: cost 240 inf + 21819 1553937645.587 * * [simplify]: Extracting #6: cost 43 inf + 69744 1553937645.607 * * [simplify]: Extracting #7: cost 3 inf + 71012 1553937645.620 * * [simplify]: Extracting #8: cost 0 inf + 70586 1553937645.640 * [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 x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937645.640 * [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 x.im)) x.re))) (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.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937645.641 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937645.641 * * [simplify]: iters left: 6 (19 enodes) 1553937645.650 * * [simplify]: iters left: 5 (101 enodes) 1553937645.684 * * [simplify]: iters left: 4 (249 enodes) 1553937645.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937645.804 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937645.804 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937645.804 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937645.806 * * [simplify]: Extracting #4: cost 208 inf + 221 1553937645.811 * * [simplify]: Extracting #5: cost 126 inf + 14002 1553937645.832 * * [simplify]: Extracting #6: cost 12 inf + 37188 1553937645.844 * * [simplify]: Extracting #7: cost 0 inf + 40062 1553937645.853 * * [simplify]: Extracting #8: cost 0 inf + 39417 1553937645.862 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re)))))) 1553937645.862 * [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 x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (+ 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))) 1553937645.863 * * * * [progress]: [ 113 / 835 ] simplifiying candidate # 1553937645.863 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937645.863 * * [simplify]: iters left: 6 (20 enodes) 1553937645.869 * * [simplify]: iters left: 5 (95 enodes) 1553937645.904 * * [simplify]: iters left: 4 (247 enodes) 1553937646.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937646.026 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937646.026 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937646.026 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937646.028 * * [simplify]: Extracting #4: cost 241 inf + 1 1553937646.032 * * [simplify]: Extracting #5: cost 271 inf + 19040 1553937646.045 * * [simplify]: Extracting #6: cost 70 inf + 67809 1553937646.061 * * [simplify]: Extracting #7: cost 12 inf + 74228 1553937646.090 * * [simplify]: Extracting #8: cost 0 inf + 78923 1553937646.119 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937646.119 * [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 (* (* (fma (* x.im x.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.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) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- 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))) 1553937646.119 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937646.120 * * [simplify]: iters left: 6 (19 enodes) 1553937646.127 * * [simplify]: iters left: 5 (101 enodes) 1553937646.150 * * [simplify]: iters left: 4 (259 enodes) 1553937646.275 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937646.275 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937646.275 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937646.276 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937646.277 * * [simplify]: Extracting #4: cost 223 inf + 124 1553937646.282 * * [simplify]: Extracting #5: cost 144 inf + 12415 1553937646.297 * * [simplify]: Extracting #6: cost 11 inf + 38818 1553937646.317 * * [simplify]: Extracting #7: cost 0 inf + 42075 1553937646.337 * * [simplify]: Extracting #8: cost 0 inf + 41850 1553937646.357 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937646.357 * [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 (* (* (fma (* x.im x.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.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937646.357 * * * * [progress]: [ 114 / 835 ] simplifiying candidate # 1553937646.358 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937646.358 * * [simplify]: iters left: 6 (18 enodes) 1553937646.368 * * [simplify]: iters left: 5 (86 enodes) 1553937646.407 * * [simplify]: iters left: 4 (209 enodes) 1553937646.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937646.506 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937646.506 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937646.506 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937646.507 * * [simplify]: Extracting #4: cost 180 inf + 1 1553937646.509 * * [simplify]: Extracting #5: cost 224 inf + 5022 1553937646.517 * * [simplify]: Extracting #6: cost 105 inf + 34711 1553937646.534 * * [simplify]: Extracting #7: cost 17 inf + 54948 1553937646.552 * * [simplify]: Extracting #8: cost 0 inf + 56742 1553937646.572 * * [simplify]: Extracting #9: cost 0 inf + 56651 1553937646.582 * [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.im x.im)) 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)))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937646.582 * [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.im x.im)) 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)))) (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 x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937646.583 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937646.583 * * [simplify]: iters left: 6 (17 enodes) 1553937646.587 * * [simplify]: iters left: 5 (88 enodes) 1553937646.613 * * [simplify]: iters left: 4 (197 enodes) 1553937646.704 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937646.704 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937646.704 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937646.705 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937646.706 * * [simplify]: Extracting #4: cost 179 inf + 43 1553937646.709 * * [simplify]: Extracting #5: cost 123 inf + 7524 1553937646.719 * * [simplify]: Extracting #6: cost 8 inf + 28972 1553937646.734 * * [simplify]: Extracting #7: cost 0 inf + 31538 1553937646.751 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (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)))) 1553937646.751 * [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.im x.im)) 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)))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (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.re x.im) (* x.im x.re)) x.im))) 1553937646.751 * * * * [progress]: [ 115 / 835 ] simplifiying candidate # 1553937646.752 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937646.752 * * [simplify]: iters left: 6 (21 enodes) 1553937646.764 * * [simplify]: iters left: 5 (98 enodes) 1553937646.803 * * [simplify]: iters left: 4 (244 enodes) 1553937646.941 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937646.941 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937646.941 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937646.942 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937646.942 * * [simplify]: Extracting #4: cost 212 inf + 44 1553937646.945 * * [simplify]: Extracting #5: cost 216 inf + 24342 1553937646.957 * * [simplify]: Extracting #6: cost 67 inf + 56660 1553937646.976 * * [simplify]: Extracting #7: cost 22 inf + 64261 1553937646.989 * * [simplify]: Extracting #8: cost 0 inf + 71247 1553937647.011 * * [simplify]: Extracting #9: cost 0 inf + 70986 1553937647.033 * [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.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)))))) 1553937647.033 * [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.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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re 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))) 1553937647.033 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937647.033 * * [simplify]: iters left: 6 (18 enodes) 1553937647.038 * * [simplify]: iters left: 5 (91 enodes) 1553937647.054 * * [simplify]: iters left: 4 (205 enodes) 1553937647.134 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937647.134 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937647.134 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937647.134 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937647.135 * * [simplify]: Extracting #4: cost 181 inf + 165 1553937647.140 * * [simplify]: Extracting #5: cost 101 inf + 12086 1553937647.153 * * [simplify]: Extracting #6: cost 7 inf + 32170 1553937647.168 * * [simplify]: Extracting #7: cost 0 inf + 33734 1553937647.178 * * [simplify]: Extracting #8: cost 0 inf + 33444 1553937647.187 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ 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.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937647.187 * [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.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.re x.im) (+ 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.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937647.187 * * * * [progress]: [ 116 / 835 ] simplifiying candidate # 1553937647.188 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re x.re) (* x.im x.im)) x.re)))) 1553937647.188 * * [simplify]: iters left: 6 (21 enodes) 1553937647.194 * * [simplify]: iters left: 5 (98 enodes) 1553937647.225 * * [simplify]: iters left: 4 (243 enodes) 1553937647.340 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937647.340 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937647.340 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937647.340 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937647.341 * * [simplify]: Extracting #4: cost 206 inf + 44 1553937647.343 * * [simplify]: Extracting #5: cost 202 inf + 19553 1553937647.353 * * [simplify]: Extracting #6: cost 58 inf + 51638 1553937647.374 * * [simplify]: Extracting #7: cost 10 inf + 58477 1553937647.401 * * [simplify]: Extracting #8: cost 0 inf + 62573 1553937647.424 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) 1553937647.424 * [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.re x.re) (* x.im 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 x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937647.425 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937647.425 * * [simplify]: iters left: 6 (18 enodes) 1553937647.434 * * [simplify]: iters left: 5 (91 enodes) 1553937647.467 * * [simplify]: iters left: 4 (205 enodes) 1553937647.560 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937647.561 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937647.561 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937647.561 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937647.562 * * [simplify]: Extracting #4: cost 182 inf + 43 1553937647.567 * * [simplify]: Extracting #5: cost 105 inf + 13340 1553937647.580 * * [simplify]: Extracting #6: cost 6 inf + 32572 1553937647.594 * * [simplify]: Extracting #7: cost 0 inf + 33119 1553937647.609 * * [simplify]: Extracting #8: cost 0 inf + 33064 1553937647.623 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937647.623 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937647.624 * * * * [progress]: [ 117 / 835 ] simplifiying candidate # 1553937647.624 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937647.624 * * [simplify]: iters left: 6 (22 enodes) 1553937647.637 * * [simplify]: iters left: 5 (103 enodes) 1553937647.677 * * [simplify]: iters left: 4 (256 enodes) 1553937647.796 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937647.796 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937647.796 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937647.796 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937647.797 * * [simplify]: Extracting #4: cost 235 inf + 1 1553937647.800 * * [simplify]: Extracting #5: cost 245 inf + 22578 1553937647.819 * * [simplify]: Extracting #6: cost 61 inf + 63859 1553937647.844 * * [simplify]: Extracting #7: cost 16 inf + 66498 1553937647.875 * * [simplify]: Extracting #8: cost 0 inf + 72165 1553937647.901 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.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))))))) 1553937647.901 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.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 x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re 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))) 1553937647.902 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937647.902 * * [simplify]: iters left: 6 (18 enodes) 1553937647.907 * * [simplify]: iters left: 5 (91 enodes) 1553937647.923 * * [simplify]: iters left: 4 (205 enodes) 1553937647.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937647.978 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937647.978 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937647.978 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937647.979 * * [simplify]: Extracting #4: cost 181 inf + 551 1553937647.985 * * [simplify]: Extracting #5: cost 82 inf + 16648 1553937647.998 * * [simplify]: Extracting #6: cost 4 inf + 33711 1553937648.013 * * [simplify]: Extracting #7: cost 0 inf + 33664 1553937648.028 * * [simplify]: Extracting #8: cost 0 inf + 33514 1553937648.043 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ 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)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937648.043 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.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))) (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.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937648.044 * * * * [progress]: [ 118 / 835 ] simplifiying candidate # 1553937648.044 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937648.045 * * [simplify]: iters left: 6 (22 enodes) 1553937648.057 * * [simplify]: iters left: 5 (103 enodes) 1553937648.098 * * [simplify]: iters left: 4 (257 enodes) 1553937648.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937648.247 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937648.247 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937648.247 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937648.248 * * [simplify]: Extracting #4: cost 231 inf + 1 1553937648.250 * * [simplify]: Extracting #5: cost 243 inf + 17578 1553937648.263 * * [simplify]: Extracting #6: cost 60 inf + 60183 1553937648.287 * * [simplify]: Extracting #7: cost 11 inf + 63621 1553937648.304 * * [simplify]: Extracting #8: cost 0 inf + 69103 1553937648.325 * [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.re) (* 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))))) 1553937648.325 * [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.re) (* 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 x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937648.326 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937648.326 * * [simplify]: iters left: 6 (18 enodes) 1553937648.334 * * [simplify]: iters left: 5 (91 enodes) 1553937648.351 * * [simplify]: iters left: 4 (205 enodes) 1553937648.426 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937648.426 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937648.426 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937648.426 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937648.427 * * [simplify]: Extracting #4: cost 181 inf + 165 1553937648.432 * * [simplify]: Extracting #5: cost 89 inf + 15805 1553937648.443 * * [simplify]: Extracting #6: cost 4 inf + 33061 1553937648.451 * * [simplify]: Extracting #7: cost 0 inf + 33199 1553937648.458 * * [simplify]: Extracting #8: cost 0 inf + 33144 1553937648.466 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937648.466 * [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.re) (* 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.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937648.466 * * * * [progress]: [ 119 / 835 ] simplifiying candidate # 1553937648.466 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937648.466 * * [simplify]: iters left: 6 (15 enodes) 1553937648.471 * * [simplify]: iters left: 5 (72 enodes) 1553937648.494 * * [simplify]: iters left: 4 (176 enodes) 1553937648.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937648.597 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937648.597 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937648.598 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937648.598 * * [simplify]: Extracting #4: cost 129 inf + 2 1553937648.601 * * [simplify]: Extracting #5: cost 180 inf + 4593 1553937648.611 * * [simplify]: Extracting #6: cost 63 inf + 31089 1553937648.632 * * [simplify]: Extracting #7: cost 14 inf + 46501 1553937648.649 * * [simplify]: Extracting #8: cost 0 inf + 53401 1553937648.668 * [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.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.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553937648.668 * [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.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.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) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937648.669 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937648.669 * * [simplify]: iters left: 6 (14 enodes) 1553937648.676 * * [simplify]: iters left: 5 (68 enodes) 1553937648.701 * * [simplify]: iters left: 4 (162 enodes) 1553937648.751 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937648.751 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937648.751 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937648.751 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937648.751 * * [simplify]: Extracting #4: cost 171 inf + 126 1553937648.753 * * [simplify]: Extracting #5: cost 122 inf + 6706 1553937648.759 * * [simplify]: Extracting #6: cost 30 inf + 24932 1553937648.766 * * [simplify]: Extracting #7: cost 0 inf + 32102 1553937648.773 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937648.773 * [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.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.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937648.774 * * * * [progress]: [ 120 / 835 ] simplifiying candidate # 1553937648.774 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937648.774 * * [simplify]: iters left: 6 (21 enodes) 1553937648.780 * * [simplify]: iters left: 5 (98 enodes) 1553937648.805 * * [simplify]: iters left: 4 (240 enodes) 1553937648.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937648.969 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937648.969 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937648.970 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937648.971 * * [simplify]: Extracting #4: cost 211 inf + 2 1553937648.976 * * [simplify]: Extracting #5: cost 215 inf + 25224 1553937648.994 * * [simplify]: Extracting #6: cost 64 inf + 62605 1553937649.019 * * [simplify]: Extracting #7: cost 19 inf + 66582 1553937649.045 * * [simplify]: Extracting #8: cost 0 inf + 72414 1553937649.072 * * [simplify]: Extracting #9: cost 0 inf + 71968 1553937649.099 * [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.re)) (* (* x.im x.im) x.im)) (* 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))) 1553937649.099 * [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.re)) (* (* x.im x.im) x.im)) (* 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.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937649.100 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937649.100 * * [simplify]: iters left: 6 (17 enodes) 1553937649.105 * * [simplify]: iters left: 5 (86 enodes) 1553937649.123 * * [simplify]: iters left: 4 (209 enodes) 1553937649.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937649.189 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937649.189 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937649.189 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937649.190 * * [simplify]: Extracting #4: cost 194 inf + 84 1553937649.192 * * [simplify]: Extracting #5: cost 112 inf + 13373 1553937649.200 * * [simplify]: Extracting #6: cost 6 inf + 38067 1553937649.213 * * [simplify]: Extracting #7: cost 0 inf + 38229 1553937649.223 * * [simplify]: Extracting #8: cost 0 inf + 37754 1553937649.231 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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.re x.im))))) (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553937649.231 * [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.re)) (* (* x.im x.im) x.im)) (* 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) (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.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))) 1553937649.231 * * * * [progress]: [ 121 / 835 ] simplifiying candidate # 1553937649.232 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937649.232 * * [simplify]: iters left: 6 (20 enodes) 1553937649.238 * * [simplify]: iters left: 5 (94 enodes) 1553937649.275 * * [simplify]: iters left: 4 (232 enodes) 1553937649.401 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937649.401 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937649.401 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937649.401 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937649.402 * * [simplify]: Extracting #4: cost 198 inf + 2 1553937649.405 * * [simplify]: Extracting #5: cost 221 inf + 32462 1553937649.415 * * [simplify]: Extracting #6: cost 69 inf + 68456 1553937649.428 * * [simplify]: Extracting #7: cost 31 inf + 67489 1553937649.446 * * [simplify]: Extracting #8: cost 3 inf + 78107 1553937649.460 * * [simplify]: Extracting #9: cost 0 inf + 79541 1553937649.487 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (- 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.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) 1553937649.488 * [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)) (- 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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937649.488 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937649.489 * * [simplify]: iters left: 6 (17 enodes) 1553937649.498 * * [simplify]: iters left: 5 (88 enodes) 1553937649.530 * * [simplify]: iters left: 4 (239 enodes) 1553937649.641 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937649.641 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937649.641 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937649.641 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937649.643 * * [simplify]: Extracting #4: cost 220 inf + 289 1553937649.648 * * [simplify]: Extracting #5: cost 120 inf + 17766 1553937649.658 * * [simplify]: Extracting #6: cost 16 inf + 37913 1553937649.669 * * [simplify]: Extracting #7: cost 0 inf + 40690 1553937649.678 * * [simplify]: Extracting #8: cost 0 inf + 40530 1553937649.694 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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))))) 1553937649.694 * [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)) (- 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.re)) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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))) 1553937649.694 * * * * [progress]: [ 122 / 835 ] simplifiying candidate # 1553937649.695 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937649.695 * * [simplify]: iters left: 6 (21 enodes) 1553937649.709 * * [simplify]: iters left: 5 (98 enodes) 1553937649.745 * * [simplify]: iters left: 4 (244 enodes) 1553937649.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937649.849 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937649.849 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937649.849 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937649.850 * * [simplify]: Extracting #4: cost 213 inf + 2 1553937649.852 * * [simplify]: Extracting #5: cost 231 inf + 22089 1553937649.861 * * [simplify]: Extracting #6: cost 67 inf + 59217 1553937649.873 * * [simplify]: Extracting #7: cost 18 inf + 62736 1553937649.891 * * [simplify]: Extracting #8: cost 0 inf + 70186 1553937649.904 * [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.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 x.im))) x.re))) 1553937649.904 * [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.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 x.im))) x.re))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937649.905 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937649.905 * * [simplify]: iters left: 6 (18 enodes) 1553937649.909 * * [simplify]: iters left: 5 (91 enodes) 1553937649.943 * * [simplify]: iters left: 4 (205 enodes) 1553937650.042 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937650.042 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937650.042 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937650.042 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937650.043 * * [simplify]: Extracting #4: cost 181 inf + 165 1553937650.048 * * [simplify]: Extracting #5: cost 99 inf + 12850 1553937650.061 * * [simplify]: Extracting #6: cost 8 inf + 31713 1553937650.075 * * [simplify]: Extracting #7: cost 0 inf + 33829 1553937650.088 * * [simplify]: Extracting #8: cost 0 inf + 33444 1553937650.100 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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.re x.im) (- x.re x.im)))) 1553937650.100 * [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.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 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 (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937650.100 * * * * [progress]: [ 123 / 835 ] simplifiying candidate # 1553937650.101 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937650.101 * * [simplify]: iters left: 6 (15 enodes) 1553937650.105 * * [simplify]: iters left: 5 (73 enodes) 1553937650.120 * * [simplify]: iters left: 4 (177 enodes) 1553937650.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937650.188 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937650.188 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937650.188 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937650.188 * * [simplify]: Extracting #4: cost 129 inf + 2 1553937650.189 * * [simplify]: Extracting #5: cost 176 inf + 5306 1553937650.194 * * [simplify]: Extracting #6: cost 68 inf + 28987 1553937650.204 * * [simplify]: Extracting #7: cost 14 inf + 46767 1553937650.216 * * [simplify]: Extracting #8: cost 0 inf + 53371 1553937650.224 * [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.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)))))) 1553937650.224 * [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.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.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))) 1553937650.225 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937650.225 * * [simplify]: iters left: 6 (14 enodes) 1553937650.228 * * [simplify]: iters left: 5 (70 enodes) 1553937650.241 * * [simplify]: iters left: 4 (164 enodes) 1553937650.314 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937650.314 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937650.315 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937650.315 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937650.316 * * [simplify]: Extracting #4: cost 170 inf + 208 1553937650.319 * * [simplify]: Extracting #5: cost 117 inf + 7751 1553937650.329 * * [simplify]: Extracting #6: cost 16 inf + 27605 1553937650.335 * * [simplify]: Extracting #7: cost 1 inf + 31575 1553937650.342 * * [simplify]: Extracting #8: cost 0 inf + 31832 1553937650.349 * [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)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937650.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)))) (fma (* 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.im 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)) (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))) 1553937650.349 * * * * [progress]: [ 124 / 835 ] simplifiying candidate # 1553937650.350 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937650.350 * * [simplify]: iters left: 6 (21 enodes) 1553937650.356 * * [simplify]: iters left: 5 (98 enodes) 1553937650.389 * * [simplify]: iters left: 4 (240 enodes) 1553937650.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937650.488 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937650.488 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937650.488 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937650.490 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937650.493 * * [simplify]: Extracting #5: cost 192 inf + 20021 1553937650.505 * * [simplify]: Extracting #6: cost 63 inf + 46276 1553937650.516 * * [simplify]: Extracting #7: cost 20 inf + 54326 1553937650.527 * * [simplify]: Extracting #8: cost 0 inf + 62415 1553937650.544 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937650.544 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (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.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))) 1553937650.545 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937650.545 * * [simplify]: iters left: 6 (16 enodes) 1553937650.553 * * [simplify]: iters left: 5 (76 enodes) 1553937650.578 * * [simplify]: iters left: 4 (165 enodes) 1553937650.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937650.661 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937650.661 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937650.661 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937650.662 * * [simplify]: Extracting #4: cost 163 inf + 181 1553937650.666 * * [simplify]: Extracting #5: cost 109 inf + 8112 1553937650.678 * * [simplify]: Extracting #6: cost 5 inf + 30871 1553937650.692 * * [simplify]: Extracting #7: cost 0 inf + 32556 1553937650.707 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (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))) 1553937650.707 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (cbrt (* (+ x.im x.re) (* (* (- x.re 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))))) (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))) 1553937650.707 * * * * [progress]: [ 125 / 835 ] simplifiying candidate # 1553937650.708 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937650.708 * * [simplify]: iters left: 6 (19 enodes) 1553937650.719 * * [simplify]: iters left: 5 (91 enodes) 1553937650.746 * * [simplify]: iters left: 4 (224 enodes) 1553937650.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937650.865 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937650.865 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937650.866 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937650.866 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937650.868 * * [simplify]: Extracting #5: cost 222 inf + 10052 1553937650.874 * * [simplify]: Extracting #6: cost 80 inf + 42916 1553937650.892 * * [simplify]: Extracting #7: cost 14 inf + 59421 1553937650.916 * * [simplify]: Extracting #8: cost 1 inf + 65328 1553937650.938 * * [simplify]: Extracting #9: cost 0 inf + 66025 1553937650.960 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553937650.960 * [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.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) (+ (* 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))) 1553937650.961 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937650.961 * * [simplify]: iters left: 6 (15 enodes) 1553937650.973 * * [simplify]: iters left: 5 (73 enodes) 1553937650.986 * * [simplify]: iters left: 4 (172 enodes) 1553937651.030 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937651.030 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937651.030 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937651.030 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937651.031 * * [simplify]: Extracting #4: cost 181 inf + 181 1553937651.033 * * [simplify]: Extracting #5: cost 90 inf + 13367 1553937651.041 * * [simplify]: Extracting #6: cost 14 inf + 30232 1553937651.049 * * [simplify]: Extracting #7: cost 0 inf + 34290 1553937651.056 * [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)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553937651.056 * [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.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)) (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))) 1553937651.056 * * * * [progress]: [ 126 / 835 ] simplifiying candidate # 1553937651.056 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937651.056 * * [simplify]: iters left: 6 (22 enodes) 1553937651.062 * * [simplify]: iters left: 5 (102 enodes) 1553937651.085 * * [simplify]: iters left: 4 (246 enodes) 1553937651.211 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937651.211 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937651.211 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937651.212 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937651.212 * * [simplify]: Extracting #4: cost 200 inf + 44 1553937651.214 * * [simplify]: Extracting #5: cost 223 inf + 19991 1553937651.227 * * [simplify]: Extracting #6: cost 67 inf + 52964 1553937651.238 * * [simplify]: Extracting #7: cost 14 inf + 63266 1553937651.255 * * [simplify]: Extracting #8: cost 0 inf + 68047 1553937651.277 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.re))) 1553937651.278 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (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.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))) 1553937651.278 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937651.279 * * [simplify]: iters left: 6 (16 enodes) 1553937651.287 * * [simplify]: iters left: 5 (78 enodes) 1553937651.315 * * [simplify]: iters left: 4 (179 enodes) 1553937651.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937651.408 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937651.408 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937651.408 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937651.409 * * [simplify]: Extracting #4: cost 177 inf + 222 1553937651.413 * * [simplify]: Extracting #5: cost 105 inf + 10725 1553937651.424 * * [simplify]: Extracting #6: cost 9 inf + 31139 1553937651.439 * * [simplify]: Extracting #7: cost 0 inf + 33967 1553937651.454 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) 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.re x.im))) 1553937651.454 * [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.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))) x.re))) (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) 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.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937651.455 * * * * [progress]: [ 127 / 835 ] simplifiying candidate # 1553937651.455 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937651.456 * * [simplify]: iters left: 6 (19 enodes) 1553937651.467 * * [simplify]: iters left: 5 (87 enodes) 1553937651.500 * * [simplify]: iters left: 4 (204 enodes) 1553937651.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937651.592 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937651.592 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937651.593 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937651.593 * * [simplify]: Extracting #4: cost 153 inf + 44 1553937651.595 * * [simplify]: Extracting #5: cost 165 inf + 7736 1553937651.601 * * [simplify]: Extracting #6: cost 48 inf + 32425 1553937651.609 * * [simplify]: Extracting #7: cost 15 inf + 44165 1553937651.625 * * [simplify]: Extracting #8: cost 0 inf + 50060 1553937651.643 * [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.re x.re) (* 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))))) 1553937651.643 * [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.re x.re) (* 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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937651.643 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937651.644 * * [simplify]: iters left: 6 (15 enodes) 1553937651.651 * * [simplify]: iters left: 5 (72 enodes) 1553937651.677 * * [simplify]: iters left: 4 (156 enodes) 1553937651.759 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937651.759 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937651.759 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937651.759 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937651.760 * * [simplify]: Extracting #4: cost 158 inf + 43 1553937651.763 * * [simplify]: Extracting #5: cost 110 inf + 7513 1553937651.773 * * [simplify]: Extracting #6: cost 11 inf + 27031 1553937651.786 * * [simplify]: Extracting #7: cost 0 inf + 30348 1553937651.799 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* x.im (+ x.re x.im))))))) 1553937651.800 * [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.re x.re) (* 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.re x.im)) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (* (fma (- x.im x.re) x.im (* 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))) 1553937651.800 * * * * [progress]: [ 128 / 835 ] simplifiying candidate # 1553937651.800 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937651.801 * * [simplify]: iters left: 6 (21 enodes) 1553937651.812 * * [simplify]: iters left: 5 (98 enodes) 1553937651.854 * * [simplify]: iters left: 4 (242 enodes) 1553937651.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937651.981 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937651.981 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937651.981 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937651.982 * * [simplify]: Extracting #4: cost 216 inf + 2 1553937651.984 * * [simplify]: Extracting #5: cost 193 inf + 26891 1553937651.993 * * [simplify]: Extracting #6: cost 63 inf + 53968 1553937652.005 * * [simplify]: Extracting #7: cost 17 inf + 62117 1553937652.018 * * [simplify]: Extracting #8: cost 0 inf + 67023 1553937652.032 * [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.im x.re) (+ x.im x.re)) (* (- 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))))) 1553937652.032 * [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.im x.re) (+ x.im x.re)) (* (- 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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937652.033 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937652.033 * * [simplify]: iters left: 6 (17 enodes) 1553937652.042 * * [simplify]: iters left: 5 (86 enodes) 1553937652.078 * * [simplify]: iters left: 4 (209 enodes) 1553937652.191 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937652.191 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937652.191 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937652.191 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937652.193 * * [simplify]: Extracting #4: cost 191 inf + 124 1553937652.197 * * [simplify]: Extracting #5: cost 123 inf + 11439 1553937652.211 * * [simplify]: Extracting #6: cost 6 inf + 36812 1553937652.222 * * [simplify]: Extracting #7: cost 0 inf + 37944 1553937652.231 * * [simplify]: Extracting #8: cost 0 inf + 37374 1553937652.241 * [simplify]: Simplified to (* (* (cbrt (+ x.re 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.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937652.242 * [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.im x.re) (+ x.im x.re)) (* (- 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.re 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.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937652.242 * * * * [progress]: [ 129 / 835 ] simplifiying candidate # 1553937652.243 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937652.243 * * [simplify]: iters left: 6 (21 enodes) 1553937652.255 * * [simplify]: iters left: 5 (98 enodes) 1553937652.278 * * [simplify]: iters left: 4 (244 enodes) 1553937652.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937652.413 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937652.413 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937652.414 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937652.415 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937652.420 * * [simplify]: Extracting #5: cost 228 inf + 24445 1553937652.436 * * [simplify]: Extracting #6: cost 57 inf + 67386 1553937652.449 * * [simplify]: Extracting #7: cost 6 inf + 75922 1553937652.466 * * [simplify]: Extracting #8: cost 0 inf + 75262 1553937652.481 * [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.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.re) (* x.im x.im))))) 1553937652.481 * [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.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.re) (* x.im x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937652.482 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937652.482 * * [simplify]: iters left: 6 (18 enodes) 1553937652.486 * * [simplify]: iters left: 5 (91 enodes) 1553937652.507 * * [simplify]: iters left: 4 (228 enodes) 1553937652.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937652.605 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937652.605 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937652.605 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937652.606 * * [simplify]: Extracting #4: cost 204 inf + 124 1553937652.608 * * [simplify]: Extracting #5: cost 131 inf + 12123 1553937652.616 * * [simplify]: Extracting #6: cost 10 inf + 35909 1553937652.625 * * [simplify]: Extracting #7: cost 0 inf + 38939 1553937652.636 * * [simplify]: Extracting #8: cost 0 inf + 38364 1553937652.654 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.re (* x.im (+ x.re x.im)))))) 1553937652.654 * [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.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.re) (* x.im x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.re x.im)))))) (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))) 1553937652.655 * * * * [progress]: [ 130 / 835 ] simplifiying candidate # 1553937652.655 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) x.re)))) 1553937652.655 * * [simplify]: iters left: 6 (21 enodes) 1553937652.666 * * [simplify]: iters left: 5 (98 enodes) 1553937652.689 * * [simplify]: iters left: 4 (243 enodes) 1553937652.815 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937652.815 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937652.816 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937652.816 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937652.817 * * [simplify]: Extracting #4: cost 208 inf + 2 1553937652.821 * * [simplify]: Extracting #5: cost 205 inf + 17654 1553937652.837 * * [simplify]: Extracting #6: cost 57 inf + 50673 1553937652.848 * * [simplify]: Extracting #7: cost 10 inf + 58828 1553937652.862 * * [simplify]: Extracting #8: cost 0 inf + 62655 1553937652.885 * [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.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)) (- x.re x.im)))) 1553937652.885 * [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.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)) (- x.re x.im)))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937652.886 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937652.886 * * [simplify]: iters left: 6 (18 enodes) 1553937652.892 * * [simplify]: iters left: 5 (91 enodes) 1553937652.913 * * [simplify]: iters left: 4 (205 enodes) 1553937652.986 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937652.986 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937652.986 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937652.986 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937652.987 * * [simplify]: Extracting #4: cost 182 inf + 43 1553937652.989 * * [simplify]: Extracting #5: cost 101 inf + 14113 1553937653.004 * * [simplify]: Extracting #6: cost 4 inf + 33046 1553937653.018 * * [simplify]: Extracting #7: cost 0 inf + 33564 1553937653.033 * * [simplify]: Extracting #8: cost 0 inf + 33414 1553937653.048 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re 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))))) 1553937653.048 * [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.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)) (- x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937653.048 * * * * [progress]: [ 131 / 835 ] simplifiying candidate # 1553937653.049 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937653.049 * * [simplify]: iters left: 6 (21 enodes) 1553937653.055 * * [simplify]: iters left: 5 (98 enodes) 1553937653.074 * * [simplify]: iters left: 4 (240 enodes) 1553937653.193 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937653.193 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937653.193 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937653.193 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937653.194 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937653.196 * * [simplify]: Extracting #5: cost 189 inf + 21803 1553937653.208 * * [simplify]: Extracting #6: cost 67 inf + 44131 1553937653.218 * * [simplify]: Extracting #7: cost 20 inf + 56793 1553937653.234 * * [simplify]: Extracting #8: cost 0 inf + 62255 1553937653.256 * [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.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))))) 1553937653.256 * [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.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.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))) 1553937653.256 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937653.257 * * [simplify]: iters left: 6 (16 enodes) 1553937653.265 * * [simplify]: iters left: 5 (76 enodes) 1553937653.289 * * [simplify]: iters left: 4 (165 enodes) 1553937653.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937653.346 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937653.347 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937653.347 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937653.348 * * [simplify]: Extracting #4: cost 163 inf + 181 1553937653.351 * * [simplify]: Extracting #5: cost 109 inf + 8112 1553937653.363 * * [simplify]: Extracting #6: cost 3 inf + 31800 1553937653.376 * * [simplify]: Extracting #7: cost 0 inf + 32556 1553937653.389 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (+ 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))))))) 1553937653.390 * [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.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 (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (+ 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))) 1553937653.390 * * * * [progress]: [ 132 / 835 ] simplifiying candidate # 1553937653.391 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937653.391 * * [simplify]: iters left: 6 (19 enodes) 1553937653.401 * * [simplify]: iters left: 5 (89 enodes) 1553937653.441 * * [simplify]: iters left: 4 (206 enodes) 1553937653.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937653.552 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937653.553 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937653.553 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937653.554 * * [simplify]: Extracting #4: cost 153 inf + 44 1553937653.557 * * [simplify]: Extracting #5: cost 163 inf + 8205 1553937653.574 * * [simplify]: Extracting #6: cost 41 inf + 34796 1553937653.584 * * [simplify]: Extracting #7: cost 5 inf + 48519 1553937653.592 * * [simplify]: Extracting #8: cost 0 inf + 49870 1553937653.601 * [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.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))))) 1553937653.601 * [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.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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937653.601 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937653.602 * * [simplify]: iters left: 6 (15 enodes) 1553937653.605 * * [simplify]: iters left: 5 (73 enodes) 1553937653.626 * * [simplify]: iters left: 4 (157 enodes) 1553937653.686 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937653.686 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937653.686 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937653.686 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937653.686 * * [simplify]: Extracting #4: cost 158 inf + 43 1553937653.688 * * [simplify]: Extracting #5: cost 116 inf + 6055 1553937653.692 * * [simplify]: Extracting #6: cost 11 inf + 26626 1553937653.699 * * [simplify]: Extracting #7: cost 0 inf + 29888 1553937653.708 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* x.im (+ x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937653.708 * [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.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.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re 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))) 1553937653.708 * * * * [progress]: [ 133 / 835 ] simplifiying candidate # 1553937653.708 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937653.709 * * [simplify]: iters left: 6 (23 enodes) 1553937653.715 * * [simplify]: iters left: 5 (106 enodes) 1553937653.737 * * [simplify]: iters left: 4 (252 enodes) 1553937653.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937653.889 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937653.889 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937653.890 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937653.891 * * [simplify]: Extracting #4: cost 210 inf + 2 1553937653.894 * * [simplify]: Extracting #5: cost 223 inf + 16493 1553937653.909 * * [simplify]: Extracting #6: cost 74 inf + 52323 1553937653.930 * * [simplify]: Extracting #7: cost 15 inf + 59160 1553937653.945 * * [simplify]: Extracting #8: cost 0 inf + 64172 1553937653.957 * * [simplify]: Extracting #9: cost 0 inf + 63854 1553937653.975 * [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 (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) 1553937653.976 * [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 (* (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 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))) 1553937653.976 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937653.977 * * [simplify]: iters left: 6 (16 enodes) 1553937653.989 * * [simplify]: iters left: 5 (76 enodes) 1553937654.016 * * [simplify]: iters left: 4 (165 enodes) 1553937654.084 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937654.084 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937654.084 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937654.084 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937654.085 * * [simplify]: Extracting #4: cost 169 inf + 84 1553937654.086 * * [simplify]: Extracting #5: cost 110 inf + 7509 1553937654.093 * * [simplify]: Extracting #6: cost 3 inf + 31895 1553937654.104 * * [simplify]: Extracting #7: cost 0 inf + 32786 1553937654.117 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (+ 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))))))) 1553937654.117 * [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 (* (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.re) x.im))) (* (cbrt (+ 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))) 1553937654.117 * * * * [progress]: [ 134 / 835 ] simplifiying candidate # 1553937654.118 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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)))) 1553937654.118 * * [simplify]: iters left: 6 (23 enodes) 1553937654.124 * * [simplify]: iters left: 5 (106 enodes) 1553937654.146 * * [simplify]: iters left: 4 (256 enodes) 1553937654.299 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937654.299 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937654.299 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937654.300 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937654.309 * * [simplify]: Extracting #4: cost 213 inf + 2 1553937654.313 * * [simplify]: Extracting #5: cost 213 inf + 20682 1553937654.331 * * [simplify]: Extracting #6: cost 65 inf + 50924 1553937654.350 * * [simplify]: Extracting #7: cost 16 inf + 57487 1553937654.361 * * [simplify]: Extracting #8: cost 0 inf + 62988 1553937654.378 * [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 x.im)) x.re) (- x.re x.im))))) 1553937654.378 * [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 x.im)) x.re) (- x.re x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937654.379 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937654.379 * * [simplify]: iters left: 6 (17 enodes) 1553937654.386 * * [simplify]: iters left: 5 (81 enodes) 1553937654.401 * * [simplify]: iters left: 4 (172 enodes) 1553937654.463 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937654.463 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937654.463 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937654.463 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937654.464 * * [simplify]: Extracting #4: cost 163 inf + 181 1553937654.468 * * [simplify]: Extracting #5: cost 109 inf + 8329 1553937654.480 * * [simplify]: Extracting #6: cost 5 inf + 30233 1553937654.493 * * [simplify]: Extracting #7: cost 0 inf + 31888 1553937654.507 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.re x.re (* x.im (+ x.re x.im)))))) 1553937654.507 * [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 x.im)) x.re) (- x.re x.im))))) (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- 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))) 1553937654.508 * * * * [progress]: [ 135 / 835 ] simplifiying candidate # 1553937654.508 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937654.508 * * [simplify]: iters left: 6 (16 enodes) 1553937654.514 * * [simplify]: iters left: 5 (76 enodes) 1553937654.533 * * [simplify]: iters left: 4 (182 enodes) 1553937654.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937654.599 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937654.599 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937654.599 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937654.599 * * [simplify]: Extracting #4: cost 141 inf + 1 1553937654.600 * * [simplify]: Extracting #5: cost 180 inf + 5224 1553937654.608 * * [simplify]: Extracting #6: cost 74 inf + 38078 1553937654.622 * * [simplify]: Extracting #7: cost 13 inf + 51852 1553937654.640 * * [simplify]: Extracting #8: cost 0 inf + 51956 1553937654.656 * * [simplify]: Extracting #9: cost 0 inf + 50944 1553937654.667 * [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.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553937654.667 * [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.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 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937654.667 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937654.667 * * [simplify]: iters left: 6 (14 enodes) 1553937654.671 * * [simplify]: iters left: 5 (68 enodes) 1553937654.683 * * [simplify]: iters left: 4 (162 enodes) 1553937654.744 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937654.744 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937654.744 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937654.744 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937654.745 * * [simplify]: Extracting #4: cost 176 inf + 126 1553937654.749 * * [simplify]: Extracting #5: cost 118 inf + 7208 1553937654.759 * * [simplify]: Extracting #6: cost 21 inf + 26190 1553937654.772 * * [simplify]: Extracting #7: cost 0 inf + 32102 1553937654.786 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937654.786 * [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.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.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)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937654.786 * * * * [progress]: [ 136 / 835 ] simplifiying candidate # 1553937654.787 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937654.787 * * [simplify]: iters left: 6 (22 enodes) 1553937654.799 * * [simplify]: iters left: 5 (103 enodes) 1553937654.830 * * [simplify]: iters left: 4 (252 enodes) 1553937654.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937654.953 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937654.953 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937654.954 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937654.954 * * [simplify]: Extracting #4: cost 226 inf + 1 1553937654.956 * * [simplify]: Extracting #5: cost 225 inf + 22862 1553937654.965 * * [simplify]: Extracting #6: cost 79 inf + 58704 1553937654.978 * * [simplify]: Extracting #7: cost 22 inf + 64083 1553937655.005 * * [simplify]: Extracting #8: cost 0 inf + 72850 1553937655.021 * * [simplify]: Extracting #9: cost 0 inf + 72459 1553937655.035 * [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.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 (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (- x.re x.im)))))) 1553937655.035 * [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.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 (* (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.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.re x.im) (* x.im x.re)) x.im))) 1553937655.035 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937655.035 * * [simplify]: iters left: 6 (17 enodes) 1553937655.040 * * [simplify]: iters left: 5 (86 enodes) 1553937655.055 * * [simplify]: iters left: 4 (209 enodes) 1553937655.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937655.123 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937655.123 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937655.123 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937655.123 * * [simplify]: Extracting #4: cost 198 inf + 181 1553937655.126 * * [simplify]: Extracting #5: cost 115 inf + 12462 1553937655.133 * * [simplify]: Extracting #6: cost 4 inf + 38531 1553937655.142 * * [simplify]: Extracting #7: cost 0 inf + 38174 1553937655.157 * * [simplify]: Extracting #8: cost 0 inf + 37564 1553937655.169 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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.re x.im))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937655.169 * [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.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 (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (- x.re x.im)))))) (* (cbrt (* (+ x.re x.im) (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.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))) 1553937655.170 * * * * [progress]: [ 137 / 835 ] simplifiying candidate # 1553937655.170 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937655.170 * * [simplify]: iters left: 6 (21 enodes) 1553937655.176 * * [simplify]: iters left: 5 (99 enodes) 1553937655.198 * * [simplify]: iters left: 4 (246 enodes) 1553937655.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937655.297 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937655.297 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937655.297 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937655.299 * * [simplify]: Extracting #4: cost 223 inf + 42 1553937655.304 * * [simplify]: Extracting #5: cost 249 inf + 20217 1553937655.325 * * [simplify]: Extracting #6: cost 76 inf + 67300 1553937655.353 * * [simplify]: Extracting #7: cost 14 inf + 78131 1553937655.387 * * [simplify]: Extracting #8: cost 0 inf + 83888 1553937655.417 * [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.im) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553937655.417 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937655.418 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937655.418 * * [simplify]: iters left: 6 (17 enodes) 1553937655.426 * * [simplify]: iters left: 5 (88 enodes) 1553937655.443 * * [simplify]: iters left: 4 (239 enodes) 1553937655.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937655.523 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937655.523 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937655.523 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937655.524 * * [simplify]: Extracting #4: cost 224 inf + 207 1553937655.527 * * [simplify]: Extracting #5: cost 129 inf + 16107 1553937655.535 * * [simplify]: Extracting #6: cost 17 inf + 37846 1553937655.545 * * [simplify]: Extracting #7: cost 0 inf + 40960 1553937655.560 * * [simplify]: Extracting #8: cost 0 inf + 40720 1553937655.570 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937655.570 * [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.im) (+ x.im x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (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))) 1553937655.570 * * * * [progress]: [ 138 / 835 ] simplifiying candidate # 1553937655.570 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937655.570 * * [simplify]: iters left: 6 (22 enodes) 1553937655.577 * * [simplify]: iters left: 5 (103 enodes) 1553937655.604 * * [simplify]: iters left: 4 (256 enodes) 1553937655.738 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937655.738 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937655.738 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937655.738 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937655.739 * * [simplify]: Extracting #4: cost 235 inf + 1 1553937655.745 * * [simplify]: Extracting #5: cost 261 inf + 17649 1553937655.756 * * [simplify]: Extracting #6: cost 112 inf + 50538 1553937655.773 * * [simplify]: Extracting #7: cost 25 inf + 64710 1553937655.787 * * [simplify]: Extracting #8: cost 0 inf + 72725 1553937655.807 * [simplify]: Simplified to (* (cbrt (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- 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 (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (- x.re x.im)))))) 1553937655.807 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- 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 (* (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.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.re x.im) (* x.im x.re)) x.im))) 1553937655.808 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937655.809 * * [simplify]: iters left: 6 (18 enodes) 1553937655.818 * * [simplify]: iters left: 5 (91 enodes) 1553937655.852 * * [simplify]: iters left: 4 (205 enodes) 1553937655.939 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937655.939 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937655.939 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937655.939 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937655.940 * * [simplify]: Extracting #4: cost 182 inf + 414 1553937655.943 * * [simplify]: Extracting #5: cost 81 inf + 16695 1553937655.949 * * [simplify]: Extracting #6: cost 6 inf + 32922 1553937655.957 * * [simplify]: Extracting #7: cost 0 inf + 33964 1553937655.972 * * [simplify]: Extracting #8: cost 0 inf + 33514 1553937655.987 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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.re x.im) (- x.re x.im)))) 1553937655.987 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- 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 (* (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.re 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.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937655.988 * * * * [progress]: [ 139 / 835 ] simplifiying candidate # 1553937655.988 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937655.988 * * [simplify]: iters left: 6 (19 enodes) 1553937655.998 * * [simplify]: iters left: 5 (91 enodes) 1553937656.028 * * [simplify]: iters left: 4 (224 enodes) 1553937656.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937656.098 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937656.098 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937656.098 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937656.099 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937656.100 * * [simplify]: Extracting #5: cost 226 inf + 7041 1553937656.113 * * [simplify]: Extracting #6: cost 82 inf + 41313 1553937656.135 * * [simplify]: Extracting #7: cost 15 inf + 59525 1553937656.147 * * [simplify]: Extracting #8: cost 0 inf + 65865 1553937656.162 * [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 (* (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.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) 1553937656.162 * [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 (* (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.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) (+ (* 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))) 1553937656.163 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937656.163 * * [simplify]: iters left: 6 (15 enodes) 1553937656.168 * * [simplify]: iters left: 5 (73 enodes) 1553937656.193 * * [simplify]: iters left: 4 (172 enodes) 1553937656.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937656.271 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937656.271 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937656.271 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937656.271 * * [simplify]: Extracting #4: cost 181 inf + 181 1553937656.274 * * [simplify]: Extracting #5: cost 90 inf + 13367 1553937656.280 * * [simplify]: Extracting #6: cost 14 inf + 30232 1553937656.288 * * [simplify]: Extracting #7: cost 0 inf + 34290 1553937656.295 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937656.295 * [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 (* (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.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 (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ 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))) 1553937656.295 * * * * [progress]: [ 140 / 835 ] simplifiying candidate # 1553937656.296 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937656.296 * * [simplify]: iters left: 6 (23 enodes) 1553937656.302 * * [simplify]: iters left: 5 (106 enodes) 1553937656.340 * * [simplify]: iters left: 4 (252 enodes) 1553937656.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937656.477 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937656.477 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937656.478 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937656.478 * * [simplify]: Extracting #4: cost 210 inf + 2 1553937656.481 * * [simplify]: Extracting #5: cost 204 inf + 23569 1553937656.488 * * [simplify]: Extracting #6: cost 76 inf + 51086 1553937656.505 * * [simplify]: Extracting #7: cost 22 inf + 56540 1553937656.518 * * [simplify]: Extracting #8: cost 0 inf + 63934 1553937656.530 * [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 (* (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.re (- x.re x.im)) (+ x.im x.re))))) 1553937656.530 * [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 (* (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.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 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))) 1553937656.531 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937656.531 * * [simplify]: iters left: 6 (16 enodes) 1553937656.535 * * [simplify]: iters left: 5 (76 enodes) 1553937656.556 * * [simplify]: iters left: 4 (165 enodes) 1553937656.608 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937656.608 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937656.608 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937656.608 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937656.609 * * [simplify]: Extracting #4: cost 169 inf + 84 1553937656.612 * * [simplify]: Extracting #5: cost 110 inf + 7509 1553937656.625 * * [simplify]: Extracting #6: cost 4 inf + 31383 1553937656.638 * * [simplify]: Extracting #7: cost 0 inf + 32786 1553937656.645 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (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))) 1553937656.645 * [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 (* (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.re (- x.re x.im)) (+ 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))))) (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))) 1553937656.645 * * * * [progress]: [ 141 / 835 ] simplifiying candidate # 1553937656.646 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937656.646 * * [simplify]: iters left: 6 (16 enodes) 1553937656.650 * * [simplify]: iters left: 5 (78 enodes) 1553937656.670 * * [simplify]: iters left: 4 (184 enodes) 1553937656.724 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937656.724 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937656.724 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937656.724 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937656.725 * * [simplify]: Extracting #4: cost 141 inf + 1 1553937656.730 * * [simplify]: Extracting #5: cost 182 inf + 5383 1553937656.734 * * [simplify]: Extracting #6: cost 82 inf + 36871 1553937656.749 * * [simplify]: Extracting #7: cost 9 inf + 54026 1553937656.764 * * [simplify]: Extracting #8: cost 0 inf + 50937 1553937656.781 * * [simplify]: Extracting #9: cost 0 inf + 50544 1553937656.797 * [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 (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* x.re (- x.re x.im))))) 1553937656.797 * [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 (* (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 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))) 1553937656.798 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937656.798 * * [simplify]: iters left: 6 (14 enodes) 1553937656.806 * * [simplify]: iters left: 5 (70 enodes) 1553937656.832 * * [simplify]: iters left: 4 (164 enodes) 1553937656.902 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937656.902 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937656.902 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937656.903 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937656.903 * * [simplify]: Extracting #4: cost 176 inf + 126 1553937656.905 * * [simplify]: Extracting #5: cost 115 inf + 7714 1553937656.910 * * [simplify]: Extracting #6: cost 16 inf + 27550 1553937656.917 * * [simplify]: Extracting #7: cost 1 inf + 31700 1553937656.931 * * [simplify]: Extracting #8: cost 0 inf + 31957 1553937656.939 * [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)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937656.939 * [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 (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* x.re (- x.re 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)) (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))) 1553937656.939 * * * * [progress]: [ 142 / 835 ] simplifiying candidate # 1553937656.939 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937656.939 * * [simplify]: iters left: 6 (21 enodes) 1553937656.946 * * [simplify]: iters left: 5 (99 enodes) 1553937656.976 * * [simplify]: iters left: 4 (244 enodes) 1553937657.092 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937657.092 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937657.092 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937657.092 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937657.093 * * [simplify]: Extracting #4: cost 204 inf + 1 1553937657.095 * * [simplify]: Extracting #5: cost 212 inf + 20720 1553937657.103 * * [simplify]: Extracting #6: cost 69 inf + 50584 1553937657.118 * * [simplify]: Extracting #7: cost 20 inf + 56668 1553937657.142 * * [simplify]: Extracting #8: cost 2 inf + 63411 1553937657.166 * * [simplify]: Extracting #9: cost 0 inf + 64166 1553937657.194 * [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.re x.im) (+ x.im x.re))))) 1553937657.194 * [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.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 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))) 1553937657.194 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937657.195 * * [simplify]: iters left: 6 (16 enodes) 1553937657.204 * * [simplify]: iters left: 5 (78 enodes) 1553937657.223 * * [simplify]: iters left: 4 (179 enodes) 1553937657.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937657.283 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937657.283 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937657.283 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937657.284 * * [simplify]: Extracting #4: cost 182 inf + 125 1553937657.286 * * [simplify]: Extracting #5: cost 83 inf + 15482 1553937657.293 * * [simplify]: Extracting #6: cost 1 inf + 34110 1553937657.307 * * [simplify]: Extracting #7: cost 0 inf + 33827 1553937657.322 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (- x.re x.im))) 1553937657.322 * [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.re x.im) (+ x.im x.re))))) (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma (+ x.re x.im) x.im (* 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))) 1553937657.322 * * * * [progress]: [ 143 / 835 ] simplifiying candidate # 1553937657.323 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937657.323 * * [simplify]: iters left: 6 (19 enodes) 1553937657.334 * * [simplify]: iters left: 5 (88 enodes) 1553937657.368 * * [simplify]: iters left: 4 (210 enodes) 1553937657.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937657.450 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937657.450 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937657.450 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937657.450 * * [simplify]: Extracting #4: cost 167 inf + 1 1553937657.452 * * [simplify]: Extracting #5: cost 219 inf + 3957 1553937657.458 * * [simplify]: Extracting #6: cost 125 inf + 31052 1553937657.469 * * [simplify]: Extracting #7: cost 22 inf + 51758 1553937657.482 * * [simplify]: Extracting #8: cost 0 inf + 53903 1553937657.491 * * [simplify]: Extracting #9: cost 0 inf + 53732 1553937657.508 * [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.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937657.508 * [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.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 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937657.509 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937657.509 * * [simplify]: iters left: 6 (15 enodes) 1553937657.513 * * [simplify]: iters left: 5 (74 enodes) 1553937657.526 * * [simplify]: iters left: 4 (170 enodes) 1553937657.591 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937657.591 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937657.591 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937657.591 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937657.592 * * [simplify]: Extracting #4: cost 172 inf + 84 1553937657.595 * * [simplify]: Extracting #5: cost 122 inf + 6984 1553937657.601 * * [simplify]: Extracting #6: cost 19 inf + 25751 1553937657.607 * * [simplify]: Extracting #7: cost 1 inf + 31527 1553937657.614 * * [simplify]: Extracting #8: cost 0 inf + 31959 1553937657.621 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))) (* (cbrt (- x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im)))))) 1553937657.621 * [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.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.re (* (+ x.re x.im) x.im)))) (* (cbrt (- x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937657.622 * * * * [progress]: [ 144 / 835 ] simplifiying candidate # 1553937657.622 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937657.622 * * [simplify]: iters left: 6 (22 enodes) 1553937657.631 * * [simplify]: iters left: 5 (103 enodes) 1553937657.674 * * [simplify]: iters left: 4 (256 enodes) 1553937658.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937658.517 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937658.517 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937658.517 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937658.518 * * [simplify]: Extracting #4: cost 244 inf + 1 1553937658.520 * * [simplify]: Extracting #5: cost 238 inf + 25511 1553937658.531 * * [simplify]: Extracting #6: cost 63 inf + 66326 1553937658.550 * * [simplify]: Extracting #7: cost 22 inf + 65451 1553937658.568 * * [simplify]: Extracting #8: cost 0 inf + 73840 1553937658.582 * [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.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.re))))) 1553937658.582 * [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.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.re))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937658.583 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937658.583 * * [simplify]: iters left: 6 (18 enodes) 1553937658.587 * * [simplify]: iters left: 5 (91 enodes) 1553937658.610 * * [simplify]: iters left: 4 (216 enodes) 1553937658.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937658.694 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937658.694 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937658.694 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937658.695 * * [simplify]: Extracting #4: cost 195 inf + 84 1553937658.698 * * [simplify]: Extracting #5: cost 110 inf + 16321 1553937658.706 * * [simplify]: Extracting #6: cost 3 inf + 38276 1553937658.716 * * [simplify]: Extracting #7: cost 0 inf + 37487 1553937658.730 * * [simplify]: Extracting #8: cost 0 inf + 37432 1553937658.742 * [simplify]: Simplified to (* (* (cbrt (- x.re 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.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937658.742 * [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.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.re))))) (* (* (cbrt (- x.re 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.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937658.742 * * * * [progress]: [ 145 / 835 ] simplifiying candidate # 1553937658.742 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937658.742 * * [simplify]: iters left: 6 (21 enodes) 1553937658.748 * * [simplify]: iters left: 5 (99 enodes) 1553937658.769 * * [simplify]: iters left: 4 (250 enodes) 1553937658.910 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937658.910 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937658.911 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937658.911 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937658.912 * * [simplify]: Extracting #4: cost 232 inf + 1 1553937658.914 * * [simplify]: Extracting #5: cost 275 inf + 20392 1553937658.924 * * [simplify]: Extracting #6: cost 83 inf + 68625 1553937658.945 * * [simplify]: Extracting #7: cost 22 inf + 76439 1553937658.976 * * [simplify]: Extracting #8: cost 0 inf + 83523 1553937659.007 * * [simplify]: Extracting #9: cost 0 inf + 83062 1553937659.037 * [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.re x.im) (- x.re x.im)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553937659.038 * [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.re x.im) (- x.re x.im)))))) (cbrt (* (* (- (* x.re x.re) (* 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 x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (cbrt (* (- 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))) 1553937659.038 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937659.039 * * [simplify]: iters left: 6 (17 enodes) 1553937659.046 * * [simplify]: iters left: 5 (88 enodes) 1553937659.065 * * [simplify]: iters left: 4 (239 enodes) 1553937659.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937659.172 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937659.173 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937659.173 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937659.173 * * [simplify]: Extracting #4: cost 219 inf + 207 1553937659.176 * * [simplify]: Extracting #5: cost 116 inf + 18718 1553937659.185 * * [simplify]: Extracting #6: cost 8 inf + 39444 1553937659.195 * * [simplify]: Extracting #7: cost 0 inf + 40580 1553937659.209 * * [simplify]: Extracting #8: cost 0 inf + 40420 1553937659.222 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937659.222 * [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.re x.im) (- x.re x.im)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (- x.re x.im)) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937659.223 * * * * [progress]: [ 146 / 835 ] simplifiying candidate # 1553937659.223 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) x.re)))) 1553937659.223 * * [simplify]: iters left: 6 (22 enodes) 1553937659.230 * * [simplify]: iters left: 5 (103 enodes) 1553937659.262 * * [simplify]: iters left: 4 (257 enodes) 1553937659.425 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937659.425 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937659.425 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937659.425 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937659.427 * * [simplify]: Extracting #4: cost 231 inf + 1 1553937659.431 * * [simplify]: Extracting #5: cost 250 inf + 14601 1553937659.444 * * [simplify]: Extracting #6: cost 83 inf + 47332 1553937659.456 * * [simplify]: Extracting #7: cost 20 inf + 60841 1553937659.472 * * [simplify]: Extracting #8: cost 0 inf + 68823 1553937659.490 * [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 x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937659.490 * [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 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 x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937659.491 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937659.491 * * [simplify]: iters left: 6 (18 enodes) 1553937659.497 * * [simplify]: iters left: 5 (91 enodes) 1553937659.512 * * [simplify]: iters left: 4 (205 enodes) 1553937659.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937659.580 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937659.580 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937659.581 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937659.581 * * [simplify]: Extracting #4: cost 181 inf + 165 1553937659.584 * * [simplify]: Extracting #5: cost 88 inf + 14802 1553937659.590 * * [simplify]: Extracting #6: cost 5 inf + 32124 1553937659.604 * * [simplify]: Extracting #7: cost 0 inf + 33419 1553937659.618 * * [simplify]: Extracting #8: cost 0 inf + 33144 1553937659.633 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937659.633 * [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 x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937659.633 * * * * [progress]: [ 147 / 835 ] simplifiying candidate # 1553937659.634 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937659.634 * * [simplify]: iters left: 6 (22 enodes) 1553937659.644 * * [simplify]: iters left: 5 (102 enodes) 1553937659.667 * * [simplify]: iters left: 4 (246 enodes) 1553937659.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937659.772 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937659.772 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937659.772 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937659.773 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937659.775 * * [simplify]: Extracting #5: cost 238 inf + 14904 1553937659.783 * * [simplify]: Extracting #6: cost 55 inf + 57336 1553937659.795 * * [simplify]: Extracting #7: cost 5 inf + 67198 1553937659.814 * * [simplify]: Extracting #8: cost 0 inf + 68127 1553937659.841 * [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.im x.re) (* (* (- x.re x.im) 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))))))) 1553937659.841 * [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.im x.re) (* (* (- x.re x.im) 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 x.im) (* x.re x.im))) (+ (* 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))) 1553937659.842 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937659.842 * * [simplify]: iters left: 6 (16 enodes) 1553937659.846 * * [simplify]: iters left: 5 (78 enodes) 1553937659.860 * * [simplify]: iters left: 4 (179 enodes) 1553937659.913 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937659.913 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937659.913 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937659.913 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937659.914 * * [simplify]: Extracting #4: cost 177 inf + 222 1553937659.916 * * [simplify]: Extracting #5: cost 102 inf + 10645 1553937659.922 * * [simplify]: Extracting #6: cost 7 inf + 30788 1553937659.929 * * [simplify]: Extracting #7: cost 0 inf + 33967 1553937659.936 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (- x.re x.im)) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553937659.936 * [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.im x.re) (* (* (- x.re x.im) 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 (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (- x.re x.im)) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937659.936 * * * * [progress]: [ 148 / 835 ] simplifiying candidate # 1553937659.937 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937659.937 * * [simplify]: iters left: 6 (23 enodes) 1553937659.943 * * [simplify]: iters left: 5 (106 enodes) 1553937659.971 * * [simplify]: iters left: 4 (256 enodes) 1553937660.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937660.133 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937660.133 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937660.133 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937660.134 * * [simplify]: Extracting #4: cost 213 inf + 2 1553937660.137 * * [simplify]: Extracting #5: cost 219 inf + 17920 1553937660.145 * * [simplify]: Extracting #6: cost 66 inf + 50238 1553937660.156 * * [simplify]: Extracting #7: cost 11 inf + 58382 1553937660.176 * * [simplify]: Extracting #8: cost 0 inf + 62898 1553937660.192 * [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.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) 1553937660.192 * [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.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 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))) 1553937660.193 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im))) 1553937660.193 * * [simplify]: iters left: 6 (17 enodes) 1553937660.197 * * [simplify]: iters left: 5 (81 enodes) 1553937660.214 * * [simplify]: iters left: 4 (172 enodes) 1553937660.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937660.266 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937660.266 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937660.267 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937660.268 * * [simplify]: Extracting #4: cost 163 inf + 181 1553937660.271 * * [simplify]: Extracting #5: cost 107 inf + 8373 1553937660.284 * * [simplify]: Extracting #6: cost 3 inf + 30917 1553937660.298 * * [simplify]: Extracting #7: cost 0 inf + 31768 1553937660.315 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937660.315 * [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.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- 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))) 1553937660.315 * * * * [progress]: [ 149 / 835 ] simplifiying candidate # 1553937660.316 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937660.316 * * [simplify]: iters left: 6 (21 enodes) 1553937660.328 * * [simplify]: iters left: 5 (99 enodes) 1553937660.349 * * [simplify]: iters left: 4 (244 enodes) 1553937660.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937660.492 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937660.492 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937660.493 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937660.494 * * [simplify]: Extracting #4: cost 204 inf + 1 1553937660.498 * * [simplify]: Extracting #5: cost 212 inf + 21409 1553937660.514 * * [simplify]: Extracting #6: cost 57 inf + 58817 1553937660.534 * * [simplify]: Extracting #7: cost 16 inf + 57637 1553937660.550 * * [simplify]: Extracting #8: cost 0 inf + 64156 1553937660.562 * [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.re x.im)) (+ x.im x.re))))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937660.562 * [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.re x.im)) (+ x.im x.re))))) (cbrt (* (* (- x.re 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 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))) 1553937660.563 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937660.563 * * [simplify]: iters left: 6 (16 enodes) 1553937660.567 * * [simplify]: iters left: 5 (78 enodes) 1553937660.581 * * [simplify]: iters left: 4 (179 enodes) 1553937660.639 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937660.639 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937660.639 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937660.639 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937660.640 * * [simplify]: Extracting #4: cost 182 inf + 125 1553937660.642 * * [simplify]: Extracting #5: cost 83 inf + 15032 1553937660.649 * * [simplify]: Extracting #6: cost 1 inf + 33610 1553937660.657 * * [simplify]: Extracting #7: cost 0 inf + 33827 1553937660.667 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (- x.re x.im)) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) 1553937660.667 * [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.re x.im)) (+ x.im x.re))))) (cbrt (* (* (- x.re 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.re) x.im))) (* (cbrt (- x.re x.im)) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma (+ x.re x.im) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937660.668 * * * * [progress]: [ 150 / 835 ] simplifiying candidate # 1553937660.668 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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)))) 1553937660.668 * * [simplify]: iters left: 6 (19 enodes) 1553937660.679 * * [simplify]: iters left: 5 (90 enodes) 1553937660.715 * * [simplify]: iters left: 4 (212 enodes) 1553937660.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937660.851 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937660.851 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937660.851 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937660.852 * * [simplify]: Extracting #4: cost 167 inf + 1 1553937660.854 * * [simplify]: Extracting #5: cost 216 inf + 4043 1553937660.866 * * [simplify]: Extracting #6: cost 84 inf + 43095 1553937660.874 * * [simplify]: Extracting #7: cost 4 inf + 57549 1553937660.884 * * [simplify]: Extracting #8: cost 0 inf + 53702 1553937660.893 * [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.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937660.894 * [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.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 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))) 1553937660.894 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937660.894 * * [simplify]: iters left: 6 (15 enodes) 1553937660.898 * * [simplify]: iters left: 5 (75 enodes) 1553937660.915 * * [simplify]: iters left: 4 (171 enodes) 1553937661.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937661.008 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937661.008 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937661.008 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937661.009 * * [simplify]: Extracting #4: cost 172 inf + 84 1553937661.013 * * [simplify]: Extracting #5: cost 118 inf + 7818 1553937661.022 * * [simplify]: Extracting #6: cost 15 inf + 26844 1553937661.037 * * [simplify]: Extracting #7: cost 0 inf + 31419 1553937661.051 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (- x.re x.im))) 1553937661.051 * [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.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 (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937661.051 * * * * [progress]: [ 151 / 835 ] simplifiying candidate # 1553937661.052 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937661.052 * * [simplify]: iters left: 6 (18 enodes) 1553937661.062 * * [simplify]: iters left: 5 (86 enodes) 1553937661.080 * * [simplify]: iters left: 4 (205 enodes) 1553937661.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937661.172 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937661.172 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937661.172 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937661.173 * * [simplify]: Extracting #4: cost 176 inf + 1 1553937661.175 * * [simplify]: Extracting #5: cost 216 inf + 4142 1553937661.184 * * [simplify]: Extracting #6: cost 90 inf + 35534 1553937661.207 * * [simplify]: Extracting #7: cost 16 inf + 51255 1553937661.226 * * [simplify]: Extracting #8: cost 0 inf + 57997 1553937661.246 * [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.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.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937661.246 * [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.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.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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937661.247 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937661.247 * * [simplify]: iters left: 6 (16 enodes) 1553937661.256 * * [simplify]: iters left: 5 (83 enodes) 1553937661.287 * * [simplify]: iters left: 4 (201 enodes) 1553937661.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937661.360 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937661.360 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937661.361 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937661.361 * * [simplify]: Extracting #4: cost 189 inf + 43 1553937661.364 * * [simplify]: Extracting #5: cost 113 inf + 14544 1553937661.373 * * [simplify]: Extracting #6: cost 2 inf + 35618 1553937661.389 * * [simplify]: Extracting #7: cost 0 inf + 36137 1553937661.406 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937661.406 * [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.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.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ 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))) 1553937661.407 * * * * [progress]: [ 152 / 835 ] simplifiying candidate # 1553937661.407 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937661.408 * * [simplify]: iters left: 6 (18 enodes) 1553937661.417 * * [simplify]: iters left: 5 (85 enodes) 1553937661.444 * * [simplify]: iters left: 4 (204 enodes) 1553937661.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937661.550 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937661.550 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937661.550 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937661.551 * * [simplify]: Extracting #4: cost 176 inf + 1 1553937661.553 * * [simplify]: Extracting #5: cost 222 inf + 2889 1553937661.561 * * [simplify]: Extracting #6: cost 118 inf + 29063 1553937661.574 * * [simplify]: Extracting #7: cost 27 inf + 47300 1553937661.584 * * [simplify]: Extracting #8: cost 0 inf + 58077 1553937661.594 * [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))) (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))))))) 1553937661.594 * [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))) (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.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937661.595 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937661.595 * * [simplify]: iters left: 6 (16 enodes) 1553937661.602 * * [simplify]: iters left: 5 (81 enodes) 1553937661.625 * * [simplify]: iters left: 4 (199 enodes) 1553937661.692 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937661.692 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937661.692 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937661.692 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937661.692 * * [simplify]: Extracting #4: cost 188 inf + 43 1553937661.697 * * [simplify]: Extracting #5: cost 112 inf + 14047 1553937661.711 * * [simplify]: Extracting #6: cost 5 inf + 34951 1553937661.731 * * [simplify]: Extracting #7: cost 0 inf + 36026 1553937661.740 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (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))))) 1553937661.740 * [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))) (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) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (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))) 1553937661.740 * * * * [progress]: [ 153 / 835 ] simplifiying candidate # 1553937661.741 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937661.741 * * [simplify]: iters left: 6 (20 enodes) 1553937661.746 * * [simplify]: iters left: 5 (95 enodes) 1553937661.767 * * [simplify]: iters left: 4 (243 enodes) 1553937661.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937661.893 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937661.893 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937661.894 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937661.895 * * [simplify]: Extracting #4: cost 229 inf + 1 1553937661.901 * * [simplify]: Extracting #5: cost 237 inf + 26892 1553937661.924 * * [simplify]: Extracting #6: cost 40 inf + 83101 1553937661.952 * * [simplify]: Extracting #7: cost 0 inf + 82214 1553937661.967 * * [simplify]: Extracting #8: cost 0 inf + 81001 1553937661.983 * [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 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 x.im))) x.re))))) 1553937661.983 * [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 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 x.im))) x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937661.984 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937661.984 * * [simplify]: iters left: 6 (19 enodes) 1553937661.994 * * [simplify]: iters left: 5 (101 enodes) 1553937662.028 * * [simplify]: iters left: 4 (270 enodes) 1553937662.138 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937662.139 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937662.139 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937662.139 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937662.140 * * [simplify]: Extracting #4: cost 227 inf + 166 1553937662.142 * * [simplify]: Extracting #5: cost 167 inf + 10228 1553937662.152 * * [simplify]: Extracting #6: cost 9 inf + 41807 1553937662.163 * * [simplify]: Extracting #7: cost 1 inf + 43718 1553937662.183 * * [simplify]: Extracting #8: cost 0 inf + 44270 1553937662.205 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.re x.re (* x.im (- x.im x.re)))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (- x.re x.im)))) 1553937662.205 * [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 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 x.im))) x.re))))) (* (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.re x.re (* x.im (- x.im 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))) 1553937662.206 * * * * [progress]: [ 154 / 835 ] simplifiying candidate # 1553937662.206 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937662.206 * * [simplify]: iters left: 6 (20 enodes) 1553937662.218 * * [simplify]: iters left: 5 (95 enodes) 1553937662.249 * * [simplify]: iters left: 4 (245 enodes) 1553937662.347 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937662.347 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937662.347 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937662.348 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937662.349 * * [simplify]: Extracting #4: cost 236 inf + 1 1553937662.353 * * [simplify]: Extracting #5: cost 246 inf + 21359 1553937662.367 * * [simplify]: Extracting #6: cost 60 inf + 71942 1553937662.380 * * [simplify]: Extracting #7: cost 2 inf + 70995 1553937662.393 * * [simplify]: Extracting #8: cost 0 inf + 70346 1553937662.419 * [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.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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) 1553937662.419 * [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.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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937662.420 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937662.420 * * [simplify]: iters left: 6 (19 enodes) 1553937662.430 * * [simplify]: iters left: 5 (101 enodes) 1553937662.469 * * [simplify]: iters left: 4 (249 enodes) 1553937662.566 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937662.567 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937662.567 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937662.567 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937662.568 * * [simplify]: Extracting #4: cost 209 inf + 124 1553937662.573 * * [simplify]: Extracting #5: cost 130 inf + 12894 1553937662.589 * * [simplify]: Extracting #6: cost 10 inf + 37287 1553937662.607 * * [simplify]: Extracting #7: cost 1 inf + 39325 1553937662.626 * * [simplify]: Extracting #8: cost 0 inf + 39767 1553937662.645 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.re x.re (* x.im (- x.im x.re)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937662.645 * [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.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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.re x.re (* x.im (- x.im x.re)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937662.645 * * * * [progress]: [ 155 / 835 ] simplifiying candidate # 1553937662.646 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937662.646 * * [simplify]: iters left: 6 (21 enodes) 1553937662.660 * * [simplify]: iters left: 5 (98 enodes) 1553937662.682 * * [simplify]: iters left: 4 (240 enodes) 1553937662.775 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937662.775 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937662.775 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937662.775 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937662.776 * * [simplify]: Extracting #4: cost 209 inf + 126 1553937662.781 * * [simplify]: Extracting #5: cost 199 inf + 31478 1553937662.791 * * [simplify]: Extracting #6: cost 61 inf + 61902 1553937662.803 * * [simplify]: Extracting #7: cost 7 inf + 70955 1553937662.825 * * [simplify]: Extracting #8: cost 0 inf + 73393 1553937662.852 * * [simplify]: Extracting #9: cost 0 inf + 73368 1553937662.868 * [simplify]: Simplified to (* (* (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.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.re)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937662.868 * [simplify]: Simplified (2 1 1) to (λ (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.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.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.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937662.869 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937662.869 * * [simplify]: iters left: 6 (17 enodes) 1553937662.873 * * [simplify]: iters left: 5 (86 enodes) 1553937662.889 * * [simplify]: iters left: 4 (209 enodes) 1553937662.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937662.981 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937662.981 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937662.981 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937662.982 * * [simplify]: Extracting #4: cost 195 inf + 84 1553937662.984 * * [simplify]: Extracting #5: cost 112 inf + 15651 1553937662.992 * * [simplify]: Extracting #6: cost 2 inf + 39381 1553937663.001 * * [simplify]: Extracting #7: cost 0 inf + 38130 1553937663.010 * * [simplify]: Extracting #8: cost 0 inf + 38075 1553937663.021 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937663.021 * [simplify]: Simplified (2 1 2) to (λ (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.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.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 (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ 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))) 1553937663.022 * * * * [progress]: [ 156 / 835 ] simplifiying candidate # 1553937663.022 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937663.022 * * [simplify]: iters left: 6 (21 enodes) 1553937663.028 * * [simplify]: iters left: 5 (98 enodes) 1553937663.049 * * [simplify]: iters left: 4 (242 enodes) 1553937663.133 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937663.133 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937663.134 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937663.134 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937663.134 * * [simplify]: Extracting #4: cost 215 inf + 44 1553937663.137 * * [simplify]: Extracting #5: cost 193 inf + 25766 1553937663.146 * * [simplify]: Extracting #6: cost 66 inf + 57344 1553937663.158 * * [simplify]: Extracting #7: cost 18 inf + 59870 1553937663.174 * * [simplify]: Extracting #8: cost 0 inf + 67783 1553937663.186 * [simplify]: Simplified to (* (* (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 (* (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.im) (+ x.im x.re))))) 1553937663.187 * [simplify]: Simplified (2 1 1) to (λ (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 (* (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.im) (+ x.im x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937663.187 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937663.187 * * [simplify]: iters left: 6 (17 enodes) 1553937663.191 * * [simplify]: iters left: 5 (86 enodes) 1553937663.216 * * [simplify]: iters left: 4 (209 enodes) 1553937663.329 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937663.329 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937663.329 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937663.330 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937663.331 * * [simplify]: Extracting #4: cost 193 inf + 43 1553937663.335 * * [simplify]: Extracting #5: cost 114 inf + 15673 1553937663.344 * * [simplify]: Extracting #6: cost 2 inf + 39001 1553937663.353 * * [simplify]: Extracting #7: cost 0 inf + 37750 1553937663.361 * * [simplify]: Extracting #8: cost 0 inf + 37695 1553937663.372 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937663.372 * [simplify]: Simplified (2 1 2) to (λ (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 (* (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.im) (+ x.im x.re))))) (* (cbrt (+ x.re x.im)) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ 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))) 1553937663.372 * * * * [progress]: [ 157 / 835 ] simplifiying candidate # 1553937663.373 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937663.373 * * [simplify]: iters left: 6 (22 enodes) 1553937663.380 * * [simplify]: iters left: 5 (103 enodes) 1553937663.408 * * [simplify]: iters left: 4 (252 enodes) 1553937663.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937663.527 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937663.527 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937663.527 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937663.529 * * [simplify]: Extracting #4: cost 226 inf + 1 1553937663.533 * * [simplify]: Extracting #5: cost 227 inf + 20384 1553937663.549 * * [simplify]: Extracting #6: cost 89 inf + 54961 1553937663.568 * * [simplify]: Extracting #7: cost 26 inf + 61044 1553937663.581 * * [simplify]: Extracting #8: cost 0 inf + 70889 1553937663.600 * [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))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937663.600 * [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))))) (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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937663.601 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937663.601 * * [simplify]: iters left: 6 (17 enodes) 1553937663.606 * * [simplify]: iters left: 5 (86 enodes) 1553937663.622 * * [simplify]: iters left: 4 (209 enodes) 1553937663.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937663.691 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937663.691 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937663.691 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937663.692 * * [simplify]: Extracting #4: cost 200 inf + 84 1553937663.695 * * [simplify]: Extracting #5: cost 106 inf + 16347 1553937663.702 * * [simplify]: Extracting #6: cost 2 inf + 39191 1553937663.711 * * [simplify]: Extracting #7: cost 0 inf + 37940 1553937663.719 * * [simplify]: Extracting #8: cost 0 inf + 37885 1553937663.735 * [simplify]: Simplified to (* (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)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937663.735 * [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))))) (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.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)))) (cbrt (* (fma x.re x.re (* x.im (+ 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))) 1553937663.736 * * * * [progress]: [ 158 / 835 ] simplifiying candidate # 1553937663.736 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937663.736 * * [simplify]: iters left: 6 (22 enodes) 1553937663.742 * * [simplify]: iters left: 5 (103 enodes) 1553937663.763 * * [simplify]: iters left: 4 (256 enodes) 1553937663.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937663.909 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937663.909 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937663.910 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937663.911 * * [simplify]: Extracting #4: cost 244 inf + 1 1553937663.915 * * [simplify]: Extracting #5: cost 260 inf + 16442 1553937663.937 * * [simplify]: Extracting #6: cost 71 inf + 65279 1553937663.964 * * [simplify]: Extracting #7: cost 12 inf + 69381 1553937663.992 * * [simplify]: Extracting #8: cost 0 inf + 74400 1553937664.016 * [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.re (- x.re x.im)) (- 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)))))) 1553937664.016 * [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.re (- x.re x.im)) (- 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.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937664.016 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937664.016 * * [simplify]: iters left: 6 (18 enodes) 1553937664.021 * * [simplify]: iters left: 5 (91 enodes) 1553937664.038 * * [simplify]: iters left: 4 (216 enodes) 1553937664.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937664.106 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937664.106 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937664.106 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937664.107 * * [simplify]: Extracting #4: cost 194 inf + 126 1553937664.110 * * [simplify]: Extracting #5: cost 113 inf + 14686 1553937664.121 * * [simplify]: Extracting #6: cost 4 inf + 37439 1553937664.132 * * [simplify]: Extracting #7: cost 0 inf + 37467 1553937664.143 * * [simplify]: Extracting #8: cost 0 inf + 37347 1553937664.154 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (- x.re x.im))) 1553937664.154 * [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.re (- x.re x.im)) (- 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.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (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))) 1553937664.154 * * * * [progress]: [ 159 / 835 ] simplifiying candidate # 1553937664.155 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937664.155 * * [simplify]: iters left: 6 (18 enodes) 1553937664.165 * * [simplify]: iters left: 5 (85 enodes) 1553937664.186 * * [simplify]: iters left: 4 (205 enodes) 1553937664.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937664.276 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937664.276 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937664.276 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937664.277 * * [simplify]: Extracting #4: cost 176 inf + 1 1553937664.279 * * [simplify]: Extracting #5: cost 221 inf + 3050 1553937664.286 * * [simplify]: Extracting #6: cost 123 inf + 26299 1553937664.304 * * [simplify]: Extracting #7: cost 26 inf + 47897 1553937664.324 * * [simplify]: Extracting #8: cost 1 inf + 57359 1553937664.346 * * [simplify]: Extracting #9: cost 0 inf + 58077 1553937664.365 * [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 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))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937664.365 * [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 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))) (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))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937664.366 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937664.366 * * [simplify]: iters left: 6 (16 enodes) 1553937664.374 * * [simplify]: iters left: 5 (82 enodes) 1553937664.389 * * [simplify]: iters left: 4 (201 enodes) 1553937664.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937664.476 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937664.476 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937664.476 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937664.476 * * [simplify]: Extracting #4: cost 188 inf + 124 1553937664.479 * * [simplify]: Extracting #5: cost 110 inf + 14436 1553937664.491 * * [simplify]: Extracting #6: cost 7 inf + 33948 1553937664.507 * * [simplify]: Extracting #7: cost 0 inf + 35642 1553937664.518 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (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)))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937664.518 * [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 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))) (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)) (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)))) (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))) 1553937664.518 * * * * [progress]: [ 160 / 835 ] simplifiying candidate # 1553937664.518 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937664.519 * * [simplify]: iters left: 6 (14 enodes) 1553937664.523 * * [simplify]: iters left: 5 (65 enodes) 1553937664.537 * * [simplify]: iters left: 4 (140 enodes) 1553937664.585 * * [simplify]: iters left: 3 (447 enodes) 1553937664.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937664.927 * * [simplify]: Extracting #1: cost 95 inf + 0 1553937664.929 * * [simplify]: Extracting #2: cost 388 inf + 2300 1553937664.936 * * [simplify]: Extracting #3: cost 260 inf + 45332 1553937664.969 * * [simplify]: Extracting #4: cost 17 inf + 104203 1553937664.991 * * [simplify]: Extracting #5: cost 0 inf + 110550 1553937665.035 * * [simplify]: Extracting #6: cost 0 inf + 110310 1553937665.080 * * [simplify]: Extracting #7: cost 0 inf + 110230 1553937665.127 * [simplify]: Simplified to (* (- (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* x.re x.re)) (* (* x.im x.im) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) x.re) 1553937665.127 * [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) (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 x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937665.128 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937665.128 * * [simplify]: iters left: 6 (12 enodes) 1553937665.134 * * [simplify]: iters left: 5 (55 enodes) 1553937665.154 * * [simplify]: iters left: 4 (116 enodes) 1553937665.205 * * [simplify]: iters left: 3 (297 enodes) 1553937665.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937665.354 * * [simplify]: Extracting #1: cost 51 inf + 0 1553937665.355 * * [simplify]: Extracting #2: cost 152 inf + 166 1553937665.360 * * [simplify]: Extracting #3: cost 107 inf + 11275 1553937665.379 * * [simplify]: Extracting #4: cost 12 inf + 29039 1553937665.396 * * [simplify]: Extracting #5: cost 0 inf + 30566 1553937665.411 * * [simplify]: Extracting #6: cost 0 inf + 30446 1553937665.420 * [simplify]: Simplified to (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))) 1553937665.420 * [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) (fma x.re (* x.re x.re) (* x.im (* 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))) 1553937665.420 * * * * [progress]: [ 161 / 835 ] simplifiying candidate # 1553937665.421 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937665.421 * * [simplify]: iters left: 6 (18 enodes) 1553937665.426 * * [simplify]: iters left: 5 (85 enodes) 1553937665.444 * * [simplify]: iters left: 4 (209 enodes) 1553937665.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937665.530 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937665.530 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937665.530 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937665.530 * * [simplify]: Extracting #4: cost 189 inf + 1 1553937665.532 * * [simplify]: Extracting #5: cost 209 inf + 16900 1553937665.540 * * [simplify]: Extracting #6: cost 61 inf + 56916 1553937665.557 * * [simplify]: Extracting #7: cost 22 inf + 54044 1553937665.574 * * [simplify]: Extracting #8: cost 0 inf + 62175 1553937665.585 * [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))) (- (* 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)))))) 1553937665.585 * [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))) (- (* 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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937665.586 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) 1553937665.586 * * [simplify]: iters left: 6 (17 enodes) 1553937665.591 * * [simplify]: iters left: 5 (87 enodes) 1553937665.621 * * [simplify]: iters left: 4 (203 enodes) 1553937665.691 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937665.691 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937665.691 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937665.691 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937665.691 * * [simplify]: Extracting #4: cost 131 inf + 43 1553937665.693 * * [simplify]: Extracting #5: cost 99 inf + 4251 1553937665.697 * * [simplify]: Extracting #6: cost 13 inf + 18356 1553937665.702 * * [simplify]: Extracting #7: cost 0 inf + 21672 1553937665.707 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (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))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937665.708 * [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))) (- (* 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) (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))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937665.708 * * * * [progress]: [ 162 / 835 ] simplifiying candidate # 1553937665.708 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937665.708 * * [simplify]: iters left: 6 (16 enodes) 1553937665.713 * * [simplify]: iters left: 5 (76 enodes) 1553937665.734 * * [simplify]: iters left: 4 (180 enodes) 1553937665.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937665.846 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937665.846 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937665.846 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937665.847 * * [simplify]: Extracting #4: cost 174 inf + 1 1553937665.849 * * [simplify]: Extracting #5: cost 184 inf + 6070 1553937665.857 * * [simplify]: Extracting #6: cost 66 inf + 33565 1553937665.873 * * [simplify]: Extracting #7: cost 7 inf + 42754 1553937665.894 * * [simplify]: Extracting #8: cost 2 inf + 43046 1553937665.912 * * [simplify]: Extracting #9: cost 0 inf + 43470 1553937665.928 * [simplify]: Simplified to (* (* (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.re 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.re x.im) (+ x.im x.re)))))) 1553937665.928 * [simplify]: Simplified (2 1 1) to (λ (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.re 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.re x.im) (+ x.im x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937665.928 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937665.928 * * [simplify]: iters left: 6 (15 enodes) 1553937665.932 * * [simplify]: iters left: 5 (75 enodes) 1553937665.945 * * [simplify]: iters left: 4 (163 enodes) 1553937666.004 * * [simplify]: iters left: 3 (366 enodes) 1553937666.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937666.172 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937666.172 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937666.173 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937666.174 * * [simplify]: Extracting #4: cost 169 inf + 1149 1553937666.180 * * [simplify]: Extracting #5: cost 104 inf + 11285 1553937666.196 * * [simplify]: Extracting #6: cost 12 inf + 30070 1553937666.219 * * [simplify]: Extracting #7: cost 0 inf + 33194 1553937666.238 * * [simplify]: Extracting #8: cost 0 inf + 33179 1553937666.250 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))) (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)))) 1553937666.250 * [simplify]: Simplified (2 1 2) to (λ (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.re 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.re x.im) (+ x.im x.re)))))) (* (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))) (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.re x.im) (* x.im x.re)) x.im))) 1553937666.250 * * * * [progress]: [ 163 / 835 ] simplifiying candidate # 1553937666.251 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937666.251 * * [simplify]: iters left: 6 (19 enodes) 1553937666.256 * * [simplify]: iters left: 5 (88 enodes) 1553937666.275 * * [simplify]: iters left: 4 (206 enodes) 1553937666.353 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937666.353 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937666.353 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937666.353 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937666.354 * * [simplify]: Extracting #4: cost 164 inf + 44 1553937666.355 * * [simplify]: Extracting #5: cost 201 inf + 6011 1553937666.359 * * [simplify]: Extracting #6: cost 84 inf + 33659 1553937666.373 * * [simplify]: Extracting #7: cost 18 inf + 47193 1553937666.390 * * [simplify]: Extracting #8: cost 0 inf + 53162 1553937666.413 * [simplify]: Simplified to (* (* (cbrt (* x.re (fma (* x.re x.re) (fma 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.im x.im)))))) (cbrt (* x.re (fma (* x.re x.re) (fma 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.im x.im))))))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) 1553937666.413 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (fma (* x.re x.re) (fma 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.im x.im)))))) (cbrt (* x.re (fma (* x.re x.re) (fma 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.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))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937666.413 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937666.413 * * [simplify]: iters left: 6 (15 enodes) 1553937666.417 * * [simplify]: iters left: 5 (72 enodes) 1553937666.429 * * [simplify]: iters left: 4 (142 enodes) 1553937666.457 * * [simplify]: iters left: 3 (326 enodes) 1553937666.575 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937666.575 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937666.575 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937666.575 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937666.576 * * [simplify]: Extracting #4: cost 158 inf + 425 1553937666.579 * * [simplify]: Extracting #5: cost 98 inf + 12016 1553937666.586 * * [simplify]: Extracting #6: cost 11 inf + 30473 1553937666.595 * * [simplify]: Extracting #7: cost 0 inf + 32740 1553937666.604 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re 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)))) 1553937666.604 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (fma (* x.re x.re) (fma 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.im x.im)))))) (cbrt (* x.re (fma (* x.re x.re) (fma 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.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.im) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937666.604 * * * * [progress]: [ 164 / 835 ] simplifiying candidate # 1553937666.604 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937666.604 * * [simplify]: iters left: 6 (17 enodes) 1553937666.609 * * [simplify]: iters left: 5 (79 enodes) 1553937666.631 * * [simplify]: iters left: 4 (177 enodes) 1553937666.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937666.730 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937666.730 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937666.731 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937666.731 * * [simplify]: Extracting #4: cost 156 inf + 2 1553937666.732 * * [simplify]: Extracting #5: cost 151 inf + 7941 1553937666.736 * * [simplify]: Extracting #6: cost 47 inf + 33179 1553937666.744 * * [simplify]: Extracting #7: cost 8 inf + 38190 1553937666.754 * * [simplify]: Extracting #8: cost 1 inf + 38620 1553937666.761 * * [simplify]: Extracting #9: cost 0 inf + 38872 1553937666.769 * [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))) (fma x.re (* x.re x.re) (* x.im (* x.im 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))))))) 1553937666.769 * [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))) (fma x.re (* x.re x.re) (* x.im (* x.im 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.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937666.770 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937666.770 * * [simplify]: iters left: 6 (13 enodes) 1553937666.776 * * [simplify]: iters left: 5 (60 enodes) 1553937666.797 * * [simplify]: iters left: 4 (123 enodes) 1553937666.847 * * [simplify]: iters left: 3 (300 enodes) 1553937666.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937666.981 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937666.981 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937666.981 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937666.982 * * [simplify]: Extracting #4: cost 157 inf + 263 1553937666.984 * * [simplify]: Extracting #5: cost 132 inf + 5003 1553937666.990 * * [simplify]: Extracting #6: cost 31 inf + 24737 1553937667.003 * * [simplify]: Extracting #7: cost 0 inf + 31909 1553937667.018 * * [simplify]: Extracting #8: cost 0 inf + 31599 1553937667.026 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937667.027 * [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))) (fma x.re (* x.re x.re) (* x.im (* x.im 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) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (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))) 1553937667.027 * * * * [progress]: [ 165 / 835 ] simplifiying candidate # 1553937667.027 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937667.027 * * [simplify]: iters left: 6 (18 enodes) 1553937667.033 * * [simplify]: iters left: 5 (84 enodes) 1553937667.058 * * [simplify]: iters left: 4 (187 enodes) 1553937667.166 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937667.166 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937667.166 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937667.166 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937667.167 * * [simplify]: Extracting #4: cost 164 inf + 1 1553937667.168 * * [simplify]: Extracting #5: cost 177 inf + 3606 1553937667.175 * * [simplify]: Extracting #6: cost 74 inf + 29680 1553937667.188 * * [simplify]: Extracting #7: cost 10 inf + 39822 1553937667.202 * * [simplify]: Extracting #8: cost 2 inf + 41456 1553937667.217 * * [simplify]: Extracting #9: cost 0 inf + 41880 1553937667.231 * [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) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937667.231 * [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) (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))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937667.232 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937667.232 * * [simplify]: iters left: 6 (13 enodes) 1553937667.238 * * [simplify]: iters left: 5 (60 enodes) 1553937667.256 * * [simplify]: iters left: 4 (123 enodes) 1553937667.307 * * [simplify]: iters left: 3 (300 enodes) 1553937667.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937667.455 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937667.455 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937667.456 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937667.457 * * [simplify]: Extracting #4: cost 165 inf + 304 1553937667.462 * * [simplify]: Extracting #5: cost 109 inf + 10355 1553937667.476 * * [simplify]: Extracting #6: cost 18 inf + 29478 1553937667.492 * * [simplify]: Extracting #7: cost 0 inf + 32474 1553937667.514 * * [simplify]: Extracting #8: cost 0 inf + 31829 1553937667.535 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (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))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937667.535 * [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) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (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))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937667.536 * * * * [progress]: [ 166 / 835 ] simplifiying candidate # 1553937667.536 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937667.537 * * [simplify]: iters left: 6 (18 enodes) 1553937667.546 * * [simplify]: iters left: 5 (84 enodes) 1553937667.563 * * [simplify]: iters left: 4 (191 enodes) 1553937667.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937667.651 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937667.651 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937667.651 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937667.653 * * [simplify]: Extracting #4: cost 183 inf + 1 1553937667.655 * * [simplify]: Extracting #5: cost 174 inf + 10973 1553937667.667 * * [simplify]: Extracting #6: cost 40 inf + 43384 1553937667.686 * * [simplify]: Extracting #7: cost 9 inf + 42816 1553937667.703 * * [simplify]: Extracting #8: cost 1 inf + 44380 1553937667.719 * * [simplify]: Extracting #9: cost 0 inf + 44592 1553937667.730 * [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))))) 1553937667.730 * [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))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937667.731 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937667.731 * * [simplify]: iters left: 6 (14 enodes) 1553937667.735 * * [simplify]: iters left: 5 (65 enodes) 1553937667.746 * * [simplify]: iters left: 4 (130 enodes) 1553937667.786 * * [simplify]: iters left: 3 (303 enodes) 1553937667.917 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937667.917 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937667.917 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937667.917 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937667.918 * * [simplify]: Extracting #4: cost 160 inf + 303 1553937667.920 * * [simplify]: Extracting #5: cost 122 inf + 6563 1553937667.927 * * [simplify]: Extracting #6: cost 21 inf + 26676 1553937667.936 * * [simplify]: Extracting #7: cost 0 inf + 32098 1553937667.944 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re))))) 1553937667.944 * [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))))) (* (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (- 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))) 1553937667.945 * * * * [progress]: [ 167 / 835 ] simplifiying candidate # 1553937667.945 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937667.945 * * [simplify]: iters left: 6 (20 enodes) 1553937667.956 * * [simplify]: iters left: 5 (95 enodes) 1553937667.995 * * [simplify]: iters left: 4 (243 enodes) 1553937668.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937668.111 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937668.111 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937668.112 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937668.113 * * [simplify]: Extracting #4: cost 229 inf + 1 1553937668.116 * * [simplify]: Extracting #5: cost 262 inf + 16928 1553937668.132 * * [simplify]: Extracting #6: cost 90 inf + 70611 1553937668.159 * * [simplify]: Extracting #7: cost 16 inf + 74639 1553937668.179 * * [simplify]: Extracting #8: cost 0 inf + 82054 1553937668.194 * * [simplify]: Extracting #9: cost 0 inf + 81989 1553937668.219 * [simplify]: Simplified to (* (* (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.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)))) 1553937668.219 * [simplify]: Simplified (2 1 1) to (λ (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.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))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937668.219 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937668.220 * * [simplify]: iters left: 6 (19 enodes) 1553937668.229 * * [simplify]: iters left: 5 (101 enodes) 1553937668.262 * * [simplify]: iters left: 4 (270 enodes) 1553937668.389 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937668.389 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937668.390 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937668.390 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937668.392 * * [simplify]: Extracting #4: cost 227 inf + 166 1553937668.397 * * [simplify]: Extracting #5: cost 159 inf + 11012 1553937668.415 * * [simplify]: Extracting #6: cost 13 inf + 40604 1553937668.443 * * [simplify]: Extracting #7: cost 1 inf + 43988 1553937668.464 * * [simplify]: Extracting #8: cost 0 inf + 44500 1553937668.484 * * [simplify]: Extracting #9: cost 0 inf + 44420 1553937668.499 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im)))))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma x.re x.re (- (* x.im x.im) (* x.re x.im)))))) 1553937668.499 * [simplify]: Simplified (2 1 2) to (λ (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.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)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im)))))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937668.500 * * * * [progress]: [ 168 / 835 ] simplifiying candidate # 1553937668.500 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937668.500 * * [simplify]: iters left: 6 (18 enodes) 1553937668.505 * * [simplify]: iters left: 5 (85 enodes) 1553937668.527 * * [simplify]: iters left: 4 (208 enodes) 1553937668.622 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937668.622 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937668.623 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937668.624 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937668.624 * * [simplify]: Extracting #4: cost 189 inf + 1 1553937668.626 * * [simplify]: Extracting #5: cost 210 inf + 16074 1553937668.634 * * [simplify]: Extracting #6: cost 58 inf + 54901 1553937668.648 * * [simplify]: Extracting #7: cost 15 inf + 55961 1553937668.667 * * [simplify]: Extracting #8: cost 0 inf + 62255 1553937668.678 * [simplify]: Simplified to (* (cbrt (* (* (- (* 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.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))))))) 1553937668.678 * [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 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.im 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.im)))))) (cbrt (* (+ (* 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))) 1553937668.679 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937668.679 * * [simplify]: iters left: 6 (17 enodes) 1553937668.684 * * [simplify]: iters left: 5 (87 enodes) 1553937668.704 * * [simplify]: iters left: 4 (202 enodes) 1553937668.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937668.769 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937668.769 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937668.769 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937668.770 * * [simplify]: Extracting #4: cost 131 inf + 43 1553937668.771 * * [simplify]: Extracting #5: cost 102 inf + 3801 1553937668.775 * * [simplify]: Extracting #6: cost 13 inf + 17216 1553937668.780 * * [simplify]: Extracting #7: cost 2 inf + 20743 1553937668.786 * * [simplify]: Extracting #8: cost 0 inf + 21672 1553937668.791 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937668.791 * [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 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) (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))) (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))) 1553937668.792 * * * * [progress]: [ 169 / 835 ] simplifiying candidate # 1553937668.792 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937668.792 * * [simplify]: iters left: 6 (18 enodes) 1553937668.797 * * [simplify]: iters left: 5 (86 enodes) 1553937668.838 * * [simplify]: iters left: 4 (209 enodes) 1553937668.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937668.969 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937668.969 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937668.969 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937668.971 * * [simplify]: Extracting #4: cost 189 inf + 1 1553937668.975 * * [simplify]: Extracting #5: cost 205 inf + 17484 1553937668.991 * * [simplify]: Extracting #6: cost 64 inf + 53667 1553937669.012 * * [simplify]: Extracting #7: cost 18 inf + 55080 1553937669.033 * * [simplify]: Extracting #8: cost 0 inf + 61665 1553937669.055 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* 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.re)) (* x.im (* x.im x.im))) 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)))))) 1553937669.055 * [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 x.im)))) (cbrt (* (* (- (* 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.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.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937669.056 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937669.056 * * [simplify]: iters left: 6 (17 enodes) 1553937669.065 * * [simplify]: iters left: 5 (88 enodes) 1553937669.085 * * [simplify]: iters left: 4 (203 enodes) 1553937669.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937669.145 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937669.145 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937669.145 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937669.145 * * [simplify]: Extracting #4: cost 131 inf + 43 1553937669.147 * * [simplify]: Extracting #5: cost 96 inf + 4527 1553937669.151 * * [simplify]: Extracting #6: cost 15 inf + 18002 1553937669.157 * * [simplify]: Extracting #7: cost 0 inf + 21672 1553937669.162 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (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)))) 1553937669.162 * [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 x.im)))) (cbrt (* (* (- (* 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.re) (* x.im 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.re x.im))) (cbrt (* (+ x.re x.im) (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.re x.im) (* x.im x.re)) x.im))) 1553937669.162 * * * * [progress]: [ 170 / 835 ] simplifiying candidate # 1553937669.163 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937669.163 * * [simplify]: iters left: 6 (20 enodes) 1553937669.171 * * [simplify]: iters left: 5 (95 enodes) 1553937669.195 * * [simplify]: iters left: 4 (249 enodes) 1553937669.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937669.301 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937669.301 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937669.301 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937669.302 * * [simplify]: Extracting #4: cost 250 inf + 1 1553937669.304 * * [simplify]: Extracting #5: cost 263 inf + 17953 1553937669.314 * * [simplify]: Extracting #6: cost 79 inf + 66830 1553937669.332 * * [simplify]: Extracting #7: cost 13 inf + 68962 1553937669.354 * * [simplify]: Extracting #8: cost 0 inf + 73436 1553937669.381 * [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.re)) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) 1553937669.382 * [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.re)) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937669.382 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937669.383 * * [simplify]: iters left: 6 (19 enodes) 1553937669.393 * * [simplify]: iters left: 5 (101 enodes) 1553937669.425 * * [simplify]: iters left: 4 (242 enodes) 1553937669.493 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937669.493 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937669.493 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937669.493 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937669.494 * * [simplify]: Extracting #4: cost 148 inf + 43 1553937669.497 * * [simplify]: Extracting #5: cost 106 inf + 4639 1553937669.503 * * [simplify]: Extracting #6: cost 18 inf + 18878 1553937669.508 * * [simplify]: Extracting #7: cost 3 inf + 23703 1553937669.515 * * [simplify]: Extracting #8: cost 0 inf + 25369 1553937669.521 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im)))))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937669.521 * [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.re)) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im x.im (* x.re (- x.re x.im)))))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937669.521 * * * * [progress]: [ 171 / 835 ] simplifiying candidate # 1553937669.522 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937669.522 * * [simplify]: iters left: 6 (21 enodes) 1553937669.530 * * [simplify]: iters left: 5 (98 enodes) 1553937669.550 * * [simplify]: iters left: 4 (243 enodes) 1553937669.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937669.685 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937669.685 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937669.686 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937669.686 * * [simplify]: Extracting #4: cost 213 inf + 126 1553937669.689 * * [simplify]: Extracting #5: cost 218 inf + 25283 1553937669.708 * * [simplify]: Extracting #6: cost 66 inf + 60822 1553937669.724 * * [simplify]: Extracting #7: cost 15 inf + 72021 1553937669.743 * * [simplify]: Extracting #8: cost 0 inf + 75718 1553937669.764 * [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.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 x.im)))))) 1553937669.764 * [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.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 x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937669.765 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937669.765 * * [simplify]: iters left: 6 (18 enodes) 1553937669.769 * * [simplify]: iters left: 5 (91 enodes) 1553937669.786 * * [simplify]: iters left: 4 (211 enodes) 1553937669.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937669.871 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937669.871 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937669.871 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937669.873 * * [simplify]: Extracting #4: cost 136 inf + 165 1553937669.876 * * [simplify]: Extracting #5: cost 87 inf + 7215 1553937669.885 * * [simplify]: Extracting #6: cost 9 inf + 21367 1553937669.897 * * [simplify]: Extracting #7: cost 0 inf + 23680 1553937669.909 * * [simplify]: Extracting #8: cost 0 inf + 23370 1553937669.920 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937669.920 * [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.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 x.im)))))) (* (cbrt (* (+ x.re x.im) (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))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937669.921 * * * * [progress]: [ 172 / 835 ] simplifiying candidate # 1553937669.921 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937669.922 * * [simplify]: iters left: 6 (21 enodes) 1553937669.934 * * [simplify]: iters left: 5 (98 enodes) 1553937669.977 * * [simplify]: iters left: 4 (246 enodes) 1553937670.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937670.113 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937670.113 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937670.113 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937670.115 * * [simplify]: Extracting #4: cost 225 inf + 43 1553937670.120 * * [simplify]: Extracting #5: cost 224 inf + 16773 1553937670.129 * * [simplify]: Extracting #6: cost 75 inf + 49035 1553937670.142 * * [simplify]: Extracting #7: cost 19 inf + 63012 1553937670.161 * * [simplify]: Extracting #8: cost 0 inf + 69461 1553937670.191 * [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.re)) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* x.re (- (* x.re x.re) (* x.im x.im)))))) 1553937670.191 * [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.re)) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (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.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937670.192 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (+ x.re x.im))) 1553937670.192 * * [simplify]: iters left: 6 (18 enodes) 1553937670.200 * * [simplify]: iters left: 5 (91 enodes) 1553937670.229 * * [simplify]: iters left: 4 (211 enodes) 1553937670.298 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937670.298 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937670.298 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937670.298 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937670.299 * * [simplify]: Extracting #4: cost 134 inf + 124 1553937670.300 * * [simplify]: Extracting #5: cost 108 inf + 3645 1553937670.304 * * [simplify]: Extracting #6: cost 17 inf + 18531 1553937670.309 * * [simplify]: Extracting #7: cost 1 inf + 23133 1553937670.315 * * [simplify]: Extracting #8: cost 0 inf + 23070 1553937670.324 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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))) (cbrt (+ x.re x.im)))) 1553937670.324 * [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.re)) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* x.re (- (* 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 (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937670.325 * * * * [progress]: [ 173 / 835 ] simplifiying candidate # 1553937670.325 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937670.325 * * [simplify]: iters left: 6 (22 enodes) 1553937670.336 * * [simplify]: iters left: 5 (103 enodes) 1553937670.365 * * [simplify]: iters left: 4 (256 enodes) 1553937670.484 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937670.484 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937670.484 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937670.485 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937670.486 * * [simplify]: Extracting #4: cost 243 inf + 1 1553937670.492 * * [simplify]: Extracting #5: cost 247 inf + 26237 1553937670.516 * * [simplify]: Extracting #6: cost 37 inf + 85652 1553937670.533 * * [simplify]: Extracting #7: cost 2 inf + 80180 1553937670.547 * * [simplify]: Extracting #8: cost 0 inf + 79129 1553937670.566 * [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 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.im))))) 1553937670.566 * [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 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.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937670.566 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937670.566 * * [simplify]: iters left: 6 (18 enodes) 1553937670.571 * * [simplify]: iters left: 5 (91 enodes) 1553937670.594 * * [simplify]: iters left: 4 (211 enodes) 1553937670.654 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937670.654 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937670.654 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937670.654 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937670.655 * * [simplify]: Extracting #4: cost 139 inf + 165 1553937670.656 * * [simplify]: Extracting #5: cost 83 inf + 7342 1553937670.661 * * [simplify]: Extracting #6: cost 11 inf + 20338 1553937670.668 * * [simplify]: Extracting #7: cost 0 inf + 24215 1553937670.675 * * [simplify]: Extracting #8: cost 0 inf + 23450 1553937670.686 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937670.686 * [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 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.im))))) (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (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))) 1553937670.687 * * * * [progress]: [ 174 / 835 ] simplifiying candidate # 1553937670.687 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937670.687 * * [simplify]: iters left: 6 (22 enodes) 1553937670.701 * * [simplify]: iters left: 5 (103 enodes) 1553937670.743 * * [simplify]: iters left: 4 (260 enodes) 1553937670.926 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937670.926 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937670.926 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937670.926 * * [simplify]: Extracting #3: cost 100 inf + 0 1553937670.927 * * [simplify]: Extracting #4: cost 258 inf + 42 1553937670.930 * * [simplify]: Extracting #5: cost 261 inf + 22353 1553937670.941 * * [simplify]: Extracting #6: cost 70 inf + 66342 1553937670.960 * * [simplify]: Extracting #7: cost 16 inf + 74373 1553937670.995 * * [simplify]: Extracting #8: cost 0 inf + 81322 1553937671.014 * [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.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.re x.re) (* x.im x.im)))))) 1553937671.014 * [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.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.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937671.015 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) (cbrt (- x.re x.im))) 1553937671.015 * * [simplify]: iters left: 6 (18 enodes) 1553937671.020 * * [simplify]: iters left: 5 (91 enodes) 1553937671.043 * * [simplify]: iters left: 4 (211 enodes) 1553937671.116 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937671.116 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937671.116 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937671.116 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937671.117 * * [simplify]: Extracting #4: cost 134 inf + 165 1553937671.120 * * [simplify]: Extracting #5: cost 102 inf + 4336 1553937671.130 * * [simplify]: Extracting #6: cost 12 inf + 20306 1553937671.141 * * [simplify]: Extracting #7: cost 1 inf + 23213 1553937671.153 * * [simplify]: Extracting #8: cost 0 inf + 23150 1553937671.159 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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))) (cbrt (- x.re x.im)))) 1553937671.159 * [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.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.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (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))) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937671.159 * * * * [progress]: [ 175 / 835 ] simplifiying candidate # 1553937671.159 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937671.159 * * [simplify]: iters left: 6 (20 enodes) 1553937671.166 * * [simplify]: iters left: 5 (95 enodes) 1553937671.195 * * [simplify]: iters left: 4 (245 enodes) 1553937671.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937671.312 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937671.312 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937671.312 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937671.313 * * [simplify]: Extracting #4: cost 236 inf + 1 1553937671.318 * * [simplify]: Extracting #5: cost 249 inf + 18830 1553937671.336 * * [simplify]: Extracting #6: cost 61 inf + 66697 1553937671.363 * * [simplify]: Extracting #7: cost 2 inf + 71450 1553937671.390 * * [simplify]: Extracting #8: cost 0 inf + 70506 1553937671.421 * [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 (* (* (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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) 1553937671.421 * [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 (* (* (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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937671.422 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937671.422 * * [simplify]: iters left: 6 (19 enodes) 1553937671.432 * * [simplify]: iters left: 5 (101 enodes) 1553937671.471 * * [simplify]: iters left: 4 (249 enodes) 1553937671.574 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937671.574 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937671.574 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937671.574 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937671.576 * * [simplify]: Extracting #4: cost 208 inf + 303 1553937671.580 * * [simplify]: Extracting #5: cost 127 inf + 13636 1553937671.595 * * [simplify]: Extracting #6: cost 10 inf + 37874 1553937671.606 * * [simplify]: Extracting #7: cost 0 inf + 40274 1553937671.615 * * [simplify]: Extracting #8: cost 0 inf + 39719 1553937671.625 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma 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.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937671.625 * [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 (* (* (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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma 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.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937671.625 * * * * [progress]: [ 176 / 835 ] simplifiying candidate # 1553937671.625 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937671.625 * * [simplify]: iters left: 6 (16 enodes) 1553937671.637 * * [simplify]: iters left: 5 (75 enodes) 1553937671.669 * * [simplify]: iters left: 4 (178 enodes) 1553937671.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937671.758 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937671.758 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937671.758 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937671.759 * * [simplify]: Extracting #4: cost 174 inf + 1 1553937671.760 * * [simplify]: Extracting #5: cost 177 inf + 7456 1553937671.764 * * [simplify]: Extracting #6: cost 61 inf + 32188 1553937671.773 * * [simplify]: Extracting #7: cost 8 inf + 41869 1553937671.782 * * [simplify]: Extracting #8: cost 0 inf + 43705 1553937671.796 * * [simplify]: Extracting #9: cost 0 inf + 43655 1553937671.806 * * [simplify]: Extracting #10: cost 0 inf + 43630 1553937671.815 * [simplify]: Simplified to (* (* (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.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))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937671.815 * [simplify]: Simplified (2 1 1) to (λ (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.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))) (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))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937671.816 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937671.816 * * [simplify]: iters left: 6 (15 enodes) 1553937671.820 * * [simplify]: iters left: 5 (75 enodes) 1553937671.836 * * [simplify]: iters left: 4 (162 enodes) 1553937671.883 * * [simplify]: iters left: 3 (366 enodes) 1553937672.065 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937672.065 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937672.065 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937672.065 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937672.067 * * [simplify]: Extracting #4: cost 174 inf + 506 1553937672.073 * * [simplify]: Extracting #5: cost 108 inf + 10594 1553937672.088 * * [simplify]: Extracting #6: cost 15 inf + 29106 1553937672.107 * * [simplify]: Extracting #7: cost 0 inf + 33096 1553937672.119 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (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)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937672.119 * [simplify]: Simplified (2 1 2) to (λ (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.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))) (fma x.re (* 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)))) (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937672.120 * * * * [progress]: [ 177 / 835 ] simplifiying candidate # 1553937672.120 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937672.120 * * [simplify]: iters left: 6 (20 enodes) 1553937672.126 * * [simplify]: iters left: 5 (95 enodes) 1553937672.154 * * [simplify]: iters left: 4 (249 enodes) 1553937672.301 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937672.301 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937672.301 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937672.301 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937672.302 * * [simplify]: Extracting #4: cost 250 inf + 1 1553937672.304 * * [simplify]: Extracting #5: cost 265 inf + 15476 1553937672.313 * * [simplify]: Extracting #6: cost 79 inf + 57914 1553937672.327 * * [simplify]: Extracting #7: cost 15 inf + 68624 1553937672.350 * * [simplify]: Extracting #8: cost 0 inf + 72876 1553937672.382 * [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.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.re x.re) (* x.im x.im)))))) 1553937672.382 * [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.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.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937672.383 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937672.383 * * [simplify]: iters left: 6 (19 enodes) 1553937672.393 * * [simplify]: iters left: 5 (101 enodes) 1553937672.430 * * [simplify]: iters left: 4 (242 enodes) 1553937672.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937672.514 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937672.514 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937672.514 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937672.515 * * [simplify]: Extracting #4: cost 143 inf + 124 1553937672.516 * * [simplify]: Extracting #5: cost 102 inf + 4959 1553937672.520 * * [simplify]: Extracting #6: cost 15 inf + 19046 1553937672.526 * * [simplify]: Extracting #7: cost 2 inf + 23527 1553937672.533 * * [simplify]: Extracting #8: cost 0 inf + 24801 1553937672.539 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.re x.im))))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937672.539 * [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.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.re x.re) (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.re x.im))))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937672.540 * * * * [progress]: [ 178 / 835 ] simplifiying candidate # 1553937672.540 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937672.540 * * [simplify]: iters left: 6 (16 enodes) 1553937672.549 * * [simplify]: iters left: 5 (77 enodes) 1553937672.578 * * [simplify]: iters left: 4 (180 enodes) 1553937672.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937672.660 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937672.660 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937672.660 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937672.661 * * [simplify]: Extracting #4: cost 174 inf + 1 1553937672.663 * * [simplify]: Extracting #5: cost 191 inf + 4696 1553937672.672 * * [simplify]: Extracting #6: cost 66 inf + 34065 1553937672.694 * * [simplify]: Extracting #7: cost 9 inf + 41498 1553937672.711 * * [simplify]: Extracting #8: cost 1 inf + 42998 1553937672.728 * * [simplify]: Extracting #9: cost 0 inf + 43250 1553937672.744 * [simplify]: Simplified to (* (* (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.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.re x.im) (+ x.im x.re)))))) 1553937672.745 * [simplify]: Simplified (2 1 1) to (λ (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.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.re x.im) (+ x.im x.re)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937672.745 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937672.746 * * [simplify]: iters left: 6 (15 enodes) 1553937672.754 * * [simplify]: iters left: 5 (76 enodes) 1553937672.781 * * [simplify]: iters left: 4 (163 enodes) 1553937672.818 * * [simplify]: iters left: 3 (365 enodes) 1553937672.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937672.949 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937672.949 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937672.949 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937672.950 * * [simplify]: Extracting #4: cost 171 inf + 654 1553937672.956 * * [simplify]: Extracting #5: cost 76 inf + 19061 1553937672.968 * * [simplify]: Extracting #6: cost 5 inf + 32049 1553937672.980 * * [simplify]: Extracting #7: cost 1 inf + 32297 1553937672.998 * * [simplify]: Extracting #8: cost 0 inf + 32539 1553937673.017 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937673.017 * [simplify]: Simplified (2 1 2) to (λ (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.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.re x.im) (+ x.im x.re)))))) (* (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937673.017 * * * * [progress]: [ 179 / 835 ] simplifiying candidate # 1553937673.018 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937673.018 * * [simplify]: iters left: 6 (21 enodes) 1553937673.030 * * [simplify]: iters left: 5 (98 enodes) 1553937673.056 * * [simplify]: iters left: 4 (246 enodes) 1553937673.178 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937673.178 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937673.179 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937673.179 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937673.180 * * [simplify]: Extracting #4: cost 221 inf + 2 1553937673.183 * * [simplify]: Extracting #5: cost 235 inf + 14794 1553937673.197 * * [simplify]: Extracting #6: cost 68 inf + 48771 1553937673.216 * * [simplify]: Extracting #7: cost 19 inf + 55289 1553937673.237 * * [simplify]: Extracting #8: cost 1 inf + 62860 1553937673.254 * * [simplify]: Extracting #9: cost 0 inf + 63437 1553937673.266 * [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))) (- (* 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)))))) 1553937673.267 * [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))) (- (* 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))) (+ x.re x.im))) (cbrt (* (- x.re 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))) 1553937673.267 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937673.267 * * [simplify]: iters left: 6 (18 enodes) 1553937673.272 * * [simplify]: iters left: 5 (91 enodes) 1553937673.295 * * [simplify]: iters left: 4 (190 enodes) 1553937673.363 * * [simplify]: iters left: 3 (402 enodes) 1553937673.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937673.532 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937673.532 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937673.532 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937673.533 * * [simplify]: Extracting #4: cost 186 inf + 287 1553937673.536 * * [simplify]: Extracting #5: cost 113 inf + 12225 1553937673.553 * * [simplify]: Extracting #6: cost 11 inf + 33019 1553937673.573 * * [simplify]: Extracting #7: cost 1 inf + 35644 1553937673.598 * * [simplify]: Extracting #8: cost 0 inf + 35941 1553937673.609 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937673.609 * [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))) (- (* 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.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re 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))) 1553937673.609 * * * * [progress]: [ 180 / 835 ] simplifiying candidate # 1553937673.610 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re x.re) (* x.im x.im)) x.re)))) 1553937673.610 * * [simplify]: iters left: 6 (19 enodes) 1553937673.615 * * [simplify]: iters left: 5 (89 enodes) 1553937673.635 * * [simplify]: iters left: 4 (214 enodes) 1553937673.777 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937673.777 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937673.777 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937673.777 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937673.777 * * [simplify]: Extracting #4: cost 203 inf + 44 1553937673.779 * * [simplify]: Extracting #5: cost 179 inf + 15999 1553937673.786 * * [simplify]: Extracting #6: cost 43 inf + 44837 1553937673.796 * * [simplify]: Extracting #7: cost 6 inf + 47033 1553937673.816 * * [simplify]: Extracting #8: cost 1 inf + 47596 1553937673.830 * * [simplify]: Extracting #9: cost 0 inf + 47808 1553937673.841 * [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))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (+ x.im x.re)))) 1553937673.841 * [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))) (- (* 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.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937673.841 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937673.841 * * [simplify]: iters left: 6 (16 enodes) 1553937673.845 * * [simplify]: iters left: 5 (79 enodes) 1553937673.863 * * [simplify]: iters left: 4 (171 enodes) 1553937673.935 * * [simplify]: iters left: 3 (379 enodes) 1553937674.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937674.103 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937674.103 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937674.103 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937674.105 * * [simplify]: Extracting #4: cost 187 inf + 287 1553937674.111 * * [simplify]: Extracting #5: cost 113 inf + 12781 1553937674.129 * * [simplify]: Extracting #6: cost 3 inf + 35442 1553937674.153 * * [simplify]: Extracting #7: cost 0 inf + 35993 1553937674.172 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937674.172 * [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))) (- (* 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.im)) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937674.173 * * * * [progress]: [ 181 / 835 ] simplifiying candidate # 1553937674.173 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937674.173 * * [simplify]: iters left: 6 (20 enodes) 1553937674.185 * * [simplify]: iters left: 5 (94 enodes) 1553937674.222 * * [simplify]: iters left: 4 (227 enodes) 1553937674.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937674.368 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937674.368 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937674.368 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937674.369 * * [simplify]: Extracting #4: cost 227 inf + 1 1553937674.371 * * [simplify]: Extracting #5: cost 213 inf + 13004 1553937674.383 * * [simplify]: Extracting #6: cost 39 inf + 57763 1553937674.395 * * [simplify]: Extracting #7: cost 9 inf + 55809 1553937674.407 * * [simplify]: Extracting #8: cost 1 inf + 57206 1553937674.419 * * [simplify]: Extracting #9: cost 0 inf + 57418 1553937674.432 * [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.re) (* x.im x.im))) (- (* 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)))))) 1553937674.432 * [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.re) (* x.im x.im))) (- (* 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.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re 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))) 1553937674.433 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937674.433 * * [simplify]: iters left: 6 (16 enodes) 1553937674.437 * * [simplify]: iters left: 5 (79 enodes) 1553937674.456 * * [simplify]: iters left: 4 (171 enodes) 1553937674.521 * * [simplify]: iters left: 3 (379 enodes) 1553937674.670 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937674.670 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937674.670 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937674.671 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937674.673 * * [simplify]: Extracting #4: cost 187 inf + 926 1553937674.681 * * [simplify]: Extracting #5: cost 83 inf + 20233 1553937674.691 * * [simplify]: Extracting #6: cost 1 inf + 36496 1553937674.701 * * [simplify]: Extracting #7: cost 0 inf + 36493 1553937674.711 * [simplify]: Simplified to (* (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)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937674.711 * [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.re) (* x.im x.im))) (- (* 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 (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)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937674.711 * * * * [progress]: [ 182 / 835 ] simplifiying candidate # 1553937674.711 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937674.711 * * [simplify]: iters left: 6 (20 enodes) 1553937674.720 * * [simplify]: iters left: 5 (94 enodes) 1553937674.760 * * [simplify]: iters left: 4 (228 enodes) 1553937674.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937674.909 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937674.909 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937674.910 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937674.911 * * [simplify]: Extracting #4: cost 233 inf + 1 1553937674.914 * * [simplify]: Extracting #5: cost 201 inf + 19568 1553937674.924 * * [simplify]: Extracting #6: cost 43 inf + 54716 1553937674.937 * * [simplify]: Extracting #7: cost 11 inf + 53894 1553937674.953 * * [simplify]: Extracting #8: cost 2 inf + 55787 1553937674.973 * * [simplify]: Extracting #9: cost 0 inf + 56211 1553937674.991 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.re x.im))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* 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)))))) 1553937674.991 * [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))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* 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.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937674.991 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937674.992 * * [simplify]: iters left: 6 (16 enodes) 1553937674.995 * * [simplify]: iters left: 5 (79 enodes) 1553937675.009 * * [simplify]: iters left: 4 (171 enodes) 1553937675.059 * * [simplify]: iters left: 3 (379 enodes) 1553937675.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937675.201 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937675.201 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937675.201 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937675.202 * * [simplify]: Extracting #4: cost 181 inf + 1134 1553937675.212 * * [simplify]: Extracting #5: cost 102 inf + 15323 1553937675.230 * * [simplify]: Extracting #6: cost 3 inf + 35537 1553937675.249 * * [simplify]: Extracting #7: cost 0 inf + 36113 1553937675.269 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937675.269 * [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))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* 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.im)) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937675.270 * * * * [progress]: [ 183 / 835 ] simplifiying candidate # 1553937675.270 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937675.271 * * [simplify]: iters left: 6 (21 enodes) 1553937675.282 * * [simplify]: iters left: 5 (98 enodes) 1553937675.320 * * [simplify]: iters left: 4 (240 enodes) 1553937675.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937675.415 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937675.415 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937675.415 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937675.416 * * [simplify]: Extracting #4: cost 211 inf + 2 1553937675.425 * * [simplify]: Extracting #5: cost 223 inf + 20441 1553937675.444 * * [simplify]: Extracting #6: cost 71 inf + 60944 1553937675.469 * * [simplify]: Extracting #7: cost 24 inf + 63487 1553937675.495 * * [simplify]: Extracting #8: cost 0 inf + 72128 1553937675.520 * [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.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) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) 1553937675.520 * [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.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) (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))) (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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937675.521 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937675.521 * * [simplify]: iters left: 6 (17 enodes) 1553937675.530 * * [simplify]: iters left: 5 (86 enodes) 1553937675.562 * * [simplify]: iters left: 4 (209 enodes) 1553937675.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937675.646 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937675.646 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937675.646 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937675.647 * * [simplify]: Extracting #4: cost 193 inf + 165 1553937675.649 * * [simplify]: Extracting #5: cost 103 inf + 16551 1553937675.657 * * [simplify]: Extracting #6: cost 3 inf + 37313 1553937675.675 * * [simplify]: Extracting #7: cost 0 inf + 37944 1553937675.683 * * [simplify]: Extracting #8: cost 0 inf + 37914 1553937675.691 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma 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.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937675.691 * [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.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) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ x.re x.im) (fma 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.re x.re (* x.im (+ 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))) 1553937675.691 * * * * [progress]: [ 184 / 835 ] simplifiying candidate # 1553937675.692 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937675.692 * * [simplify]: iters left: 6 (19 enodes) 1553937675.697 * * [simplify]: iters left: 5 (87 enodes) 1553937675.722 * * [simplify]: iters left: 4 (204 enodes) 1553937675.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937675.824 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937675.824 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937675.825 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937675.825 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937675.826 * * [simplify]: Extracting #5: cost 208 inf + 4291 1553937675.831 * * [simplify]: Extracting #6: cost 72 inf + 36420 1553937675.839 * * [simplify]: Extracting #7: cost 12 inf + 47879 1553937675.848 * * [simplify]: Extracting #8: cost 0 inf + 51862 1553937675.860 * [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.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553937675.860 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937675.861 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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)))) 1553937675.861 * * [simplify]: iters left: 6 (15 enodes) 1553937675.869 * * [simplify]: iters left: 5 (72 enodes) 1553937675.892 * * [simplify]: iters left: 4 (141 enodes) 1553937675.948 * * [simplify]: iters left: 3 (326 enodes) 1553937676.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937676.096 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937676.096 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937676.096 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937676.097 * * [simplify]: Extracting #4: cost 157 inf + 343 1553937676.102 * * [simplify]: Extracting #5: cost 103 inf + 10105 1553937676.118 * * [simplify]: Extracting #6: cost 12 inf + 29352 1553937676.138 * * [simplify]: Extracting #7: cost 0 inf + 31776 1553937676.155 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))))) 1553937676.155 * [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.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) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937676.155 * * * * [progress]: [ 185 / 835 ] simplifiying candidate # 1553937676.156 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937676.156 * * [simplify]: iters left: 6 (21 enodes) 1553937676.167 * * [simplify]: iters left: 5 (98 enodes) 1553937676.210 * * [simplify]: iters left: 4 (243 enodes) 1553937676.304 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937676.304 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937676.304 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937676.305 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937676.305 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937676.308 * * [simplify]: Extracting #5: cost 225 inf + 23463 1553937676.317 * * [simplify]: Extracting #6: cost 74 inf + 57155 1553937676.334 * * [simplify]: Extracting #7: cost 11 inf + 71368 1553937676.360 * * [simplify]: Extracting #8: cost 0 inf + 73276 1553937676.387 * [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.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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937676.387 * [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.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.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))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937676.388 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937676.388 * * [simplify]: iters left: 6 (18 enodes) 1553937676.401 * * [simplify]: iters left: 5 (91 enodes) 1553937676.434 * * [simplify]: iters left: 4 (211 enodes) 1553937676.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937676.507 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937676.507 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937676.507 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937676.507 * * [simplify]: Extracting #4: cost 135 inf + 262 1553937676.509 * * [simplify]: Extracting #5: cost 88 inf + 7178 1553937676.515 * * [simplify]: Extracting #6: cost 7 inf + 22456 1553937676.521 * * [simplify]: Extracting #7: cost 0 inf + 23625 1553937676.527 * * [simplify]: Extracting #8: cost 0 inf + 23530 1553937676.533 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.re x.im))))))) 1553937676.534 * [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.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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- 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))) 1553937676.534 * * * * [progress]: [ 186 / 835 ] simplifiying candidate # 1553937676.534 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937676.535 * * [simplify]: iters left: 6 (21 enodes) 1553937676.546 * * [simplify]: iters left: 5 (98 enodes) 1553937676.586 * * [simplify]: iters left: 4 (246 enodes) 1553937676.713 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937676.713 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937676.713 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937676.714 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937676.714 * * [simplify]: Extracting #4: cost 221 inf + 2 1553937676.717 * * [simplify]: Extracting #5: cost 219 inf + 20349 1553937676.728 * * [simplify]: Extracting #6: cost 68 inf + 48911 1553937676.753 * * [simplify]: Extracting #7: cost 11 inf + 60982 1553937676.777 * * [simplify]: Extracting #8: cost 0 inf + 64019 1553937676.795 * [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.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.re) (* x.im x.im))) x.re)))) 1553937676.795 * [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.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.re) (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937676.796 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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)))) 1553937676.796 * * [simplify]: iters left: 6 (18 enodes) 1553937676.800 * * [simplify]: iters left: 5 (91 enodes) 1553937676.816 * * [simplify]: iters left: 4 (190 enodes) 1553937676.890 * * [simplify]: iters left: 3 (402 enodes) 1553937677.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937677.057 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937677.057 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937677.058 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937677.059 * * [simplify]: Extracting #4: cost 190 inf + 464 1553937677.068 * * [simplify]: Extracting #5: cost 101 inf + 17223 1553937677.080 * * [simplify]: Extracting #6: cost 6 inf + 36544 1553937677.091 * * [simplify]: Extracting #7: cost 0 inf + 37366 1553937677.101 * * [simplify]: Extracting #8: cost 0 inf + 37326 1553937677.111 * [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 (* (- x.re x.im) (+ x.re x.im))))) 1553937677.111 * [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.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.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 (* (- x.re x.im) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937677.111 * * * * [progress]: [ 187 / 835 ] simplifiying candidate # 1553937677.111 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937677.111 * * [simplify]: iters left: 6 (19 enodes) 1553937677.120 * * [simplify]: iters left: 5 (89 enodes) 1553937677.140 * * [simplify]: iters left: 4 (206 enodes) 1553937677.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937677.207 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937677.207 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937677.207 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937677.208 * * [simplify]: Extracting #4: cost 164 inf + 44 1553937677.209 * * [simplify]: Extracting #5: cost 194 inf + 8499 1553937677.214 * * [simplify]: Extracting #6: cost 71 inf + 40121 1553937677.223 * * [simplify]: Extracting #7: cost 1 inf + 54014 1553937677.236 * * [simplify]: Extracting #8: cost 0 inf + 53042 1553937677.252 * [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.im x.re) 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))))) 1553937677.252 * [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.im x.re) 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 x.im) (* x.re 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))) 1553937677.253 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))))) 1553937677.253 * * [simplify]: iters left: 6 (15 enodes) 1553937677.257 * * [simplify]: iters left: 5 (73 enodes) 1553937677.268 * * [simplify]: iters left: 4 (142 enodes) 1553937677.299 * * [simplify]: iters left: 3 (325 enodes) 1553937677.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937677.406 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937677.406 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937677.406 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937677.408 * * [simplify]: Extracting #4: cost 158 inf + 165 1553937677.414 * * [simplify]: Extracting #5: cost 110 inf + 9066 1553937677.429 * * [simplify]: Extracting #6: cost 13 inf + 29503 1553937677.437 * * [simplify]: Extracting #7: cost 0 inf + 32024 1553937677.446 * * [simplify]: Extracting #8: cost 0 inf + 31999 1553937677.454 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* 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.im) x.re)))) 1553937677.454 * [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.im x.re) 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.im) (fma (- x.im x.re) x.im (* 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.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937677.455 * * * * [progress]: [ 188 / 835 ] simplifiying candidate # 1553937677.455 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937677.455 * * [simplify]: iters left: 6 (21 enodes) 1553937677.466 * * [simplify]: iters left: 5 (98 enodes) 1553937677.505 * * [simplify]: iters left: 4 (242 enodes) 1553937677.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937677.663 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937677.663 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937677.663 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937677.664 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937677.666 * * [simplify]: Extracting #5: cost 190 inf + 19250 1553937677.673 * * [simplify]: Extracting #6: cost 62 inf + 46625 1553937677.684 * * [simplify]: Extracting #7: cost 12 inf + 54057 1553937677.702 * * [simplify]: Extracting #8: cost 0 inf + 57948 1553937677.714 * [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.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))))) 1553937677.714 * [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.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))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937677.715 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937677.715 * * [simplify]: iters left: 6 (16 enodes) 1553937677.719 * * [simplify]: iters left: 5 (76 enodes) 1553937677.732 * * [simplify]: iters left: 4 (150 enodes) 1553937677.784 * * [simplify]: iters left: 3 (339 enodes) 1553937677.909 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937677.909 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937677.909 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937677.909 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937677.910 * * [simplify]: Extracting #4: cost 151 inf + 262 1553937677.912 * * [simplify]: Extracting #5: cost 111 inf + 7295 1553937677.923 * * [simplify]: Extracting #6: cost 11 inf + 28675 1553937677.934 * * [simplify]: Extracting #7: cost 0 inf + 30812 1553937677.942 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553937677.942 * [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.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))))) (* (cbrt (+ x.re x.im)) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im 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))) 1553937677.943 * * * * [progress]: [ 189 / 835 ] simplifiying candidate # 1553937677.943 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937677.943 * * [simplify]: iters left: 6 (23 enodes) 1553937677.949 * * [simplify]: iters left: 5 (106 enodes) 1553937677.981 * * [simplify]: iters left: 4 (252 enodes) 1553937678.090 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937678.090 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937678.090 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937678.090 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937678.092 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937678.096 * * [simplify]: Extracting #5: cost 203 inf + 21204 1553937678.121 * * [simplify]: Extracting #6: cost 59 inf + 59264 1553937678.146 * * [simplify]: Extracting #7: cost 14 inf + 61102 1553937678.170 * * [simplify]: Extracting #8: cost 0 inf + 64785 1553937678.195 * * [simplify]: Extracting #9: cost 0 inf + 64324 1553937678.221 * [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.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))))) 1553937678.221 * [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.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))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937678.222 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))))) 1553937678.222 * * [simplify]: iters left: 6 (16 enodes) 1553937678.230 * * [simplify]: iters left: 5 (76 enodes) 1553937678.242 * * [simplify]: iters left: 4 (150 enodes) 1553937678.285 * * [simplify]: iters left: 3 (339 enodes) 1553937678.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937678.406 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937678.406 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937678.406 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937678.410 * * [simplify]: Extracting #4: cost 159 inf + 303 1553937678.412 * * [simplify]: Extracting #5: cost 96 inf + 9552 1553937678.420 * * [simplify]: Extracting #6: cost 7 inf + 29928 1553937678.437 * * [simplify]: Extracting #7: cost 0 inf + 31272 1553937678.455 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553937678.455 * [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.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))))) (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im 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))) 1553937678.456 * * * * [progress]: [ 190 / 835 ] simplifiying candidate # 1553937678.457 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937678.457 * * [simplify]: iters left: 6 (23 enodes) 1553937678.472 * * [simplify]: iters left: 5 (106 enodes) 1553937678.513 * * [simplify]: iters left: 4 (256 enodes) 1553937678.666 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937678.667 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937678.667 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937678.667 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937678.668 * * [simplify]: Extracting #4: cost 229 inf + 43 1553937678.672 * * [simplify]: Extracting #5: cost 245 inf + 12139 1553937678.689 * * [simplify]: Extracting #6: cost 73 inf + 50233 1553937678.712 * * [simplify]: Extracting #7: cost 11 inf + 63108 1553937678.737 * * [simplify]: Extracting #8: cost 0 inf + 67187 1553937678.753 * [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.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)))))) 1553937678.753 * [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.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.im x.im) (* x.re 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))) 1553937678.754 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937678.754 * * [simplify]: iters left: 6 (17 enodes) 1553937678.758 * * [simplify]: iters left: 5 (81 enodes) 1553937678.775 * * [simplify]: iters left: 4 (157 enodes) 1553937678.807 * * [simplify]: iters left: 3 (342 enodes) 1553937678.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937678.926 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937678.926 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937678.926 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937678.927 * * [simplify]: Extracting #4: cost 159 inf + 482 1553937678.929 * * [simplify]: Extracting #5: cost 106 inf + 9528 1553937678.937 * * [simplify]: Extracting #6: cost 15 inf + 29690 1553937678.946 * * [simplify]: Extracting #7: cost 0 inf + 32865 1553937678.957 * * [simplify]: Extracting #8: cost 0 inf + 32850 1553937678.974 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma 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)))) 1553937678.974 * [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.re) (* x.im x.im))) (- 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.im) (fma 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937678.975 * * * * [progress]: [ 191 / 835 ] simplifiying candidate # 1553937678.975 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937678.976 * * [simplify]: iters left: 6 (21 enodes) 1553937678.987 * * [simplify]: iters left: 5 (98 enodes) 1553937679.025 * * [simplify]: iters left: 4 (242 enodes) 1553937679.164 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937679.164 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937679.164 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937679.164 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937679.165 * * [simplify]: Extracting #4: cost 216 inf + 2 1553937679.171 * * [simplify]: Extracting #5: cost 194 inf + 25961 1553937679.188 * * [simplify]: Extracting #6: cost 63 inf + 54939 1553937679.212 * * [simplify]: Extracting #7: cost 14 inf + 64025 1553937679.225 * * [simplify]: Extracting #8: cost 0 inf + 66441 1553937679.237 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (+ x.im 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.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.re)) (* x.im (* x.im x.im)))))) 1553937679.237 * [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 (* (* (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.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937679.237 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937679.237 * * [simplify]: iters left: 6 (17 enodes) 1553937679.247 * * [simplify]: iters left: 5 (86 enodes) 1553937679.262 * * [simplify]: iters left: 4 (209 enodes) 1553937679.341 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937679.341 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937679.341 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937679.342 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937679.343 * * [simplify]: Extracting #4: cost 191 inf + 124 1553937679.348 * * [simplify]: Extracting #5: cost 112 inf + 14830 1553937679.362 * * [simplify]: Extracting #6: cost 3 inf + 36533 1553937679.371 * * [simplify]: Extracting #7: cost 0 inf + 37084 1553937679.379 * * [simplify]: Extracting #8: cost 0 inf + 37069 1553937679.387 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937679.387 * [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 (* (* (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.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (fma x.im (+ x.re x.im) (* 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))) 1553937679.387 * * * * [progress]: [ 192 / 835 ] simplifiying candidate # 1553937679.388 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937679.388 * * [simplify]: iters left: 6 (17 enodes) 1553937679.393 * * [simplify]: iters left: 5 (79 enodes) 1553937679.410 * * [simplify]: iters left: 4 (176 enodes) 1553937679.480 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937679.480 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937679.480 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937679.481 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937679.482 * * [simplify]: Extracting #4: cost 156 inf + 2 1553937679.484 * * [simplify]: Extracting #5: cost 154 inf + 7586 1553937679.493 * * [simplify]: Extracting #6: cost 56 inf + 32106 1553937679.508 * * [simplify]: Extracting #7: cost 9 inf + 37255 1553937679.527 * * [simplify]: Extracting #8: cost 0 inf + 38872 1553937679.544 * [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.re) (- x.re x.im)) (* (+ x.im x.re) x.re))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) 1553937679.544 * [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.re) (- x.re x.im)) (* (+ x.im x.re) x.re))) (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.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.re x.im) (* x.im x.re)) x.im))) 1553937679.544 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.im)))) 1553937679.545 * * [simplify]: iters left: 6 (13 enodes) 1553937679.551 * * [simplify]: iters left: 5 (60 enodes) 1553937679.572 * * [simplify]: iters left: 4 (122 enodes) 1553937679.620 * * [simplify]: iters left: 3 (300 enodes) 1553937679.749 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937679.749 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937679.749 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937679.749 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937679.751 * * [simplify]: Extracting #4: cost 153 inf + 247 1553937679.758 * * [simplify]: Extracting #5: cost 96 inf + 13814 1553937679.772 * * [simplify]: Extracting #6: cost 4 inf + 33363 1553937679.780 * * [simplify]: Extracting #7: cost 0 inf + 31061 1553937679.788 * * [simplify]: Extracting #8: cost 0 inf + 30711 1553937679.805 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937679.805 * [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.re) (- x.re x.im)) (* (+ x.im x.re) x.re))) (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.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) (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))) 1553937679.805 * * * * [progress]: [ 193 / 835 ] simplifiying candidate # 1553937679.806 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937679.806 * * [simplify]: iters left: 6 (21 enodes) 1553937679.818 * * [simplify]: iters left: 5 (98 enodes) 1553937679.864 * * [simplify]: iters left: 4 (246 enodes) 1553937680.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937680.006 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937680.006 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937680.007 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937680.008 * * [simplify]: Extracting #4: cost 225 inf + 43 1553937680.013 * * [simplify]: Extracting #5: cost 221 inf + 16652 1553937680.030 * * [simplify]: Extracting #6: cost 62 inf + 50786 1553937680.055 * * [simplify]: Extracting #7: cost 12 inf + 65417 1553937680.069 * * [simplify]: Extracting #8: cost 0 inf + 70026 1553937680.085 * * [simplify]: Extracting #9: cost 0 inf + 69971 1553937680.098 * [simplify]: Simplified to (* (* (cbrt (* 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.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937680.099 * [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.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.re) (* 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.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- 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))) 1553937680.099 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937680.099 * * [simplify]: iters left: 6 (18 enodes) 1553937680.107 * * [simplify]: iters left: 5 (91 enodes) 1553937680.142 * * [simplify]: iters left: 4 (211 enodes) 1553937680.231 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937680.231 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937680.231 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937680.231 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937680.231 * * [simplify]: Extracting #4: cost 134 inf + 124 1553937680.233 * * [simplify]: Extracting #5: cost 106 inf + 3889 1553937680.237 * * [simplify]: Extracting #6: cost 18 inf + 18104 1553937680.243 * * [simplify]: Extracting #7: cost 1 inf + 22638 1553937680.249 * * [simplify]: Extracting #8: cost 0 inf + 23310 1553937680.260 * [simplify]: Simplified to (* (cbrt (+ 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) (fma x.re x.re (* x.im (+ x.re x.im))))))) 1553937680.260 * [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.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.re) (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (+ 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) (fma x.re x.re (* x.im (+ x.re x.im)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937680.261 * * * * [progress]: [ 194 / 835 ] simplifiying candidate # 1553937680.261 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re) (* x.im x.im)) x.re)))) 1553937680.261 * * [simplify]: iters left: 6 (19 enodes) 1553937680.272 * * [simplify]: iters left: 5 (89 enodes) 1553937680.298 * * [simplify]: iters left: 4 (214 enodes) 1553937680.391 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937680.391 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937680.391 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937680.391 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937680.392 * * [simplify]: Extracting #4: cost 203 inf + 44 1553937680.396 * * [simplify]: Extracting #5: cost 166 inf + 19038 1553937680.410 * * [simplify]: Extracting #6: cost 32 inf + 45334 1553937680.429 * * [simplify]: Extracting #7: cost 6 inf + 47147 1553937680.448 * * [simplify]: Extracting #8: cost 2 inf + 47864 1553937680.458 * * [simplify]: Extracting #9: cost 0 inf + 48288 1553937680.468 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) x.re) (+ x.im x.re)) (- 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))) (- (* x.re x.re) (* x.im x.im))))) 1553937680.468 * [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.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))) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937680.469 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937680.469 * * [simplify]: iters left: 6 (16 enodes) 1553937680.472 * * [simplify]: iters left: 5 (79 enodes) 1553937680.494 * * [simplify]: iters left: 4 (171 enodes) 1553937680.533 * * [simplify]: iters left: 3 (379 enodes) 1553937680.710 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937680.710 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937680.710 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937680.710 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937680.712 * * [simplify]: Extracting #4: cost 183 inf + 942 1553937680.716 * * [simplify]: Extracting #5: cost 91 inf + 19612 1553937680.726 * * [simplify]: Extracting #6: cost 2 inf + 36351 1553937680.738 * * [simplify]: Extracting #7: cost 0 inf + 36395 1553937680.757 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im)))) 1553937680.757 * [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.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))) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (* (cbrt (* (+ x.re x.im) (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))) 1553937680.758 * * * * [progress]: [ 195 / 835 ] simplifiying candidate # 1553937680.758 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937680.758 * * [simplify]: iters left: 6 (21 enodes) 1553937680.764 * * [simplify]: iters left: 5 (98 enodes) 1553937680.787 * * [simplify]: iters left: 4 (242 enodes) 1553937680.898 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937680.898 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937680.898 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937680.898 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937680.899 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937680.902 * * [simplify]: Extracting #5: cost 170 inf + 26312 1553937680.917 * * [simplify]: Extracting #6: cost 47 inf + 51460 1553937680.939 * * [simplify]: Extracting #7: cost 14 inf + 54398 1553937680.961 * * [simplify]: Extracting #8: cost 0 inf + 58508 1553937680.975 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- x.re x.im) (* (+ x.im x.re) (+ 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.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) 1553937680.975 * [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.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 x.im))) (* (+ x.im x.re) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.im) (* x.im x.re)) x.im))) 1553937680.975 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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))))) 1553937680.975 * * [simplify]: iters left: 6 (16 enodes) 1553937680.979 * * [simplify]: iters left: 5 (76 enodes) 1553937680.992 * * [simplify]: iters left: 4 (150 enodes) 1553937681.022 * * [simplify]: iters left: 3 (339 enodes) 1553937681.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937681.121 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937681.121 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937681.121 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937681.122 * * [simplify]: Extracting #4: cost 152 inf + 165 1553937681.127 * * [simplify]: Extracting #5: cost 114 inf + 6999 1553937681.142 * * [simplify]: Extracting #6: cost 14 inf + 28144 1553937681.160 * * [simplify]: Extracting #7: cost 0 inf + 30892 1553937681.177 * * [simplify]: Extracting #8: cost 0 inf + 30812 1553937681.189 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (+ x.re x.im)))) 1553937681.190 * [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.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 x.im))) (* (+ 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.re (* (- x.im x.re) x.im)))) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937681.190 * * * * [progress]: [ 196 / 835 ] simplifiying candidate # 1553937681.190 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937681.190 * * [simplify]: iters left: 6 (17 enodes) 1553937681.195 * * [simplify]: iters left: 5 (80 enodes) 1553937681.213 * * [simplify]: iters left: 4 (177 enodes) 1553937681.281 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937681.281 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937681.281 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937681.281 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937681.282 * * [simplify]: Extracting #4: cost 156 inf + 2 1553937681.284 * * [simplify]: Extracting #5: cost 158 inf + 6295 1553937681.293 * * [simplify]: Extracting #6: cost 51 inf + 34564 1553937681.316 * * [simplify]: Extracting #7: cost 5 inf + 38193 1553937681.330 * * [simplify]: Extracting #8: cost 1 inf + 38705 1553937681.345 * * [simplify]: Extracting #9: cost 0 inf + 38892 1553937681.361 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (* (+ x.im x.re) (+ x.im x.re))) (- x.re x.im))) (cbrt (* (* (- x.re x.im) (* (+ x.im x.re) x.re)) (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)))) 1553937681.361 * [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.im x.re) x.re)) (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.re x.re) (- (* x.im 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))) 1553937681.361 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937681.362 * * [simplify]: iters left: 6 (13 enodes) 1553937681.368 * * [simplify]: iters left: 5 (61 enodes) 1553937681.389 * * [simplify]: iters left: 4 (123 enodes) 1553937681.440 * * [simplify]: iters left: 3 (298 enodes) 1553937681.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937681.573 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937681.573 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937681.573 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937681.575 * * [simplify]: Extracting #4: cost 148 inf + 247 1553937681.579 * * [simplify]: Extracting #5: cost 114 inf + 7479 1553937681.593 * * [simplify]: Extracting #6: cost 11 inf + 28704 1553937681.609 * * [simplify]: Extracting #7: cost 0 inf + 29201 1553937681.625 * * [simplify]: Extracting #8: cost 0 inf + 28816 1553937681.642 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im)))) 1553937681.642 * [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.im x.re) x.re)) (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.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937681.642 * * * * [progress]: [ 197 / 835 ] simplifiying candidate # 1553937681.643 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937681.643 * * [simplify]: iters left: 6 (21 enodes) 1553937681.655 * * [simplify]: iters left: 5 (97 enodes) 1553937681.695 * * [simplify]: iters left: 4 (223 enodes) 1553937681.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937681.845 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937681.845 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937681.845 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937681.847 * * [simplify]: Extracting #4: cost 208 inf + 44 1553937681.851 * * [simplify]: Extracting #5: cost 185 inf + 14003 1553937681.865 * * [simplify]: Extracting #6: cost 39 inf + 52935 1553937681.887 * * [simplify]: Extracting #7: cost 9 inf + 52276 1553937681.901 * * [simplify]: Extracting #8: cost 4 inf + 50638 1553937681.911 * * [simplify]: Extracting #9: cost 0 inf + 51526 1553937681.925 * [simplify]: Simplified to (* (* (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))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- x.re x.im) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) 1553937681.925 * [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.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (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 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))) 1553937681.925 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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))))) 1553937681.926 * * [simplify]: iters left: 6 (14 enodes) 1553937681.929 * * [simplify]: iters left: 5 (64 enodes) 1553937681.939 * * [simplify]: iters left: 4 (131 enodes) 1553937681.980 * * [simplify]: iters left: 3 (311 enodes) 1553937682.076 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937682.076 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937682.076 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937682.076 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937682.077 * * [simplify]: Extracting #4: cost 170 inf + 206 1553937682.079 * * [simplify]: Extracting #5: cost 108 inf + 10909 1553937682.088 * * [simplify]: Extracting #6: cost 21 inf + 28790 1553937682.101 * * [simplify]: Extracting #7: cost 0 inf + 33997 1553937682.109 * * [simplify]: Extracting #8: cost 0 inf + 33067 1553937682.118 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.re x.im))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937682.118 * [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.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (- x.re x.im) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) 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))) 1553937682.118 * * * * [progress]: [ 198 / 835 ] simplifiying candidate # 1553937682.119 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937682.119 * * [simplify]: iters left: 6 (21 enodes) 1553937682.125 * * [simplify]: iters left: 5 (97 enodes) 1553937682.158 * * [simplify]: iters left: 4 (227 enodes) 1553937682.283 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937682.283 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937682.283 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937682.284 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937682.285 * * [simplify]: Extracting #4: cost 221 inf + 43 1553937682.290 * * [simplify]: Extracting #5: cost 185 inf + 14636 1553937682.306 * * [simplify]: Extracting #6: cost 35 inf + 47797 1553937682.328 * * [simplify]: Extracting #7: cost 7 inf + 52197 1553937682.350 * * [simplify]: Extracting #8: cost 1 inf + 52466 1553937682.376 * * [simplify]: Extracting #9: cost 0 inf + 52678 1553937682.398 * [simplify]: Simplified to (* (* (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.re (* x.re x.re) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (- x.re x.im)))) 1553937682.399 * [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 (* (* 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))) (- x.re x.im)))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937682.399 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937682.399 * * [simplify]: iters left: 6 (15 enodes) 1553937682.407 * * [simplify]: iters left: 5 (69 enodes) 1553937682.430 * * [simplify]: iters left: 4 (138 enodes) 1553937682.481 * * [simplify]: iters left: 3 (315 enodes) 1553937682.637 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937682.637 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937682.637 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937682.638 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937682.639 * * [simplify]: Extracting #4: cost 162 inf + 248 1553937682.642 * * [simplify]: Extracting #5: cost 114 inf + 8043 1553937682.650 * * [simplify]: Extracting #6: cost 9 inf + 30349 1553937682.658 * * [simplify]: Extracting #7: cost 0 inf + 32292 1553937682.667 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937682.667 * [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 (* (* 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))) (- x.re x.im)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- 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))) 1553937682.667 * * * * [progress]: [ 199 / 835 ] simplifiying candidate # 1553937682.667 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937682.668 * * [simplify]: iters left: 6 (22 enodes) 1553937682.678 * * [simplify]: iters left: 5 (103 enodes) 1553937682.718 * * [simplify]: iters left: 4 (252 enodes) 1553937682.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937682.832 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937682.832 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937682.832 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937682.833 * * [simplify]: Extracting #4: cost 226 inf + 1 1553937682.838 * * [simplify]: Extracting #5: cost 217 inf + 22737 1553937682.848 * * [simplify]: Extracting #6: cost 90 inf + 55606 1553937682.860 * * [simplify]: Extracting #7: cost 19 inf + 65354 1553937682.884 * * [simplify]: Extracting #8: cost 0 inf + 71209 1553937682.910 * [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.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)))))) 1553937682.910 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937682.911 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937682.911 * * [simplify]: iters left: 6 (17 enodes) 1553937682.920 * * [simplify]: iters left: 5 (86 enodes) 1553937682.940 * * [simplify]: iters left: 4 (209 enodes) 1553937683.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937683.010 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937683.010 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937683.010 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937683.011 * * [simplify]: Extracting #4: cost 198 inf + 165 1553937683.014 * * [simplify]: Extracting #5: cost 102 inf + 15867 1553937683.021 * * [simplify]: Extracting #6: cost 2 inf + 36925 1553937683.030 * * [simplify]: Extracting #7: cost 0 inf + 37274 1553937683.038 * * [simplify]: Extracting #8: cost 0 inf + 37259 1553937683.046 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma 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)) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937683.046 * [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.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) (fma 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)) (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937683.047 * * * * [progress]: [ 200 / 835 ] simplifiying candidate # 1553937683.047 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937683.047 * * [simplify]: iters left: 6 (18 enodes) 1553937683.054 * * [simplify]: iters left: 5 (84 enodes) 1553937683.080 * * [simplify]: iters left: 4 (186 enodes) 1553937683.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937683.166 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937683.166 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937683.166 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937683.166 * * [simplify]: Extracting #4: cost 164 inf + 1 1553937683.167 * * [simplify]: Extracting #5: cost 180 inf + 2890 1553937683.170 * * [simplify]: Extracting #6: cost 82 inf + 26406 1553937683.178 * * [simplify]: Extracting #7: cost 8 inf + 40774 1553937683.186 * * [simplify]: Extracting #8: cost 2 inf + 41456 1553937683.195 * * [simplify]: Extracting #9: cost 0 inf + 41880 1553937683.208 * [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)))) 1553937683.208 * [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.re) (- (* x.im x.im) (* x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937683.208 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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)))) 1553937683.208 * * [simplify]: iters left: 6 (13 enodes) 1553937683.211 * * [simplify]: iters left: 5 (60 enodes) 1553937683.221 * * [simplify]: iters left: 4 (122 enodes) 1553937683.249 * * [simplify]: iters left: 3 (300 enodes) 1553937683.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937683.387 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937683.387 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937683.388 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937683.389 * * [simplify]: Extracting #4: cost 160 inf + 385 1553937683.395 * * [simplify]: Extracting #5: cost 89 inf + 14855 1553937683.406 * * [simplify]: Extracting #6: cost 3 inf + 33745 1553937683.415 * * [simplify]: Extracting #7: cost 0 inf + 31281 1553937683.428 * * [simplify]: Extracting #8: cost 0 inf + 30971 1553937683.439 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re 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))))) 1553937683.440 * [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 (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re 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))) 1553937683.440 * * * * [progress]: [ 201 / 835 ] simplifiying candidate # 1553937683.440 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937683.441 * * [simplify]: iters left: 6 (22 enodes) 1553937683.453 * * [simplify]: iters left: 5 (103 enodes) 1553937683.491 * * [simplify]: iters left: 4 (256 enodes) 1553937683.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937683.660 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937683.660 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937683.661 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937683.662 * * [simplify]: Extracting #4: cost 243 inf + 1 1553937683.667 * * [simplify]: Extracting #5: cost 252 inf + 19762 1553937683.687 * * [simplify]: Extracting #6: cost 76 inf + 64619 1553937683.717 * * [simplify]: Extracting #7: cost 9 inf + 77122 1553937683.746 * * [simplify]: Extracting #8: cost 0 inf + 78659 1553937683.761 * [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.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.re (- (* x.re x.re) (* x.im x.im)))))) 1553937683.761 * [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.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.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.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937683.762 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937683.762 * * [simplify]: iters left: 6 (18 enodes) 1553937683.766 * * [simplify]: iters left: 5 (91 enodes) 1553937683.794 * * [simplify]: iters left: 4 (211 enodes) 1553937683.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937683.870 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937683.870 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937683.870 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937683.871 * * [simplify]: Extracting #4: cost 138 inf + 262 1553937683.872 * * [simplify]: Extracting #5: cost 83 inf + 7121 1553937683.879 * * [simplify]: Extracting #6: cost 8 inf + 21394 1553937683.890 * * [simplify]: Extracting #7: cost 0 inf + 23745 1553937683.901 * * [simplify]: Extracting #8: cost 0 inf + 23690 1553937683.914 * [simplify]: Simplified to (* (cbrt (fma x.im x.im (* (- x.re x.im) x.re))) (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.re x.im))))))) 1553937683.914 * [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.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.re (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (fma x.im x.im (* (- x.re x.im) x.re))) (* (cbrt (* (+ x.re x.im) (fma x.im x.im (* (- x.re x.im) x.re)))) (cbrt (* (- 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))) 1553937683.914 * * * * [progress]: [ 202 / 835 ] simplifiying candidate # 1553937683.915 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937683.915 * * [simplify]: iters left: 6 (20 enodes) 1553937683.922 * * [simplify]: iters left: 5 (94 enodes) 1553937683.941 * * [simplify]: iters left: 4 (227 enodes) 1553937684.061 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937684.061 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937684.061 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937684.062 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937684.063 * * [simplify]: Extracting #4: cost 227 inf + 1 1553937684.068 * * [simplify]: Extracting #5: cost 207 inf + 17194 1553937684.082 * * [simplify]: Extracting #6: cost 52 inf + 54114 1553937684.095 * * [simplify]: Extracting #7: cost 9 inf + 55925 1553937684.109 * * [simplify]: Extracting #8: cost 1 inf + 57286 1553937684.121 * * [simplify]: Extracting #9: cost 0 inf + 57498 1553937684.134 * [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))) (- (* 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)))) 1553937684.134 * [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))) (- (* 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.re) (- (* x.im x.im) (* x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937684.134 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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)))) 1553937684.134 * * [simplify]: iters left: 6 (16 enodes) 1553937684.138 * * [simplify]: iters left: 5 (79 enodes) 1553937684.152 * * [simplify]: iters left: 4 (171 enodes) 1553937684.197 * * [simplify]: iters left: 3 (379 enodes) 1553937684.371 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937684.371 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937684.371 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937684.372 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937684.374 * * [simplify]: Extracting #4: cost 190 inf + 572 1553937684.381 * * [simplify]: Extracting #5: cost 99 inf + 15929 1553937684.400 * * [simplify]: Extracting #6: cost 2 inf + 36421 1553937684.421 * * [simplify]: Extracting #7: cost 0 inf + 36855 1553937684.441 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937684.441 * [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))) (- (* 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) (+ x.re x.im))) (* (cbrt (* (+ x.re x.im) (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))) 1553937684.442 * * * * [progress]: [ 203 / 835 ] simplifiying candidate # 1553937684.442 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937684.443 * * [simplify]: iters left: 6 (23 enodes) 1553937684.452 * * [simplify]: iters left: 5 (106 enodes) 1553937684.477 * * [simplify]: iters left: 4 (252 enodes) 1553937684.642 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937684.643 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937684.643 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937684.643 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937684.644 * * [simplify]: Extracting #4: cost 214 inf + 44 1553937684.647 * * [simplify]: Extracting #5: cost 211 inf + 20482 1553937684.655 * * [simplify]: Extracting #6: cost 63 inf + 55475 1553937684.667 * * [simplify]: Extracting #7: cost 19 inf + 58536 1553937684.683 * * [simplify]: Extracting #8: cost 2 inf + 63926 1553937684.712 * * [simplify]: Extracting #9: cost 0 inf + 64666 1553937684.735 * [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 (* (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.re x.re)) (* x.im (* x.im x.im)))))) 1553937684.735 * [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 (* (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.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))) (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))) 1553937684.736 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))))) 1553937684.736 * * [simplify]: iters left: 6 (16 enodes) 1553937684.744 * * [simplify]: iters left: 5 (76 enodes) 1553937684.763 * * [simplify]: iters left: 4 (150 enodes) 1553937684.792 * * [simplify]: iters left: 3 (339 enodes) 1553937684.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937684.945 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937684.945 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937684.945 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937684.946 * * [simplify]: Extracting #4: cost 159 inf + 303 1553937684.948 * * [simplify]: Extracting #5: cost 97 inf + 9430 1553937684.956 * * [simplify]: Extracting #6: cost 6 inf + 30200 1553937684.972 * * [simplify]: Extracting #7: cost 0 inf + 31272 1553937684.990 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937684.990 * [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 (* (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.re x.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ x.re x.im) (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))) 1553937684.990 * * * * [progress]: [ 204 / 835 ] simplifiying candidate # 1553937684.991 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937684.991 * * [simplify]: iters left: 6 (21 enodes) 1553937685.002 * * [simplify]: iters left: 5 (97 enodes) 1553937685.046 * * [simplify]: iters left: 4 (223 enodes) 1553937685.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937685.164 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937685.164 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937685.164 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937685.165 * * [simplify]: Extracting #4: cost 208 inf + 44 1553937685.171 * * [simplify]: Extracting #5: cost 157 inf + 24811 1553937685.186 * * [simplify]: Extracting #6: cost 35 inf + 50648 1553937685.207 * * [simplify]: Extracting #7: cost 10 inf + 49749 1553937685.227 * * [simplify]: Extracting #8: cost 0 inf + 51526 1553937685.253 * [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.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)) (* (- x.re x.im) x.re)))) 1553937685.253 * [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.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)) (* (- x.re x.im) x.re)))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937685.254 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937685.254 * * [simplify]: iters left: 6 (14 enodes) 1553937685.261 * * [simplify]: iters left: 5 (64 enodes) 1553937685.282 * * [simplify]: iters left: 4 (131 enodes) 1553937685.334 * * [simplify]: iters left: 3 (311 enodes) 1553937685.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937685.471 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937685.471 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937685.471 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937685.472 * * [simplify]: Extracting #4: cost 170 inf + 206 1553937685.475 * * [simplify]: Extracting #5: cost 108 inf + 10909 1553937685.483 * * [simplify]: Extracting #6: cost 21 inf + 28925 1553937685.492 * * [simplify]: Extracting #7: cost 0 inf + 33527 1553937685.508 * * [simplify]: Extracting #8: cost 0 inf + 33067 1553937685.523 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937685.523 * [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.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)) (* (- x.re x.im) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937685.523 * * * * [progress]: [ 205 / 835 ] simplifiying candidate # 1553937685.524 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937685.524 * * [simplify]: iters left: 6 (18 enodes) 1553937685.529 * * [simplify]: iters left: 5 (85 enodes) 1553937685.547 * * [simplify]: iters left: 4 (187 enodes) 1553937685.637 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937685.637 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937685.637 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937685.638 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937685.639 * * [simplify]: Extracting #4: cost 164 inf + 1 1553937685.640 * * [simplify]: Extracting #5: cost 175 inf + 4403 1553937685.647 * * [simplify]: Extracting #6: cost 88 inf + 22740 1553937685.660 * * [simplify]: Extracting #7: cost 8 inf + 39829 1553937685.668 * * [simplify]: Extracting #8: cost 0 inf + 41880 1553937685.676 * [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 (* (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))))) 1553937685.676 * [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 (* (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 (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937685.676 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))))) 1553937685.677 * * [simplify]: iters left: 6 (13 enodes) 1553937685.680 * * [simplify]: iters left: 5 (61 enodes) 1553937685.699 * * [simplify]: iters left: 4 (123 enodes) 1553937685.742 * * [simplify]: iters left: 3 (298 enodes) 1553937685.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937685.879 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937685.879 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937685.879 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937685.881 * * [simplify]: Extracting #4: cost 155 inf + 370 1553937685.884 * * [simplify]: Extracting #5: cost 94 inf + 12941 1553937685.892 * * [simplify]: Extracting #6: cost 6 inf + 31549 1553937685.901 * * [simplify]: Extracting #7: cost 0 inf + 29621 1553937685.910 * * [simplify]: Extracting #8: cost 0 inf + 29196 1553937685.926 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma 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))))) 1553937685.926 * [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 (* (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 (* (+ x.re x.im) (fma 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.re x.im) (* x.im x.re)) x.im))) 1553937685.926 * * * * [progress]: [ 206 / 835 ] simplifiying candidate # 1553937685.927 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937685.927 * * [simplify]: iters left: 6 (20 enodes) 1553937685.938 * * [simplify]: iters left: 5 (94 enodes) 1553937685.980 * * [simplify]: iters left: 4 (223 enodes) 1553937686.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937686.068 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937686.068 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937686.068 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937686.069 * * [simplify]: Extracting #4: cost 211 inf + 1 1553937686.073 * * [simplify]: Extracting #5: cost 184 inf + 16953 1553937686.090 * * [simplify]: Extracting #6: cost 41 inf + 54042 1553937686.111 * * [simplify]: Extracting #7: cost 15 inf + 49323 1553937686.130 * * [simplify]: Extracting #8: cost 3 inf + 52175 1553937686.151 * * [simplify]: Extracting #9: cost 0 inf + 52811 1553937686.177 * [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 (* (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.re) (* x.im x.im))))) 1553937686.177 * [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 (* (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.re) (* x.im x.im))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937686.178 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937686.178 * * [simplify]: iters left: 6 (15 enodes) 1553937686.185 * * [simplify]: iters left: 5 (69 enodes) 1553937686.209 * * [simplify]: iters left: 4 (138 enodes) 1553937686.254 * * [simplify]: iters left: 3 (315 enodes) 1553937686.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937686.413 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937686.414 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937686.414 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937686.415 * * [simplify]: Extracting #4: cost 168 inf + 330 1553937686.422 * * [simplify]: Extracting #5: cost 98 inf + 12154 1553937686.438 * * [simplify]: Extracting #6: cost 4 inf + 32084 1553937686.446 * * [simplify]: Extracting #7: cost 0 inf + 32552 1553937686.455 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937686.455 * [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 (* (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.re) (* x.im x.im))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (- 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))) 1553937686.455 * * * * [progress]: [ 207 / 835 ] simplifiying candidate # 1553937686.455 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937686.455 * * [simplify]: iters left: 6 (22 enodes) 1553937686.462 * * [simplify]: iters left: 5 (103 enodes) 1553937686.503 * * [simplify]: iters left: 4 (256 enodes) 1553937686.661 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937686.661 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937686.661 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937686.662 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937686.663 * * [simplify]: Extracting #4: cost 244 inf + 1 1553937686.667 * * [simplify]: Extracting #5: cost 253 inf + 16050 1553937686.686 * * [simplify]: Extracting #6: cost 74 inf + 57960 1553937686.712 * * [simplify]: Extracting #7: cost 13 inf + 69915 1553937686.743 * * [simplify]: Extracting #8: cost 0 inf + 74440 1553937686.770 * * [simplify]: Extracting #9: cost 0 inf + 74320 1553937686.785 * [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.im) (- 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.re)) (* x.im (* x.im x.im))))))) 1553937686.785 * [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.im) (- 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.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937686.786 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937686.786 * * [simplify]: iters left: 6 (18 enodes) 1553937686.791 * * [simplify]: iters left: 5 (91 enodes) 1553937686.815 * * [simplify]: iters left: 4 (216 enodes) 1553937686.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937686.900 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937686.900 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937686.900 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937686.902 * * [simplify]: Extracting #4: cost 195 inf + 84 1553937686.906 * * [simplify]: Extracting #5: cost 114 inf + 14163 1553937686.916 * * [simplify]: Extracting #6: cost 4 inf + 37559 1553937686.925 * * [simplify]: Extracting #7: cost 0 inf + 37457 1553937686.936 * * [simplify]: Extracting #8: cost 0 inf + 37267 1553937686.944 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937686.944 * [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.im) (- 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.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ 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))) 1553937686.945 * * * * [progress]: [ 208 / 835 ] simplifiying candidate # 1553937686.945 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937686.945 * * [simplify]: iters left: 6 (18 enodes) 1553937686.950 * * [simplify]: iters left: 5 (84 enodes) 1553937686.975 * * [simplify]: iters left: 4 (190 enodes) 1553937687.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937687.085 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937687.085 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937687.086 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937687.087 * * [simplify]: Extracting #4: cost 183 inf + 1 1553937687.090 * * [simplify]: Extracting #5: cost 170 inf + 11189 1553937687.101 * * [simplify]: Extracting #6: cost 42 inf + 38813 1553937687.118 * * [simplify]: Extracting #7: cost 10 inf + 42644 1553937687.136 * * [simplify]: Extracting #8: cost 3 inf + 44196 1553937687.157 * * [simplify]: Extracting #9: cost 0 inf + 44832 1553937687.174 * [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))) (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))))))) 1553937687.174 * [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))) (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.im 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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937687.175 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.im)))) 1553937687.175 * * [simplify]: iters left: 6 (14 enodes) 1553937687.182 * * [simplify]: iters left: 5 (64 enodes) 1553937687.204 * * [simplify]: iters left: 4 (128 enodes) 1553937687.252 * * [simplify]: iters left: 3 (302 enodes) 1553937687.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937687.404 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937687.404 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937687.405 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937687.406 * * [simplify]: Extracting #4: cost 153 inf + 303 1553937687.409 * * [simplify]: Extracting #5: cost 121 inf + 5332 1553937687.423 * * [simplify]: Extracting #6: cost 16 inf + 26377 1553937687.439 * * [simplify]: Extracting #7: cost 0 inf + 30004 1553937687.456 * * [simplify]: Extracting #8: cost 0 inf + 29989 1553937687.472 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937687.472 * [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.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) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (- 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))) 1553937687.472 * * * * [progress]: [ 209 / 835 ] simplifiying candidate # 1553937687.473 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937687.473 * * [simplify]: iters left: 6 (22 enodes) 1553937687.485 * * [simplify]: iters left: 5 (103 enodes) 1553937687.514 * * [simplify]: iters left: 4 (260 enodes) 1553937687.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937687.657 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937687.658 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937687.658 * * [simplify]: Extracting #3: cost 100 inf + 0 1553937687.659 * * [simplify]: Extracting #4: cost 258 inf + 42 1553937687.664 * * [simplify]: Extracting #5: cost 287 inf + 13126 1553937687.677 * * [simplify]: Extracting #6: cost 90 inf + 57194 1553937687.695 * * [simplify]: Extracting #7: cost 19 inf + 73272 1553937687.712 * * [simplify]: Extracting #8: cost 1 inf + 80239 1553937687.742 * * [simplify]: Extracting #9: cost 0 inf + 80862 1553937687.767 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) 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 (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553937687.767 * [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 (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.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))) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- 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))) 1553937687.767 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937687.767 * * [simplify]: iters left: 6 (18 enodes) 1553937687.772 * * [simplify]: iters left: 5 (91 enodes) 1553937687.792 * * [simplify]: iters left: 4 (211 enodes) 1553937687.892 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937687.892 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937687.892 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937687.893 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937687.894 * * [simplify]: Extracting #4: cost 134 inf + 165 1553937687.896 * * [simplify]: Extracting #5: cost 98 inf + 4874 1553937687.906 * * [simplify]: Extracting #6: cost 16 inf + 19093 1553937687.918 * * [simplify]: Extracting #7: cost 1 inf + 22638 1553937687.926 * * [simplify]: Extracting #8: cost 0 inf + 23310 1553937687.932 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (- x.re x.im)))) 1553937687.932 * [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 (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.re) (* x.im (* x.im x.im))) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* 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))) 1553937687.932 * * * * [progress]: [ 210 / 835 ] simplifiying candidate # 1553937687.932 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re) (* x.im x.im)) x.re)))) 1553937687.933 * * [simplify]: iters left: 6 (20 enodes) 1553937687.938 * * [simplify]: iters left: 5 (94 enodes) 1553937687.961 * * [simplify]: iters left: 4 (228 enodes) 1553937688.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937688.115 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937688.115 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937688.120 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937688.122 * * [simplify]: Extracting #4: cost 233 inf + 1 1553937688.125 * * [simplify]: Extracting #5: cost 228 inf + 9923 1553937688.141 * * [simplify]: Extracting #6: cost 66 inf + 43032 1553937688.165 * * [simplify]: Extracting #7: cost 10 inf + 54231 1553937688.189 * * [simplify]: Extracting #8: cost 1 inf + 56479 1553937688.209 * * [simplify]: Extracting #9: cost 0 inf + 56691 1553937688.222 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* 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.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937688.222 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* 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.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.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937688.223 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937688.223 * * [simplify]: iters left: 6 (16 enodes) 1553937688.227 * * [simplify]: iters left: 5 (79 enodes) 1553937688.250 * * [simplify]: iters left: 4 (171 enodes) 1553937688.285 * * [simplify]: iters left: 3 (379 enodes) 1553937688.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937688.451 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937688.451 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937688.451 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937688.453 * * [simplify]: Extracting #4: cost 183 inf + 942 1553937688.462 * * [simplify]: Extracting #5: cost 92 inf + 19785 1553937688.473 * * [simplify]: Extracting #6: cost 2 inf + 36431 1553937688.483 * * [simplify]: Extracting #7: cost 0 inf + 36475 1553937688.493 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937688.493 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* 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.re) (* 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.im) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937688.493 * * * * [progress]: [ 211 / 835 ] simplifiying candidate # 1553937688.493 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937688.494 * * [simplify]: iters left: 6 (23 enodes) 1553937688.500 * * [simplify]: iters left: 5 (106 enodes) 1553937688.528 * * [simplify]: iters left: 4 (256 enodes) 1553937688.681 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937688.681 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937688.681 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937688.682 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937688.682 * * [simplify]: Extracting #4: cost 229 inf + 43 1553937688.685 * * [simplify]: Extracting #5: cost 237 inf + 15339 1553937688.705 * * [simplify]: Extracting #6: cost 50 inf + 57832 1553937688.733 * * [simplify]: Extracting #7: cost 16 inf + 61249 1553937688.746 * * [simplify]: Extracting #8: cost 0 inf + 67507 1553937688.761 * [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.im x.re) (* (* (- 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.im x.re))))) 1553937688.761 * [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.im x.re) (* (* (- 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.im x.re))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.re x.im) (* x.im x.re)) x.im))) 1553937688.761 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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))))) 1553937688.761 * * [simplify]: iters left: 6 (17 enodes) 1553937688.766 * * [simplify]: iters left: 5 (81 enodes) 1553937688.789 * * [simplify]: iters left: 4 (157 enodes) 1553937688.848 * * [simplify]: iters left: 3 (342 enodes) 1553937688.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937688.969 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937688.969 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937688.970 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937688.971 * * [simplify]: Extracting #4: cost 160 inf + 385 1553937688.976 * * [simplify]: Extracting #5: cost 109 inf + 9012 1553937688.992 * * [simplify]: Extracting #6: cost 15 inf + 29830 1553937689.007 * * [simplify]: Extracting #7: cost 0 inf + 32850 1553937689.015 * [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) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937689.016 * [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.im x.re) (* (* (- 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.im x.re))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (- 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))) 1553937689.016 * * * * [progress]: [ 212 / 835 ] simplifiying candidate # 1553937689.016 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re x.re) (* x.im x.im)) x.re)))) 1553937689.016 * * [simplify]: iters left: 6 (21 enodes) 1553937689.022 * * [simplify]: iters left: 5 (97 enodes) 1553937689.057 * * [simplify]: iters left: 4 (227 enodes) 1553937689.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937689.188 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937689.188 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937689.188 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937689.190 * * [simplify]: Extracting #4: cost 221 inf + 43 1553937689.194 * * [simplify]: Extracting #5: cost 185 inf + 15939 1553937689.212 * * [simplify]: Extracting #6: cost 48 inf + 43984 1553937689.223 * * [simplify]: Extracting #7: cost 9 inf + 50705 1553937689.234 * * [simplify]: Extracting #8: cost 1 inf + 53106 1553937689.253 * * [simplify]: Extracting #9: cost 0 inf + 53198 1553937689.275 * [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.im) 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))))) 1553937689.276 * [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.im) 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 (* (+ (* x.re x.re) (- (* x.im 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))) 1553937689.277 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im))) 1553937689.277 * * [simplify]: iters left: 6 (15 enodes) 1553937689.284 * * [simplify]: iters left: 5 (69 enodes) 1553937689.303 * * [simplify]: iters left: 4 (138 enodes) 1553937689.332 * * [simplify]: iters left: 3 (316 enodes) 1553937689.471 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937689.471 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937689.471 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937689.471 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937689.472 * * [simplify]: Extracting #4: cost 162 inf + 248 1553937689.474 * * [simplify]: Extracting #5: cost 99 inf + 11853 1553937689.482 * * [simplify]: Extracting #6: cost 14 inf + 28634 1553937689.493 * * [simplify]: Extracting #7: cost 1 inf + 32050 1553937689.509 * * [simplify]: Extracting #8: cost 0 inf + 32332 1553937689.518 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937689.518 * [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.im) 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 (+ x.re x.im)) (* (cbrt (- 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))) 1553937689.518 * * * * [progress]: [ 213 / 835 ] simplifiying candidate # 1553937689.518 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937689.519 * * [simplify]: iters left: 6 (20 enodes) 1553937689.524 * * [simplify]: iters left: 5 (94 enodes) 1553937689.544 * * [simplify]: iters left: 4 (223 enodes) 1553937689.657 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937689.658 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937689.658 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937689.658 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937689.659 * * [simplify]: Extracting #4: cost 211 inf + 1 1553937689.668 * * [simplify]: Extracting #5: cost 176 inf + 19710 1553937689.686 * * [simplify]: Extracting #6: cost 28 inf + 55848 1553937689.707 * * [simplify]: Extracting #7: cost 6 inf + 52272 1553937689.729 * * [simplify]: Extracting #8: cost 1 inf + 52519 1553937689.751 * * [simplify]: Extracting #9: cost 0 inf + 52731 1553937689.770 * [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.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- x.re x.im) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) 1553937689.771 * [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.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (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 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))) 1553937689.771 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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))))) 1553937689.771 * * [simplify]: iters left: 6 (15 enodes) 1553937689.774 * * [simplify]: iters left: 5 (69 enodes) 1553937689.786 * * [simplify]: iters left: 4 (138 enodes) 1553937689.824 * * [simplify]: iters left: 3 (316 enodes) 1553937689.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937689.975 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937689.975 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937689.975 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937689.976 * * [simplify]: Extracting #4: cost 169 inf + 248 1553937689.979 * * [simplify]: Extracting #5: cost 97 inf + 11841 1553937689.989 * * [simplify]: Extracting #6: cost 14 inf + 28824 1553937689.999 * * [simplify]: Extracting #7: cost 1 inf + 32295 1553937690.016 * * [simplify]: Extracting #8: cost 0 inf + 32632 1553937690.034 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937690.034 * [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.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (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.im) (* x.im x.im))) (* (cbrt (- 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))) 1553937690.034 * * * * [progress]: [ 214 / 835 ] simplifiying candidate # 1553937690.035 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re)))) 1553937690.035 * * [simplify]: iters left: 6 (18 enodes) 1553937690.045 * * [simplify]: iters left: 5 (85 enodes) 1553937690.078 * * [simplify]: iters left: 4 (191 enodes) 1553937690.173 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937690.173 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937690.173 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937690.173 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937690.174 * * [simplify]: Extracting #4: cost 183 inf + 1 1553937690.176 * * [simplify]: Extracting #5: cost 159 inf + 15505 1553937690.183 * * [simplify]: Extracting #6: cost 25 inf + 49241 1553937690.199 * * [simplify]: Extracting #7: cost 4 inf + 44125 1553937690.216 * * [simplify]: Extracting #8: cost 2 inf + 44138 1553937690.234 * * [simplify]: Extracting #9: cost 0 inf + 44562 1553937690.248 * [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.im) 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)))))) 1553937690.248 * [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.im) 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)))))) (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937690.248 * [simplify]: Simplifying (* (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937690.249 * * [simplify]: iters left: 6 (14 enodes) 1553937690.252 * * [simplify]: iters left: 5 (66 enodes) 1553937690.263 * * [simplify]: iters left: 4 (130 enodes) 1553937690.299 * * [simplify]: iters left: 3 (302 enodes) 1553937690.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937690.437 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937690.437 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937690.437 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937690.438 * * [simplify]: Extracting #4: cost 155 inf + 303 1553937690.443 * * [simplify]: Extracting #5: cost 105 inf + 8917 1553937690.458 * * [simplify]: Extracting #6: cost 10 inf + 29348 1553937690.472 * * [simplify]: Extracting #7: cost 0 inf + 30178 1553937690.480 * * [simplify]: Extracting #8: cost 0 inf + 30063 1553937690.491 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937690.491 * [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.im) 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)))))) (* (* (cbrt (- x.re x.im)) (cbrt (- 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))) 1553937690.491 * * * * [progress]: [ 215 / 835 ] simplifiying candidate # 1553937690.491 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937690.491 * * [simplify]: iters left: 6 (17 enodes) 1553937690.497 * * [simplify]: iters left: 5 (82 enodes) 1553937690.527 * * [simplify]: iters left: 4 (197 enodes) 1553937690.616 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937690.616 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937690.616 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937690.617 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937690.618 * * [simplify]: Extracting #4: cost 167 inf + 42 1553937690.620 * * [simplify]: Extracting #5: cost 240 inf + 1909 1553937690.625 * * [simplify]: Extracting #6: cost 117 inf + 29032 1553937690.635 * * [simplify]: Extracting #7: cost 23 inf + 55524 1553937690.646 * * [simplify]: Extracting #8: cost 2 inf + 65036 1553937690.657 * * [simplify]: Extracting #9: cost 0 inf + 66202 1553937690.669 * [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.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)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553937690.669 * [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.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)))) (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 x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937690.669 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937690.669 * * [simplify]: iters left: 6 (16 enodes) 1553937690.673 * * [simplify]: iters left: 5 (85 enodes) 1553937690.703 * * [simplify]: iters left: 4 (231 enodes) 1553937690.838 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937690.838 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937690.838 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937690.839 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937690.840 * * [simplify]: Extracting #4: cost 217 inf + 2 1553937690.845 * * [simplify]: Extracting #5: cost 143 inf + 12545 1553937690.860 * * [simplify]: Extracting #6: cost 10 inf + 37386 1553937690.879 * * [simplify]: Extracting #7: cost 0 inf + 39630 1553937690.899 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ 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.im x.re)))))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937690.899 * [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.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)))) (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))) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* x.im (+ x.im x.re)))))) (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (fma x.re x.re (* x.im (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937690.899 * * * * [progress]: [ 216 / 835 ] simplifiying candidate # 1553937690.900 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937690.900 * * [simplify]: iters left: 6 (20 enodes) 1553937690.911 * * [simplify]: iters left: 5 (95 enodes) 1553937690.954 * * [simplify]: iters left: 4 (243 enodes) 1553937691.085 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937691.085 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937691.085 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937691.086 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937691.086 * * [simplify]: Extracting #4: cost 228 inf + 42 1553937691.089 * * [simplify]: Extracting #5: cost 257 inf + 10499 1553937691.098 * * [simplify]: Extracting #6: cost 83 inf + 48717 1553937691.119 * * [simplify]: Extracting #7: cost 12 inf + 74099 1553937691.147 * * [simplify]: Extracting #8: cost 0 inf + 79939 1553937691.180 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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 x.im)) x.re))))) 1553937691.180 * [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.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.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.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937691.181 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.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)))) 1553937691.181 * * [simplify]: iters left: 6 (19 enodes) 1553937691.191 * * [simplify]: iters left: 5 (101 enodes) 1553937691.229 * * [simplify]: iters left: 4 (270 enodes) 1553937691.359 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937691.359 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937691.359 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937691.359 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937691.361 * * [simplify]: Extracting #4: cost 227 inf + 166 1553937691.366 * * [simplify]: Extracting #5: cost 151 inf + 13276 1553937691.384 * * [simplify]: Extracting #6: cost 13 inf + 41064 1553937691.409 * * [simplify]: Extracting #7: cost 0 inf + 44920 1553937691.431 * * [simplify]: Extracting #8: cost 0 inf + 44285 1553937691.453 * [simplify]: Simplified to (* (* (cbrt (* (fma 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))) (fma 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)))) 1553937691.453 * [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 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.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.re))) (- x.re x.im))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma 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))) 1553937691.454 * * * * [progress]: [ 217 / 835 ] simplifiying candidate # 1553937691.454 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937691.454 * * [simplify]: iters left: 6 (17 enodes) 1553937691.464 * * [simplify]: iters left: 5 (81 enodes) 1553937691.496 * * [simplify]: iters left: 4 (196 enodes) 1553937691.589 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937691.589 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937691.589 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937691.590 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937691.590 * * [simplify]: Extracting #4: cost 167 inf + 42 1553937691.591 * * [simplify]: Extracting #5: cost 238 inf + 2153 1553937691.599 * * [simplify]: Extracting #6: cost 108 inf + 32345 1553937691.619 * * [simplify]: Extracting #7: cost 13 inf + 60187 1553937691.642 * * [simplify]: Extracting #8: cost 1 inf + 65408 1553937691.669 * * [simplify]: Extracting #9: cost 0 inf + 65830 1553937691.691 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)))) 1553937691.691 * [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.im)))) x.re)) (* (cbrt (fma (* 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.re)) (* x.im (* x.im x.im)))) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* 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.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937691.692 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937691.692 * * [simplify]: iters left: 6 (16 enodes) 1553937691.700 * * [simplify]: iters left: 5 (83 enodes) 1553937691.732 * * [simplify]: iters left: 4 (229 enodes) 1553937691.830 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937691.830 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937691.831 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937691.831 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937691.832 * * [simplify]: Extracting #4: cost 217 inf + 2 1553937691.837 * * [simplify]: Extracting #5: cost 135 inf + 14310 1553937691.853 * * [simplify]: Extracting #6: cost 10 inf + 36971 1553937691.871 * * [simplify]: Extracting #7: cost 0 inf + 39440 1553937691.890 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ 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.im x.re)))))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)))) 1553937691.890 * [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 x.im)))) x.re)) (* (cbrt (fma (* 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.re)) (* x.im (* x.im x.im)))) (* x.im (* x.im x.im))))) (cbrt (* (* (- (* x.re x.re) (* 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.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.im x.re)))))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937691.891 * * * * [progress]: [ 218 / 835 ] simplifiying candidate # 1553937691.892 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937691.892 * * [simplify]: iters left: 6 (20 enodes) 1553937691.907 * * [simplify]: iters left: 5 (95 enodes) 1553937691.946 * * [simplify]: iters left: 4 (247 enodes) 1553937692.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937692.111 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937692.112 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937692.112 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937692.114 * * [simplify]: Extracting #4: cost 240 inf + 42 1553937692.118 * * [simplify]: Extracting #5: cost 278 inf + 9222 1553937692.138 * * [simplify]: Extracting #6: cost 59 inf + 61045 1553937692.158 * * [simplify]: Extracting #7: cost 2 inf + 78659 1553937692.176 * * [simplify]: Extracting #8: cost 0 inf + 78923 1553937692.194 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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.re x.re) (* x.im x.im)))))) 1553937692.195 * [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.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.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937692.195 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937692.195 * * [simplify]: iters left: 6 (19 enodes) 1553937692.200 * * [simplify]: iters left: 5 (101 enodes) 1553937692.219 * * [simplify]: iters left: 4 (259 enodes) 1553937692.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937692.316 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937692.316 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937692.316 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937692.317 * * [simplify]: Extracting #4: cost 219 inf + 2 1553937692.319 * * [simplify]: Extracting #5: cost 147 inf + 11261 1553937692.327 * * [simplify]: Extracting #6: cost 12 inf + 36624 1553937692.340 * * [simplify]: Extracting #7: cost 0 inf + 40678 1553937692.349 * * [simplify]: Extracting #8: cost 0 inf + 40663 1553937692.369 * [simplify]: Simplified to (* (* (cbrt (* (fma 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))) (fma x.re x.re (* x.im (+ x.im x.re)))))) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937692.369 * [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 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.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (fma 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))) (fma x.re x.re (* x.im (+ x.im x.re)))))) (cbrt (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937692.369 * * * * [progress]: [ 219 / 835 ] simplifiying candidate # 1553937692.370 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937692.370 * * [simplify]: iters left: 6 (20 enodes) 1553937692.380 * * [simplify]: iters left: 5 (94 enodes) 1553937692.399 * * [simplify]: iters left: 4 (232 enodes) 1553937692.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937692.529 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937692.529 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937692.529 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937692.530 * * [simplify]: Extracting #4: cost 196 inf + 85 1553937692.534 * * [simplify]: Extracting #5: cost 214 inf + 18858 1553937692.553 * * [simplify]: Extracting #6: cost 72 inf + 53034 1553937692.577 * * [simplify]: Extracting #7: cost 35 inf + 64382 1553937692.603 * * [simplify]: Extracting #8: cost 4 inf + 77104 1553937692.628 * * [simplify]: Extracting #9: cost 0 inf + 79451 1553937692.642 * [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.re x.re)) (* x.im (* x.im x.im)))) (+ 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.im x.im) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))))) 1553937692.642 * [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.re x.re)) (* x.im (* x.im x.im)))) (+ 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.im 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 x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937692.642 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937692.642 * * [simplify]: iters left: 6 (17 enodes) 1553937692.647 * * [simplify]: iters left: 5 (88 enodes) 1553937692.673 * * [simplify]: iters left: 4 (239 enodes) 1553937692.760 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937692.760 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937692.760 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937692.761 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937692.761 * * [simplify]: Extracting #4: cost 225 inf + 2 1553937692.764 * * [simplify]: Extracting #5: cost 130 inf + 14855 1553937692.779 * * [simplify]: Extracting #6: cost 9 inf + 37597 1553937692.798 * * [simplify]: Extracting #7: cost 0 inf + 40940 1553937692.818 * [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)) (- x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.re (* (+ x.im x.re) x.im)))))) 1553937692.818 * [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.re x.re)) (* x.im (* x.im x.im)))) (+ 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.im x.im) (* 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)) (- x.re x.im))) (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))) 1553937692.819 * * * * [progress]: [ 220 / 835 ] simplifiying candidate # 1553937692.819 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937692.820 * * [simplify]: iters left: 6 (21 enodes) 1553937692.831 * * [simplify]: iters left: 5 (98 enodes) 1553937692.870 * * [simplify]: iters left: 4 (244 enodes) 1553937693.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937693.033 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937693.033 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937693.034 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937693.035 * * [simplify]: Extracting #4: cost 213 inf + 124 1553937693.041 * * [simplify]: Extracting #5: cost 233 inf + 14133 1553937693.061 * * [simplify]: Extracting #6: cost 65 inf + 51411 1553937693.086 * * [simplify]: Extracting #7: cost 8 inf + 71765 1553937693.112 * * [simplify]: Extracting #8: cost 0 inf + 74782 1553937693.138 * [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.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)))) 1553937693.138 * [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.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.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937693.139 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937693.139 * * [simplify]: iters left: 6 (18 enodes) 1553937693.149 * * [simplify]: iters left: 5 (91 enodes) 1553937693.168 * * [simplify]: iters left: 4 (228 enodes) 1553937693.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937693.273 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937693.274 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937693.274 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937693.275 * * [simplify]: Extracting #4: cost 207 inf + 2 1553937693.280 * * [simplify]: Extracting #5: cost 132 inf + 12620 1553937693.296 * * [simplify]: Extracting #6: cost 6 inf + 37399 1553937693.315 * * [simplify]: Extracting #7: cost 0 inf + 38651 1553937693.333 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ 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.im x.re)))))) (cbrt (+ x.im x.re))) 1553937693.334 * [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.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.re (* x.im (+ 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.im x.re)))))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937693.334 * * * * [progress]: [ 221 / 835 ] simplifiying candidate # 1553937693.335 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937693.335 * * [simplify]: iters left: 6 (21 enodes) 1553937693.347 * * [simplify]: iters left: 5 (99 enodes) 1553937693.387 * * [simplify]: iters left: 4 (246 enodes) 1553937693.525 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937693.525 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937693.526 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937693.526 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937693.526 * * [simplify]: Extracting #4: cost 223 inf + 42 1553937693.529 * * [simplify]: Extracting #5: cost 257 inf + 11012 1553937693.538 * * [simplify]: Extracting #6: cost 86 inf + 50258 1553937693.552 * * [simplify]: Extracting #7: cost 11 inf + 77744 1553937693.580 * * [simplify]: Extracting #8: cost 0 inf + 82336 1553937693.607 * [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.re x.re)) (* x.im (* 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)))) 1553937693.607 * [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.re x.re)) (* x.im (* 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.im) (+ (* 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.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))) 1553937693.608 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937693.608 * * [simplify]: iters left: 6 (17 enodes) 1553937693.613 * * [simplify]: iters left: 5 (88 enodes) 1553937693.631 * * [simplify]: iters left: 4 (239 enodes) 1553937693.766 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937693.766 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937693.767 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937693.767 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937693.768 * * [simplify]: Extracting #4: cost 228 inf + 2 1553937693.771 * * [simplify]: Extracting #5: cost 128 inf + 15072 1553937693.780 * * [simplify]: Extracting #6: cost 9 inf + 37867 1553937693.799 * * [simplify]: Extracting #7: cost 0 inf + 41210 1553937693.818 * [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)) (- x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.re (* (+ x.im x.re) x.im)))))) 1553937693.818 * [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.re x.re)) (* x.im (* 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 (fma x.im (- x.im x.re) (* x.re x.re))) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (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))) 1553937693.819 * * * * [progress]: [ 222 / 835 ] simplifiying candidate # 1553937693.819 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937693.819 * * [simplify]: iters left: 6 (21 enodes) 1553937693.831 * * [simplify]: iters left: 5 (99 enodes) 1553937693.876 * * [simplify]: iters left: 4 (250 enodes) 1553937693.981 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937693.981 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937693.981 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937693.981 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937693.983 * * [simplify]: Extracting #4: cost 230 inf + 123 1553937693.987 * * [simplify]: Extracting #5: cost 282 inf + 10544 1553937694.005 * * [simplify]: Extracting #6: cost 99 inf + 48245 1553937694.024 * * [simplify]: Extracting #7: cost 30 inf + 69365 1553937694.042 * * [simplify]: Extracting #8: cost 5 inf + 80538 1553937694.066 * * [simplify]: Extracting #9: cost 0 inf + 82902 1553937694.082 * [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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.re x.im) x.re) (* (- x.re x.im) (- x.re x.im))))) 1553937694.082 * [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.re (* x.re x.re)) (* x.im (* x.im 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.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937694.082 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937694.082 * * [simplify]: iters left: 6 (17 enodes) 1553937694.087 * * [simplify]: iters left: 5 (88 enodes) 1553937694.112 * * [simplify]: iters left: 4 (239 enodes) 1553937694.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937694.212 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937694.212 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937694.212 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937694.213 * * [simplify]: Extracting #4: cost 222 inf + 43 1553937694.219 * * [simplify]: Extracting #5: cost 125 inf + 15461 1553937694.227 * * [simplify]: Extracting #6: cost 8 inf + 37704 1553937694.236 * * [simplify]: Extracting #7: cost 0 inf + 40830 1553937694.246 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.re (* (+ x.im x.re) x.im)))))) 1553937694.246 * [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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (cbrt (* (* (+ x.re x.im) x.re) (* (- x.re x.im) (- x.re x.im))))) (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (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))) 1553937694.246 * * * * [progress]: [ 223 / 835 ] simplifiying candidate # 1553937694.247 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937694.247 * * [simplify]: iters left: 6 (20 enodes) 1553937694.254 * * [simplify]: iters left: 5 (95 enodes) 1553937694.280 * * [simplify]: iters left: 4 (243 enodes) 1553937694.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937694.404 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937694.404 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937694.404 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937694.406 * * [simplify]: Extracting #4: cost 228 inf + 42 1553937694.410 * * [simplify]: Extracting #5: cost 260 inf + 9742 1553937694.427 * * [simplify]: Extracting #6: cost 88 inf + 49177 1553937694.441 * * [simplify]: Extracting #7: cost 18 inf + 72890 1553937694.455 * * [simplify]: Extracting #8: cost 0 inf + 80281 1553937694.480 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553937694.480 * [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.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) (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 x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937694.480 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937694.480 * * [simplify]: iters left: 6 (19 enodes) 1553937694.485 * * [simplify]: iters left: 5 (101 enodes) 1553937694.508 * * [simplify]: iters left: 4 (270 enodes) 1553937694.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937694.618 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937694.618 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937694.618 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937694.619 * * [simplify]: Extracting #4: cost 226 inf + 166 1553937694.622 * * [simplify]: Extracting #5: cost 153 inf + 11870 1553937694.636 * * [simplify]: Extracting #6: cost 17 inf + 39905 1553937694.650 * * [simplify]: Extracting #7: cost 0 inf + 45014 1553937694.661 * * [simplify]: Extracting #8: cost 0 inf + 44254 1553937694.672 * [simplify]: Simplified to (* (* (cbrt (* (fma 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.re))) (- x.re x.im)))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937694.672 * [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 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) (fma x.im (* 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))) (cbrt (* (fma 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))) (fma x.re x.re (* x.im (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937694.673 * * * * [progress]: [ 224 / 835 ] simplifiying candidate # 1553937694.673 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937694.673 * * [simplify]: iters left: 6 (18 enodes) 1553937694.687 * * [simplify]: iters left: 5 (86 enodes) 1553937694.718 * * [simplify]: iters left: 4 (209 enodes) 1553937694.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937694.791 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937694.791 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937694.791 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937694.792 * * [simplify]: Extracting #4: cost 188 inf + 42 1553937694.793 * * [simplify]: Extracting #5: cost 206 inf + 8637 1553937694.801 * * [simplify]: Extracting #6: cost 55 inf + 42435 1553937694.813 * * [simplify]: Extracting #7: cost 18 inf + 53814 1553937694.826 * * [simplify]: Extracting #8: cost 0 inf + 61615 1553937694.836 * [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) (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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937694.837 * [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) (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.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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937694.837 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937694.837 * * [simplify]: iters left: 6 (17 enodes) 1553937694.842 * * [simplify]: iters left: 5 (88 enodes) 1553937694.877 * * [simplify]: iters left: 4 (203 enodes) 1553937694.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937694.945 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937694.945 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937694.945 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937694.946 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937694.948 * * [simplify]: Extracting #5: cost 105 inf + 3767 1553937694.955 * * [simplify]: Extracting #6: cost 15 inf + 18809 1553937694.966 * * [simplify]: Extracting #7: cost 0 inf + 21872 1553937694.972 * * [simplify]: Extracting #8: cost 0 inf + 21832 1553937694.978 * [simplify]: Simplified to (* (* (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.im x.re))) (- x.re x.im)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.im x.re)))) 1553937694.978 * [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) (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.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.re x.re (* x.im (+ x.im x.re))) (- x.re 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))) 1553937694.978 * * * * [progress]: [ 225 / 835 ] simplifiying candidate # 1553937694.978 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937694.978 * * [simplify]: iters left: 6 (18 enodes) 1553937694.983 * * [simplify]: iters left: 5 (85 enodes) 1553937695.003 * * [simplify]: iters left: 4 (208 enodes) 1553937695.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937695.103 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937695.103 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937695.104 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937695.105 * * [simplify]: Extracting #4: cost 188 inf + 42 1553937695.108 * * [simplify]: Extracting #5: cost 207 inf + 9066 1553937695.123 * * [simplify]: Extracting #6: cost 64 inf + 41147 1553937695.142 * * [simplify]: Extracting #7: cost 21 inf + 52431 1553937695.154 * * [simplify]: Extracting #8: cost 0 inf + 61985 1553937695.168 * [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.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.re x.re)) (* x.im (* x.im x.im))))))) 1553937695.168 * [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.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.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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937695.168 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937695.169 * * [simplify]: iters left: 6 (17 enodes) 1553937695.173 * * [simplify]: iters left: 5 (87 enodes) 1553937695.205 * * [simplify]: iters left: 4 (202 enodes) 1553937695.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937695.286 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937695.286 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937695.286 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937695.287 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937695.289 * * [simplify]: Extracting #5: cost 108 inf + 3312 1553937695.297 * * [simplify]: Extracting #6: cost 14 inf + 18634 1553937695.308 * * [simplify]: Extracting #7: cost 0 inf + 21832 1553937695.320 * [simplify]: Simplified to (* (cbrt (* (fma 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.re)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))))) 1553937695.320 * [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.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.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (fma 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.re)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937695.320 * * * * [progress]: [ 226 / 835 ] simplifiying candidate # 1553937695.321 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937695.321 * * [simplify]: iters left: 6 (20 enodes) 1553937695.332 * * [simplify]: iters left: 5 (95 enodes) 1553937695.367 * * [simplify]: iters left: 4 (249 enodes) 1553937695.491 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937695.491 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937695.492 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937695.492 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937695.493 * * [simplify]: Extracting #4: cost 249 inf + 42 1553937695.498 * * [simplify]: Extracting #5: cost 264 inf + 9537 1553937695.509 * * [simplify]: Extracting #6: cost 73 inf + 50664 1553937695.523 * * [simplify]: Extracting #7: cost 9 inf + 68620 1553937695.547 * * [simplify]: Extracting #8: cost 0 inf + 72716 1553937695.575 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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))))))) 1553937695.575 * [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.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.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.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)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937695.576 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937695.576 * * [simplify]: iters left: 6 (19 enodes) 1553937695.586 * * [simplify]: iters left: 5 (101 enodes) 1553937695.626 * * [simplify]: iters left: 4 (242 enodes) 1553937695.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937695.699 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937695.699 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937695.699 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937695.700 * * [simplify]: Extracting #4: cost 147 inf + 2 1553937695.701 * * [simplify]: Extracting #5: cost 129 inf + 2168 1553937695.705 * * [simplify]: Extracting #6: cost 26 inf + 18173 1553937695.711 * * [simplify]: Extracting #7: cost 0 inf + 24925 1553937695.718 * [simplify]: Simplified to (* (* (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.im x.re))) (- x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937695.719 * [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 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.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.im x.re) (* x.re x.re)) (+ x.im x.re))) (cbrt (* (fma 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.im x.re)) x.im))) 1553937695.719 * * * * [progress]: [ 227 / 835 ] simplifiying candidate # 1553937695.720 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937695.720 * * [simplify]: iters left: 6 (21 enodes) 1553937695.731 * * [simplify]: iters left: 5 (98 enodes) 1553937695.751 * * [simplify]: iters left: 4 (243 enodes) 1553937695.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937695.868 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937695.868 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937695.868 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937695.869 * * [simplify]: Extracting #4: cost 214 inf + 43 1553937695.871 * * [simplify]: Extracting #5: cost 235 inf + 11415 1553937695.885 * * [simplify]: Extracting #6: cost 73 inf + 47503 1553937695.907 * * [simplify]: Extracting #7: cost 24 inf + 64261 1553937695.929 * * [simplify]: Extracting #8: cost 3 inf + 72409 1553937695.942 * * [simplify]: Extracting #9: cost 0 inf + 73538 1553937695.957 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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) (fma 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))))))) 1553937695.957 * [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.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.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 x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937695.958 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937695.959 * * [simplify]: iters left: 6 (18 enodes) 1553937695.968 * * [simplify]: iters left: 5 (91 enodes) 1553937695.992 * * [simplify]: iters left: 4 (211 enodes) 1553937696.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937696.046 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937696.046 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937696.046 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937696.047 * * [simplify]: Extracting #4: cost 140 inf + 2 1553937696.049 * * [simplify]: Extracting #5: cost 110 inf + 3490 1553937696.056 * * [simplify]: Extracting #6: cost 25 inf + 16257 1553937696.068 * * [simplify]: Extracting #7: cost 1 inf + 23020 1553937696.074 * * [simplify]: Extracting #8: cost 0 inf + 23732 1553937696.079 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im 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.re x.re (* x.im (+ x.im x.re)))))) 1553937696.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 (* 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.im) (* 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.re))) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (- x.im 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))) 1553937696.080 * * * * [progress]: [ 228 / 835 ] simplifiying candidate # 1553937696.080 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937696.080 * * [simplify]: iters left: 6 (21 enodes) 1553937696.088 * * [simplify]: iters left: 5 (98 enodes) 1553937696.115 * * [simplify]: iters left: 4 (246 enodes) 1553937696.247 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937696.247 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937696.247 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937696.248 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937696.249 * * [simplify]: Extracting #4: cost 224 inf + 124 1553937696.255 * * [simplify]: Extracting #5: cost 213 inf + 14626 1553937696.280 * * [simplify]: Extracting #6: cost 71 inf + 45759 1553937696.296 * * [simplify]: Extracting #7: cost 18 inf + 62314 1553937696.310 * * [simplify]: Extracting #8: cost 0 inf + 69561 1553937696.328 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re x.re) (* x.im x.im))))) 1553937696.328 * [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.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.re 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 x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937696.329 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (+ x.re x.im))) 1553937696.329 * * [simplify]: iters left: 6 (18 enodes) 1553937696.338 * * [simplify]: iters left: 5 (91 enodes) 1553937696.356 * * [simplify]: iters left: 4 (211 enodes) 1553937696.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937696.438 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937696.438 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937696.439 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937696.439 * * [simplify]: Extracting #4: cost 137 inf + 2 1553937696.440 * * [simplify]: Extracting #5: cost 111 inf + 3503 1553937696.443 * * [simplify]: Extracting #6: cost 23 inf + 16901 1553937696.449 * * [simplify]: Extracting #7: cost 0 inf + 23352 1553937696.454 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)))) (cbrt (+ x.im x.re))) 1553937696.454 * [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 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.re x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* 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))) 1553937696.455 * * * * [progress]: [ 229 / 835 ] simplifiying candidate # 1553937696.455 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937696.455 * * [simplify]: iters left: 6 (22 enodes) 1553937696.461 * * [simplify]: iters left: 5 (103 enodes) 1553937696.501 * * [simplify]: iters left: 4 (256 enodes) 1553937696.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937696.630 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937696.630 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937696.630 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937696.632 * * [simplify]: Extracting #4: cost 242 inf + 42 1553937696.637 * * [simplify]: Extracting #5: cost 256 inf + 11648 1553937696.656 * * [simplify]: Extracting #6: cost 78 inf + 51982 1553937696.676 * * [simplify]: Extracting #7: cost 9 inf + 74464 1553937696.693 * * [simplify]: Extracting #8: cost 0 inf + 78729 1553937696.717 * [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.im)) x.re) (fma 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)))) 1553937696.717 * [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.im)) x.re) (fma 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 (* (- x.re x.im) (+ (* 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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937696.717 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937696.717 * * [simplify]: iters left: 6 (18 enodes) 1553937696.722 * * [simplify]: iters left: 5 (91 enodes) 1553937696.738 * * [simplify]: iters left: 4 (211 enodes) 1553937696.820 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937696.820 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937696.820 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937696.820 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937696.821 * * [simplify]: Extracting #4: cost 143 inf + 2 1553937696.823 * * [simplify]: Extracting #5: cost 108 inf + 3708 1553937696.830 * * [simplify]: Extracting #6: cost 26 inf + 16215 1553937696.841 * * [simplify]: Extracting #7: cost 1 inf + 23100 1553937696.853 * * [simplify]: Extracting #8: cost 0 inf + 23812 1553937696.863 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im 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.re x.re (* (- x.im x.re) x.im))))) 1553937696.863 * [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.im)) x.re) (fma 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.re x.re (* x.im (+ x.im 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.re x.re (* (- x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937696.863 * * * * [progress]: [ 230 / 835 ] simplifiying candidate # 1553937696.863 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937696.864 * * [simplify]: iters left: 6 (22 enodes) 1553937696.870 * * [simplify]: iters left: 5 (103 enodes) 1553937696.902 * * [simplify]: iters left: 4 (260 enodes) 1553937697.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937697.024 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937697.024 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937697.024 * * [simplify]: Extracting #3: cost 100 inf + 0 1553937697.026 * * [simplify]: Extracting #4: cost 257 inf + 123 1553937697.031 * * [simplify]: Extracting #5: cost 276 inf + 12850 1553937697.050 * * [simplify]: Extracting #6: cost 69 inf + 58584 1553937697.065 * * [simplify]: Extracting #7: cost 11 inf + 75140 1553937697.091 * * [simplify]: Extracting #8: cost 0 inf + 80602 1553937697.119 * [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.im)) x.re) (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)))) 1553937697.119 * [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.im)) x.re) (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.re x.im) (+ (* 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937697.119 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) (cbrt (- x.re x.im))) 1553937697.119 * * [simplify]: iters left: 6 (18 enodes) 1553937697.124 * * [simplify]: iters left: 5 (91 enodes) 1553937697.141 * * [simplify]: iters left: 4 (211 enodes) 1553937697.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937697.212 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937697.212 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937697.213 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937697.214 * * [simplify]: Extracting #4: cost 138 inf + 2 1553937697.216 * * [simplify]: Extracting #5: cost 111 inf + 3422 1553937697.222 * * [simplify]: Extracting #6: cost 25 inf + 16107 1553937697.233 * * [simplify]: Extracting #7: cost 1 inf + 22720 1553937697.244 * * [simplify]: Extracting #8: cost 0 inf + 23432 1553937697.255 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re))) (cbrt (- x.re x.im)))) 1553937697.255 * [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.im)) x.re) (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 (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (- 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))) 1553937697.255 * * * * [progress]: [ 231 / 835 ] simplifiying candidate # 1553937697.256 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937697.256 * * [simplify]: iters left: 6 (17 enodes) 1553937697.261 * * [simplify]: iters left: 5 (81 enodes) 1553937697.278 * * [simplify]: iters left: 4 (197 enodes) 1553937697.369 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937697.369 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937697.369 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937697.369 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937697.370 * * [simplify]: Extracting #4: cost 167 inf + 42 1553937697.371 * * [simplify]: Extracting #5: cost 242 inf + 2026 1553937697.375 * * [simplify]: Extracting #6: cost 141 inf + 23920 1553937697.384 * * [simplify]: Extracting #7: cost 25 inf + 54163 1553937697.397 * * [simplify]: Extracting #8: cost 3 inf + 64488 1553937697.419 * * [simplify]: Extracting #9: cost 0 inf + 66172 1553937697.441 * [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.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 (* x.im x.im)))) x.re)))) 1553937697.441 * [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.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 (* x.im x.im)))) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937697.441 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937697.442 * * [simplify]: iters left: 6 (16 enodes) 1553937697.450 * * [simplify]: iters left: 5 (84 enodes) 1553937697.473 * * [simplify]: iters left: 4 (231 enodes) 1553937697.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937697.569 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937697.569 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937697.569 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937697.570 * * [simplify]: Extracting #4: cost 217 inf + 2 1553937697.573 * * [simplify]: Extracting #5: cost 136 inf + 13657 1553937697.589 * * [simplify]: Extracting #6: cost 9 inf + 36308 1553937697.608 * * [simplify]: Extracting #7: cost 0 inf + 38540 1553937697.627 * [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.re)))) (* (cbrt (* (fma 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.re)) (- x.re x.im))))) 1553937697.627 * [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.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 (* 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.re)))) (* (cbrt (* (fma 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.re)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937697.628 * * * * [progress]: [ 232 / 835 ] simplifiying candidate # 1553937697.628 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937697.628 * * [simplify]: iters left: 6 (18 enodes) 1553937697.639 * * [simplify]: iters left: 5 (85 enodes) 1553937697.678 * * [simplify]: iters left: 4 (209 enodes) 1553937697.783 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937697.783 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937697.784 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937697.784 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937697.785 * * [simplify]: Extracting #4: cost 188 inf + 42 1553937697.789 * * [simplify]: Extracting #5: cost 209 inf + 9403 1553937697.804 * * [simplify]: Extracting #6: cost 66 inf + 41438 1553937697.825 * * [simplify]: Extracting #7: cost 17 inf + 54448 1553937697.847 * * [simplify]: Extracting #8: cost 0 inf + 62145 1553937697.868 * [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.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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937697.868 * [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.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.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))))) (cbrt (* (- x.re x.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937697.869 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937697.869 * * [simplify]: iters left: 6 (17 enodes) 1553937697.875 * * [simplify]: iters left: 5 (87 enodes) 1553937697.892 * * [simplify]: iters left: 4 (203 enodes) 1553937697.942 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937697.942 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937697.942 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937697.942 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937697.942 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937697.943 * * [simplify]: Extracting #5: cost 102 inf + 3870 1553937697.947 * * [simplify]: Extracting #6: cost 16 inf + 17500 1553937697.952 * * [simplify]: Extracting #7: cost 0 inf + 21872 1553937697.958 * * [simplify]: Extracting #8: cost 0 inf + 21832 1553937697.963 * [simplify]: Simplified to (* (* (cbrt (* (fma 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.re))) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937697.963 * [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.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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma 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.re))) (- x.re 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))) 1553937697.964 * * * * [progress]: [ 233 / 835 ] simplifiying candidate # 1553937697.964 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937697.964 * * [simplify]: iters left: 6 (14 enodes) 1553937697.971 * * [simplify]: iters left: 5 (66 enodes) 1553937697.985 * * [simplify]: iters left: 4 (151 enodes) 1553937698.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937698.049 * * [simplify]: Extracting #1: cost 39 inf + 0 1553937698.050 * * [simplify]: Extracting #2: cost 113 inf + 43 1553937698.051 * * [simplify]: Extracting #3: cost 165 inf + 1677 1553937698.058 * * [simplify]: Extracting #4: cost 51 inf + 26321 1553937698.075 * * [simplify]: Extracting #5: cost 1 inf + 41526 1553937698.088 * * [simplify]: Extracting #6: cost 0 inf + 41928 1553937698.095 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) 1553937698.095 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* 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.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937698.096 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937698.096 * * [simplify]: iters left: 6 (12 enodes) 1553937698.099 * * [simplify]: iters left: 5 (55 enodes) 1553937698.108 * * [simplify]: iters left: 4 (127 enodes) 1553937698.153 * * [simplify]: iters left: 3 (359 enodes) 1553937698.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937698.317 * * [simplify]: Extracting #1: cost 67 inf + 0 1553937698.319 * * [simplify]: Extracting #2: cost 161 inf + 44 1553937698.321 * * [simplify]: Extracting #3: cost 139 inf + 2518 1553937698.332 * * [simplify]: Extracting #4: cost 33 inf + 23067 1553937698.341 * * [simplify]: Extracting #5: cost 1 inf + 32028 1553937698.351 * * [simplify]: Extracting #6: cost 0 inf + 32536 1553937698.361 * [simplify]: Simplified to (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)) 1553937698.361 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (- (* x.re x.re) (* 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.re))) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937698.361 * * * * [progress]: [ 234 / 835 ] simplifiying candidate # 1553937698.362 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937698.362 * * [simplify]: iters left: 6 (17 enodes) 1553937698.371 * * [simplify]: iters left: 5 (81 enodes) 1553937698.407 * * [simplify]: iters left: 4 (201 enodes) 1553937698.513 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937698.513 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937698.513 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937698.514 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937698.515 * * [simplify]: Extracting #4: cost 186 inf + 42 1553937698.518 * * [simplify]: Extracting #5: cost 200 inf + 10492 1553937698.525 * * [simplify]: Extracting #6: cost 59 inf + 37994 1553937698.535 * * [simplify]: Extracting #7: cost 9 inf + 51457 1553937698.544 * * [simplify]: Extracting #8: cost 0 inf + 54932 1553937698.556 * [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.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.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))))) 1553937698.557 * [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.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.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 x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937698.557 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937698.557 * * [simplify]: iters left: 6 (15 enodes) 1553937698.561 * * [simplify]: iters left: 5 (73 enodes) 1553937698.574 * * [simplify]: iters left: 4 (161 enodes) 1553937698.609 * * [simplify]: iters left: 3 (388 enodes) 1553937698.793 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937698.793 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937698.793 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937698.794 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937698.794 * * [simplify]: Extracting #4: cost 185 inf + 43 1553937698.796 * * [simplify]: Extracting #5: cost 135 inf + 6095 1553937698.805 * * [simplify]: Extracting #6: cost 13 inf + 33342 1553937698.815 * * [simplify]: Extracting #7: cost 0 inf + 35748 1553937698.835 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937698.835 * [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.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.im)) (* 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)) (- x.re x.im))) (cbrt (* (fma 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.im) (* x.im x.re)) x.im))) 1553937698.835 * * * * [progress]: [ 235 / 835 ] simplifiying candidate # 1553937698.836 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937698.836 * * [simplify]: iters left: 6 (17 enodes) 1553937698.845 * * [simplify]: iters left: 5 (80 enodes) 1553937698.878 * * [simplify]: iters left: 4 (186 enodes) 1553937698.962 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937698.962 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937698.962 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937698.962 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937698.963 * * [simplify]: Extracting #4: cost 143 inf + 43 1553937698.966 * * [simplify]: Extracting #5: cost 192 inf + 4466 1553937698.975 * * [simplify]: Extracting #6: cost 79 inf + 28173 1553937698.989 * * [simplify]: Extracting #7: cost 12 inf + 48195 1553937699.005 * * [simplify]: Extracting #8: cost 0 inf + 53938 1553937699.021 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* 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.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 (* x.im x.im)))) x.re)))) 1553937699.021 * [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.re x.im))) (* (cbrt (* (* (- (* x.re x.re) (* 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 (* x.im x.im)))) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937699.021 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937699.022 * * [simplify]: iters left: 6 (13 enodes) 1553937699.027 * * [simplify]: iters left: 5 (60 enodes) 1553937699.045 * * [simplify]: iters left: 4 (134 enodes) 1553937699.096 * * [simplify]: iters left: 3 (361 enodes) 1553937699.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937699.235 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937699.235 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937699.235 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937699.236 * * [simplify]: Extracting #4: cost 172 inf + 2 1553937699.238 * * [simplify]: Extracting #5: cost 144 inf + 3522 1553937699.251 * * [simplify]: Extracting #6: cost 25 inf + 29768 1553937699.261 * * [simplify]: Extracting #7: cost 0 inf + 34382 1553937699.273 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im)))) 1553937699.274 * [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.re x.im))) (* (cbrt (* (* (- (* x.re x.re) (* 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 (* x.im x.im)))) x.re)))) (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im 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))) 1553937699.274 * * * * [progress]: [ 236 / 835 ] simplifiying candidate # 1553937699.274 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937699.274 * * [simplify]: iters left: 6 (18 enodes) 1553937699.280 * * [simplify]: iters left: 5 (84 enodes) 1553937699.306 * * [simplify]: iters left: 4 (198 enodes) 1553937699.390 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937699.390 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937699.390 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937699.391 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937699.392 * * [simplify]: Extracting #4: cost 159 inf + 85 1553937699.395 * * [simplify]: Extracting #5: cost 176 inf + 6901 1553937699.407 * * [simplify]: Extracting #6: cost 56 inf + 31670 1553937699.418 * * [simplify]: Extracting #7: cost 14 inf + 45845 1553937699.428 * * [simplify]: Extracting #8: cost 1 inf + 50870 1553937699.437 * * [simplify]: Extracting #9: cost 0 inf + 51373 1553937699.446 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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 (* x.im x.im)))) x.re))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.re x.im)) (+ x.re x.im)))) 1553937699.446 * [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.im)))) x.re)) (cbrt (* (* (- (* x.re x.re) (* 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.re x.im)) (+ x.re x.im)))) (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937699.446 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937699.447 * * [simplify]: iters left: 6 (14 enodes) 1553937699.450 * * [simplify]: iters left: 5 (63 enodes) 1553937699.463 * * [simplify]: iters left: 4 (127 enodes) 1553937699.498 * * [simplify]: iters left: 3 (333 enodes) 1553937699.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937699.668 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937699.668 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937699.668 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937699.669 * * [simplify]: Extracting #4: cost 167 inf + 2 1553937699.670 * * [simplify]: Extracting #5: cost 140 inf + 3923 1553937699.676 * * [simplify]: Extracting #6: cost 31 inf + 25887 1553937699.686 * * [simplify]: Extracting #7: cost 0 inf + 33298 1553937699.701 * * [simplify]: Extracting #8: cost 0 inf + 33167 1553937699.712 * [simplify]: Simplified to (* (cbrt (* (fma 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.re))) (- x.re x.im))) (cbrt (+ x.im x.re)))) 1553937699.712 * [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 x.im)))) x.re)) (cbrt (* (* (- (* x.re x.re) (* 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.re x.im)) (+ x.re x.im)))) (* (cbrt (* (fma 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.re))) (- x.re x.im))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937699.712 * * * * [progress]: [ 237 / 835 ] simplifiying candidate # 1553937699.713 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937699.713 * * [simplify]: iters left: 6 (19 enodes) 1553937699.718 * * [simplify]: iters left: 5 (89 enodes) 1553937699.738 * * [simplify]: iters left: 4 (212 enodes) 1553937699.847 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937699.847 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937699.847 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937699.848 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937699.849 * * [simplify]: Extracting #4: cost 180 inf + 42 1553937699.851 * * [simplify]: Extracting #5: cost 240 inf + 1347 1553937699.861 * * [simplify]: Extracting #6: cost 105 inf + 30063 1553937699.880 * * [simplify]: Extracting #7: cost 10 inf + 57262 1553937699.901 * * [simplify]: Extracting #8: cost 0 inf + 60819 1553937699.921 * [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 (* (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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937699.921 * [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 (* (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.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))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937699.921 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937699.922 * * [simplify]: iters left: 6 (15 enodes) 1553937699.925 * * [simplify]: iters left: 5 (74 enodes) 1553937699.938 * * [simplify]: iters left: 4 (166 enodes) 1553937700.004 * * [simplify]: iters left: 3 (413 enodes) 1553937700.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937700.245 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937700.245 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937700.245 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937700.247 * * [simplify]: Extracting #4: cost 184 inf + 2 1553937700.252 * * [simplify]: Extracting #5: cost 124 inf + 9087 1553937700.269 * * [simplify]: Extracting #6: cost 16 inf + 31143 1553937700.288 * * [simplify]: Extracting #7: cost 0 inf + 35415 1553937700.309 * * [simplify]: Extracting #8: cost 0 inf + 35320 1553937700.326 * * [simplify]: Extracting #9: cost 0 inf + 35305 1553937700.336 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937700.336 * [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 (* (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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) 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))) 1553937700.336 * * * * [progress]: [ 238 / 835 ] simplifiying candidate # 1553937700.336 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937700.336 * * [simplify]: iters left: 6 (18 enodes) 1553937700.342 * * [simplify]: iters left: 5 (85 enodes) 1553937700.370 * * [simplify]: iters left: 4 (204 enodes) 1553937700.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937700.468 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937700.468 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937700.469 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937700.470 * * [simplify]: Extracting #4: cost 177 inf + 42 1553937700.472 * * [simplify]: Extracting #5: cost 240 inf + 2639 1553937700.481 * * [simplify]: Extracting #6: cost 122 inf + 25809 1553937700.500 * * [simplify]: Extracting #7: cost 23 inf + 49300 1553937700.521 * * [simplify]: Extracting #8: cost 1 inf + 57880 1553937700.542 * * [simplify]: Extracting #9: cost 0 inf + 58503 1553937700.563 * [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.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.re) (* x.im x.im))))) 1553937700.563 * [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.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.re) (* x.im x.im))))) (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937700.564 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937700.564 * * [simplify]: iters left: 6 (13 enodes) 1553937700.572 * * [simplify]: iters left: 5 (60 enodes) 1553937700.582 * * [simplify]: iters left: 4 (134 enodes) 1553937700.622 * * [simplify]: iters left: 3 (361 enodes) 1553937700.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937700.810 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937700.810 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937700.810 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937700.811 * * [simplify]: Extracting #4: cost 172 inf + 2 1553937700.812 * * [simplify]: Extracting #5: cost 145 inf + 3440 1553937700.821 * * [simplify]: Extracting #6: cost 25 inf + 29483 1553937700.844 * * [simplify]: Extracting #7: cost 0 inf + 34192 1553937700.862 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (- x.re x.im))) 1553937700.862 * [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.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.re) (* x.im x.im))))) (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937700.863 * * * * [progress]: [ 239 / 835 ] simplifiying candidate # 1553937700.863 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937700.863 * * [simplify]: iters left: 6 (20 enodes) 1553937700.874 * * [simplify]: iters left: 5 (95 enodes) 1553937700.913 * * [simplify]: iters left: 4 (247 enodes) 1553937701.038 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937701.038 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937701.038 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937701.038 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937701.039 * * [simplify]: Extracting #4: cost 240 inf + 42 1553937701.041 * * [simplify]: Extracting #5: cost 279 inf + 8536 1553937701.055 * * [simplify]: Extracting #6: cost 86 inf + 48022 1553937701.069 * * [simplify]: Extracting #7: cost 22 inf + 69032 1553937701.093 * * [simplify]: Extracting #8: cost 0 inf + 78923 1553937701.114 * [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.re) (* 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))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))) x.re)))) 1553937701.114 * [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.re) (* 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))) (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 x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937701.114 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937701.115 * * [simplify]: iters left: 6 (19 enodes) 1553937701.119 * * [simplify]: iters left: 5 (101 enodes) 1553937701.141 * * [simplify]: iters left: 4 (259 enodes) 1553937701.239 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937701.239 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937701.239 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937701.239 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937701.240 * * [simplify]: Extracting #4: cost 220 inf + 2 1553937701.242 * * [simplify]: Extracting #5: cost 141 inf + 12201 1553937701.250 * * [simplify]: Extracting #6: cost 8 inf + 38159 1553937701.259 * * [simplify]: Extracting #7: cost 0 inf + 40220 1553937701.274 * * [simplify]: Extracting #8: cost 0 inf + 39975 1553937701.293 * [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.re)))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937701.293 * [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.re) (* 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))) (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)) (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))) (cbrt (* (- x.re x.im) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937701.293 * * * * [progress]: [ 240 / 835 ] simplifiying candidate # 1553937701.294 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937701.294 * * [simplify]: iters left: 6 (20 enodes) 1553937701.305 * * [simplify]: iters left: 5 (95 enodes) 1553937701.344 * * [simplify]: iters left: 4 (249 enodes) 1553937701.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937701.467 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937701.467 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937701.467 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937701.468 * * [simplify]: Extracting #4: cost 249 inf + 42 1553937701.470 * * [simplify]: Extracting #5: cost 264 inf + 9840 1553937701.479 * * [simplify]: Extracting #6: cost 73 inf + 48340 1553937701.504 * * [simplify]: Extracting #7: cost 14 inf + 66825 1553937701.531 * * [simplify]: Extracting #8: cost 0 inf + 72876 1553937701.562 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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))))))) 1553937701.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.re)) (* x.im (* x.im x.im)))) x.re)) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im 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) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937701.563 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937701.563 * * [simplify]: iters left: 6 (19 enodes) 1553937701.573 * * [simplify]: iters left: 5 (101 enodes) 1553937701.609 * * [simplify]: iters left: 4 (242 enodes) 1553937701.690 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937701.690 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937701.690 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937701.690 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937701.691 * * [simplify]: Extracting #4: cost 146 inf + 2 1553937701.692 * * [simplify]: Extracting #5: cost 99 inf + 6271 1553937701.697 * * [simplify]: Extracting #6: cost 6 inf + 22326 1553937701.703 * * [simplify]: Extracting #7: cost 0 inf + 24803 1553937701.709 * [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.re x.re)) (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937701.709 * [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 x.im)))) x.re)) (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im 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.re) x.im)))) (* (cbrt (* (fma 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.im) (* x.im x.re)) x.im))) 1553937701.710 * * * * [progress]: [ 241 / 835 ] simplifiying candidate # 1553937701.710 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937701.710 * * [simplify]: iters left: 6 (17 enodes) 1553937701.716 * * [simplify]: iters left: 5 (81 enodes) 1553937701.747 * * [simplify]: iters left: 4 (200 enodes) 1553937701.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937701.861 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937701.861 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937701.861 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937701.861 * * [simplify]: Extracting #4: cost 186 inf + 42 1553937701.863 * * [simplify]: Extracting #5: cost 201 inf + 10449 1553937701.871 * * [simplify]: Extracting #6: cost 67 inf + 36907 1553937701.888 * * [simplify]: Extracting #7: cost 21 inf + 47174 1553937701.898 * * [simplify]: Extracting #8: cost 1 inf + 54709 1553937701.909 * * [simplify]: Extracting #9: cost 0 inf + 55332 1553937701.921 * [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.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.re x.re)) (* x.im (* x.im x.im)))))))) 1553937701.921 * [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.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.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))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- 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))) 1553937701.923 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937701.923 * * [simplify]: iters left: 6 (15 enodes) 1553937701.931 * * [simplify]: iters left: 5 (73 enodes) 1553937701.951 * * [simplify]: iters left: 4 (160 enodes) 1553937701.993 * * [simplify]: iters left: 3 (388 enodes) 1553937702.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937702.168 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937702.168 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937702.168 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937702.169 * * [simplify]: Extracting #4: cost 186 inf + 43 1553937702.171 * * [simplify]: Extracting #5: cost 139 inf + 5570 1553937702.178 * * [simplify]: Extracting #6: cost 23 inf + 30584 1553937702.188 * * [simplify]: Extracting #7: cost 0 inf + 36180 1553937702.204 * * [simplify]: Extracting #8: cost 0 inf + 36060 1553937702.223 * [simplify]: Simplified to (* (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))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))))) 1553937702.223 * [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.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.re x.re)) (* x.im (* x.im x.im)))))))) (* (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))) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937702.223 * * * * [progress]: [ 242 / 835 ] simplifiying candidate # 1553937702.223 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937702.224 * * [simplify]: iters left: 6 (17 enodes) 1553937702.228 * * [simplify]: iters left: 5 (82 enodes) 1553937702.246 * * [simplify]: iters left: 4 (201 enodes) 1553937702.332 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937702.332 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937702.332 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937702.332 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937702.332 * * [simplify]: Extracting #4: cost 186 inf + 42 1553937702.335 * * [simplify]: Extracting #5: cost 210 inf + 6676 1553937702.349 * * [simplify]: Extracting #6: cost 62 inf + 37331 1553937702.367 * * [simplify]: Extracting #7: cost 16 inf + 48238 1553937702.378 * * [simplify]: Extracting #8: cost 0 inf + 55184 1553937702.389 * [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.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.im)) x.re)))) 1553937702.389 * [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.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.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937702.389 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937702.389 * * [simplify]: iters left: 6 (15 enodes) 1553937702.397 * * [simplify]: iters left: 5 (74 enodes) 1553937702.424 * * [simplify]: iters left: 4 (161 enodes) 1553937702.486 * * [simplify]: iters left: 3 (387 enodes) 1553937702.669 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937702.670 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937702.670 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937702.670 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937702.672 * * [simplify]: Extracting #4: cost 184 inf + 125 1553937702.676 * * [simplify]: Extracting #5: cost 136 inf + 6101 1553937702.693 * * [simplify]: Extracting #6: cost 21 inf + 30326 1553937702.713 * * [simplify]: Extracting #7: cost 0 inf + 35333 1553937702.733 * [simplify]: Simplified to (* (cbrt (* (fma 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.im) (+ x.im x.re))))) 1553937702.734 * [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.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.im)) x.re)))) (* (cbrt (* (fma 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.im) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937702.734 * * * * [progress]: [ 243 / 835 ] simplifiying candidate # 1553937702.735 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937702.735 * * [simplify]: iters left: 6 (20 enodes) 1553937702.746 * * [simplify]: iters left: 5 (94 enodes) 1553937702.773 * * [simplify]: iters left: 4 (235 enodes) 1553937702.902 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937702.902 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937702.902 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937702.902 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937702.903 * * [simplify]: Extracting #4: cost 210 inf + 85 1553937702.906 * * [simplify]: Extracting #5: cost 199 inf + 17292 1553937702.920 * * [simplify]: Extracting #6: cost 63 inf + 48453 1553937702.933 * * [simplify]: Extracting #7: cost 28 inf + 58864 1553937702.946 * * [simplify]: Extracting #8: cost 0 inf + 68809 1553937702.972 * [simplify]: Simplified to (* (* (cbrt (* (* (* (- x.re x.im) (+ 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 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))))))) 1553937702.973 * [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.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.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 x.im))))) (cbrt (* (- x.re 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))) 1553937702.973 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937702.974 * * [simplify]: iters left: 6 (16 enodes) 1553937702.982 * * [simplify]: iters left: 5 (77 enodes) 1553937703.015 * * [simplify]: iters left: 4 (169 enodes) 1553937703.085 * * [simplify]: iters left: 3 (402 enodes) 1553937703.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937703.262 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937703.262 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937703.263 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937703.265 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937703.268 * * [simplify]: Extracting #5: cost 140 inf + 5970 1553937703.288 * * [simplify]: Extracting #6: cost 29 inf + 28232 1553937703.306 * * [simplify]: Extracting #7: cost 0 inf + 36425 1553937703.316 * * [simplify]: Extracting #8: cost 0 inf + 36305 1553937703.326 * [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.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937703.327 * [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.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.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.re))) (* (cbrt (* (fma 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.im) (* x.im x.re)) x.im))) 1553937703.327 * * * * [progress]: [ 244 / 835 ] simplifiying candidate # 1553937703.327 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re x.re) (* x.im x.im)) x.re)))) 1553937703.327 * * [simplify]: iters left: 6 (20 enodes) 1553937703.333 * * [simplify]: iters left: 5 (94 enodes) 1553937703.368 * * [simplify]: iters left: 4 (235 enodes) 1553937703.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937703.457 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937703.457 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937703.457 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937703.458 * * [simplify]: Extracting #4: cost 208 inf + 85 1553937703.461 * * [simplify]: Extracting #5: cost 188 inf + 15039 1553937703.470 * * [simplify]: Extracting #6: cost 50 inf + 45217 1553937703.482 * * [simplify]: Extracting #7: cost 20 inf + 54867 1553937703.493 * * [simplify]: Extracting #8: cost 1 inf + 61676 1553937703.506 * * [simplify]: Extracting #9: cost 0 inf + 61928 1553937703.522 * [simplify]: Simplified to (* (* (cbrt (* (* (* (- x.re x.im) (+ 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.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.re x.im) (+ x.re x.im)) (* (- x.re x.im) (+ x.re x.im))) x.re))) 1553937703.522 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- x.re x.im) (+ 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.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.re x.im) (+ 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.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937703.523 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937703.523 * * [simplify]: iters left: 6 (16 enodes) 1553937703.533 * * [simplify]: iters left: 5 (77 enodes) 1553937703.557 * * [simplify]: iters left: 4 (169 enodes) 1553937703.619 * * [simplify]: iters left: 3 (402 enodes) 1553937703.846 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937703.846 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937703.846 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937703.847 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937703.848 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937703.852 * * [simplify]: Extracting #5: cost 142 inf + 5446 1553937703.867 * * [simplify]: Extracting #6: cost 28 inf + 28594 1553937703.886 * * [simplify]: Extracting #7: cost 0 inf + 36005 1553937703.896 * * [simplify]: Extracting #8: cost 0 inf + 35925 1553937703.906 * [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 (* (- x.re x.im) (+ x.im x.re))))) 1553937703.906 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (* (- x.re x.im) (+ 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.im)) x.re) (+ x.re x.im)))) (cbrt (* (* (* (- x.re x.im) (+ x.re x.im)) (* (- x.re x.im) (+ x.re 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))) (cbrt (* (- x.re x.im) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937703.907 * * * * [progress]: [ 245 / 835 ] simplifiying candidate # 1553937703.907 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937703.907 * * [simplify]: iters left: 6 (22 enodes) 1553937703.913 * * [simplify]: iters left: 5 (103 enodes) 1553937703.958 * * [simplify]: iters left: 4 (260 enodes) 1553937704.092 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937704.092 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937704.092 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937704.092 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937704.093 * * [simplify]: Extracting #4: cost 260 inf + 123 1553937704.097 * * [simplify]: Extracting #5: cost 267 inf + 11793 1553937704.107 * * [simplify]: Extracting #6: cost 71 inf + 53984 1553937704.122 * * [simplify]: Extracting #7: cost 20 inf + 68398 1553937704.157 * * [simplify]: Extracting #8: cost 0 inf + 77604 1553937704.178 * * [simplify]: Extracting #9: cost 0 inf + 77564 1553937704.192 * [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 (* (* (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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) 1553937704.192 * [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 (* (* (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.re) (* 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 x.im))))) (cbrt (* (- x.re 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))) 1553937704.193 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937704.193 * * [simplify]: iters left: 6 (18 enodes) 1553937704.199 * * [simplify]: iters left: 5 (91 enodes) 1553937704.231 * * [simplify]: iters left: 4 (198 enodes) 1553937704.314 * * [simplify]: iters left: 3 (451 enodes) 1553937704.521 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937704.521 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937704.521 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937704.521 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937704.522 * * [simplify]: Extracting #4: cost 191 inf + 2338 1553937704.531 * * [simplify]: Extracting #5: cost 74 inf + 22006 1553937704.545 * * [simplify]: Extracting #6: cost 4 inf + 39312 1553937704.566 * * [simplify]: Extracting #7: cost 0 inf + 40295 1553937704.578 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937704.578 * [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 (* (* (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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (* (cbrt (* (- x.re x.im) (+ 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))) 1553937704.578 * * * * [progress]: [ 246 / 835 ] simplifiying candidate # 1553937704.578 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937704.578 * * [simplify]: iters left: 6 (21 enodes) 1553937704.585 * * [simplify]: iters left: 5 (99 enodes) 1553937704.611 * * [simplify]: iters left: 4 (249 enodes) 1553937704.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937704.773 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937704.774 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937704.774 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937704.775 * * [simplify]: Extracting #4: cost 247 inf + 42 1553937704.780 * * [simplify]: Extracting #5: cost 261 inf + 10943 1553937704.790 * * [simplify]: Extracting #6: cost 79 inf + 48715 1553937704.808 * * [simplify]: Extracting #7: cost 18 inf + 64625 1553937704.842 * * [simplify]: Extracting #8: cost 1 inf + 71341 1553937704.871 * * [simplify]: Extracting #9: cost 0 inf + 71754 1553937704.896 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im 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.im)) x.re) (- x.re x.im)))) 1553937704.896 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im 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.im)) x.re) (- x.re x.im)))) (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937704.897 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937704.897 * * [simplify]: iters left: 6 (16 enodes) 1553937704.901 * * [simplify]: iters left: 5 (77 enodes) 1553937704.915 * * [simplify]: iters left: 4 (169 enodes) 1553937704.979 * * [simplify]: iters left: 3 (402 enodes) 1553937705.192 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937705.192 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937705.192 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937705.193 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937705.195 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937705.199 * * [simplify]: Extracting #5: cost 140 inf + 5770 1553937705.213 * * [simplify]: Extracting #6: cost 27 inf + 28676 1553937705.233 * * [simplify]: Extracting #7: cost 0 inf + 36005 1553937705.257 * * [simplify]: Extracting #8: cost 0 inf + 35925 1553937705.277 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937705.278 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im 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.im)) x.re) (- x.re x.im)))) (* (cbrt (- x.re x.im)) (* (cbrt (* (fma 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.im) (* x.im x.re)) x.im))) 1553937705.278 * * * * [progress]: [ 247 / 835 ] simplifiying candidate # 1553937705.278 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937705.279 * * [simplify]: iters left: 6 (20 enodes) 1553937705.290 * * [simplify]: iters left: 5 (94 enodes) 1553937705.327 * * [simplify]: iters left: 4 (232 enodes) 1553937705.472 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937705.472 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937705.472 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937705.472 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937705.473 * * [simplify]: Extracting #4: cost 197 inf + 43 1553937705.475 * * [simplify]: Extracting #5: cost 239 inf + 10483 1553937705.484 * * [simplify]: Extracting #6: cost 92 inf + 43139 1553937705.504 * * [simplify]: Extracting #7: cost 30 inf + 63844 1553937705.531 * * [simplify]: Extracting #8: cost 4 inf + 75619 1553937705.557 * * [simplify]: Extracting #9: cost 0 inf + 78101 1553937705.585 * [simplify]: Simplified to (* (* (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.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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937705.585 * [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.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.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))))) (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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937705.586 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937705.586 * * [simplify]: iters left: 6 (17 enodes) 1553937705.595 * * [simplify]: iters left: 5 (88 enodes) 1553937705.629 * * [simplify]: iters left: 4 (239 enodes) 1553937705.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937705.762 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937705.762 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937705.763 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937705.764 * * [simplify]: Extracting #4: cost 225 inf + 2 1553937705.773 * * [simplify]: Extracting #5: cost 125 inf + 15598 1553937705.789 * * [simplify]: Extracting #6: cost 5 inf + 38905 1553937705.809 * * [simplify]: Extracting #7: cost 0 inf + 40940 1553937705.828 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re 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)) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937705.828 * [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.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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re 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)) (fma x.im (- x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937705.828 * * * * [progress]: [ 248 / 835 ] simplifiying candidate # 1553937705.829 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937705.829 * * [simplify]: iters left: 6 (21 enodes) 1553937705.841 * * [simplify]: iters left: 5 (98 enodes) 1553937705.880 * * [simplify]: iters left: 4 (243 enodes) 1553937706.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937706.003 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937706.004 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937706.004 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937706.004 * * [simplify]: Extracting #4: cost 214 inf + 43 1553937706.007 * * [simplify]: Extracting #5: cost 239 inf + 12110 1553937706.020 * * [simplify]: Extracting #6: cost 77 inf + 46525 1553937706.043 * * [simplify]: Extracting #7: cost 25 inf + 63479 1553937706.056 * * [simplify]: Extracting #8: cost 0 inf + 73378 1553937706.069 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* 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.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)))) 1553937706.069 * [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.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 (* (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.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.re x.im) (* x.im x.re)) x.im))) 1553937706.070 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937706.070 * * [simplify]: iters left: 6 (18 enodes) 1553937706.080 * * [simplify]: iters left: 5 (91 enodes) 1553937706.105 * * [simplify]: iters left: 4 (211 enodes) 1553937706.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937706.167 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937706.167 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937706.167 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937706.168 * * [simplify]: Extracting #4: cost 140 inf + 2 1553937706.169 * * [simplify]: Extracting #5: cost 117 inf + 2701 1553937706.172 * * [simplify]: Extracting #6: cost 25 inf + 16187 1553937706.178 * * [simplify]: Extracting #7: cost 1 inf + 23220 1553937706.191 * * [simplify]: Extracting #8: cost 0 inf + 23892 1553937706.203 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* 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.re x.re (* x.im (+ x.im x.re)))))) 1553937706.203 * [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.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 (* (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.re))) (- 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.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937706.204 * * * * [progress]: [ 249 / 835 ] simplifiying candidate # 1553937706.204 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937706.205 * * [simplify]: iters left: 6 (17 enodes) 1553937706.214 * * [simplify]: iters left: 5 (80 enodes) 1553937706.246 * * [simplify]: iters left: 4 (185 enodes) 1553937706.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937706.346 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937706.346 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937706.347 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937706.347 * * [simplify]: Extracting #4: cost 143 inf + 43 1553937706.348 * * [simplify]: Extracting #5: cost 195 inf + 3821 1553937706.353 * * [simplify]: Extracting #6: cost 77 inf + 28986 1553937706.362 * * [simplify]: Extracting #7: cost 13 inf + 48041 1553937706.372 * * [simplify]: Extracting #8: cost 0 inf + 53938 1553937706.389 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.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.re)) (* x.im (* x.im x.im)))) x.re)))) 1553937706.389 * [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.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.re) (* 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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937706.390 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937706.390 * * [simplify]: iters left: 6 (13 enodes) 1553937706.396 * * [simplify]: iters left: 5 (60 enodes) 1553937706.417 * * [simplify]: iters left: 4 (133 enodes) 1553937706.479 * * [simplify]: iters left: 3 (361 enodes) 1553937706.677 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937706.677 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937706.677 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937706.677 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937706.679 * * [simplify]: Extracting #4: cost 172 inf + 2 1553937706.682 * * [simplify]: Extracting #5: cost 142 inf + 3778 1553937706.697 * * [simplify]: Extracting #6: cost 24 inf + 28095 1553937706.716 * * [simplify]: Extracting #7: cost 0 inf + 34437 1553937706.729 * * [simplify]: Extracting #8: cost 0 inf + 34422 1553937706.739 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re 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)) (- x.re x.im)))) 1553937706.739 * [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 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.re) (* 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.re) x.im)) (- x.re 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)) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937706.740 * * * * [progress]: [ 250 / 835 ] simplifiying candidate # 1553937706.740 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937706.740 * * [simplify]: iters left: 6 (20 enodes) 1553937706.746 * * [simplify]: iters left: 5 (94 enodes) 1553937706.772 * * [simplify]: iters left: 4 (235 enodes) 1553937706.887 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937706.887 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937706.887 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937706.887 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937706.888 * * [simplify]: Extracting #4: cost 212 inf + 43 1553937706.891 * * [simplify]: Extracting #5: cost 220 inf + 12492 1553937706.904 * * [simplify]: Extracting #6: cost 40 inf + 51996 1553937706.924 * * [simplify]: Extracting #7: cost 6 inf + 63988 1553937706.948 * * [simplify]: Extracting #8: cost 0 inf + 66751 1553937706.972 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (- (* 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.re x.re) (* x.im 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))))))) 1553937706.972 * [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.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.im 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 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.re x.im) (* x.im x.re)) x.im))) 1553937706.973 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937706.973 * * [simplify]: iters left: 6 (16 enodes) 1553937706.982 * * [simplify]: iters left: 5 (77 enodes) 1553937707.009 * * [simplify]: iters left: 4 (169 enodes) 1553937707.058 * * [simplify]: iters left: 3 (402 enodes) 1553937707.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937707.257 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937707.258 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937707.258 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937707.259 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937707.260 * * [simplify]: Extracting #5: cost 138 inf + 5869 1553937707.271 * * [simplify]: Extracting #6: cost 24 inf + 29782 1553937707.284 * * [simplify]: Extracting #7: cost 0 inf + 36440 1553937707.298 * * [simplify]: Extracting #8: cost 0 inf + 36425 1553937707.308 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (fma 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.re)))))) 1553937707.308 * [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.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.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (fma 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.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937707.309 * * * * [progress]: [ 251 / 835 ] simplifiying candidate # 1553937707.309 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937707.309 * * [simplify]: iters left: 6 (17 enodes) 1553937707.314 * * [simplify]: iters left: 5 (81 enodes) 1553937707.331 * * [simplify]: iters left: 4 (186 enodes) 1553937707.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937707.414 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937707.414 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937707.414 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937707.415 * * [simplify]: Extracting #4: cost 143 inf + 43 1553937707.417 * * [simplify]: Extracting #5: cost 205 inf + 2684 1553937707.428 * * [simplify]: Extracting #6: cost 75 inf + 30060 1553937707.446 * * [simplify]: Extracting #7: cost 19 inf + 46107 1553937707.464 * * [simplify]: Extracting #8: cost 0 inf + 54190 1553937707.482 * [simplify]: Simplified to (* (* (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.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)))) 1553937707.482 * [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.re x.re) (* 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.im) (+ (* 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))) 1553937707.483 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937707.483 * * [simplify]: iters left: 6 (13 enodes) 1553937707.490 * * [simplify]: iters left: 5 (61 enodes) 1553937707.517 * * [simplify]: iters left: 4 (134 enodes) 1553937707.572 * * [simplify]: iters left: 3 (360 enodes) 1553937708.490 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937708.490 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937708.490 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937708.490 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937708.491 * * [simplify]: Extracting #4: cost 171 inf + 2 1553937708.493 * * [simplify]: Extracting #5: cost 133 inf + 5659 1553937708.506 * * [simplify]: Extracting #6: cost 24 inf + 28997 1553937708.516 * * [simplify]: Extracting #7: cost 0 inf + 34050 1553937708.528 * * [simplify]: Extracting #8: cost 0 inf + 34020 1553937708.538 * [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)) (- x.re x.im))) (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553937708.538 * [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.re x.re) (* 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.re) x.im))) (* (cbrt (* (fma x.re x.re (* (+ x.im 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))) 1553937708.538 * * * * [progress]: [ 252 / 835 ] simplifiying candidate # 1553937708.539 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937708.539 * * [simplify]: iters left: 6 (20 enodes) 1553937708.549 * * [simplify]: iters left: 5 (94 enodes) 1553937708.568 * * [simplify]: iters left: 4 (231 enodes) 1553937708.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937708.659 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937708.660 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937708.660 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937708.661 * * [simplify]: Extracting #4: cost 186 inf + 43 1553937708.665 * * [simplify]: Extracting #5: cost 208 inf + 8102 1553937708.677 * * [simplify]: Extracting #6: cost 69 inf + 35968 1553937708.690 * * [simplify]: Extracting #7: cost 20 inf + 54396 1553937708.702 * * [simplify]: Extracting #8: cost 0 inf + 61816 1553937708.721 * [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.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))))) 1553937708.721 * [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.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.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))) 1553937708.722 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937708.723 * * [simplify]: iters left: 6 (15 enodes) 1553937708.730 * * [simplify]: iters left: 5 (67 enodes) 1553937708.752 * * [simplify]: iters left: 4 (135 enodes) 1553937708.795 * * [simplify]: iters left: 3 (346 enodes) 1553937709.004 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937709.004 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937709.004 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937709.005 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937709.005 * * [simplify]: Extracting #4: cost 178 inf + 2 1553937709.007 * * [simplify]: Extracting #5: cost 141 inf + 5406 1553937709.015 * * [simplify]: Extracting #6: cost 32 inf + 28220 1553937709.034 * * [simplify]: Extracting #7: cost 0 inf + 35809 1553937709.053 * [simplify]: Simplified to (* (* (cbrt (* (fma 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.re))))) (cbrt (+ x.im x.re))) 1553937709.053 * [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.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.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (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))) 1553937709.053 * * * * [progress]: [ 253 / 835 ] simplifiying candidate # 1553937709.054 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937709.054 * * [simplify]: iters left: 6 (22 enodes) 1553937709.066 * * [simplify]: iters left: 5 (102 enodes) 1553937709.100 * * [simplify]: iters left: 4 (245 enodes) 1553937709.241 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937709.241 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937709.241 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937709.242 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937709.243 * * [simplify]: Extracting #4: cost 206 inf + 85 1553937709.248 * * [simplify]: Extracting #5: cost 233 inf + 12159 1553937709.264 * * [simplify]: Extracting #6: cost 87 inf + 41451 1553937709.288 * * [simplify]: Extracting #7: cost 20 inf + 62581 1553937709.313 * * [simplify]: Extracting #8: cost 0 inf + 71694 1553937709.338 * [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 (* (* (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.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im))))) 1553937709.338 * [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 (* (* (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.re x.re)) (* x.im (* x.im x.im)))) (+ x.re x.im))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937709.339 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937709.339 * * [simplify]: iters left: 6 (16 enodes) 1553937709.347 * * [simplify]: iters left: 5 (78 enodes) 1553937709.376 * * [simplify]: iters left: 4 (174 enodes) 1553937709.450 * * [simplify]: iters left: 3 (426 enodes) 1553937709.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937709.627 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937709.627 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937709.627 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937709.628 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937709.632 * * [simplify]: Extracting #5: cost 134 inf + 8704 1553937709.649 * * [simplify]: Extracting #6: cost 13 inf + 35111 1553937709.670 * * [simplify]: Extracting #7: cost 0 inf + 38362 1553937709.691 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma 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.re)))))) 1553937709.691 * [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 (* (* (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.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.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937709.691 * * * * [progress]: [ 254 / 835 ] simplifiying candidate # 1553937709.692 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937709.692 * * [simplify]: iters left: 6 (21 enodes) 1553937709.704 * * [simplify]: iters left: 5 (98 enodes) 1553937709.742 * * [simplify]: iters left: 4 (237 enodes) 1553937709.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937709.869 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937709.869 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937709.869 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937709.871 * * [simplify]: Extracting #4: cost 204 inf + 43 1553937709.874 * * [simplify]: Extracting #5: cost 246 inf + 10699 1553937709.882 * * [simplify]: Extracting #6: cost 77 inf + 43384 1553937709.894 * * [simplify]: Extracting #7: cost 23 inf + 58416 1553937709.906 * * [simplify]: Extracting #8: cost 1 inf + 68864 1553937709.919 * * [simplify]: Extracting #9: cost 0 inf + 69586 1553937709.935 * [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.im)) (* 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)))) 1553937709.935 * [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.im)) (* 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.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))) 1553937709.936 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937709.936 * * [simplify]: iters left: 6 (14 enodes) 1553937709.939 * * [simplify]: iters left: 5 (64 enodes) 1553937709.954 * * [simplify]: iters left: 4 (142 enodes) 1553937710.008 * * [simplify]: iters left: 3 (373 enodes) 1553937710.214 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937710.214 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937710.214 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937710.214 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937710.218 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937710.220 * * [simplify]: Extracting #5: cost 153 inf + 2548 1553937710.226 * * [simplify]: Extracting #6: cost 46 inf + 24044 1553937710.236 * * [simplify]: Extracting #7: cost 0 inf + 35101 1553937710.251 * * [simplify]: Extracting #8: cost 0 inf + 35056 1553937710.270 * [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.re x.im))) (cbrt (- x.re x.im)))) 1553937710.270 * [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.im)) (* 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 (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))) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937710.271 * * * * [progress]: [ 255 / 835 ] simplifiying candidate # 1553937710.271 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937710.271 * * [simplify]: iters left: 6 (21 enodes) 1553937710.283 * * [simplify]: iters left: 5 (98 enodes) 1553937710.322 * * [simplify]: iters left: 4 (244 enodes) 1553937710.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937710.446 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937710.446 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937710.447 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937710.448 * * [simplify]: Extracting #4: cost 213 inf + 124 1553937710.453 * * [simplify]: Extracting #5: cost 229 inf + 12770 1553937710.472 * * [simplify]: Extracting #6: cost 67 inf + 49052 1553937710.498 * * [simplify]: Extracting #7: cost 12 inf + 69814 1553937710.525 * * [simplify]: Extracting #8: cost 0 inf + 75262 1553937710.546 * [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.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.re)) (* x.im (* x.im x.im))))))) 1553937710.546 * [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.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.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937710.547 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937710.547 * * [simplify]: iters left: 6 (18 enodes) 1553937710.551 * * [simplify]: iters left: 5 (91 enodes) 1553937710.573 * * [simplify]: iters left: 4 (228 enodes) 1553937710.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937710.663 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937710.663 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937710.663 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937710.664 * * [simplify]: Extracting #4: cost 207 inf + 2 1553937710.667 * * [simplify]: Extracting #5: cost 120 inf + 14741 1553937710.675 * * [simplify]: Extracting #6: cost 8 inf + 37260 1553937710.684 * * [simplify]: Extracting #7: cost 0 inf + 38666 1553937710.694 * * [simplify]: Extracting #8: cost 0 inf + 38651 1553937710.703 * [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.im x.re) x.im)) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937710.703 * [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.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.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.im 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))) 1553937710.703 * * * * [progress]: [ 256 / 835 ] simplifiying candidate # 1553937710.703 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937710.704 * * [simplify]: iters left: 6 (21 enodes) 1553937710.710 * * [simplify]: iters left: 5 (98 enodes) 1553937710.733 * * [simplify]: iters left: 4 (246 enodes) 1553937710.867 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937710.867 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937710.867 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937710.867 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937710.869 * * [simplify]: Extracting #4: cost 224 inf + 124 1553937710.873 * * [simplify]: Extracting #5: cost 232 inf + 10105 1553937710.891 * * [simplify]: Extracting #6: cost 69 inf + 46113 1553937710.908 * * [simplify]: Extracting #7: cost 14 inf + 64492 1553937710.921 * * [simplify]: Extracting #8: cost 0 inf + 70041 1553937710.937 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937710.937 * [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.im)))) x.re)) (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.im x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937710.938 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937710.938 * * [simplify]: iters left: 6 (18 enodes) 1553937710.942 * * [simplify]: iters left: 5 (91 enodes) 1553937710.973 * * [simplify]: iters left: 4 (211 enodes) 1553937711.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937711.047 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937711.047 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937711.047 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937711.048 * * [simplify]: Extracting #4: cost 137 inf + 2 1553937711.049 * * [simplify]: Extracting #5: cost 109 inf + 3676 1553937711.053 * * [simplify]: Extracting #6: cost 24 inf + 16239 1553937711.062 * * [simplify]: Extracting #7: cost 2 inf + 22503 1553937711.068 * * [simplify]: Extracting #8: cost 0 inf + 23512 1553937711.074 * [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.im x.re) x.im)) (+ x.im x.re))))) 1553937711.074 * [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 x.im)))) x.re)) (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.im 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))) (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))) 1553937711.074 * * * * [progress]: [ 257 / 835 ] simplifiying candidate # 1553937711.074 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937711.075 * * [simplify]: iters left: 6 (18 enodes) 1553937711.081 * * [simplify]: iters left: 5 (84 enodes) 1553937711.102 * * [simplify]: iters left: 4 (197 enodes) 1553937711.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937711.226 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937711.226 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937711.227 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937711.227 * * [simplify]: Extracting #4: cost 159 inf + 85 1553937711.231 * * [simplify]: Extracting #5: cost 172 inf + 8290 1553937711.245 * * [simplify]: Extracting #6: cost 57 inf + 33294 1553937711.263 * * [simplify]: Extracting #7: cost 16 inf + 45965 1553937711.286 * * [simplify]: Extracting #8: cost 0 inf + 52563 1553937711.305 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (* x.re (- x.re x.im))) (+ x.re x.im))) (* (cbrt (* (+ (* (fma (* x.im (- x.im)) x.im (* 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.re))) x.re)) (cbrt (* (+ (* (fma (* x.im (- x.im)) x.im (* 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.re))) x.re)))) 1553937711.305 * [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.im (- x.im)) x.im (* 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.re))) x.re)) (cbrt (* (+ (* (fma (* x.im (- x.im)) x.im (* 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.re))) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937711.306 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937711.306 * * [simplify]: iters left: 6 (14 enodes) 1553937711.313 * * [simplify]: iters left: 5 (62 enodes) 1553937711.328 * * [simplify]: iters left: 4 (125 enodes) 1553937711.364 * * [simplify]: iters left: 3 (332 enodes) 1553937711.514 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937711.514 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937711.514 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937711.514 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937711.516 * * [simplify]: Extracting #4: cost 172 inf + 2 1553937711.524 * * [simplify]: Extracting #5: cost 134 inf + 5343 1553937711.537 * * [simplify]: Extracting #6: cost 38 inf + 24046 1553937711.547 * * [simplify]: Extracting #7: cost 0 inf + 34362 1553937711.556 * * [simplify]: Extracting #8: cost 0 inf + 34217 1553937711.566 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im 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)) (- x.re x.im))))) 1553937711.566 * [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.im (- x.im)) x.im (* 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.re))) x.re)) (cbrt (* (+ (* (fma (* x.im (- x.im)) x.im (* 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.re))) x.re)))) (* (cbrt (* (fma x.im (+ x.im 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)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937711.566 * * * * [progress]: [ 258 / 835 ] simplifiying candidate # 1553937711.566 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) x.re)))) 1553937711.566 * * [simplify]: iters left: 6 (20 enodes) 1553937711.574 * * [simplify]: iters left: 5 (94 enodes) 1553937711.594 * * [simplify]: iters left: 4 (235 enodes) 1553937711.733 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937711.734 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937711.734 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937711.734 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937711.735 * * [simplify]: Extracting #4: cost 211 inf + 43 1553937711.740 * * [simplify]: Extracting #5: cost 200 inf + 13859 1553937711.755 * * [simplify]: Extracting #6: cost 41 inf + 49459 1553937711.767 * * [simplify]: Extracting #7: cost 1 inf + 60499 1553937711.778 * * [simplify]: Extracting #8: cost 0 inf + 60912 1553937711.790 * [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.im)) x.re) (+ x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937711.790 * [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.im)) x.re) (+ 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.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937711.791 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937711.791 * * [simplify]: iters left: 6 (16 enodes) 1553937711.795 * * [simplify]: iters left: 5 (77 enodes) 1553937711.815 * * [simplify]: iters left: 4 (169 enodes) 1553937711.860 * * [simplify]: iters left: 3 (402 enodes) 1553937712.055 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937712.055 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937712.055 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937712.056 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937712.057 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937712.061 * * [simplify]: Extracting #5: cost 141 inf + 5553 1553937712.079 * * [simplify]: Extracting #6: cost 26 inf + 29198 1553937712.099 * * [simplify]: Extracting #7: cost 0 inf + 36085 1553937712.120 * * [simplify]: Extracting #8: cost 0 inf + 35925 1553937712.139 * [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 (* (- x.re x.im) (+ x.im x.re)))) 1553937712.139 * [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.im)) x.re) (+ 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.im x.re)) (cbrt (* (fma 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.im) (* x.im x.re)) x.im))) 1553937712.140 * * * * [progress]: [ 259 / 835 ] simplifiying candidate # 1553937712.140 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937712.141 * * [simplify]: iters left: 6 (20 enodes) 1553937712.152 * * [simplify]: iters left: 5 (94 enodes) 1553937712.188 * * [simplify]: iters left: 4 (231 enodes) 1553937712.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937712.292 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937712.292 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937712.292 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937712.293 * * [simplify]: Extracting #4: cost 186 inf + 43 1553937712.295 * * [simplify]: Extracting #5: cost 204 inf + 9309 1553937712.303 * * [simplify]: Extracting #6: cost 43 inf + 47567 1553937712.318 * * [simplify]: Extracting #7: cost 2 inf + 60362 1553937712.341 * * [simplify]: Extracting #8: cost 0 inf + 61256 1553937712.362 * [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.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.re x.im))))) 1553937712.362 * [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.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.re x.im))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937712.363 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937712.363 * * [simplify]: iters left: 6 (15 enodes) 1553937712.370 * * [simplify]: iters left: 5 (67 enodes) 1553937712.393 * * [simplify]: iters left: 4 (135 enodes) 1553937712.453 * * [simplify]: iters left: 3 (346 enodes) 1553937712.620 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937712.620 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937712.620 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937712.620 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937712.621 * * [simplify]: Extracting #4: cost 178 inf + 2 1553937712.622 * * [simplify]: Extracting #5: cost 145 inf + 4463 1553937712.629 * * [simplify]: Extracting #6: cost 36 inf + 26122 1553937712.639 * * [simplify]: Extracting #7: cost 0 inf + 35769 1553937712.653 * [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)) (- x.re x.im))))) 1553937712.653 * [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.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.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.re)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937712.653 * * * * [progress]: [ 260 / 835 ] simplifiying candidate # 1553937712.654 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937712.654 * * [simplify]: iters left: 6 (18 enodes) 1553937712.661 * * [simplify]: iters left: 5 (85 enodes) 1553937712.681 * * [simplify]: iters left: 4 (198 enodes) 1553937712.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937712.762 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937712.763 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937712.763 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937712.763 * * [simplify]: Extracting #4: cost 159 inf + 85 1553937712.765 * * [simplify]: Extracting #5: cost 188 inf + 5079 1553937712.770 * * [simplify]: Extracting #6: cost 73 inf + 29781 1553937712.781 * * [simplify]: Extracting #7: cost 17 inf + 45073 1553937712.800 * * [simplify]: Extracting #8: cost 0 inf + 52485 1553937712.819 * [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.re x.im))) (+ x.re x.im))) (cbrt (* (* (+ x.re x.im) (* x.re (- x.re x.im))) (+ x.re x.im))))) 1553937712.819 * [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.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 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))) 1553937712.820 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937712.820 * * [simplify]: iters left: 6 (14 enodes) 1553937712.827 * * [simplify]: iters left: 5 (64 enodes) 1553937712.849 * * [simplify]: iters left: 4 (127 enodes) 1553937712.909 * * [simplify]: iters left: 3 (332 enodes) 1553937713.087 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937713.087 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937713.087 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937713.087 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937713.089 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937713.093 * * [simplify]: Extracting #5: cost 128 inf + 6383 1553937713.108 * * [simplify]: Extracting #6: cost 18 inf + 30597 1553937713.126 * * [simplify]: Extracting #7: cost 0 inf + 32480 1553937713.144 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553937713.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 x.im)) (+ x.re 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.re (- x.re x.im))) (+ x.re x.im))))) (* (cbrt (* (fma x.im (+ x.im x.re) (* 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))) 1553937713.145 * * * * [progress]: [ 261 / 835 ] simplifiying candidate # 1553937713.145 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937713.146 * * [simplify]: iters left: 6 (23 enodes) 1553937713.158 * * [simplify]: iters left: 5 (106 enodes) 1553937713.189 * * [simplify]: iters left: 4 (256 enodes) 1553937713.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937713.361 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937713.361 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937713.362 * * [simplify]: Extracting #3: cost 99 inf + 0 1553937713.362 * * [simplify]: Extracting #4: cost 226 inf + 166 1553937713.365 * * [simplify]: Extracting #5: cost 222 inf + 14815 1553937713.375 * * [simplify]: Extracting #6: cost 62 inf + 48966 1553937713.388 * * [simplify]: Extracting #7: cost 17 inf + 63537 1553937713.413 * * [simplify]: Extracting #8: cost 0 inf + 70385 1553937713.426 * [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.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))))) 1553937713.427 * [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.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))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937713.427 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937713.427 * * [simplify]: iters left: 6 (17 enodes) 1553937713.431 * * [simplify]: iters left: 5 (81 enodes) 1553937713.448 * * [simplify]: iters left: 4 (167 enodes) 1553937713.517 * * [simplify]: iters left: 3 (398 enodes) 1553937713.690 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937713.690 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937713.690 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937713.690 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937713.691 * * [simplify]: Extracting #4: cost 188 inf + 2 1553937713.694 * * [simplify]: Extracting #5: cost 113 inf + 13005 1553937713.702 * * [simplify]: Extracting #6: cost 11 inf + 33736 1553937713.713 * * [simplify]: Extracting #7: cost 0 inf + 36073 1553937713.729 * * [simplify]: Extracting #8: cost 0 inf + 35988 1553937713.749 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im 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))))) 1553937713.749 * [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.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))))) (* (cbrt (* (fma x.im (+ x.im 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937713.750 * * * * [progress]: [ 262 / 835 ] simplifiying candidate # 1553937713.750 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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)))) 1553937713.750 * * [simplify]: iters left: 6 (22 enodes) 1553937713.763 * * [simplify]: iters left: 5 (102 enodes) 1553937713.786 * * [simplify]: iters left: 4 (248 enodes) 1553937713.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937713.922 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937713.922 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937713.923 * * [simplify]: Extracting #3: cost 96 inf + 0 1553937713.924 * * [simplify]: Extracting #4: cost 221 inf + 43 1553937713.929 * * [simplify]: Extracting #5: cost 252 inf + 8419 1553937713.947 * * [simplify]: Extracting #6: cost 59 inf + 47996 1553937713.977 * * [simplify]: Extracting #7: cost 11 inf + 61799 1553937713.990 * * [simplify]: Extracting #8: cost 0 inf + 67651 1553937714.004 * [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.im)) x.re) (+ x.re x.im))) (cbrt (* (- x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937714.004 * [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.im)) 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.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))) 1553937714.004 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937714.004 * * [simplify]: iters left: 6 (15 enodes) 1553937714.008 * * [simplify]: iters left: 5 (67 enodes) 1553937714.025 * * [simplify]: iters left: 4 (135 enodes) 1553937714.084 * * [simplify]: iters left: 3 (346 enodes) 1553937714.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937714.250 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937714.251 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937714.251 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937714.253 * * [simplify]: Extracting #4: cost 178 inf + 2 1553937714.256 * * [simplify]: Extracting #5: cost 145 inf + 4463 1553937714.269 * * [simplify]: Extracting #6: cost 36 inf + 26027 1553937714.280 * * [simplify]: Extracting #7: cost 0 inf + 35469 1553937714.290 * [simplify]: Simplified to (* (cbrt (- 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))))) 1553937714.290 * [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.im)) 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)) (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937714.290 * * * * [progress]: [ 263 / 835 ] simplifiying candidate # 1553937714.291 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937714.291 * * [simplify]: iters left: 6 (21 enodes) 1553937714.298 * * [simplify]: iters left: 5 (99 enodes) 1553937714.326 * * [simplify]: iters left: 4 (246 enodes) 1553937714.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937714.434 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937714.434 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937714.435 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937714.436 * * [simplify]: Extracting #4: cost 223 inf + 42 1553937714.441 * * [simplify]: Extracting #5: cost 263 inf + 9768 1553937714.459 * * [simplify]: Extracting #6: cost 90 inf + 49550 1553937714.472 * * [simplify]: Extracting #7: cost 16 inf + 75747 1553937714.493 * * [simplify]: Extracting #8: cost 0 inf + 82438 1553937714.526 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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.im) (* x.re (* x.re 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)))) 1553937714.526 * [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.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.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 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937714.527 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937714.527 * * [simplify]: iters left: 6 (17 enodes) 1553937714.536 * * [simplify]: iters left: 5 (88 enodes) 1553937714.570 * * [simplify]: iters left: 4 (239 enodes) 1553937714.648 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937714.648 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937714.648 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937714.649 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937714.650 * * [simplify]: Extracting #4: cost 228 inf + 2 1553937714.656 * * [simplify]: Extracting #5: cost 121 inf + 16467 1553937714.672 * * [simplify]: Extracting #6: cost 7 inf + 38676 1553937714.692 * * [simplify]: Extracting #7: cost 0 inf + 41210 1553937714.711 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- 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)) (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553937714.711 * [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 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.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.re x.re (* (+ x.im x.re) x.im)) (- 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)) (fma x.re x.re (* (+ x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937714.712 * * * * [progress]: [ 264 / 835 ] simplifiying candidate # 1553937714.712 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937714.712 * * [simplify]: iters left: 6 (22 enodes) 1553937714.721 * * [simplify]: iters left: 5 (103 enodes) 1553937714.745 * * [simplify]: iters left: 4 (256 enodes) 1553937714.891 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937714.891 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937714.891 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937714.891 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937714.893 * * [simplify]: Extracting #4: cost 242 inf + 42 1553937714.897 * * [simplify]: Extracting #5: cost 256 inf + 11158 1553937714.913 * * [simplify]: Extracting #6: cost 73 inf + 54019 1553937714.931 * * [simplify]: Extracting #7: cost 21 inf + 69920 1553937714.946 * * [simplify]: Extracting #8: cost 0 inf + 78809 1553937714.972 * [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)) 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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937714.972 * [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)) 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.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))))) (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.re x.im) (* x.im x.re)) x.im))) 1553937714.973 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937714.973 * * [simplify]: iters left: 6 (18 enodes) 1553937714.983 * * [simplify]: iters left: 5 (91 enodes) 1553937715.016 * * [simplify]: iters left: 4 (211 enodes) 1553937715.071 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937715.071 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937715.072 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937715.072 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937715.072 * * [simplify]: Extracting #4: cost 143 inf + 2 1553937715.073 * * [simplify]: Extracting #5: cost 113 inf + 3027 1553937715.077 * * [simplify]: Extracting #6: cost 22 inf + 18128 1553937715.083 * * [simplify]: Extracting #7: cost 0 inf + 23812 1553937715.089 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (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))))) 1553937715.089 * [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)) 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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (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))) 1553937715.089 * * * * [progress]: [ 265 / 835 ] simplifiying candidate # 1553937715.090 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937715.090 * * [simplify]: iters left: 6 (19 enodes) 1553937715.096 * * [simplify]: iters left: 5 (88 enodes) 1553937715.116 * * [simplify]: iters left: 4 (210 enodes) 1553937715.212 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937715.212 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937715.212 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937715.213 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937715.213 * * [simplify]: Extracting #4: cost 180 inf + 42 1553937715.214 * * [simplify]: Extracting #5: cost 242 inf + 1223 1553937715.220 * * [simplify]: Extracting #6: cost 91 inf + 36573 1553937715.230 * * [simplify]: Extracting #7: cost 5 inf + 59405 1553937715.244 * * [simplify]: Extracting #8: cost 0 inf + 60637 1553937715.259 * [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.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.im) x.re))))) 1553937715.259 * [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.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.im) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937715.259 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937715.259 * * [simplify]: iters left: 6 (15 enodes) 1553937715.263 * * [simplify]: iters left: 5 (74 enodes) 1553937715.276 * * [simplify]: iters left: 4 (165 enodes) 1553937715.338 * * [simplify]: iters left: 3 (413 enodes) 1553937715.508 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937715.508 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937715.508 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937715.508 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937715.509 * * [simplify]: Extracting #4: cost 184 inf + 2 1553937715.512 * * [simplify]: Extracting #5: cost 115 inf + 10652 1553937715.530 * * [simplify]: Extracting #6: cost 6 inf + 34833 1553937715.552 * * [simplify]: Extracting #7: cost 0 inf + 35450 1553937715.562 * * [simplify]: Extracting #8: cost 0 inf + 35410 1553937715.572 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937715.572 * [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.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.im) x.re))))) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) 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))) 1553937715.572 * * * * [progress]: [ 266 / 835 ] simplifiying candidate # 1553937715.573 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937715.573 * * [simplify]: iters left: 6 (22 enodes) 1553937715.585 * * [simplify]: iters left: 5 (103 enodes) 1553937715.623 * * [simplify]: iters left: 4 (260 enodes) 1553937715.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937715.769 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937715.769 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937715.769 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937715.770 * * [simplify]: Extracting #4: cost 260 inf + 123 1553937715.772 * * [simplify]: Extracting #5: cost 276 inf + 10582 1553937715.783 * * [simplify]: Extracting #6: cost 91 inf + 50442 1553937715.805 * * [simplify]: Extracting #7: cost 17 inf + 70247 1553937715.820 * * [simplify]: Extracting #8: cost 0 inf + 77404 1553937715.843 * [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)) (- (* 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.re)) (* x.im (* x.im x.im))))))) 1553937715.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.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.re) (* x.im 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 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.re x.im) (* x.im x.re)) x.im))) 1553937715.844 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937715.845 * * [simplify]: iters left: 6 (18 enodes) 1553937715.854 * * [simplify]: iters left: 5 (91 enodes) 1553937715.889 * * [simplify]: iters left: 4 (198 enodes) 1553937715.942 * * [simplify]: iters left: 3 (449 enodes) 1553937716.168 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937716.168 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937716.168 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937716.168 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937716.169 * * [simplify]: Extracting #4: cost 204 inf + 43 1553937716.172 * * [simplify]: Extracting #5: cost 150 inf + 7344 1553937716.180 * * [simplify]: Extracting #6: cost 21 inf + 33837 1553937716.191 * * [simplify]: Extracting #7: cost 0 inf + 39083 1553937716.210 * * [simplify]: Extracting #8: cost 0 inf + 39053 1553937716.224 * [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.re))) (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937716.224 * [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)) (- (* 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.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.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))) 1553937716.224 * * * * [progress]: [ 267 / 835 ] simplifiying candidate # 1553937716.224 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937716.224 * * [simplify]: iters left: 6 (22 enodes) 1553937716.230 * * [simplify]: iters left: 5 (102 enodes) 1553937716.265 * * [simplify]: iters left: 4 (245 enodes) 1553937716.408 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937716.408 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937716.408 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937716.408 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937716.410 * * [simplify]: Extracting #4: cost 207 inf + 43 1553937716.414 * * [simplify]: Extracting #5: cost 241 inf + 9865 1553937716.431 * * [simplify]: Extracting #6: cost 80 inf + 45215 1553937716.460 * * [simplify]: Extracting #7: cost 18 inf + 64589 1553937716.477 * * [simplify]: Extracting #8: cost 0 inf + 71774 1553937716.490 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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.im) (* x.re (* x.re x.re))) (* (- x.re x.im) x.re))) (cbrt (* (* (+ x.re x.im) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)))) 1553937716.490 * [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.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.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 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))) 1553937716.491 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937716.491 * * [simplify]: iters left: 6 (16 enodes) 1553937716.495 * * [simplify]: iters left: 5 (78 enodes) 1553937716.517 * * [simplify]: iters left: 4 (174 enodes) 1553937716.571 * * [simplify]: iters left: 3 (426 enodes) 1553937716.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937716.764 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937716.764 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937716.764 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937716.766 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937716.770 * * [simplify]: Extracting #5: cost 138 inf + 8190 1553937716.787 * * [simplify]: Extracting #6: cost 16 inf + 34545 1553937716.801 * * [simplify]: Extracting #7: cost 0 inf + 38522 1553937716.814 * [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))) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) 1553937716.814 * [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 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.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)))) (* (cbrt (* (fma 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.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937716.815 * * * * [progress]: [ 268 / 835 ] simplifiying candidate # 1553937716.815 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937716.815 * * [simplify]: iters left: 6 (23 enodes) 1553937716.822 * * [simplify]: iters left: 5 (106 enodes) 1553937716.856 * * [simplify]: iters left: 4 (256 enodes) 1553937716.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937716.995 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937716.995 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937716.996 * * [simplify]: Extracting #3: cost 99 inf + 0 1553937716.996 * * [simplify]: Extracting #4: cost 226 inf + 166 1553937716.999 * * [simplify]: Extracting #5: cost 221 inf + 13936 1553937717.023 * * [simplify]: Extracting #6: cost 52 inf + 53962 1553937717.048 * * [simplify]: Extracting #7: cost 13 inf + 65498 1553937717.074 * * [simplify]: Extracting #8: cost 0 inf + 70603 1553937717.095 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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.im) (* x.re (* x.re x.re))) (* (- x.re x.im) x.re)))) (cbrt (* (* x.re (* (+ x.re x.im) (+ x.re x.im))) (- x.re x.im)))) 1553937717.095 * [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.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.re x.im))) (- x.re x.im)))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937717.095 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937717.095 * * [simplify]: iters left: 6 (17 enodes) 1553937717.099 * * [simplify]: iters left: 5 (81 enodes) 1553937717.114 * * [simplify]: iters left: 4 (167 enodes) 1553937717.175 * * [simplify]: iters left: 3 (398 enodes) 1553937717.325 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937717.325 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937717.325 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937717.325 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937717.326 * * [simplify]: Extracting #4: cost 188 inf + 2 1553937717.329 * * [simplify]: Extracting #5: cost 118 inf + 11212 1553937717.337 * * [simplify]: Extracting #6: cost 13 inf + 33517 1553937717.347 * * [simplify]: Extracting #7: cost 0 inf + 36358 1553937717.370 * * [simplify]: Extracting #8: cost 0 inf + 36243 1553937717.390 * [simplify]: Simplified to (* (* (cbrt (* (fma 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.re)))) (cbrt (+ x.im x.re))) 1553937717.390 * [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 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.re x.im))) (- x.re x.im)))) (* (* (cbrt (* (fma 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.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937717.391 * * * * [progress]: [ 269 / 835 ] simplifiying candidate # 1553937717.391 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937717.391 * * [simplify]: iters left: 6 (19 enodes) 1553937717.402 * * [simplify]: iters left: 5 (90 enodes) 1553937717.435 * * [simplify]: iters left: 4 (212 enodes) 1553937717.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937717.530 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937717.530 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937717.531 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937717.532 * * [simplify]: Extracting #4: cost 180 inf + 42 1553937717.534 * * [simplify]: Extracting #5: cost 239 inf + 2110 1553937717.542 * * [simplify]: Extracting #6: cost 116 inf + 30143 1553937717.552 * * [simplify]: Extracting #7: cost 5 inf + 58649 1553937717.564 * * [simplify]: Extracting #8: cost 0 inf + 60849 1553937717.591 * [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)) 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.im) x.re))))) 1553937717.591 * [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)) 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.im) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937717.591 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937717.592 * * [simplify]: iters left: 6 (15 enodes) 1553937717.599 * * [simplify]: iters left: 5 (75 enodes) 1553937717.625 * * [simplify]: iters left: 4 (166 enodes) 1553937717.697 * * [simplify]: iters left: 3 (412 enodes) 1553937717.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937717.901 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937717.901 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937717.901 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937717.903 * * [simplify]: Extracting #4: cost 184 inf + 43 1553937717.909 * * [simplify]: Extracting #5: cost 111 inf + 12097 1553937717.926 * * [simplify]: Extracting #6: cost 12 inf + 32918 1553937717.946 * * [simplify]: Extracting #7: cost 0 inf + 35342 1553937717.967 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re 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)))) 1553937717.967 * [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)) 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.im) x.re))))) (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re 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))) 1553937717.967 * * * * [progress]: [ 270 / 835 ] simplifiying candidate # 1553937717.968 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937717.968 * * [simplify]: iters left: 6 (21 enodes) 1553937717.979 * * [simplify]: iters left: 5 (99 enodes) 1553937718.016 * * [simplify]: iters left: 4 (248 enodes) 1553937718.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937718.143 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937718.143 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937718.143 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937718.144 * * [simplify]: Extracting #4: cost 222 inf + 123 1553937718.146 * * [simplify]: Extracting #5: cost 250 inf + 9396 1553937718.157 * * [simplify]: Extracting #6: cost 76 inf + 46194 1553937718.178 * * [simplify]: Extracting #7: cost 19 inf + 63238 1553937718.201 * * [simplify]: Extracting #8: cost 1 inf + 70508 1553937718.218 * * [simplify]: Extracting #9: cost 0 inf + 71011 1553937718.231 * [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 (* (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.re x.re) (* x.im x.im)) x.re)))) 1553937718.231 * [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 (* (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.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937718.232 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937718.232 * * [simplify]: iters left: 6 (16 enodes) 1553937718.240 * * [simplify]: iters left: 5 (78 enodes) 1553937718.254 * * [simplify]: iters left: 4 (174 enodes) 1553937718.313 * * [simplify]: iters left: 3 (426 enodes) 1553937718.558 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937718.558 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937718.558 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937718.559 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937718.560 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937718.565 * * [simplify]: Extracting #5: cost 136 inf + 8324 1553937718.576 * * [simplify]: Extracting #6: cost 13 inf + 34891 1553937718.587 * * [simplify]: Extracting #7: cost 0 inf + 38142 1553937718.600 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma 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.re)))))) 1553937718.600 * [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 (* (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.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (- x.re x.im)) (* (cbrt (* (fma 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.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937718.600 * * * * [progress]: [ 271 / 835 ] simplifiying candidate # 1553937718.600 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937718.600 * * [simplify]: iters left: 6 (21 enodes) 1553937718.612 * * [simplify]: iters left: 5 (99 enodes) 1553937718.641 * * [simplify]: iters left: 4 (250 enodes) 1553937718.731 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937718.731 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937718.731 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937718.732 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937718.732 * * [simplify]: Extracting #4: cost 230 inf + 123 1553937718.734 * * [simplify]: Extracting #5: cost 289 inf + 6030 1553937718.743 * * [simplify]: Extracting #6: cost 104 inf + 44370 1553937718.760 * * [simplify]: Extracting #7: cost 33 inf + 67561 1553937718.785 * * [simplify]: Extracting #8: cost 0 inf + 83142 1553937718.815 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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.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))))))) 1553937718.816 * [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.im)))) 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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937718.817 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937718.817 * * [simplify]: iters left: 6 (17 enodes) 1553937718.826 * * [simplify]: iters left: 5 (88 enodes) 1553937718.860 * * [simplify]: iters left: 4 (239 enodes) 1553937718.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937718.994 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937718.994 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937718.995 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937718.997 * * [simplify]: Extracting #4: cost 222 inf + 43 1553937719.002 * * [simplify]: Extracting #5: cost 123 inf + 15811 1553937719.021 * * [simplify]: Extracting #6: cost 5 inf + 38755 1553937719.041 * * [simplify]: Extracting #7: cost 0 inf + 40830 1553937719.052 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937719.052 * [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 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.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.im x.re) x.im)) (- x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im 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))) 1553937719.053 * * * * [progress]: [ 272 / 835 ] simplifiying candidate # 1553937719.053 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937719.053 * * [simplify]: iters left: 6 (22 enodes) 1553937719.059 * * [simplify]: iters left: 5 (103 enodes) 1553937719.082 * * [simplify]: iters left: 4 (260 enodes) 1553937719.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937719.248 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937719.248 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937719.248 * * [simplify]: Extracting #3: cost 100 inf + 0 1553937719.249 * * [simplify]: Extracting #4: cost 257 inf + 123 1553937719.252 * * [simplify]: Extracting #5: cost 261 inf + 15172 1553937719.264 * * [simplify]: Extracting #6: cost 69 inf + 56529 1553937719.292 * * [simplify]: Extracting #7: cost 20 inf + 71558 1553937719.324 * * [simplify]: Extracting #8: cost 1 inf + 80219 1553937719.358 * * [simplify]: Extracting #9: cost 0 inf + 80842 1553937719.373 * [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.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)))))) 1553937719.373 * [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.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.re x.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937719.374 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937719.374 * * [simplify]: iters left: 6 (18 enodes) 1553937719.378 * * [simplify]: iters left: 5 (91 enodes) 1553937719.399 * * [simplify]: iters left: 4 (211 enodes) 1553937719.477 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937719.477 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937719.477 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937719.477 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937719.478 * * [simplify]: Extracting #4: cost 138 inf + 2 1553937719.480 * * [simplify]: Extracting #5: cost 118 inf + 2578 1553937719.487 * * [simplify]: Extracting #6: cost 24 inf + 16764 1553937719.499 * * [simplify]: Extracting #7: cost 0 inf + 23512 1553937719.510 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- 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)))))) 1553937719.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.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) (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))) (- 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))) 1553937719.511 * * * * [progress]: [ 273 / 835 ] simplifiying candidate # 1553937719.511 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937719.512 * * [simplify]: iters left: 6 (18 enodes) 1553937719.523 * * [simplify]: iters left: 5 (85 enodes) 1553937719.560 * * [simplify]: iters left: 4 (203 enodes) 1553937719.673 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937719.673 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937719.673 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937719.673 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937719.674 * * [simplify]: Extracting #4: cost 177 inf + 42 1553937719.676 * * [simplify]: Extracting #5: cost 244 inf + 2068 1553937719.682 * * [simplify]: Extracting #6: cost 137 inf + 23161 1553937719.692 * * [simplify]: Extracting #7: cost 19 inf + 51112 1553937719.702 * * [simplify]: Extracting #8: cost 1 inf + 58500 1553937719.717 * * [simplify]: Extracting #9: cost 0 inf + 59003 1553937719.739 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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 (* x.im x.im)))) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))))) 1553937719.739 * [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.im)))) x.re)) (* (cbrt (* (* (- (* x.re x.re) (* 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.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937719.740 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937719.740 * * [simplify]: iters left: 6 (13 enodes) 1553937719.746 * * [simplify]: iters left: 5 (60 enodes) 1553937719.767 * * [simplify]: iters left: 4 (133 enodes) 1553937719.831 * * [simplify]: iters left: 3 (361 enodes) 1553937719.997 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937719.997 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937719.997 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937719.997 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937719.998 * * [simplify]: Extracting #4: cost 172 inf + 2 1553937719.999 * * [simplify]: Extracting #5: cost 144 inf + 3374 1553937720.007 * * [simplify]: Extracting #6: cost 27 inf + 27219 1553937720.023 * * [simplify]: Extracting #7: cost 0 inf + 34247 1553937720.035 * * [simplify]: Extracting #8: cost 0 inf + 34232 1553937720.045 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) 1553937720.045 * [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 x.im)))) x.re)) (* (cbrt (* (* (- (* x.re x.re) (* 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.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (- x.re x.im))) (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))) 1553937720.045 * * * * [progress]: [ 274 / 835 ] simplifiying candidate # 1553937720.045 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) x.re)))) 1553937720.046 * * [simplify]: iters left: 6 (21 enodes) 1553937720.052 * * [simplify]: iters left: 5 (99 enodes) 1553937720.081 * * [simplify]: iters left: 4 (249 enodes) 1553937720.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937720.249 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937720.250 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937720.250 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937720.251 * * [simplify]: Extracting #4: cost 247 inf + 42 1553937720.256 * * [simplify]: Extracting #5: cost 261 inf + 10183 1553937720.276 * * [simplify]: Extracting #6: cost 77 inf + 48319 1553937720.290 * * [simplify]: Extracting #7: cost 19 inf + 64321 1553937720.305 * * [simplify]: Extracting #8: cost 0 inf + 71914 1553937720.337 * [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.im)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) 1553937720.337 * [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.im)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* 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 x.im))))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937720.338 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937720.338 * * [simplify]: iters left: 6 (16 enodes) 1553937720.343 * * [simplify]: iters left: 5 (77 enodes) 1553937720.357 * * [simplify]: iters left: 4 (169 enodes) 1553937720.413 * * [simplify]: iters left: 3 (402 enodes) 1553937720.651 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937720.651 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937720.651 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937720.652 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937720.654 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937720.658 * * [simplify]: Extracting #5: cost 136 inf + 6113 1553937720.673 * * [simplify]: Extracting #6: cost 22 inf + 30236 1553937720.693 * * [simplify]: Extracting #7: cost 0 inf + 36060 1553937720.713 * * [simplify]: Extracting #8: cost 0 inf + 36045 1553937720.733 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im)))) 1553937720.733 * [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.im)) (* (- x.re x.im) x.re)))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (fma 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.im))) 1553937720.734 * * * * [progress]: [ 275 / 835 ] simplifiying candidate # 1553937720.734 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937720.734 * * [simplify]: iters left: 6 (21 enodes) 1553937720.746 * * [simplify]: iters left: 5 (98 enodes) 1553937720.790 * * [simplify]: iters left: 4 (237 enodes) 1553937720.965 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937720.965 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937720.965 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937720.966 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937720.967 * * [simplify]: Extracting #4: cost 204 inf + 43 1553937720.972 * * [simplify]: Extracting #5: cost 246 inf + 10540 1553937720.985 * * [simplify]: Extracting #6: cost 70 inf + 44998 1553937720.997 * * [simplify]: Extracting #7: cost 27 inf + 59627 1553937721.012 * * [simplify]: Extracting #8: cost 0 inf + 69688 1553937721.034 * [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.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))))) 1553937721.034 * [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.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.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))) 1553937721.034 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937721.035 * * [simplify]: iters left: 6 (14 enodes) 1553937721.038 * * [simplify]: iters left: 5 (64 enodes) 1553937721.049 * * [simplify]: iters left: 4 (142 enodes) 1553937721.089 * * [simplify]: iters left: 3 (373 enodes) 1553937721.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937721.296 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937721.296 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937721.297 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937721.297 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937721.299 * * [simplify]: Extracting #5: cost 153 inf + 2548 1553937721.305 * * [simplify]: Extracting #6: cost 46 inf + 23949 1553937721.317 * * [simplify]: Extracting #7: cost 0 inf + 35101 1553937721.337 * * [simplify]: Extracting #8: cost 0 inf + 35056 1553937721.357 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma 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.re))))) 1553937721.357 * [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.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)) (* (cbrt (* (fma 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.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937721.358 * * * * [progress]: [ 276 / 835 ] simplifiying candidate # 1553937721.358 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937721.359 * * [simplify]: iters left: 6 (22 enodes) 1553937721.370 * * [simplify]: iters left: 5 (102 enodes) 1553937721.394 * * [simplify]: iters left: 4 (248 enodes) 1553937721.544 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937721.544 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937721.544 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937721.544 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937721.545 * * [simplify]: Extracting #4: cost 223 inf + 43 1553937721.548 * * [simplify]: Extracting #5: cost 231 inf + 13664 1553937721.568 * * [simplify]: Extracting #6: cost 57 inf + 50880 1553937721.587 * * [simplify]: Extracting #7: cost 15 inf + 62587 1553937721.605 * * [simplify]: Extracting #8: cost 0 inf + 67735 1553937721.627 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* 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.re) (* x.re x.im))))) 1553937721.627 * [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.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.re) (* x.re x.im))))) (* (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937721.628 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im))) 1553937721.628 * * [simplify]: iters left: 6 (15 enodes) 1553937721.635 * * [simplify]: iters left: 5 (67 enodes) 1553937721.659 * * [simplify]: iters left: 4 (135 enodes) 1553937721.716 * * [simplify]: iters left: 3 (346 enodes) 1553937721.895 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937721.895 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937721.895 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937721.895 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937721.897 * * [simplify]: Extracting #4: cost 178 inf + 2 1553937721.900 * * [simplify]: Extracting #5: cost 149 inf + 3817 1553937721.910 * * [simplify]: Extracting #6: cost 49 inf + 23047 1553937721.929 * * [simplify]: Extracting #7: cost 0 inf + 35509 1553937721.948 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937721.949 * [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 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.re) (* x.re x.im))))) (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937721.949 * * * * [progress]: [ 277 / 835 ] simplifiying candidate # 1553937721.949 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937721.950 * * [simplify]: iters left: 6 (21 enodes) 1553937721.961 * * [simplify]: iters left: 5 (99 enodes) 1553937721.983 * * [simplify]: iters left: 4 (248 enodes) 1553937722.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937722.121 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937722.121 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937722.121 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937722.122 * * [simplify]: Extracting #4: cost 222 inf + 123 1553937722.124 * * [simplify]: Extracting #5: cost 237 inf + 12520 1553937722.135 * * [simplify]: Extracting #6: cost 64 inf + 50423 1553937722.147 * * [simplify]: Extracting #7: cost 11 inf + 66731 1553937722.160 * * [simplify]: Extracting #8: cost 0 inf + 70611 1553937722.173 * [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.im)) (* (- x.re x.im) x.re)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- x.re x.im) x.re)))) 1553937722.174 * [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.im)) (* (- x.re 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.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))) 1553937722.174 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937722.174 * * [simplify]: iters left: 6 (16 enodes) 1553937722.178 * * [simplify]: iters left: 5 (78 enodes) 1553937722.202 * * [simplify]: iters left: 4 (174 enodes) 1553937722.247 * * [simplify]: iters left: 3 (426 enodes) 1553937722.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937722.399 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937722.399 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937722.399 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937722.400 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937722.403 * * [simplify]: Extracting #5: cost 135 inf + 8312 1553937722.421 * * [simplify]: Extracting #6: cost 14 inf + 34314 1553937722.442 * * [simplify]: Extracting #7: cost 0 inf + 37902 1553937722.463 * [simplify]: Simplified to (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im)))) 1553937722.463 * [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.im)) (* (- x.re 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.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.im))) 1553937722.463 * * * * [progress]: [ 278 / 835 ] simplifiying candidate # 1553937722.464 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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)))) 1553937722.464 * * [simplify]: iters left: 6 (18 enodes) 1553937722.474 * * [simplify]: iters left: 5 (86 enodes) 1553937722.509 * * [simplify]: iters left: 4 (204 enodes) 1553937722.612 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937722.612 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937722.612 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937722.613 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937722.614 * * [simplify]: Extracting #4: cost 177 inf + 42 1553937722.616 * * [simplify]: Extracting #5: cost 242 inf + 2030 1553937722.630 * * [simplify]: Extracting #6: cost 123 inf + 25447 1553937722.641 * * [simplify]: Extracting #7: cost 12 inf + 53048 1553937722.652 * * [simplify]: Extracting #8: cost 0 inf + 58363 1553937722.665 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* 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 x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))))) 1553937722.665 * [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.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 (* (- x.re x.im) (+ (* 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))) 1553937722.666 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937722.666 * * [simplify]: iters left: 6 (13 enodes) 1553937722.673 * * [simplify]: iters left: 5 (61 enodes) 1553937722.694 * * [simplify]: iters left: 4 (134 enodes) 1553937722.748 * * [simplify]: iters left: 3 (360 enodes) 1553937722.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937722.922 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937722.922 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937722.922 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937722.923 * * [simplify]: Extracting #4: cost 171 inf + 2 1553937722.925 * * [simplify]: Extracting #5: cost 133 inf + 5659 1553937722.939 * * [simplify]: Extracting #6: cost 24 inf + 28712 1553937722.959 * * [simplify]: Extracting #7: cost 0 inf + 33670 1553937722.978 * * [simplify]: Extracting #8: cost 0 inf + 33640 1553937722.995 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (- x.re x.im)))) 1553937722.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.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 (- x.re x.im)) (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937722.995 * * * * [progress]: [ 279 / 835 ] simplifiying candidate # 1553937722.995 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937722.995 * * [simplify]: iters left: 6 (18 enodes) 1553937723.001 * * [simplify]: iters left: 5 (86 enodes) 1553937723.028 * * [simplify]: iters left: 4 (209 enodes) 1553937723.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937723.106 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937723.106 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937723.106 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937723.107 * * [simplify]: Extracting #4: cost 178 inf + 123 1553937723.109 * * [simplify]: Extracting #5: cost 230 inf + 2594 1553937723.117 * * [simplify]: Extracting #6: cost 146 inf + 20165 1553937723.133 * * [simplify]: Extracting #7: cost 18 inf + 50736 1553937723.153 * * [simplify]: Extracting #8: cost 0 inf + 56801 1553937723.172 * * [simplify]: Extracting #9: cost 0 inf + 56761 1553937723.188 * [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.re x.re) (* x.im x.im))))))) 1553937723.188 * [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.re x.re) (* x.im x.im))))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937723.189 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937723.189 * * [simplify]: iters left: 6 (17 enodes) 1553937723.194 * * [simplify]: iters left: 5 (88 enodes) 1553937723.211 * * [simplify]: iters left: 4 (197 enodes) 1553937723.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937723.294 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937723.294 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937723.295 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937723.296 * * [simplify]: Extracting #4: cost 180 inf + 2 1553937723.298 * * [simplify]: Extracting #5: cost 165 inf + 1717 1553937723.304 * * [simplify]: Extracting #6: cost 60 inf + 18649 1553937723.317 * * [simplify]: Extracting #7: cost 2 inf + 32139 1553937723.335 * * [simplify]: Extracting #8: cost 0 inf + 32948 1553937723.349 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im x.im (* (+ x.im x.re) x.re)) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) (cbrt (* (fma x.im x.im (* (+ x.im x.re) x.re)) (fma x.re x.re (* x.im (- x.im x.re)))))) 1553937723.349 * [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.re x.re) (* x.im x.im))))))) (* (* (cbrt (* (fma x.im x.im (* (+ x.im x.re) x.re)) (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) (cbrt (* (fma x.im x.im (* (+ x.im x.re) x.re)) (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937723.350 * * * * [progress]: [ 280 / 835 ] simplifiying candidate # 1553937723.350 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937723.350 * * [simplify]: iters left: 6 (20 enodes) 1553937723.361 * * [simplify]: iters left: 5 (95 enodes) 1553937723.400 * * [simplify]: iters left: 4 (245 enodes) 1553937723.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937723.563 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937723.563 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937723.563 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937723.565 * * [simplify]: Extracting #4: cost 234 inf + 123 1553937723.569 * * [simplify]: Extracting #5: cost 243 inf + 11012 1553937723.589 * * [simplify]: Extracting #6: cost 59 inf + 51862 1553937723.619 * * [simplify]: Extracting #7: cost 11 inf + 66242 1553937723.645 * * [simplify]: Extracting #8: cost 0 inf + 70838 1553937723.659 * [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.im x.im)) x.re) (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)))) 1553937723.659 * [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.im x.im)) x.re) (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.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937723.659 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937723.659 * * [simplify]: iters left: 6 (19 enodes) 1553937723.664 * * [simplify]: iters left: 5 (101 enodes) 1553937723.692 * * [simplify]: iters left: 4 (249 enodes) 1553937723.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937723.756 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937723.757 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937723.757 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937723.758 * * [simplify]: Extracting #4: cost 212 inf + 2 1553937723.760 * * [simplify]: Extracting #5: cost 138 inf + 12904 1553937723.768 * * [simplify]: Extracting #6: cost 10 inf + 36809 1553937723.780 * * [simplify]: Extracting #7: cost 0 inf + 39899 1553937723.789 * [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.re x.im) (+ x.im x.re)))) (cbrt (* (fma x.im x.im (* x.re (- x.re x.im))) (+ x.im x.re)))) 1553937723.789 * [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.im x.im)) x.re) (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.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (- 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))) 1553937723.789 * * * * [progress]: [ 281 / 835 ] simplifiying candidate # 1553937723.790 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937723.790 * * [simplify]: iters left: 6 (20 enodes) 1553937723.796 * * [simplify]: iters left: 5 (95 enodes) 1553937723.817 * * [simplify]: iters left: 4 (247 enodes) 1553937723.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937723.922 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937723.922 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937723.923 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937723.924 * * [simplify]: Extracting #4: cost 240 inf + 42 1553937723.930 * * [simplify]: Extracting #5: cost 260 inf + 12953 1553937723.955 * * [simplify]: Extracting #6: cost 53 inf + 63467 1553937723.974 * * [simplify]: Extracting #7: cost 0 inf + 79775 1553937723.989 * * [simplify]: Extracting #8: cost 0 inf + 79415 1553937724.011 * [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.im x.im)) (* (- (* 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)))) 1553937724.011 * [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.im x.im)) (* (- (* 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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937724.012 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937724.012 * * [simplify]: iters left: 6 (19 enodes) 1553937724.021 * * [simplify]: iters left: 5 (101 enodes) 1553937724.061 * * [simplify]: iters left: 4 (259 enodes) 1553937724.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937724.157 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937724.157 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937724.157 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937724.158 * * [simplify]: Extracting #4: cost 220 inf + 2 1553937724.160 * * [simplify]: Extracting #5: cost 148 inf + 11621 1553937724.175 * * [simplify]: Extracting #6: cost 18 inf + 35384 1553937724.194 * * [simplify]: Extracting #7: cost 0 inf + 40975 1553937724.213 * [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.re x.im) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937724.213 * [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.im x.im)) (* (- (* 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.im (+ x.im x.re) (* x.re x.re)) (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (- x.re x.im) (+ 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))) 1553937724.214 * * * * [progress]: [ 282 / 835 ] simplifiying candidate # 1553937724.214 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937724.215 * * [simplify]: iters left: 6 (18 enodes) 1553937724.224 * * [simplify]: iters left: 5 (85 enodes) 1553937724.258 * * [simplify]: iters left: 4 (208 enodes) 1553937724.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937724.382 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937724.383 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937724.383 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937724.384 * * [simplify]: Extracting #4: cost 179 inf + 42 1553937724.386 * * [simplify]: Extracting #5: cost 235 inf + 1866 1553937724.394 * * [simplify]: Extracting #6: cost 133 inf + 20999 1553937724.412 * * [simplify]: Extracting #7: cost 17 inf + 50774 1553937724.425 * * [simplify]: Extracting #8: cost 0 inf + 56811 1553937724.435 * [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.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.im)) x.re))))) 1553937724.435 * [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.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.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937724.436 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937724.436 * * [simplify]: iters left: 6 (17 enodes) 1553937724.440 * * [simplify]: iters left: 5 (87 enodes) 1553937724.455 * * [simplify]: iters left: 4 (196 enodes) 1553937724.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937724.512 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937724.512 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937724.512 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937724.513 * * [simplify]: Extracting #4: cost 182 inf + 2 1553937724.517 * * [simplify]: Extracting #5: cost 126 inf + 9247 1553937724.529 * * [simplify]: Extracting #6: cost 4 inf + 32319 1553937724.543 * * [simplify]: Extracting #7: cost 0 inf + 33012 1553937724.558 * [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.re))))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937724.558 * [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.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.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))))) (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))) 1553937724.558 * * * * [progress]: [ 283 / 835 ] simplifiying candidate # 1553937724.559 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937724.559 * * [simplify]: iters left: 6 (21 enodes) 1553937724.571 * * [simplify]: iters left: 5 (98 enodes) 1553937724.594 * * [simplify]: iters left: 4 (244 enodes) 1553937724.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937724.716 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937724.716 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937724.716 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937724.717 * * [simplify]: Extracting #4: cost 210 inf + 166 1553937724.723 * * [simplify]: Extracting #5: cost 216 inf + 14099 1553937724.740 * * [simplify]: Extracting #6: cost 73 inf + 44497 1553937724.764 * * [simplify]: Extracting #7: cost 11 inf + 67157 1553937724.790 * * [simplify]: Extracting #8: cost 0 inf + 71066 1553937724.815 * [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.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))))) 1553937724.815 * [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.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) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937724.816 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937724.816 * * [simplify]: iters left: 6 (18 enodes) 1553937724.825 * * [simplify]: iters left: 5 (91 enodes) 1553937724.860 * * [simplify]: iters left: 4 (205 enodes) 1553937724.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937724.931 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937724.931 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937724.931 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937724.931 * * [simplify]: Extracting #4: cost 183 inf + 2 1553937724.933 * * [simplify]: Extracting #5: cost 128 inf + 8159 1553937724.945 * * [simplify]: Extracting #6: cost 9 inf + 30964 1553937724.962 * * [simplify]: Extracting #7: cost 0 inf + 33182 1553937724.971 * [simplify]: Simplified to (* (* (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.im x.re)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937724.971 * [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.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 (* (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.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))) 1553937724.971 * * * * [progress]: [ 284 / 835 ] simplifiying candidate # 1553937724.971 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937724.972 * * [simplify]: iters left: 6 (21 enodes) 1553937724.978 * * [simplify]: iters left: 5 (98 enodes) 1553937725.002 * * [simplify]: iters left: 4 (243 enodes) 1553937725.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937725.143 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937725.143 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937725.143 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937725.144 * * [simplify]: Extracting #4: cost 204 inf + 166 1553937725.147 * * [simplify]: Extracting #5: cost 187 inf + 14811 1553937725.155 * * [simplify]: Extracting #6: cost 57 inf + 42485 1553937725.169 * * [simplify]: Extracting #7: cost 19 inf + 55042 1553937725.186 * * [simplify]: Extracting #8: cost 0 inf + 63133 1553937725.209 * [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.im) (+ x.re x.im)) x.re)))) (cbrt (* x.re (* (* (- x.re x.im) (+ x.re x.im)) (+ x.re x.im))))) 1553937725.209 * [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.im) (+ x.re 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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937725.210 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937725.210 * * [simplify]: iters left: 6 (18 enodes) 1553937725.220 * * [simplify]: iters left: 5 (91 enodes) 1553937725.252 * * [simplify]: iters left: 4 (205 enodes) 1553937725.348 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937725.348 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937725.348 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937725.349 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937725.350 * * [simplify]: Extracting #4: cost 182 inf + 2 1553937725.353 * * [simplify]: Extracting #5: cost 131 inf + 7604 1553937725.361 * * [simplify]: Extracting #6: cost 10 inf + 30422 1553937725.367 * * [simplify]: Extracting #7: cost 0 inf + 32802 1553937725.375 * [simplify]: Simplified to (* (* (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.im x.re)))) (cbrt (+ x.im x.re))) 1553937725.375 * [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.im) (+ x.re x.im)) x.re)))) (cbrt (* x.re (* (* (- x.re x.im) (+ x.re x.im)) (+ x.re x.im))))) (* (* (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.im x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937725.376 * * * * [progress]: [ 285 / 835 ] simplifiying candidate # 1553937725.376 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937725.376 * * [simplify]: iters left: 6 (22 enodes) 1553937725.383 * * [simplify]: iters left: 5 (103 enodes) 1553937725.406 * * [simplify]: iters left: 4 (256 enodes) 1553937725.542 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937725.542 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937725.543 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937725.543 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937725.543 * * [simplify]: Extracting #4: cost 235 inf + 42 1553937725.546 * * [simplify]: Extracting #5: cost 252 inf + 10321 1553937725.555 * * [simplify]: Extracting #6: cost 64 inf + 51814 1553937725.575 * * [simplify]: Extracting #7: cost 4 inf + 71034 1553937725.601 * * [simplify]: Extracting #8: cost 0 inf + 72087 1553937725.632 * [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.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))))) 1553937725.632 * [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.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 (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937725.633 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937725.633 * * [simplify]: iters left: 6 (18 enodes) 1553937725.642 * * [simplify]: iters left: 5 (91 enodes) 1553937725.675 * * [simplify]: iters left: 4 (205 enodes) 1553937725.725 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937725.725 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937725.725 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937725.725 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937725.726 * * [simplify]: Extracting #4: cost 185 inf + 44 1553937725.727 * * [simplify]: Extracting #5: cost 126 inf + 8241 1553937725.738 * * [simplify]: Extracting #6: cost 8 inf + 31516 1553937725.753 * * [simplify]: Extracting #7: cost 0 inf + 33262 1553937725.767 * [simplify]: Simplified to (* (* (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.im x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937725.767 * [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.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.re) (* x.re x.re)) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (- 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))) 1553937725.768 * * * * [progress]: [ 286 / 835 ] simplifiying candidate # 1553937725.768 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937725.768 * * [simplify]: iters left: 6 (22 enodes) 1553937725.781 * * [simplify]: iters left: 5 (103 enodes) 1553937725.823 * * [simplify]: iters left: 4 (257 enodes) 1553937725.976 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937725.976 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937725.976 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937725.976 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937725.977 * * [simplify]: Extracting #4: cost 230 inf + 42 1553937725.979 * * [simplify]: Extracting #5: cost 245 inf + 11106 1553937725.989 * * [simplify]: Extracting #6: cost 56 inf + 51463 1553937726.015 * * [simplify]: Extracting #7: cost 5 inf + 66249 1553937726.041 * * [simplify]: Extracting #8: cost 0 inf + 68543 1553937726.071 * [simplify]: Simplified to (* (* (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.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.re x.im)))) 1553937726.071 * [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.re)) (* x.im (* x.im 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.im x.im)) x.re) (- x.re x.im)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937726.072 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937726.072 * * [simplify]: iters left: 6 (18 enodes) 1553937726.081 * * [simplify]: iters left: 5 (91 enodes) 1553937726.101 * * [simplify]: iters left: 4 (205 enodes) 1553937726.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937726.157 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937726.157 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937726.158 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937726.159 * * [simplify]: Extracting #4: cost 183 inf + 2 1553937726.162 * * [simplify]: Extracting #5: cost 130 inf + 7860 1553937726.174 * * [simplify]: Extracting #6: cost 8 inf + 31136 1553937726.182 * * [simplify]: Extracting #7: cost 0 inf + 32882 1553937726.190 * [simplify]: Simplified to (* (* (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.im x.re)))) (cbrt (- x.re x.im))) 1553937726.190 * [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.re)) (* x.im (* x.im 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.im x.im)) x.re) (- x.re x.im)))) (* (* (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.im x.re)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937726.190 * * * * [progress]: [ 287 / 835 ] simplifiying candidate # 1553937726.190 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937726.190 * * [simplify]: iters left: 6 (20 enodes) 1553937726.196 * * [simplify]: iters left: 5 (95 enodes) 1553937726.222 * * [simplify]: iters left: 4 (245 enodes) 1553937726.326 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937726.326 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937726.326 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937726.326 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937726.328 * * [simplify]: Extracting #4: cost 234 inf + 123 1553937726.332 * * [simplify]: Extracting #5: cost 253 inf + 8805 1553937726.348 * * [simplify]: Extracting #6: cost 83 inf + 42324 1553937726.372 * * [simplify]: Extracting #7: cost 16 inf + 63713 1553937726.386 * * [simplify]: Extracting #8: cost 0 inf + 70878 1553937726.399 * * [simplify]: Extracting #9: cost 0 inf + 70758 1553937726.417 * [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.re)) (* x.im (* 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)))))) 1553937726.417 * [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.re)) (* x.im (* 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.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937726.417 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937726.417 * * [simplify]: iters left: 6 (19 enodes) 1553937726.424 * * [simplify]: iters left: 5 (101 enodes) 1553937726.443 * * [simplify]: iters left: 4 (249 enodes) 1553937726.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937726.552 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937726.552 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937726.553 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937726.554 * * [simplify]: Extracting #4: cost 214 inf + 2 1553937726.558 * * [simplify]: Extracting #5: cost 141 inf + 11635 1553937726.573 * * [simplify]: Extracting #6: cost 11 inf + 37056 1553937726.592 * * [simplify]: Extracting #7: cost 0 inf + 40478 1553937726.604 * [simplify]: Simplified to (* (cbrt (* (- 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))) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937726.604 * [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.re)) (* x.im (* 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.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))) (fma x.re x.re (* x.im (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937726.604 * * * * [progress]: [ 288 / 835 ] simplifiying candidate # 1553937726.604 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937726.604 * * [simplify]: iters left: 6 (16 enodes) 1553937726.610 * * [simplify]: iters left: 5 (77 enodes) 1553937726.629 * * [simplify]: iters left: 4 (180 enodes) 1553937726.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937726.712 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937726.712 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937726.713 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937726.713 * * [simplify]: Extracting #4: cost 172 inf + 123 1553937726.714 * * [simplify]: Extracting #5: cost 183 inf + 3406 1553937726.718 * * [simplify]: Extracting #6: cost 79 inf + 23515 1553937726.730 * * [simplify]: Extracting #7: cost 11 inf + 39979 1553937726.745 * * [simplify]: Extracting #8: cost 1 inf + 41618 1553937726.762 * * [simplify]: Extracting #9: cost 0 inf + 41830 1553937726.778 * [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.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) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553937726.778 * [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.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) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937726.779 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937726.779 * * [simplify]: iters left: 6 (15 enodes) 1553937726.787 * * [simplify]: iters left: 5 (76 enodes) 1553937726.814 * * [simplify]: iters left: 4 (163 enodes) 1553937726.850 * * [simplify]: iters left: 3 (365 enodes) 1553937727.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937727.009 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937727.009 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937727.010 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937727.012 * * [simplify]: Extracting #4: cost 183 inf + 2 1553937727.016 * * [simplify]: Extracting #5: cost 128 inf + 8402 1553937727.037 * * [simplify]: Extracting #6: cost 12 inf + 31151 1553937727.055 * * [simplify]: Extracting #7: cost 0 inf + 33805 1553937727.075 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im 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.im x.re)))) 1553937727.075 * [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.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) (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.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.im x.re)) x.im))) 1553937727.076 * * * * [progress]: [ 289 / 835 ] simplifiying candidate # 1553937727.076 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937727.076 * * [simplify]: iters left: 6 (20 enodes) 1553937727.082 * * [simplify]: iters left: 5 (95 enodes) 1553937727.107 * * [simplify]: iters left: 4 (249 enodes) 1553937727.224 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937727.224 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937727.224 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937727.224 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937727.225 * * [simplify]: Extracting #4: cost 248 inf + 123 1553937727.235 * * [simplify]: Extracting #5: cost 265 inf + 9433 1553937727.255 * * [simplify]: Extracting #6: cost 50 inf + 58337 1553937727.282 * * [simplify]: Extracting #7: cost 1 inf + 72956 1553937727.310 * * [simplify]: Extracting #8: cost 0 inf + 72808 1553937727.338 * * [simplify]: Extracting #9: cost 0 inf + 72728 1553937727.366 * [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 x.im))) (* (- (* 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)))))) 1553937727.366 * [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 x.im))) (* (- (* 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.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937727.367 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) 1553937727.367 * * [simplify]: iters left: 6 (19 enodes) 1553937727.377 * * [simplify]: iters left: 5 (101 enodes) 1553937727.418 * * [simplify]: iters left: 4 (242 enodes) 1553937727.529 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937727.529 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937727.529 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937727.529 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937727.531 * * [simplify]: Extracting #4: cost 147 inf + 2 1553937727.532 * * [simplify]: Extracting #5: cost 129 inf + 1964 1553937727.539 * * [simplify]: Extracting #6: cost 32 inf + 15991 1553937727.551 * * [simplify]: Extracting #7: cost 2 inf + 23741 1553937727.563 * * [simplify]: Extracting #8: cost 0 inf + 25085 1553937727.575 * [simplify]: Simplified to (* (cbrt (* (- 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.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))))) 1553937727.575 * [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 x.im))) (* (- (* 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.im) (+ 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.re))) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937727.576 * * * * [progress]: [ 290 / 835 ] simplifiying candidate # 1553937727.576 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937727.576 * * [simplify]: iters left: 6 (16 enodes) 1553937727.586 * * [simplify]: iters left: 5 (75 enodes) 1553937727.617 * * [simplify]: iters left: 4 (178 enodes) 1553937727.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937727.716 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937727.716 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937727.716 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937727.717 * * [simplify]: Extracting #4: cost 172 inf + 123 1553937727.718 * * [simplify]: Extracting #5: cost 178 inf + 3856 1553937727.723 * * [simplify]: Extracting #6: cost 68 inf + 25471 1553937727.731 * * [simplify]: Extracting #7: cost 9 inf + 39653 1553937727.741 * * [simplify]: Extracting #8: cost 1 inf + 41348 1553937727.758 * * [simplify]: Extracting #9: cost 0 inf + 41560 1553937727.774 * [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.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.re) (* x.im x.im)) x.re)))) 1553937727.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 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.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937727.774 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937727.775 * * [simplify]: iters left: 6 (15 enodes) 1553937727.778 * * [simplify]: iters left: 5 (75 enodes) 1553937727.791 * * [simplify]: iters left: 4 (162 enodes) 1553937727.837 * * [simplify]: iters left: 3 (366 enodes) 1553937727.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937727.975 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937727.975 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937727.975 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937727.976 * * [simplify]: Extracting #4: cost 188 inf + 2 1553937727.978 * * [simplify]: Extracting #5: cost 133 inf + 9203 1553937727.986 * * [simplify]: Extracting #6: cost 17 inf + 30981 1553937727.998 * * [simplify]: Extracting #7: cost 0 inf + 34975 1553937728.012 * * [simplify]: Extracting #8: cost 0 inf + 34945 1553937728.021 * [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.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937728.021 * [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.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.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.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937728.022 * * * * [progress]: [ 291 / 835 ] simplifiying candidate # 1553937728.022 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937728.022 * * [simplify]: iters left: 6 (21 enodes) 1553937728.028 * * [simplify]: iters left: 5 (98 enodes) 1553937728.066 * * [simplify]: iters left: 4 (246 enodes) 1553937728.218 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937728.218 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937728.218 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937728.218 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937728.219 * * [simplify]: Extracting #4: cost 219 inf + 124 1553937728.222 * * [simplify]: Extracting #5: cost 219 inf + 11616 1553937728.230 * * [simplify]: Extracting #6: cost 71 inf + 40958 1553937728.245 * * [simplify]: Extracting #7: cost 13 inf + 59504 1553937728.258 * * [simplify]: Extracting #8: cost 0 inf + 63699 1553937728.282 * [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.im x.im)) x.re) (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 x.re))))) 1553937728.282 * [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.im x.im)) x.re) (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 x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937728.283 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937728.283 * * [simplify]: iters left: 6 (18 enodes) 1553937728.292 * * [simplify]: iters left: 5 (91 enodes) 1553937728.308 * * [simplify]: iters left: 4 (190 enodes) 1553937728.347 * * [simplify]: iters left: 3 (402 enodes) 1553937728.528 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937728.528 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937728.528 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937728.528 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937728.529 * * [simplify]: Extracting #4: cost 189 inf + 2 1553937728.531 * * [simplify]: Extracting #5: cost 142 inf + 7905 1553937728.539 * * [simplify]: Extracting #6: cost 18 inf + 31592 1553937728.556 * * [simplify]: Extracting #7: cost 0 inf + 35322 1553937728.575 * [simplify]: Simplified to (* (cbrt (* (- 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.im x.re) (* x.re x.re))))) 1553937728.575 * [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.im x.im)) x.re) (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 x.re))))) (* (cbrt (* (- 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.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937728.575 * * * * [progress]: [ 292 / 835 ] simplifiying candidate # 1553937728.576 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937728.576 * * [simplify]: iters left: 6 (19 enodes) 1553937728.586 * * [simplify]: iters left: 5 (89 enodes) 1553937728.616 * * [simplify]: iters left: 4 (214 enodes) 1553937728.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937728.702 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937728.703 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937728.703 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937728.703 * * [simplify]: Extracting #4: cost 198 inf + 166 1553937728.709 * * [simplify]: Extracting #5: cost 164 inf + 11725 1553937728.720 * * [simplify]: Extracting #6: cost 30 inf + 38128 1553937728.740 * * [simplify]: Extracting #7: cost 9 inf + 45105 1553937728.750 * * [simplify]: Extracting #8: cost 5 inf + 45702 1553937728.760 * * [simplify]: Extracting #9: cost 0 inf + 46842 1553937728.770 * [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.im x.im)) x.re) (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)))) 1553937728.770 * [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.im x.im)) x.re) (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.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937728.770 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937728.770 * * [simplify]: iters left: 6 (16 enodes) 1553937728.775 * * [simplify]: iters left: 5 (79 enodes) 1553937728.803 * * [simplify]: iters left: 4 (171 enodes) 1553937728.843 * * [simplify]: iters left: 3 (379 enodes) 1553937729.028 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937729.028 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937729.028 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937729.028 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937729.029 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937729.032 * * [simplify]: Extracting #5: cost 139 inf + 8384 1553937729.039 * * [simplify]: Extracting #6: cost 23 inf + 31869 1553937729.054 * * [simplify]: Extracting #7: cost 0 inf + 36654 1553937729.074 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937729.074 * [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.im x.im)) x.re) (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.re (- x.re x.im) (* x.im 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))) 1553937729.074 * * * * [progress]: [ 293 / 835 ] simplifiying candidate # 1553937729.075 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937729.075 * * [simplify]: iters left: 6 (20 enodes) 1553937729.087 * * [simplify]: iters left: 5 (94 enodes) 1553937729.125 * * [simplify]: iters left: 4 (227 enodes) 1553937729.233 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937729.233 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937729.233 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937729.233 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937729.235 * * [simplify]: Extracting #4: cost 225 inf + 123 1553937729.239 * * [simplify]: Extracting #5: cost 212 inf + 9222 1553937729.248 * * [simplify]: Extracting #6: cost 67 inf + 38756 1553937729.259 * * [simplify]: Extracting #7: cost 11 inf + 53961 1553937729.271 * * [simplify]: Extracting #8: cost 1 inf + 57166 1553937729.283 * * [simplify]: Extracting #9: cost 0 inf + 57338 1553937729.298 * [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.im x.im)) x.re) (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.im) x.re)))) 1553937729.298 * [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.im x.im)) x.re) (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.im) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937729.298 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937729.299 * * [simplify]: iters left: 6 (16 enodes) 1553937729.302 * * [simplify]: iters left: 5 (79 enodes) 1553937729.327 * * [simplify]: iters left: 4 (171 enodes) 1553937729.371 * * [simplify]: iters left: 3 (379 enodes) 1553937729.510 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937729.510 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937729.510 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937729.510 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937729.511 * * [simplify]: Extracting #4: cost 199 inf + 43 1553937729.514 * * [simplify]: Extracting #5: cost 131 inf + 9266 1553937729.522 * * [simplify]: Extracting #6: cost 22 inf + 32466 1553937729.532 * * [simplify]: Extracting #7: cost 0 inf + 37154 1553937729.544 * [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.re x.im) (+ x.im x.re))))) 1553937729.544 * [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.im x.im)) x.re) (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.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))) (cbrt (* (- x.re x.im) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937729.545 * * * * [progress]: [ 294 / 835 ] simplifiying candidate # 1553937729.545 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937729.545 * * [simplify]: iters left: 6 (20 enodes) 1553937729.557 * * [simplify]: iters left: 5 (94 enodes) 1553937729.588 * * [simplify]: iters left: 4 (228 enodes) 1553937729.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937729.702 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937729.702 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937729.703 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937729.704 * * [simplify]: Extracting #4: cost 232 inf + 42 1553937729.714 * * [simplify]: Extracting #5: cost 204 inf + 11938 1553937729.733 * * [simplify]: Extracting #6: cost 45 inf + 45742 1553937729.756 * * [simplify]: Extracting #7: cost 7 inf + 54738 1553937729.781 * * [simplify]: Extracting #8: cost 1 inf + 55799 1553937729.801 * * [simplify]: Extracting #9: cost 0 inf + 56011 1553937729.813 * [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.im 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 x.im)) x.re)))) 1553937729.813 * [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.im 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 x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937729.814 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937729.814 * * [simplify]: iters left: 6 (16 enodes) 1553937729.818 * * [simplify]: iters left: 5 (79 enodes) 1553937729.837 * * [simplify]: iters left: 4 (171 enodes) 1553937729.904 * * [simplify]: iters left: 3 (379 enodes) 1553937730.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937730.068 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937730.068 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937730.068 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937730.070 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937730.074 * * [simplify]: Extracting #5: cost 142 inf + 7898 1553937730.090 * * [simplify]: Extracting #6: cost 24 inf + 31707 1553937730.110 * * [simplify]: Extracting #7: cost 0 inf + 36774 1553937730.130 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937730.130 * [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.im 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 x.im)) x.re)))) (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im 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))) 1553937730.131 * * * * [progress]: [ 295 / 835 ] simplifiying candidate # 1553937730.131 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937730.131 * * [simplify]: iters left: 6 (20 enodes) 1553937730.142 * * [simplify]: iters left: 5 (95 enodes) 1553937730.187 * * [simplify]: iters left: 4 (247 enodes) 1553937730.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937730.316 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937730.316 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937730.316 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937730.317 * * [simplify]: Extracting #4: cost 239 inf + 123 1553937730.320 * * [simplify]: Extracting #5: cost 276 inf + 9637 1553937730.329 * * [simplify]: Extracting #6: cost 82 inf + 50162 1553937730.352 * * [simplify]: Extracting #7: cost 23 inf + 69120 1553937730.384 * * [simplify]: Extracting #8: cost 0 inf + 79175 1553937730.399 * [simplify]: Simplified to (* (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.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.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937730.399 * [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.re)) (* x.im (* x.im 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.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937730.399 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937730.399 * * [simplify]: iters left: 6 (19 enodes) 1553937730.404 * * [simplify]: iters left: 5 (101 enodes) 1553937730.433 * * [simplify]: iters left: 4 (260 enodes) 1553937730.552 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937730.552 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937730.553 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937730.553 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937730.554 * * [simplify]: Extracting #4: cost 222 inf + 2 1553937730.556 * * [simplify]: Extracting #5: cost 150 inf + 11561 1553937730.564 * * [simplify]: Extracting #6: cost 6 inf + 38637 1553937730.579 * * [simplify]: Extracting #7: cost 0 inf + 41274 1553937730.601 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (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)))))) 1553937730.601 * [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.re)) (* x.im (* x.im 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.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) (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))) 1553937730.601 * * * * [progress]: [ 296 / 835 ] simplifiying candidate # 1553937730.601 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937730.602 * * [simplify]: iters left: 6 (20 enodes) 1553937730.607 * * [simplify]: iters left: 5 (95 enodes) 1553937730.627 * * [simplify]: iters left: 4 (249 enodes) 1553937730.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937730.772 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937730.772 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937730.773 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937730.774 * * [simplify]: Extracting #4: cost 249 inf + 42 1553937730.779 * * [simplify]: Extracting #5: cost 262 inf + 10318 1553937730.798 * * [simplify]: Extracting #6: cost 57 inf + 56349 1553937730.830 * * [simplify]: Extracting #7: cost 2 inf + 72819 1553937730.858 * * [simplify]: Extracting #8: cost 0 inf + 73368 1553937730.886 * * [simplify]: Extracting #9: cost 0 inf + 73288 1553937730.914 * [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.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 x.im)) x.re))))) 1553937730.914 * [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.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 x.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937730.914 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937730.915 * * [simplify]: iters left: 6 (19 enodes) 1553937730.925 * * [simplify]: iters left: 5 (101 enodes) 1553937730.964 * * [simplify]: iters left: 4 (243 enodes) 1553937731.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937731.033 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937731.033 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937731.033 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937731.034 * * [simplify]: Extracting #4: cost 148 inf + 2 1553937731.035 * * [simplify]: Extracting #5: cost 113 inf + 3774 1553937731.039 * * [simplify]: Extracting #6: cost 16 inf + 19330 1553937731.047 * * [simplify]: Extracting #7: cost 2 inf + 23838 1553937731.053 * * [simplify]: Extracting #8: cost 0 inf + 25087 1553937731.061 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (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))))) 1553937731.061 * [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.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 x.im)) x.re))))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (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))) 1553937731.062 * * * * [progress]: [ 297 / 835 ] simplifiying candidate # 1553937731.062 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937731.062 * * [simplify]: iters left: 6 (17 enodes) 1553937731.072 * * [simplify]: iters left: 5 (82 enodes) 1553937731.106 * * [simplify]: iters left: 4 (201 enodes) 1553937731.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937731.213 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937731.213 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937731.213 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937731.214 * * [simplify]: Extracting #4: cost 186 inf + 42 1553937731.216 * * [simplify]: Extracting #5: cost 204 inf + 9244 1553937731.223 * * [simplify]: Extracting #6: cost 60 inf + 37871 1553937731.232 * * [simplify]: Extracting #7: cost 18 inf + 47181 1553937731.245 * * [simplify]: Extracting #8: cost 0 inf + 55012 1553937731.264 * [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.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.re x.re)) (* x.im (* x.im x.im)))))) 1553937731.264 * [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.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.re x.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937731.265 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937731.265 * * [simplify]: iters left: 6 (15 enodes) 1553937731.269 * * [simplify]: iters left: 5 (74 enodes) 1553937731.282 * * [simplify]: iters left: 4 (162 enodes) 1553937731.327 * * [simplify]: iters left: 3 (387 enodes) 1553937731.523 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937731.523 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937731.523 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937731.524 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937731.525 * * [simplify]: Extracting #4: cost 184 inf + 125 1553937731.531 * * [simplify]: Extracting #5: cost 115 inf + 11112 1553937731.542 * * [simplify]: Extracting #6: cost 8 inf + 35222 1553937731.553 * * [simplify]: Extracting #7: cost 0 inf + 36043 1553937731.563 * * [simplify]: Extracting #8: cost 0 inf + 36003 1553937731.578 * [simplify]: Simplified to (* (* (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)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937731.578 * [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.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.re x.re)) (* x.im (* x.im x.im)))))) (* (* (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)))) (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))) 1553937731.578 * * * * [progress]: [ 298 / 835 ] simplifiying candidate # 1553937731.579 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937731.579 * * [simplify]: iters left: 6 (17 enodes) 1553937731.588 * * [simplify]: iters left: 5 (81 enodes) 1553937731.614 * * [simplify]: iters left: 4 (200 enodes) 1553937731.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937731.700 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937731.700 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937731.700 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937731.701 * * [simplify]: Extracting #4: cost 186 inf + 42 1553937731.705 * * [simplify]: Extracting #5: cost 204 inf + 9684 1553937731.718 * * [simplify]: Extracting #6: cost 40 inf + 44184 1553937731.728 * * [simplify]: Extracting #7: cost 0 inf + 54732 1553937731.739 * * [simplify]: Extracting #8: cost 0 inf + 54532 1553937731.754 * [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.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)))) 1553937731.754 * [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.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.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937731.754 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937731.755 * * [simplify]: iters left: 6 (15 enodes) 1553937731.761 * * [simplify]: iters left: 5 (73 enodes) 1553937731.774 * * [simplify]: iters left: 4 (161 enodes) 1553937731.817 * * [simplify]: iters left: 3 (390 enodes) 1553937731.991 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937731.991 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937731.991 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937731.991 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937731.993 * * [simplify]: Extracting #4: cost 187 inf + 43 1553937731.998 * * [simplify]: Extracting #5: cost 119 inf + 10469 1553937732.015 * * [simplify]: Extracting #6: cost 11 inf + 34205 1553937732.040 * * [simplify]: Extracting #7: cost 0 inf + 36342 1553937732.061 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 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))))) 1553937732.061 * [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.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) (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))) 1553937732.061 * * * * [progress]: [ 299 / 835 ] simplifiying candidate # 1553937732.062 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937732.062 * * [simplify]: iters left: 6 (20 enodes) 1553937732.073 * * [simplify]: iters left: 5 (94 enodes) 1553937732.104 * * [simplify]: iters left: 4 (235 enodes) 1553937732.223 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937732.223 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937732.223 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937732.224 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937732.225 * * [simplify]: Extracting #4: cost 210 inf + 85 1553937732.230 * * [simplify]: Extracting #5: cost 216 inf + 13861 1553937732.248 * * [simplify]: Extracting #6: cost 74 inf + 44722 1553937732.277 * * [simplify]: Extracting #7: cost 26 inf + 58628 1553937732.298 * * [simplify]: Extracting #8: cost 4 inf + 66565 1553937732.311 * * [simplify]: Extracting #9: cost 0 inf + 68027 1553937732.324 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ 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.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.re x.im))))) 1553937732.324 * [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.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.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937732.324 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937732.324 * * [simplify]: iters left: 6 (16 enodes) 1553937732.328 * * [simplify]: iters left: 5 (77 enodes) 1553937732.343 * * [simplify]: iters left: 4 (170 enodes) 1553937732.409 * * [simplify]: iters left: 3 (401 enodes) 1553937732.601 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937732.601 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937732.601 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937732.602 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937732.604 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937732.607 * * [simplify]: Extracting #5: cost 142 inf + 7114 1553937732.623 * * [simplify]: Extracting #6: cost 16 inf + 34685 1553937732.641 * * [simplify]: Extracting #7: cost 0 inf + 38262 1553937732.651 * * [simplify]: Extracting #8: cost 0 inf + 38222 1553937732.662 * [simplify]: Simplified to (* (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)))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937732.662 * [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.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.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.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))) 1553937732.662 * * * * [progress]: [ 300 / 835 ] simplifiying candidate # 1553937732.663 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937732.663 * * [simplify]: iters left: 6 (20 enodes) 1553937732.674 * * [simplify]: iters left: 5 (94 enodes) 1553937732.709 * * [simplify]: iters left: 4 (235 enodes) 1553937732.825 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937732.825 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937732.825 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937732.825 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937732.826 * * [simplify]: Extracting #4: cost 208 inf + 85 1553937732.828 * * [simplify]: Extracting #5: cost 193 inf + 14032 1553937732.837 * * [simplify]: Extracting #6: cost 42 inf + 50243 1553937732.850 * * [simplify]: Extracting #7: cost 6 inf + 60161 1553937732.869 * * [simplify]: Extracting #8: cost 0 inf + 61836 1553937732.882 * [simplify]: Simplified to (* (cbrt (* (* (* (- x.re x.im) (+ x.re x.im)) (* (- x.re x.im) (+ x.re x.im))) x.re)) (* (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (* x.re (+ x.re x.im)) (- x.re x.im)))))) 1553937732.882 * [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.im))) x.re)) (* (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im 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))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937732.882 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937732.882 * * [simplify]: iters left: 6 (16 enodes) 1553937732.886 * * [simplify]: iters left: 5 (77 enodes) 1553937732.906 * * [simplify]: iters left: 4 (170 enodes) 1553937732.951 * * [simplify]: iters left: 3 (401 enodes) 1553937733.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937733.196 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937733.196 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937733.196 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937733.198 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937733.202 * * [simplify]: Extracting #5: cost 142 inf + 6924 1553937733.223 * * [simplify]: Extracting #6: cost 16 inf + 34305 1553937733.243 * * [simplify]: Extracting #7: cost 0 inf + 37882 1553937733.263 * * [simplify]: Extracting #8: cost 0 inf + 37842 1553937733.284 * [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))))) 1553937733.284 * [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.im))) x.re)) (* (cbrt (* (* (* x.re (+ x.re x.im)) (- x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (* x.re (+ x.re x.im)) (- x.re x.im)))))) (* (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))) 1553937733.284 * * * * [progress]: [ 301 / 835 ] simplifiying candidate # 1553937733.285 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937733.285 * * [simplify]: iters left: 6 (22 enodes) 1553937733.297 * * [simplify]: iters left: 5 (103 enodes) 1553937733.339 * * [simplify]: iters left: 4 (260 enodes) 1553937733.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937733.465 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937733.465 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937733.465 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937733.466 * * [simplify]: Extracting #4: cost 261 inf + 123 1553937733.468 * * [simplify]: Extracting #5: cost 276 inf + 10044 1553937733.478 * * [simplify]: Extracting #6: cost 65 inf + 55581 1553937733.493 * * [simplify]: Extracting #7: cost 15 inf + 70710 1553937733.518 * * [simplify]: Extracting #8: cost 0 inf + 77606 1553937733.536 * * [simplify]: Extracting #9: cost 0 inf + 77566 1553937733.553 * [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.im)) x.re)) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937733.553 * [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.im)) x.re)) (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.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937733.554 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937733.554 * * [simplify]: iters left: 6 (18 enodes) 1553937733.558 * * [simplify]: iters left: 5 (91 enodes) 1553937733.574 * * [simplify]: iters left: 4 (199 enodes) 1553937733.643 * * [simplify]: iters left: 3 (451 enodes) 1553937733.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937733.878 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937733.878 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937733.879 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937733.881 * * [simplify]: Extracting #4: cost 194 inf + 1187 1553937733.891 * * [simplify]: Extracting #5: cost 80 inf + 20238 1553937733.915 * * [simplify]: Extracting #6: cost 5 inf + 38011 1553937733.926 * * [simplify]: Extracting #7: cost 0 inf + 39511 1553937733.937 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (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.re x.im) (+ x.im x.re))))) 1553937733.937 * [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.im)) x.re)) (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.im) (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.re x.im) (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937733.937 * * * * [progress]: [ 302 / 835 ] simplifiying candidate # 1553937733.938 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937733.938 * * [simplify]: iters left: 6 (21 enodes) 1553937733.944 * * [simplify]: iters left: 5 (99 enodes) 1553937733.967 * * [simplify]: iters left: 4 (249 enodes) 1553937734.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937734.117 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937734.117 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937734.117 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937734.118 * * [simplify]: Extracting #4: cost 247 inf + 42 1553937734.121 * * [simplify]: Extracting #5: cost 259 inf + 11107 1553937734.130 * * [simplify]: Extracting #6: cost 89 inf + 45345 1553937734.150 * * [simplify]: Extracting #7: cost 20 inf + 64292 1553937734.170 * * [simplify]: Extracting #8: cost 0 inf + 71874 1553937734.187 * [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 x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937734.187 * [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 x.im)) x.re)))) (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.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937734.188 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937734.188 * * [simplify]: iters left: 6 (16 enodes) 1553937734.196 * * [simplify]: iters left: 5 (77 enodes) 1553937734.225 * * [simplify]: iters left: 4 (170 enodes) 1553937734.298 * * [simplify]: iters left: 3 (401 enodes) 1553937734.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937734.570 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937734.570 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937734.571 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937734.572 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937734.576 * * [simplify]: Extracting #5: cost 142 inf + 6924 1553937734.592 * * [simplify]: Extracting #6: cost 16 inf + 34305 1553937734.613 * * [simplify]: Extracting #7: cost 0 inf + 37882 1553937734.634 * * [simplify]: Extracting #8: cost 0 inf + 37842 1553937734.654 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (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))))) 1553937734.654 * [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 x.im)) x.re)))) (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.im)) (* (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))) 1553937734.655 * * * * [progress]: [ 303 / 835 ] simplifiying candidate # 1553937734.655 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937734.656 * * [simplify]: iters left: 6 (18 enodes) 1553937734.670 * * [simplify]: iters left: 5 (85 enodes) 1553937734.705 * * [simplify]: iters left: 4 (209 enodes) 1553937734.799 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937734.799 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937734.799 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937734.799 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937734.800 * * [simplify]: Extracting #4: cost 179 inf + 42 1553937734.803 * * [simplify]: Extracting #5: cost 224 inf + 3084 1553937734.810 * * [simplify]: Extracting #6: cost 117 inf + 21443 1553937734.824 * * [simplify]: Extracting #7: cost 18 inf + 48852 1553937734.834 * * [simplify]: Extracting #8: cost 1 inf + 55794 1553937734.845 * * [simplify]: Extracting #9: cost 0 inf + 56491 1553937734.864 * [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.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.im)) x.re)))) 1553937734.864 * [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.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.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937734.864 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937734.865 * * [simplify]: iters left: 6 (17 enodes) 1553937734.873 * * [simplify]: iters left: 5 (87 enodes) 1553937734.910 * * [simplify]: iters left: 4 (197 enodes) 1553937734.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937734.969 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937734.969 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937734.969 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937734.970 * * [simplify]: Extracting #4: cost 180 inf + 44 1553937734.971 * * [simplify]: Extracting #5: cost 150 inf + 4455 1553937734.975 * * [simplify]: Extracting #6: cost 41 inf + 22295 1553937734.984 * * [simplify]: Extracting #7: cost 1 inf + 32248 1553937734.991 * * [simplify]: Extracting #8: cost 0 inf + 32640 1553937735.004 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma 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))))) 1553937735.004 * [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.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.im)) x.re)))) (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma 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))) 1553937735.005 * * * * [progress]: [ 304 / 835 ] simplifiying candidate # 1553937735.005 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937735.006 * * [simplify]: iters left: 6 (16 enodes) 1553937735.015 * * [simplify]: iters left: 5 (76 enodes) 1553937735.045 * * [simplify]: iters left: 4 (180 enodes) 1553937735.126 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937735.126 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937735.126 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937735.127 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937735.128 * * [simplify]: Extracting #4: cost 173 inf + 42 1553937735.130 * * [simplify]: Extracting #5: cost 180 inf + 3772 1553937735.137 * * [simplify]: Extracting #6: cost 83 inf + 22243 1553937735.145 * * [simplify]: Extracting #7: cost 9 inf + 40178 1553937735.155 * * [simplify]: Extracting #8: cost 3 inf + 41084 1553937735.163 * * [simplify]: Extracting #9: cost 0 inf + 41640 1553937735.172 * [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.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))))) 1553937735.172 * [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.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.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937735.172 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937735.172 * * [simplify]: iters left: 6 (15 enodes) 1553937735.176 * * [simplify]: iters left: 5 (75 enodes) 1553937735.207 * * [simplify]: iters left: 4 (163 enodes) 1553937735.271 * * [simplify]: iters left: 3 (366 enodes) 1553937735.440 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937735.440 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937735.440 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937735.440 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937735.441 * * [simplify]: Extracting #4: cost 193 inf + 44 1553937735.443 * * [simplify]: Extracting #5: cost 131 inf + 9713 1553937735.451 * * [simplify]: Extracting #6: cost 18 inf + 31802 1553937735.461 * * [simplify]: Extracting #7: cost 0 inf + 36357 1553937735.476 * * [simplify]: Extracting #8: cost 0 inf + 36292 1553937735.496 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma 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))))) 1553937735.496 * [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.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.im x.re) (fma 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937735.497 * * * * [progress]: [ 305 / 835 ] simplifiying candidate # 1553937735.497 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937735.498 * * [simplify]: iters left: 6 (17 enodes) 1553937735.510 * * [simplify]: iters left: 5 (81 enodes) 1553937735.527 * * [simplify]: iters left: 4 (201 enodes) 1553937735.633 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937735.633 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937735.633 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937735.633 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937735.634 * * [simplify]: Extracting #4: cost 186 inf + 42 1553937735.636 * * [simplify]: Extracting #5: cost 202 inf + 10129 1553937735.643 * * [simplify]: Extracting #6: cost 61 inf + 37160 1553937735.656 * * [simplify]: Extracting #7: cost 18 inf + 47693 1553937735.676 * * [simplify]: Extracting #8: cost 0 inf + 55092 1553937735.688 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* 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.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937735.689 * [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.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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937735.689 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937735.689 * * [simplify]: iters left: 6 (15 enodes) 1553937735.694 * * [simplify]: iters left: 5 (73 enodes) 1553937735.710 * * [simplify]: iters left: 4 (161 enodes) 1553937735.767 * * [simplify]: iters left: 3 (390 enodes) 1553937735.951 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937735.951 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937735.951 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937735.951 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937735.953 * * [simplify]: Extracting #4: cost 184 inf + 263 1553937735.963 * * [simplify]: Extracting #5: cost 113 inf + 10414 1553937735.976 * * [simplify]: Extracting #6: cost 13 inf + 32856 1553937735.986 * * [simplify]: Extracting #7: cost 0 inf + 36407 1553937735.996 * * [simplify]: Extracting #8: cost 0 inf + 36367 1553937736.012 * [simplify]: Simplified to (* (cbrt (* (fma 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.im) (+ x.im x.re))))) 1553937736.013 * [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 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.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.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))) 1553937736.013 * * * * [progress]: [ 306 / 835 ] simplifiying candidate # 1553937736.013 * [simplify]: Simplifying (* (* (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.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 x.im)) x.re)))) 1553937736.014 * * [simplify]: iters left: 6 (10 enodes) 1553937736.019 * * [simplify]: iters left: 5 (41 enodes) 1553937736.032 * * [simplify]: iters left: 4 (92 enodes) 1553937736.081 * * [simplify]: iters left: 3 (380 enodes) 1553937736.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937736.505 * * [simplify]: Extracting #1: cost 72 inf + 0 1553937736.508 * * [simplify]: Extracting #2: cost 342 inf + 85 1553937736.519 * * [simplify]: Extracting #3: cost 237 inf + 23267 1553937736.550 * * [simplify]: Extracting #4: cost 13 inf + 67895 1553937736.590 * * [simplify]: Extracting #5: cost 0 inf + 69570 1553937736.628 * * [simplify]: Extracting #6: cost 0 inf + 69515 1553937736.648 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 1553937736.648 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937736.648 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937736.648 * * [simplify]: iters left: 6 (8 enodes) 1553937736.652 * * [simplify]: iters left: 5 (35 enodes) 1553937736.664 * * [simplify]: iters left: 4 (69 enodes) 1553937736.684 * * [simplify]: iters left: 3 (136 enodes) 1553937736.711 * * [simplify]: iters left: 2 (239 enodes) 1553937736.826 * * [simplify]: iters left: 1 (412 enodes) 1553937737.011 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937737.012 * * [simplify]: Extracting #1: cost 50 inf + 0 1553937737.013 * * [simplify]: Extracting #2: cost 111 inf + 4 1553937737.015 * * [simplify]: Extracting #3: cost 73 inf + 2675 1553937737.022 * * [simplify]: Extracting #4: cost 17 inf + 9245 1553937737.030 * * [simplify]: Extracting #5: cost 3 inf + 15660 1553937737.038 * * [simplify]: Extracting #6: cost 0 inf + 17150 1553937737.047 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 1553937737.047 * [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.im)) x.re)) (* (- x.re x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937737.047 * * * * [progress]: [ 307 / 835 ] simplifiying candidate # 1553937737.047 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937737.048 * * [simplify]: iters left: 6 (18 enodes) 1553937737.058 * * [simplify]: iters left: 5 (84 enodes) 1553937737.091 * * [simplify]: iters left: 4 (198 enodes) 1553937737.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937737.201 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937737.201 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937737.201 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937737.202 * * [simplify]: Extracting #4: cost 151 inf + 85 1553937737.203 * * [simplify]: Extracting #5: cost 170 inf + 6853 1553937737.208 * * [simplify]: Extracting #6: cost 71 inf + 24591 1553937737.226 * * [simplify]: Extracting #7: cost 17 inf + 37744 1553937737.242 * * [simplify]: Extracting #8: cost 1 inf + 43920 1553937737.258 * * [simplify]: Extracting #9: cost 0 inf + 44503 1553937737.276 * [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.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.re)) (* x.im (* x.im x.im)))))) 1553937737.276 * [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.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.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re 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))) 1553937737.277 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937737.277 * * [simplify]: iters left: 6 (14 enodes) 1553937737.284 * * [simplify]: iters left: 5 (63 enodes) 1553937737.297 * * [simplify]: iters left: 4 (107 enodes) 1553937737.313 * * [simplify]: iters left: 3 (156 enodes) 1553937737.351 * * [simplify]: iters left: 2 (227 enodes) 1553937737.405 * * [simplify]: iters left: 1 (365 enodes) 1553937737.563 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937737.563 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937737.563 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937737.563 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937737.564 * * [simplify]: Extracting #4: cost 103 inf + 45 1553937737.567 * * [simplify]: Extracting #5: cost 61 inf + 3716 1553937737.577 * * [simplify]: Extracting #6: cost 7 inf + 10611 1553937737.585 * * [simplify]: Extracting #7: cost 0 inf + 12125 1553937737.593 * [simplify]: Simplified to (* (cbrt (fma 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))))) 1553937737.593 * [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.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.re)) (* x.im (* x.im x.im)))))) (* (cbrt (fma 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937737.594 * * * * [progress]: [ 308 / 835 ] simplifiying candidate # 1553937737.594 * [simplify]: Simplifying (* (* (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.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.im)) x.re)))) 1553937737.594 * * [simplify]: iters left: 6 (13 enodes) 1553937737.601 * * [simplify]: iters left: 5 (55 enodes) 1553937737.620 * * [simplify]: iters left: 4 (125 enodes) 1553937737.697 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937737.697 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937737.698 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937737.698 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937737.699 * * [simplify]: Extracting #4: cost 130 inf + 85 1553937737.704 * * [simplify]: Extracting #5: cost 108 inf + 6129 1553937737.713 * * [simplify]: Extracting #6: cost 11 inf + 23155 1553937737.722 * * [simplify]: Extracting #7: cost 0 inf + 25375 1553937737.728 * [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.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.im)) x.re))))) 1553937737.729 * [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.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.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937737.729 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937737.729 * * [simplify]: iters left: 6 (9 enodes) 1553937737.731 * * [simplify]: iters left: 5 (40 enodes) 1553937737.738 * * [simplify]: iters left: 4 (76 enodes) 1553937737.750 * * [simplify]: iters left: 3 (137 enodes) 1553937737.787 * * [simplify]: iters left: 2 (223 enodes) 1553937737.880 * * [simplify]: iters left: 1 (365 enodes) 1553937738.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937738.037 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937738.037 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937738.037 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937738.038 * * [simplify]: Extracting #4: cost 99 inf + 45 1553937738.039 * * [simplify]: Extracting #5: cost 54 inf + 4118 1553937738.044 * * [simplify]: Extracting #6: cost 5 inf + 10452 1553937738.052 * * [simplify]: Extracting #7: cost 0 inf + 11087 1553937738.059 * [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))))) 1553937738.060 * [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.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.im)) 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))) 1553937738.060 * * * * [progress]: [ 309 / 835 ] simplifiying candidate # 1553937738.060 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937738.061 * * [simplify]: iters left: 6 (18 enodes) 1553937738.071 * * [simplify]: iters left: 5 (84 enodes) 1553937738.105 * * [simplify]: iters left: 4 (191 enodes) 1553937738.202 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937738.202 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937738.202 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937738.203 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937738.203 * * [simplify]: Extracting #4: cost 170 inf + 42 1553937738.204 * * [simplify]: Extracting #5: cost 191 inf + 2309 1553937738.207 * * [simplify]: Extracting #6: cost 129 inf + 13430 1553937738.223 * * [simplify]: Extracting #7: cost 23 inf + 34179 1553937738.239 * * [simplify]: Extracting #8: cost 4 inf + 38341 1553937738.256 * * [simplify]: Extracting #9: cost 0 inf + 39634 1553937738.272 * [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.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.im) x.re)))) 1553937738.272 * [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.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.im) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re 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))) 1553937738.273 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937738.273 * * [simplify]: iters left: 6 (14 enodes) 1553937738.280 * * [simplify]: iters left: 5 (65 enodes) 1553937738.301 * * [simplify]: iters left: 4 (117 enodes) 1553937738.330 * * [simplify]: iters left: 3 (183 enodes) 1553937738.362 * * [simplify]: iters left: 2 (294 enodes) 1553937738.483 * * [simplify]: iters left: 1 (468 enodes) 1553937738.695 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937738.695 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937738.695 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937738.695 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937738.701 * * [simplify]: Extracting #4: cost 138 inf + 45 1553937738.704 * * [simplify]: Extracting #5: cost 102 inf + 4222 1553937738.713 * * [simplify]: Extracting #6: cost 9 inf + 16477 1553937738.724 * * [simplify]: Extracting #7: cost 0 inf + 19054 1553937738.735 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1553937738.735 * [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.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.im) x.re)))) (* (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (cbrt (- (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937738.735 * * * * [progress]: [ 310 / 835 ] simplifiying candidate # 1553937738.736 * [simplify]: Simplifying (* (* (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.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)))) 1553937738.736 * * [simplify]: iters left: 6 (14 enodes) 1553937738.743 * * [simplify]: iters left: 5 (60 enodes) 1553937738.758 * * [simplify]: iters left: 4 (139 enodes) 1553937738.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937738.889 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937738.889 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937738.890 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937738.890 * * [simplify]: Extracting #4: cost 150 inf + 42 1553937738.892 * * [simplify]: Extracting #5: cost 157 inf + 2310 1553937738.901 * * [simplify]: Extracting #6: cost 44 inf + 22729 1553937738.914 * * [simplify]: Extracting #7: cost 10 inf + 28475 1553937738.929 * * [simplify]: Extracting #8: cost 0 inf + 30255 1553937738.944 * [simplify]: Simplified to (* (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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937738.944 * [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.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.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937738.944 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937738.944 * * [simplify]: iters left: 6 (9 enodes) 1553937738.949 * * [simplify]: iters left: 5 (40 enodes) 1553937738.962 * * [simplify]: iters left: 4 (76 enodes) 1553937738.982 * * [simplify]: iters left: 3 (137 enodes) 1553937739.010 * * [simplify]: iters left: 2 (223 enodes) 1553937739.079 * * [simplify]: iters left: 1 (365 enodes) 1553937739.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937739.206 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937739.206 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937739.206 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937739.207 * * [simplify]: Extracting #4: cost 99 inf + 45 1553937739.213 * * [simplify]: Extracting #5: cost 54 inf + 4118 1553937739.218 * * [simplify]: Extracting #6: cost 5 inf + 10452 1553937739.222 * * [simplify]: Extracting #7: cost 0 inf + 11087 1553937739.226 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937739.226 * [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.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.re) (* x.im x.im)) x.re))))) (* (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))) 1553937739.226 * * * * [progress]: [ 311 / 835 ] simplifiying candidate # 1553937739.226 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937739.227 * * [simplify]: iters left: 6 (21 enodes) 1553937739.233 * * [simplify]: iters left: 5 (98 enodes) 1553937739.257 * * [simplify]: iters left: 4 (244 enodes) 1553937739.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937739.393 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937739.393 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937739.393 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937739.394 * * [simplify]: Extracting #4: cost 210 inf + 167 1553937739.397 * * [simplify]: Extracting #5: cost 218 inf + 13293 1553937739.406 * * [simplify]: Extracting #6: cost 68 inf + 45422 1553937739.433 * * [simplify]: Extracting #7: cost 10 inf + 67213 1553937739.456 * * [simplify]: Extracting #8: cost 0 inf + 71066 1553937739.469 * [simplify]: Simplified to (* (* (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.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)))) 1553937739.470 * [simplify]: Simplified (2 1 1) to (λ (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.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) (+ 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937739.470 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937739.470 * * [simplify]: iters left: 6 (18 enodes) 1553937739.475 * * [simplify]: iters left: 5 (91 enodes) 1553937739.493 * * [simplify]: iters left: 4 (206 enodes) 1553937739.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937739.553 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937739.553 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937739.553 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937739.554 * * [simplify]: Extracting #4: cost 184 inf + 2 1553937739.556 * * [simplify]: Extracting #5: cost 134 inf + 6970 1553937739.561 * * [simplify]: Extracting #6: cost 26 inf + 26452 1553937739.568 * * [simplify]: Extracting #7: cost 0 inf + 33304 1553937739.575 * [simplify]: Simplified to (* (* (cbrt (* (- 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.re) x.im (* x.re x.re)) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937739.575 * [simplify]: Simplified (2 1 2) to (λ (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.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) (+ x.im 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)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937739.576 * * * * [progress]: [ 312 / 835 ] simplifiying candidate # 1553937739.576 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937739.576 * * [simplify]: iters left: 6 (21 enodes) 1553937739.582 * * [simplify]: iters left: 5 (98 enodes) 1553937739.614 * * [simplify]: iters left: 4 (246 enodes) 1553937739.752 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937739.752 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937739.752 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937739.753 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937739.754 * * [simplify]: Extracting #4: cost 218 inf + 167 1553937739.760 * * [simplify]: Extracting #5: cost 208 inf + 13507 1553937739.771 * * [simplify]: Extracting #6: cost 63 inf + 43659 1553937739.783 * * [simplify]: Extracting #7: cost 11 inf + 61176 1553937739.796 * * [simplify]: Extracting #8: cost 0 inf + 65447 1553937739.817 * [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.im) (- 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)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937739.817 * [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.im) (- 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)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (- x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937739.818 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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)))) 1553937739.818 * * [simplify]: iters left: 6 (18 enodes) 1553937739.822 * * [simplify]: iters left: 5 (91 enodes) 1553937739.838 * * [simplify]: iters left: 4 (191 enodes) 1553937739.894 * * [simplify]: iters left: 3 (402 enodes) 1553937740.066 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937740.066 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937740.066 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937740.066 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937740.067 * * [simplify]: Extracting #4: cost 194 inf + 126 1553937740.071 * * [simplify]: Extracting #5: cost 129 inf + 11199 1553937740.094 * * [simplify]: Extracting #6: cost 8 inf + 35290 1553937740.115 * * [simplify]: Extracting #7: cost 0 inf + 37726 1553937740.135 * [simplify]: Simplified to (* (* (cbrt (* (- 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.re) x.im (* x.re x.re)) (+ x.im x.re)))) 1553937740.135 * [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.im) (- 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)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (- 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.re) x.im (* x.re x.re)) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937740.135 * * * * [progress]: [ 313 / 835 ] simplifiying candidate # 1553937740.136 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937740.136 * * [simplify]: iters left: 6 (20 enodes) 1553937740.147 * * [simplify]: iters left: 5 (94 enodes) 1553937740.186 * * [simplify]: iters left: 4 (235 enodes) 1553937740.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937740.297 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937740.298 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937740.298 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937740.299 * * [simplify]: Extracting #4: cost 210 inf + 85 1553937740.311 * * [simplify]: Extracting #5: cost 216 inf + 13382 1553937740.330 * * [simplify]: Extracting #6: cost 68 inf + 46307 1553937740.355 * * [simplify]: Extracting #7: cost 19 inf + 60898 1553937740.381 * * [simplify]: Extracting #8: cost 1 inf + 67725 1553937740.404 * * [simplify]: Extracting #9: cost 0 inf + 68147 1553937740.417 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (+ 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.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)))) 1553937740.417 * [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.im)) x.re))) (cbrt (* (* (- x.re x.im) (+ 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) (+ 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937740.418 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937740.418 * * [simplify]: iters left: 6 (16 enodes) 1553937740.422 * * [simplify]: iters left: 5 (77 enodes) 1553937740.443 * * [simplify]: iters left: 4 (170 enodes) 1553937740.485 * * [simplify]: iters left: 3 (402 enodes) 1553937740.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937740.728 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937740.728 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937740.728 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937740.729 * * [simplify]: Extracting #4: cost 196 inf + 2 1553937740.734 * * [simplify]: Extracting #5: cost 144 inf + 6900 1553937740.741 * * [simplify]: Extracting #6: cost 22 inf + 33104 1553937740.752 * * [simplify]: Extracting #7: cost 0 inf + 38928 1553937740.772 * * [simplify]: Extracting #8: cost 0 inf + 38793 1553937740.793 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ 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))))) 1553937740.793 * [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.im)) x.re))) (cbrt (* (* (- x.re x.im) (+ 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) (+ 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))) 1553937740.794 * * * * [progress]: [ 314 / 835 ] simplifiying candidate # 1553937740.794 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937740.794 * * [simplify]: iters left: 6 (18 enodes) 1553937740.805 * * [simplify]: iters left: 5 (84 enodes) 1553937740.834 * * [simplify]: iters left: 4 (197 enodes) 1553937740.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937740.931 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937740.931 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937740.932 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937740.933 * * [simplify]: Extracting #4: cost 149 inf + 209 1553937740.936 * * [simplify]: Extracting #5: cost 165 inf + 7063 1553937740.944 * * [simplify]: Extracting #6: cost 70 inf + 23779 1553937740.963 * * [simplify]: Extracting #7: cost 17 inf + 37331 1553937740.978 * * [simplify]: Extracting #8: cost 1 inf + 43960 1553937740.994 * * [simplify]: Extracting #9: cost 0 inf + 44503 1553937741.010 * [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 x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937741.010 * [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 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.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.re x.im) (* x.im x.re)) x.im))) 1553937741.011 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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)))) 1553937741.011 * * [simplify]: iters left: 6 (14 enodes) 1553937741.018 * * [simplify]: iters left: 5 (62 enodes) 1553937741.038 * * [simplify]: iters left: 4 (106 enodes) 1553937741.069 * * [simplify]: iters left: 3 (155 enodes) 1553937741.112 * * [simplify]: iters left: 2 (226 enodes) 1553937741.164 * * [simplify]: iters left: 1 (363 enodes) 1553937741.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937741.316 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937741.316 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937741.316 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937741.317 * * [simplify]: Extracting #4: cost 103 inf + 44 1553937741.318 * * [simplify]: Extracting #5: cost 64 inf + 3328 1553937741.321 * * [simplify]: Extracting #6: cost 11 inf + 10263 1553937741.325 * * [simplify]: Extracting #7: cost 0 inf + 12125 1553937741.329 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ 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)))) 1553937741.329 * [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 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 (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))) 1553937741.330 * * * * [progress]: [ 315 / 835 ] simplifiying candidate # 1553937741.330 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937741.330 * * [simplify]: iters left: 6 (18 enodes) 1553937741.336 * * [simplify]: iters left: 5 (85 enodes) 1553937741.356 * * [simplify]: iters left: 4 (198 enodes) 1553937741.451 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937741.451 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937741.451 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937741.451 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937741.452 * * [simplify]: Extracting #4: cost 151 inf + 85 1553937741.455 * * [simplify]: Extracting #5: cost 179 inf + 5636 1553937741.465 * * [simplify]: Extracting #6: cost 51 inf + 29102 1553937741.480 * * [simplify]: Extracting #7: cost 16 inf + 38058 1553937741.497 * * [simplify]: Extracting #8: cost 0 inf + 44663 1553937741.513 * [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.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937741.513 * [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.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.re 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))) 1553937741.514 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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))))) 1553937741.514 * * [simplify]: iters left: 6 (14 enodes) 1553937741.521 * * [simplify]: iters left: 5 (64 enodes) 1553937741.540 * * [simplify]: iters left: 4 (108 enodes) 1553937741.573 * * [simplify]: iters left: 3 (155 enodes) 1553937741.601 * * [simplify]: iters left: 2 (226 enodes) 1553937741.654 * * [simplify]: iters left: 1 (364 enodes) 1553937741.767 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937741.767 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937741.767 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937741.767 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937741.768 * * [simplify]: Extracting #4: cost 104 inf + 3 1553937741.769 * * [simplify]: Extracting #5: cost 58 inf + 4125 1553937741.775 * * [simplify]: Extracting #6: cost 10 inf + 10330 1553937741.779 * * [simplify]: Extracting #7: cost 1 inf + 11898 1553937741.783 * * [simplify]: Extracting #8: cost 0 inf + 12155 1553937741.787 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937741.787 * [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.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.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))) 1553937741.788 * * * * [progress]: [ 316 / 835 ] simplifiying candidate # 1553937741.788 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937741.788 * * [simplify]: iters left: 6 (20 enodes) 1553937741.799 * * [simplify]: iters left: 5 (94 enodes) 1553937741.828 * * [simplify]: iters left: 4 (231 enodes) 1553937741.923 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937741.924 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937741.924 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937741.924 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937741.924 * * [simplify]: Extracting #4: cost 175 inf + 85 1553937741.926 * * [simplify]: Extracting #5: cost 174 inf + 7715 1553937741.932 * * [simplify]: Extracting #6: cost 56 inf + 30296 1553937741.942 * * [simplify]: Extracting #7: cost 5 inf + 47200 1553937741.961 * * [simplify]: Extracting #8: cost 0 inf + 48841 1553937741.980 * [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.im) (+ 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.re x.im))))))) 1553937741.980 * [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.im) (+ 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.re x.im))))))) (* (* (cbrt (* (- x.re 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))) 1553937741.981 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937741.981 * * [simplify]: iters left: 6 (15 enodes) 1553937741.988 * * [simplify]: iters left: 5 (67 enodes) 1553937742.011 * * [simplify]: iters left: 4 (116 enodes) 1553937742.047 * * [simplify]: iters left: 3 (168 enodes) 1553937742.091 * * [simplify]: iters left: 2 (239 enodes) 1553937742.158 * * [simplify]: iters left: 1 (376 enodes) 1553937742.300 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937742.300 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937742.300 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937742.300 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937742.301 * * [simplify]: Extracting #4: cost 107 inf + 60 1553937742.302 * * [simplify]: Extracting #5: cost 64 inf + 3757 1553937742.307 * * [simplify]: Extracting #6: cost 8 inf + 11332 1553937742.315 * * [simplify]: Extracting #7: cost 0 inf + 13363 1553937742.324 * [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))))) 1553937742.324 * [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.im) (+ 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.re x.im))))))) (* (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))) 1553937742.324 * * * * [progress]: [ 317 / 835 ] simplifiying candidate # 1553937742.325 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937742.325 * * [simplify]: iters left: 6 (23 enodes) 1553937742.341 * * [simplify]: iters left: 5 (106 enodes) 1553937742.383 * * [simplify]: iters left: 4 (256 enodes) 1553937742.504 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937742.504 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937742.504 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937742.504 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937742.505 * * [simplify]: Extracting #4: cost 216 inf + 167 1553937742.507 * * [simplify]: Extracting #5: cost 218 inf + 11660 1553937742.516 * * [simplify]: Extracting #6: cost 66 inf + 42139 1553937742.531 * * [simplify]: Extracting #7: cost 12 inf + 58222 1553937742.544 * * [simplify]: Extracting #8: cost 0 inf + 62295 1553937742.556 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.re 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.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)))) 1553937742.556 * [simplify]: Simplified (2 1 1) to (λ (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.re) (* x.im x.im)) (* (- (* 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.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))) 1553937742.556 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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))))) 1553937742.556 * * [simplify]: iters left: 6 (17 enodes) 1553937742.561 * * [simplify]: iters left: 5 (81 enodes) 1553937742.574 * * [simplify]: iters left: 4 (145 enodes) 1553937742.601 * * [simplify]: iters left: 3 (218 enodes) 1553937742.644 * * [simplify]: iters left: 2 (320 enodes) 1553937742.739 * * [simplify]: iters left: 1 (490 enodes) 1553937742.947 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937742.947 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937742.947 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937742.948 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937742.948 * * [simplify]: Extracting #4: cost 142 inf + 183 1553937742.950 * * [simplify]: Extracting #5: cost 92 inf + 6650 1553937742.955 * * [simplify]: Extracting #6: cost 12 inf + 17332 1553937742.960 * * [simplify]: Extracting #7: cost 0 inf + 21406 1553937742.966 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937742.966 * [simplify]: Simplified (2 1 2) to (λ (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.re) (* x.im x.im)) (* (- (* 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))) (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))) 1553937742.966 * * * * [progress]: [ 318 / 835 ] simplifiying candidate # 1553937742.967 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937742.967 * * [simplify]: iters left: 6 (22 enodes) 1553937742.976 * * [simplify]: iters left: 5 (102 enodes) 1553937742.999 * * [simplify]: iters left: 4 (245 enodes) 1553937743.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937743.122 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937743.122 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937743.123 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937743.123 * * [simplify]: Extracting #4: cost 200 inf + 127 1553937743.126 * * [simplify]: Extracting #5: cost 183 inf + 15327 1553937743.135 * * [simplify]: Extracting #6: cost 44 inf + 43573 1553937743.149 * * [simplify]: Extracting #7: cost 6 inf + 53902 1553937743.172 * * [simplify]: Extracting #8: cost 0 inf + 56169 1553937743.199 * [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 x.im)) x.re)))) (cbrt (* (* x.re (+ x.re x.im)) (* (- x.re x.im) (- x.re x.im))))) 1553937743.199 * [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 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.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))) 1553937743.200 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937743.200 * * [simplify]: iters left: 6 (15 enodes) 1553937743.204 * * [simplify]: iters left: 5 (67 enodes) 1553937743.215 * * [simplify]: iters left: 4 (116 enodes) 1553937743.232 * * [simplify]: iters left: 3 (168 enodes) 1553937743.272 * * [simplify]: iters left: 2 (239 enodes) 1553937743.334 * * [simplify]: iters left: 1 (376 enodes) 1553937743.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937743.443 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937743.443 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937743.444 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937743.444 * * [simplify]: Extracting #4: cost 107 inf + 60 1553937743.446 * * [simplify]: Extracting #5: cost 64 inf + 3772 1553937743.449 * * [simplify]: Extracting #6: cost 8 inf + 11332 1553937743.454 * * [simplify]: Extracting #7: cost 0 inf + 13443 1553937743.458 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937743.458 * [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 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.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))) 1553937743.458 * * * * [progress]: [ 319 / 835 ] simplifiying candidate # 1553937743.459 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937743.459 * * [simplify]: iters left: 6 (21 enodes) 1553937743.465 * * [simplify]: iters left: 5 (98 enodes) 1553937743.509 * * [simplify]: iters left: 4 (243 enodes) 1553937743.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937743.619 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937743.619 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937743.619 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937743.620 * * [simplify]: Extracting #4: cost 205 inf + 85 1553937743.623 * * [simplify]: Extracting #5: cost 200 inf + 12660 1553937743.637 * * [simplify]: Extracting #6: cost 65 inf + 42216 1553937743.660 * * [simplify]: Extracting #7: cost 20 inf + 55942 1553937743.683 * * [simplify]: Extracting #8: cost 0 inf + 63133 1553937743.705 * [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.im (* x.im x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* (* (+ x.re x.im) (- x.re x.im)) x.re))) (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (+ x.re x.im)))))) 1553937743.705 * [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.im (* x.im x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* (* (+ x.re x.im) (- x.re 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.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937743.706 * [simplify]: Simplifying (* (* (cbrt (* (- 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937743.706 * * [simplify]: iters left: 6 (18 enodes) 1553937743.716 * * [simplify]: iters left: 5 (91 enodes) 1553937743.741 * * [simplify]: iters left: 4 (205 enodes) 1553937743.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937743.816 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937743.816 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937743.816 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937743.817 * * [simplify]: Extracting #4: cost 182 inf + 124 1553937743.821 * * [simplify]: Extracting #5: cost 121 inf + 9061 1553937743.837 * * [simplify]: Extracting #6: cost 12 inf + 29752 1553937743.851 * * [simplify]: Extracting #7: cost 0 inf + 33726 1553937743.866 * [simplify]: Simplified to (* (cbrt (* (- 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)) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937743.866 * [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.im (* x.im x.im)))))) (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) (* (* (+ x.re x.im) (- x.re 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.im x.re)) (cbrt (* (fma (- x.im x.re) x.im (* 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))) 1553937743.866 * * * * [progress]: [ 320 / 835 ] simplifiying candidate # 1553937743.867 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937743.867 * * [simplify]: iters left: 6 (19 enodes) 1553937743.877 * * [simplify]: iters left: 5 (89 enodes) 1553937743.895 * * [simplify]: iters left: 4 (214 enodes) 1553937743.983 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937743.983 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937743.983 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937743.983 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937743.985 * * [simplify]: Extracting #4: cost 193 inf + 617 1553937743.989 * * [simplify]: Extracting #5: cost 150 inf + 13161 1553937743.996 * * [simplify]: Extracting #6: cost 42 inf + 36174 1553937744.006 * * [simplify]: Extracting #7: cost 9 inf + 46725 1553937744.021 * * [simplify]: Extracting #8: cost 4 inf + 47549 1553937744.030 * * [simplify]: Extracting #9: cost 0 inf + 48452 1553937744.041 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (- 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)))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (* (+ x.re x.im) (- x.re x.im)) x.re)))) 1553937744.041 * [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.im)) x.re))) (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 x.im)) x.re)))) (* (* (cbrt (* (- 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.re x.im) (* x.im x.re)) x.im))) 1553937744.042 * [simplify]: Simplifying (* (* (cbrt (* (- 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)))) 1553937744.042 * * [simplify]: iters left: 6 (16 enodes) 1553937744.045 * * [simplify]: iters left: 5 (79 enodes) 1553937744.059 * * [simplify]: iters left: 4 (171 enodes) 1553937744.121 * * [simplify]: iters left: 3 (378 enodes) 1553937744.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937744.260 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937744.260 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937744.261 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937744.262 * * [simplify]: Extracting #4: cost 191 inf + 166 1553937744.265 * * [simplify]: Extracting #5: cost 114 inf + 12724 1553937744.276 * * [simplify]: Extracting #6: cost 5 inf + 35357 1553937744.287 * * [simplify]: Extracting #7: cost 0 inf + 36347 1553937744.307 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re)))) 1553937744.308 * [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.im)) x.re))) (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 x.im)) x.re)))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im 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))) 1553937744.308 * * * * [progress]: [ 321 / 835 ] simplifiying candidate # 1553937744.309 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937744.309 * * [simplify]: iters left: 6 (20 enodes) 1553937744.321 * * [simplify]: iters left: 5 (94 enodes) 1553937744.345 * * [simplify]: iters left: 4 (235 enodes) 1553937744.502 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937744.502 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937744.502 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937744.502 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937744.504 * * [simplify]: Extracting #4: cost 210 inf + 85 1553937744.508 * * [simplify]: Extracting #5: cost 196 inf + 11709 1553937744.519 * * [simplify]: Extracting #6: cost 81 inf + 35237 1553937744.530 * * [simplify]: Extracting #7: cost 15 inf + 56200 1553937744.543 * * [simplify]: Extracting #8: cost 3 inf + 61171 1553937744.555 * * [simplify]: Extracting #9: cost 0 inf + 62260 1553937744.567 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (* (- x.re x.im) (+ x.re x.im)) x.re))) (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.im) (+ x.re x.im)) x.re)))) 1553937744.567 * [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.im)) x.re))) (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.im) (+ x.re x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- 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))) 1553937744.567 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937744.567 * * [simplify]: iters left: 6 (16 enodes) 1553937744.573 * * [simplify]: iters left: 5 (77 enodes) 1553937744.593 * * [simplify]: iters left: 4 (169 enodes) 1553937744.637 * * [simplify]: iters left: 3 (402 enodes) 1553937744.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937744.826 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937744.826 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937744.827 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937744.829 * * [simplify]: Extracting #4: cost 190 inf + 84 1553937744.838 * * [simplify]: Extracting #5: cost 116 inf + 10720 1553937744.856 * * [simplify]: Extracting #6: cost 10 inf + 34675 1553937744.877 * * [simplify]: Extracting #7: cost 0 inf + 37535 1553937744.891 * * [simplify]: Extracting #8: cost 0 inf + 37505 1553937744.902 * [simplify]: Simplified to (* (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))) (cbrt (+ x.im x.re)))) 1553937744.902 * [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.im)) x.re))) (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.im) (+ x.re 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))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937744.902 * * * * [progress]: [ 322 / 835 ] simplifiying candidate # 1553937744.903 * [simplify]: Simplifying (* (* (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.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)))) 1553937744.903 * * [simplify]: iters left: 6 (13 enodes) 1553937744.906 * * [simplify]: iters left: 5 (55 enodes) 1553937744.915 * * [simplify]: iters left: 4 (124 enodes) 1553937744.955 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937744.955 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937744.955 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937744.956 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937744.956 * * [simplify]: Extracting #4: cost 130 inf + 85 1553937744.957 * * [simplify]: Extracting #5: cost 113 inf + 5082 1553937744.962 * * [simplify]: Extracting #6: cost 6 inf + 24605 1553937744.968 * * [simplify]: Extracting #7: cost 0 inf + 25535 1553937744.974 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (+ 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)))) (cbrt (* (* (- x.re x.im) (+ x.re x.im)) (* (* (- x.re x.im) (+ x.re x.im)) x.re)))) 1553937744.974 * [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.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.im)) (* (* (- x.re x.im) (+ x.re x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937744.974 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937744.975 * * [simplify]: iters left: 6 (9 enodes) 1553937744.977 * * [simplify]: iters left: 5 (39 enodes) 1553937744.990 * * [simplify]: iters left: 4 (74 enodes) 1553937745.014 * * [simplify]: iters left: 3 (136 enodes) 1553937745.058 * * [simplify]: iters left: 2 (225 enodes) 1553937745.133 * * [simplify]: iters left: 1 (365 enodes) 1553937745.236 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937745.236 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937745.236 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937745.236 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937745.237 * * [simplify]: Extracting #4: cost 98 inf + 125 1553937745.239 * * [simplify]: Extracting #5: cost 32 inf + 7304 1553937745.243 * * [simplify]: Extracting #6: cost 2 inf + 10928 1553937745.246 * * [simplify]: Extracting #7: cost 0 inf + 11087 1553937745.253 * [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))))) 1553937745.253 * [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.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.im)) (* (* (- x.re x.im) (+ 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.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937745.253 * * * * [progress]: [ 323 / 835 ] simplifiying candidate # 1553937745.253 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937745.253 * * [simplify]: iters left: 6 (20 enodes) 1553937745.259 * * [simplify]: iters left: 5 (94 enodes) 1553937745.283 * * [simplify]: iters left: 4 (231 enodes) 1553937745.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937745.429 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937745.429 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937745.429 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937745.430 * * [simplify]: Extracting #4: cost 177 inf + 85 1553937745.432 * * [simplify]: Extracting #5: cost 160 inf + 10429 1553937745.438 * * [simplify]: Extracting #6: cost 68 inf + 27514 1553937745.446 * * [simplify]: Extracting #7: cost 11 inf + 44476 1553937745.459 * * [simplify]: Extracting #8: cost 0 inf + 49315 1553937745.483 * * [simplify]: Extracting #9: cost 0 inf + 49235 1553937745.500 * [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.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.im)))))) 1553937745.500 * [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.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.im)))))) (* (* (cbrt (* (- 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))) 1553937745.500 * [simplify]: Simplifying (* (* (cbrt (* (- 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))))) 1553937745.500 * * [simplify]: iters left: 6 (15 enodes) 1553937745.504 * * [simplify]: iters left: 5 (67 enodes) 1553937745.515 * * [simplify]: iters left: 4 (115 enodes) 1553937745.538 * * [simplify]: iters left: 3 (168 enodes) 1553937745.586 * * [simplify]: iters left: 2 (239 enodes) 1553937745.649 * * [simplify]: iters left: 1 (376 enodes) 1553937745.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937745.789 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937745.789 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937745.789 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937745.790 * * [simplify]: Extracting #4: cost 105 inf + 142 1553937745.791 * * [simplify]: Extracting #5: cost 53 inf + 5192 1553937745.795 * * [simplify]: Extracting #6: cost 6 inf + 11501 1553937745.799 * * [simplify]: Extracting #7: cost 0 inf + 13363 1553937745.803 * [simplify]: Simplified to (* (* (cbrt (* (- 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)))) 1553937745.803 * [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.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.re (+ x.re x.im)))))) (* (* (cbrt (* (- 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.re x.im) (* x.im x.re)) x.im))) 1553937745.804 * * * * [progress]: [ 324 / 835 ] simplifiying candidate # 1553937745.804 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937745.804 * * [simplify]: iters left: 6 (13 enodes) 1553937745.810 * * [simplify]: iters left: 5 (56 enodes) 1553937745.823 * * [simplify]: iters left: 4 (125 enodes) 1553937745.870 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937745.870 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937745.870 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937745.870 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937745.871 * * [simplify]: Extracting #4: cost 130 inf + 85 1553937745.872 * * [simplify]: Extracting #5: cost 111 inf + 5123 1553937745.876 * * [simplify]: Extracting #6: cost 13 inf + 22789 1553937745.882 * * [simplify]: Extracting #7: cost 0 inf + 25215 1553937745.892 * [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.im)) x.re))) (cbrt (* (+ x.re x.im) (* (* (- x.re x.im) (+ x.re x.im)) x.re))))) 1553937745.892 * [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.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.im))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937745.893 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937745.893 * * [simplify]: iters left: 6 (9 enodes) 1553937745.897 * * [simplify]: iters left: 5 (41 enodes) 1553937745.908 * * [simplify]: iters left: 4 (76 enodes) 1553937745.920 * * [simplify]: iters left: 3 (136 enodes) 1553937745.947 * * [simplify]: iters left: 2 (223 enodes) 1553937746.001 * * [simplify]: iters left: 1 (364 enodes) 1553937746.126 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937746.126 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937746.126 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937746.127 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937746.127 * * [simplify]: Extracting #4: cost 99 inf + 44 1553937746.129 * * [simplify]: Extracting #5: cost 39 inf + 6562 1553937746.133 * * [simplify]: Extracting #6: cost 2 inf + 10738 1553937746.140 * * [simplify]: Extracting #7: cost 0 inf + 10927 1553937746.148 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (+ x.im x.re))) 1553937746.148 * [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.im)) x.re))) (cbrt (* (+ x.re 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.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937746.149 * * * * [progress]: [ 325 / 835 ] simplifiying candidate # 1553937746.149 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937746.149 * * [simplify]: iters left: 6 (21 enodes) 1553937746.160 * * [simplify]: iters left: 5 (97 enodes) 1553937746.199 * * [simplify]: iters left: 4 (224 enodes) 1553937746.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937746.330 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937746.330 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937746.330 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937746.331 * * [simplify]: Extracting #4: cost 202 inf + 209 1553937746.334 * * [simplify]: Extracting #5: cost 149 inf + 14211 1553937746.341 * * [simplify]: Extracting #6: cost 30 inf + 37367 1553937746.359 * * [simplify]: Extracting #7: cost 11 inf + 44163 1553937746.369 * * [simplify]: Extracting #8: cost 3 inf + 45970 1553937746.378 * * [simplify]: Extracting #9: cost 0 inf + 46606 1553937746.392 * [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.im) (- 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))))) 1553937746.393 * [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.im) (- 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))))) (* (* (cbrt (* (- 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))) 1553937746.393 * [simplify]: Simplifying (* (* (cbrt (* (- 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))))) 1553937746.393 * * [simplify]: iters left: 6 (15 enodes) 1553937746.401 * * [simplify]: iters left: 5 (69 enodes) 1553937746.412 * * [simplify]: iters left: 4 (125 enodes) 1553937746.440 * * [simplify]: iters left: 3 (196 enodes) 1553937746.493 * * [simplify]: iters left: 2 (307 enodes) 1553937746.606 * * [simplify]: iters left: 1 (481 enodes) 1553937746.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937746.832 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937746.832 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937746.833 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937746.833 * * [simplify]: Extracting #4: cost 141 inf + 86 1553937746.835 * * [simplify]: Extracting #5: cost 82 inf + 7256 1553937746.840 * * [simplify]: Extracting #6: cost 10 inf + 17062 1553937746.850 * * [simplify]: Extracting #7: cost 0 inf + 20292 1553937746.861 * [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 (+ x.im x.re)))) 1553937746.861 * [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.im) (- 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))))) (* (cbrt (* (- 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))) 1553937746.862 * * * * [progress]: [ 326 / 835 ] simplifiying candidate # 1553937746.862 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937746.862 * * [simplify]: iters left: 6 (17 enodes) 1553937746.871 * * [simplify]: iters left: 5 (73 enodes) 1553937746.887 * * [simplify]: iters left: 4 (172 enodes) 1553937746.979 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937746.979 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937746.979 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937746.980 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937746.980 * * [simplify]: Extracting #4: cost 172 inf + 85 1553937746.983 * * [simplify]: Extracting #5: cost 115 inf + 12693 1553937746.991 * * [simplify]: Extracting #6: cost 17 inf + 31197 1553937747.009 * * [simplify]: Extracting #7: cost 0 inf + 36511 1553937747.026 * [simplify]: Simplified to (* (* (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) (+ x.re x.im)))))) (cbrt (* x.re (* (* (+ x.re x.im) (+ x.re x.im)) (- x.re x.im))))) 1553937747.027 * [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.im) (+ 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.im))) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937747.027 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937747.027 * * [simplify]: iters left: 6 (10 enodes) 1553937747.032 * * [simplify]: iters left: 5 (44 enodes) 1553937747.046 * * [simplify]: iters left: 4 (84 enodes) 1553937747.076 * * [simplify]: iters left: 3 (149 enodes) 1553937747.112 * * [simplify]: iters left: 2 (236 enodes) 1553937747.167 * * [simplify]: iters left: 1 (375 enodes) 1553937747.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937747.315 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937747.316 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937747.316 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937747.317 * * [simplify]: Extracting #4: cost 103 inf + 44 1553937747.320 * * [simplify]: Extracting #5: cost 51 inf + 5476 1553937747.326 * * [simplify]: Extracting #6: cost 6 inf + 11539 1553937747.330 * * [simplify]: Extracting #7: cost 0 inf + 12215 1553937747.334 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937747.334 * [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.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 (* (- 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))) 1553937747.334 * * * * [progress]: [ 327 / 835 ] simplifiying candidate # 1553937747.334 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937747.335 * * [simplify]: iters left: 6 (22 enodes) 1553937747.341 * * [simplify]: iters left: 5 (103 enodes) 1553937747.369 * * [simplify]: iters left: 4 (256 enodes) 1553937747.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937747.545 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937747.546 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937747.546 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937747.547 * * [simplify]: Extracting #4: cost 235 inf + 42 1553937747.552 * * [simplify]: Extracting #5: cost 249 inf + 10812 1553937747.571 * * [simplify]: Extracting #6: cost 61 inf + 52162 1553937747.585 * * [simplify]: Extracting #7: cost 5 inf + 70898 1553937747.604 * * [simplify]: Extracting #8: cost 0 inf + 72167 1553937747.628 * [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.re) (* 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))) 1553937747.628 * [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.re) (* 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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937747.628 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937747.628 * * [simplify]: iters left: 6 (18 enodes) 1553937747.633 * * [simplify]: iters left: 5 (91 enodes) 1553937747.649 * * [simplify]: iters left: 4 (205 enodes) 1553937747.712 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937747.712 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937747.712 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937747.712 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937747.713 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937747.714 * * [simplify]: Extracting #5: cost 127 inf + 7797 1553937747.720 * * [simplify]: Extracting #6: cost 13 inf + 30406 1553937747.727 * * [simplify]: Extracting #7: cost 0 inf + 33782 1553937747.740 * [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.re x.re (* x.im (+ x.im x.re))) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937747.740 * [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.re) (* 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.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.re))) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937747.740 * * * * [progress]: [ 328 / 835 ] simplifiying candidate # 1553937747.743 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937747.743 * * [simplify]: iters left: 6 (20 enodes) 1553937747.752 * * [simplify]: iters left: 5 (94 enodes) 1553937747.785 * * [simplify]: iters left: 4 (227 enodes) 1553937747.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937747.889 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937747.889 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937747.889 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937747.890 * * [simplify]: Extracting #4: cost 226 inf + 42 1553937747.892 * * [simplify]: Extracting #5: cost 210 inf + 10464 1553937747.911 * * [simplify]: Extracting #6: cost 36 inf + 48203 1553937747.934 * * [simplify]: Extracting #7: cost 7 inf + 56185 1553937747.962 * * [simplify]: Extracting #8: cost 2 inf + 56914 1553937747.987 * * [simplify]: Extracting #9: cost 0 inf + 57338 1553937748.011 * [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.im x.im)) x.re) (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.im) x.re))))) 1553937748.011 * [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.im x.im)) x.re) (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.im) x.re))))) (* (* (cbrt (* (- x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937748.012 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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)))) 1553937748.012 * * [simplify]: iters left: 6 (16 enodes) 1553937748.016 * * [simplify]: iters left: 5 (79 enodes) 1553937748.030 * * [simplify]: iters left: 4 (171 enodes) 1553937748.065 * * [simplify]: iters left: 3 (378 enodes) 1553937748.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937748.216 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937748.216 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937748.216 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937748.217 * * [simplify]: Extracting #4: cost 191 inf + 2 1553937748.222 * * [simplify]: Extracting #5: cost 130 inf + 9540 1553937748.230 * * [simplify]: Extracting #6: cost 19 inf + 30539 1553937748.239 * * [simplify]: Extracting #7: cost 0 inf + 34991 1553937748.253 * [simplify]: Simplified to (* (* (cbrt (* (- 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.im x.re)))) 1553937748.253 * [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.im x.im)) x.re) (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.im) x.re))))) (* (* (cbrt (* (- 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.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937748.254 * * * * [progress]: [ 329 / 835 ] simplifiying candidate # 1553937748.254 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937748.254 * * [simplify]: iters left: 6 (22 enodes) 1553937748.266 * * [simplify]: iters left: 5 (103 enodes) 1553937748.302 * * [simplify]: iters left: 4 (260 enodes) 1553937748.413 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937748.413 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937748.413 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937748.413 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937748.414 * * [simplify]: Extracting #4: cost 261 inf + 123 1553937748.417 * * [simplify]: Extracting #5: cost 259 inf + 14582 1553937748.428 * * [simplify]: Extracting #6: cost 67 inf + 57486 1553937748.442 * * [simplify]: Extracting #7: cost 8 inf + 75197 1553937748.469 * * [simplify]: Extracting #8: cost 0 inf + 77566 1553937748.505 * [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)) (* (- (* 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.re)) (* x.im (* x.im x.im))))))) 1553937748.505 * [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)) (* (- (* 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.re)) (* x.im (* x.im x.im))))))) (* (* (cbrt (* (- x.re 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937748.505 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937748.506 * * [simplify]: iters left: 6 (18 enodes) 1553937748.515 * * [simplify]: iters left: 5 (91 enodes) 1553937748.547 * * [simplify]: iters left: 4 (198 enodes) 1553937748.611 * * [simplify]: iters left: 3 (451 enodes) 1553937748.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937748.856 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937748.856 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937748.856 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937748.857 * * [simplify]: Extracting #4: cost 202 inf + 44 1553937748.859 * * [simplify]: Extracting #5: cost 152 inf + 6447 1553937748.869 * * [simplify]: Extracting #6: cost 22 inf + 33030 1553937748.880 * * [simplify]: Extracting #7: cost 0 inf + 38554 1553937748.891 * * [simplify]: Extracting #8: cost 0 inf + 38524 1553937748.906 * [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 (* (- x.re x.im) (fma x.re x.re (* (+ x.im x.re) x.im))))) 1553937748.906 * [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)) (* (- (* 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.re)) (* x.im (* 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 (* (- 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))) 1553937748.906 * * * * [progress]: [ 330 / 835 ] simplifiying candidate # 1553937748.907 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937748.907 * * [simplify]: iters left: 6 (18 enodes) 1553937748.917 * * [simplify]: iters left: 5 (84 enodes) 1553937748.950 * * [simplify]: iters left: 4 (190 enodes) 1553937749.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937749.057 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937749.057 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937749.057 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937749.058 * * [simplify]: Extracting #4: cost 169 inf + 123 1553937749.060 * * [simplify]: Extracting #5: cost 190 inf + 2071 1553937749.067 * * [simplify]: Extracting #6: cost 93 inf + 20709 1553937749.079 * * [simplify]: Extracting #7: cost 9 inf + 37662 1553937749.087 * * [simplify]: Extracting #8: cost 2 inf + 39370 1553937749.096 * * [simplify]: Extracting #9: cost 0 inf + 39794 1553937749.104 * [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)) (* (- (* 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))))) 1553937749.104 * [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)) (* (- (* 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.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.re x.im) (* x.im x.re)) x.im))) 1553937749.104 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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)))) 1553937749.104 * * [simplify]: iters left: 6 (14 enodes) 1553937749.108 * * [simplify]: iters left: 5 (64 enodes) 1553937749.131 * * [simplify]: iters left: 4 (115 enodes) 1553937749.167 * * [simplify]: iters left: 3 (182 enodes) 1553937749.204 * * [simplify]: iters left: 2 (293 enodes) 1553937749.300 * * [simplify]: iters left: 1 (467 enodes) 1553937749.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937749.507 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937749.507 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937749.507 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937749.509 * * [simplify]: Extracting #4: cost 137 inf + 86 1553937749.511 * * [simplify]: Extracting #5: cost 89 inf + 6036 1553937749.515 * * [simplify]: Extracting #6: cost 5 inf + 17979 1553937749.521 * * [simplify]: Extracting #7: cost 0 inf + 18894 1553937749.526 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937749.526 * [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)) (* (- (* 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 (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937749.527 * * * * [progress]: [ 331 / 835 ] simplifiying candidate # 1553937749.527 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937749.527 * * [simplify]: iters left: 6 (23 enodes) 1553937749.533 * * [simplify]: iters left: 5 (106 enodes) 1553937749.565 * * [simplify]: iters left: 4 (256 enodes) 1553937749.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937749.665 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937749.665 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937749.665 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937749.666 * * [simplify]: Extracting #4: cost 216 inf + 167 1553937749.668 * * [simplify]: Extracting #5: cost 218 inf + 11450 1553937749.677 * * [simplify]: Extracting #6: cost 57 inf + 42847 1553937749.688 * * [simplify]: Extracting #7: cost 18 inf + 55886 1553937749.704 * * [simplify]: Extracting #8: cost 2 inf + 61209 1553937749.727 * * [simplify]: Extracting #9: cost 0 inf + 62215 1553937749.751 * [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)) (* (- (* 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))))) 1553937749.751 * [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)) (* (- (* 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.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))) 1553937749.752 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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))))) 1553937749.752 * * [simplify]: iters left: 6 (17 enodes) 1553937749.760 * * [simplify]: iters left: 5 (81 enodes) 1553937749.785 * * [simplify]: iters left: 4 (144 enodes) 1553937749.824 * * [simplify]: iters left: 3 (218 enodes) 1553937749.885 * * [simplify]: iters left: 2 (320 enodes) 1553937749.994 * * [simplify]: iters left: 1 (490 enodes) 1553937750.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937750.183 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937750.183 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937750.183 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937750.184 * * [simplify]: Extracting #4: cost 142 inf + 183 1553937750.186 * * [simplify]: Extracting #5: cost 96 inf + 5707 1553937750.192 * * [simplify]: Extracting #6: cost 12 inf + 17407 1553937750.204 * * [simplify]: Extracting #7: cost 0 inf + 21246 1553937750.216 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.im x.re) x.im))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937750.216 * [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)) (* (- (* 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.re x.re (* (+ x.im x.re) x.im))) (* (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) (* x.im x.re)) x.im))) 1553937750.216 * * * * [progress]: [ 332 / 835 ] simplifiying candidate # 1553937750.217 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937750.217 * * [simplify]: iters left: 6 (21 enodes) 1553937750.229 * * [simplify]: iters left: 5 (97 enodes) 1553937750.268 * * [simplify]: iters left: 4 (224 enodes) 1553937750.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937750.368 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937750.368 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937750.368 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937750.369 * * [simplify]: Extracting #4: cost 200 inf + 452 1553937750.372 * * [simplify]: Extracting #5: cost 147 inf + 14298 1553937750.380 * * [simplify]: Extracting #6: cost 22 inf + 40046 1553937750.390 * * [simplify]: Extracting #7: cost 8 inf + 45121 1553937750.410 * * [simplify]: Extracting #8: cost 0 inf + 46686 1553937750.422 * [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)) (* (- (* 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)))) 1553937750.422 * [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)) (* (- (* 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.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))) 1553937750.422 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937750.422 * * [simplify]: iters left: 6 (15 enodes) 1553937750.426 * * [simplify]: iters left: 5 (69 enodes) 1553937750.438 * * [simplify]: iters left: 4 (125 enodes) 1553937750.476 * * [simplify]: iters left: 3 (196 enodes) 1553937750.508 * * [simplify]: iters left: 2 (307 enodes) 1553937750.604 * * [simplify]: iters left: 1 (481 enodes) 1553937750.792 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937750.792 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937750.792 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937750.792 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937750.793 * * [simplify]: Extracting #4: cost 141 inf + 127 1553937750.794 * * [simplify]: Extracting #5: cost 107 inf + 3859 1553937750.800 * * [simplify]: Extracting #6: cost 15 inf + 15667 1553937750.811 * * [simplify]: Extracting #7: cost 0 inf + 20292 1553937750.819 * [simplify]: Simplified to (* (cbrt (* (- 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)))) 1553937750.819 * [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)) (* (- (* 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 (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))) 1553937750.820 * * * * [progress]: [ 333 / 835 ] simplifiying candidate # 1553937750.820 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937750.820 * * [simplify]: iters left: 6 (18 enodes) 1553937750.825 * * [simplify]: iters left: 5 (85 enodes) 1553937750.845 * * [simplify]: iters left: 4 (191 enodes) 1553937750.930 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937750.931 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937750.931 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937750.931 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937750.935 * * [simplify]: Extracting #4: cost 168 inf + 123 1553937750.936 * * [simplify]: Extracting #5: cost 182 inf + 3244 1553937750.940 * * [simplify]: Extracting #6: cost 89 inf + 20070 1553937750.947 * * [simplify]: Extracting #7: cost 11 inf + 37101 1553937750.956 * * [simplify]: Extracting #8: cost 1 inf + 39650 1553937750.964 * * [simplify]: Extracting #9: cost 0 inf + 39822 1553937750.973 * [simplify]: Simplified to (* (* (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.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.re) (* x.im x.im)) x.re)))) 1553937750.973 * [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 (* (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.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (- x.re 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))) 1553937750.973 * [simplify]: Simplifying (* (* (cbrt (* (- x.re 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))))) 1553937750.973 * * [simplify]: iters left: 6 (14 enodes) 1553937750.977 * * [simplify]: iters left: 5 (66 enodes) 1553937750.987 * * [simplify]: iters left: 4 (117 enodes) 1553937751.008 * * [simplify]: iters left: 3 (182 enodes) 1553937751.062 * * [simplify]: iters left: 2 (293 enodes) 1553937751.154 * * [simplify]: iters left: 1 (467 enodes) 1553937751.364 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937751.364 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937751.364 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937751.364 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937751.365 * * [simplify]: Extracting #4: cost 139 inf + 3 1553937751.368 * * [simplify]: Extracting #5: cost 102 inf + 3940 1553937751.376 * * [simplify]: Extracting #6: cost 11 inf + 16037 1553937751.387 * * [simplify]: Extracting #7: cost 1 inf + 18587 1553937751.398 * * [simplify]: Extracting #8: cost 0 inf + 19084 1553937751.408 * [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) (+ x.im x.re)))) 1553937751.408 * [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 (* (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.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)))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937751.409 * * * * [progress]: [ 334 / 835 ] simplifiying candidate # 1553937751.409 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937751.409 * * [simplify]: iters left: 6 (20 enodes) 1553937751.415 * * [simplify]: iters left: 5 (94 enodes) 1553937751.434 * * [simplify]: iters left: 4 (224 enodes) 1553937751.577 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937751.577 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937751.577 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937751.577 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937751.578 * * [simplify]: Extracting #4: cost 201 inf + 42 1553937751.580 * * [simplify]: Extracting #5: cost 174 inf + 10380 1553937751.589 * * [simplify]: Extracting #6: cost 26 inf + 40173 1553937751.599 * * [simplify]: Extracting #7: cost 6 inf + 45173 1553937751.613 * * [simplify]: Extracting #8: cost 1 inf + 46062 1553937751.623 * * [simplify]: Extracting #9: cost 0 inf + 46274 1553937751.633 * [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)) (* (- (* 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))))) 1553937751.633 * [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)) (* (- (* 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.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))) 1553937751.634 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937751.634 * * [simplify]: iters left: 6 (15 enodes) 1553937751.638 * * [simplify]: iters left: 5 (69 enodes) 1553937751.660 * * [simplify]: iters left: 4 (125 enodes) 1553937751.700 * * [simplify]: iters left: 3 (196 enodes) 1553937751.762 * * [simplify]: iters left: 2 (307 enodes) 1553937751.865 * * [simplify]: iters left: 1 (481 enodes) 1553937752.061 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937752.061 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937752.061 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937752.061 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937752.062 * * [simplify]: Extracting #4: cost 141 inf + 127 1553937752.063 * * [simplify]: Extracting #5: cost 105 inf + 4062 1553937752.068 * * [simplify]: Extracting #6: cost 15 inf + 15667 1553937752.073 * * [simplify]: Extracting #7: cost 0 inf + 20292 1553937752.079 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (fma x.re x.re (* x.im (- x.im x.re)))) (cbrt (- x.re x.im)))) 1553937752.079 * [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)) (* (- (* 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 (fma 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))) 1553937752.079 * * * * [progress]: [ 335 / 835 ] simplifiying candidate # 1553937752.079 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937752.079 * * [simplify]: iters left: 6 (22 enodes) 1553937752.085 * * [simplify]: iters left: 5 (103 enodes) 1553937752.109 * * [simplify]: iters left: 4 (257 enodes) 1553937752.242 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937752.242 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937752.242 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937752.243 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937752.244 * * [simplify]: Extracting #4: cost 230 inf + 42 1553937752.248 * * [simplify]: Extracting #5: cost 244 inf + 9353 1553937752.272 * * [simplify]: Extracting #6: cost 63 inf + 48470 1553937752.298 * * [simplify]: Extracting #7: cost 16 inf + 62660 1553937752.319 * * [simplify]: Extracting #8: cost 0 inf + 68983 1553937752.332 * [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.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))))) 1553937752.332 * [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.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))))) (* (* (cbrt (* (- 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937752.333 * [simplify]: Simplifying (* (* (cbrt (* (- 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937752.333 * * [simplify]: iters left: 6 (18 enodes) 1553937752.337 * * [simplify]: iters left: 5 (91 enodes) 1553937752.366 * * [simplify]: iters left: 4 (205 enodes) 1553937752.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937752.436 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937752.436 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937752.436 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937752.437 * * [simplify]: Extracting #4: cost 183 inf + 124 1553937752.441 * * [simplify]: Extracting #5: cost 120 inf + 9102 1553937752.450 * * [simplify]: Extracting #6: cost 12 inf + 29792 1553937752.458 * * [simplify]: Extracting #7: cost 0 inf + 33806 1553937752.465 * [simplify]: Simplified to (* (cbrt (* (- 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)) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937752.465 * [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.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))))) (* (cbrt (* (- 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)) (fma x.re x.re (* x.im (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937752.466 * * * * [progress]: [ 336 / 835 ] simplifiying candidate # 1553937752.466 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937752.466 * * [simplify]: iters left: 6 (20 enodes) 1553937752.472 * * [simplify]: iters left: 5 (94 enodes) 1553937752.503 * * [simplify]: iters left: 4 (228 enodes) 1553937752.625 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937752.625 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937752.625 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937752.625 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937752.626 * * [simplify]: Extracting #4: cost 232 inf + 42 1553937752.628 * * [simplify]: Extracting #5: cost 204 inf + 11024 1553937752.642 * * [simplify]: Extracting #6: cost 32 inf + 46978 1553937752.670 * * [simplify]: Extracting #7: cost 12 inf + 52506 1553937752.682 * * [simplify]: Extracting #8: cost 1 inf + 55919 1553937752.694 * * [simplify]: Extracting #9: cost 0 inf + 56131 1553937752.717 * [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.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937752.717 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937752.718 * [simplify]: Simplifying (* (* (cbrt (* (- 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)))) 1553937752.718 * * [simplify]: iters left: 6 (16 enodes) 1553937752.726 * * [simplify]: iters left: 5 (79 enodes) 1553937752.741 * * [simplify]: iters left: 4 (171 enodes) 1553937752.794 * * [simplify]: iters left: 3 (378 enodes) 1553937752.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937752.925 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937752.926 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937752.926 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937752.928 * * [simplify]: Extracting #4: cost 191 inf + 166 1553937752.933 * * [simplify]: Extracting #5: cost 114 inf + 12724 1553937752.950 * * [simplify]: Extracting #6: cost 5 inf + 35357 1553937752.970 * * [simplify]: Extracting #7: cost 0 inf + 36347 1553937752.989 * [simplify]: Simplified to (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im)))) 1553937752.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.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.re) (* x.im x.im)) x.re))))) (* (cbrt (* (fma x.re (- x.re x.im) (* x.im 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))) 1553937752.990 * * * * [progress]: [ 337 / 835 ] simplifiying candidate # 1553937752.990 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937752.990 * * [simplify]: iters left: 6 (21 enodes) 1553937753.001 * * [simplify]: iters left: 5 (99 enodes) 1553937753.041 * * [simplify]: iters left: 4 (249 enodes) 1553937753.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937753.206 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937753.206 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937753.206 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937753.207 * * [simplify]: Extracting #4: cost 247 inf + 42 1553937753.210 * * [simplify]: Extracting #5: cost 259 inf + 10047 1553937753.227 * * [simplify]: Extracting #6: cost 101 inf + 40649 1553937753.255 * * [simplify]: Extracting #7: cost 12 inf + 67205 1553937753.282 * * [simplify]: Extracting #8: cost 0 inf + 71182 1553937753.297 * * [simplify]: Extracting #9: cost 0 inf + 71142 1553937753.318 * [simplify]: Simplified to (* (* (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.re x.re)) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937753.318 * [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.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 x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- 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))) 1553937753.319 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937753.319 * * [simplify]: iters left: 6 (16 enodes) 1553937753.327 * * [simplify]: iters left: 5 (77 enodes) 1553937753.355 * * [simplify]: iters left: 4 (169 enodes) 1553937753.420 * * [simplify]: iters left: 3 (402 enodes) 1553937753.646 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937753.647 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937753.647 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937753.647 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937753.648 * * [simplify]: Extracting #4: cost 190 inf + 84 1553937753.650 * * [simplify]: Extracting #5: cost 116 inf + 10720 1553937753.661 * * [simplify]: Extracting #6: cost 10 inf + 34730 1553937753.687 * * [simplify]: Extracting #7: cost 0 inf + 37535 1553937753.700 * * [simplify]: Extracting #8: cost 0 inf + 37505 1553937753.711 * [simplify]: Simplified to (* (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))) (cbrt (- x.re x.im)))) 1553937753.711 * [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.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 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.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))) 1553937753.711 * * * * [progress]: [ 338 / 835 ] simplifiying candidate # 1553937753.711 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937753.712 * * [simplify]: iters left: 6 (14 enodes) 1553937753.715 * * [simplify]: iters left: 5 (59 enodes) 1553937753.730 * * [simplify]: iters left: 4 (137 enodes) 1553937753.813 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937753.813 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937753.813 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937753.813 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937753.813 * * [simplify]: Extracting #4: cost 150 inf + 42 1553937753.814 * * [simplify]: Extracting #5: cost 159 inf + 1746 1553937753.818 * * [simplify]: Extracting #6: cost 54 inf + 20949 1553937753.825 * * [simplify]: Extracting #7: cost 5 inf + 29685 1553937753.833 * * [simplify]: Extracting #8: cost 0 inf + 30255 1553937753.845 * [simplify]: Simplified to (* (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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937753.845 * [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.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.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937753.845 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937753.845 * * [simplify]: iters left: 6 (9 enodes) 1553937753.850 * * [simplify]: iters left: 5 (39 enodes) 1553937753.862 * * [simplify]: iters left: 4 (74 enodes) 1553937753.887 * * [simplify]: iters left: 3 (136 enodes) 1553937753.908 * * [simplify]: iters left: 2 (225 enodes) 1553937753.963 * * [simplify]: iters left: 1 (365 enodes) 1553937754.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937754.110 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937754.110 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937754.111 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937754.111 * * [simplify]: Extracting #4: cost 98 inf + 125 1553937754.113 * * [simplify]: Extracting #5: cost 33 inf + 7182 1553937754.117 * * [simplify]: Extracting #6: cost 2 inf + 11048 1553937754.121 * * [simplify]: Extracting #7: cost 0 inf + 11087 1553937754.125 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937754.125 * [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.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.re) (* x.im x.im)) x.re))))) (* (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))) 1553937754.125 * * * * [progress]: [ 339 / 835 ] simplifiying candidate # 1553937754.126 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937754.126 * * [simplify]: iters left: 6 (22 enodes) 1553937754.136 * * [simplify]: iters left: 5 (102 enodes) 1553937754.157 * * [simplify]: iters left: 4 (245 enodes) 1553937754.293 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937754.294 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937754.294 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937754.294 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937754.295 * * [simplify]: Extracting #4: cost 202 inf + 43 1553937754.299 * * [simplify]: Extracting #5: cost 217 inf + 8463 1553937754.311 * * [simplify]: Extracting #6: cost 81 inf + 32124 1553937754.321 * * [simplify]: Extracting #7: cost 13 inf + 51508 1553937754.333 * * [simplify]: Extracting #8: cost 0 inf + 56403 1553937754.347 * [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.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))))) 1553937754.347 * [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.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.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))) 1553937754.347 * [simplify]: Simplifying (* (* (cbrt (* (- 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))))) 1553937754.348 * * [simplify]: iters left: 6 (15 enodes) 1553937754.355 * * [simplify]: iters left: 5 (67 enodes) 1553937754.377 * * [simplify]: iters left: 4 (115 enodes) 1553937754.416 * * [simplify]: iters left: 3 (168 enodes) 1553937754.462 * * [simplify]: iters left: 2 (239 enodes) 1553937754.516 * * [simplify]: iters left: 1 (376 enodes) 1553937754.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937754.635 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937754.635 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937754.635 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937754.637 * * [simplify]: Extracting #4: cost 105 inf + 142 1553937754.640 * * [simplify]: Extracting #5: cost 52 inf + 5274 1553937754.646 * * [simplify]: Extracting #6: cost 6 inf + 11501 1553937754.650 * * [simplify]: Extracting #7: cost 0 inf + 13443 1553937754.655 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937754.655 * [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.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 (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937754.655 * * * * [progress]: [ 340 / 835 ] simplifiying candidate # 1553937754.655 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937754.655 * * [simplify]: iters left: 6 (17 enodes) 1553937754.660 * * [simplify]: iters left: 5 (73 enodes) 1553937754.673 * * [simplify]: iters left: 4 (172 enodes) 1553937754.785 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937754.785 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937754.785 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937754.785 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937754.786 * * [simplify]: Extracting #4: cost 173 inf + 167 1553937754.795 * * [simplify]: Extracting #5: cost 126 inf + 11476 1553937754.807 * * [simplify]: Extracting #6: cost 32 inf + 28651 1553937754.826 * * [simplify]: Extracting #7: cost 0 inf + 36755 1553937754.844 * [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.re x.im)) x.re))) (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))))) 1553937754.844 * [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.re x.im)) x.re))) (cbrt (* x.re (* (* (+ x.re x.im) (- x.re x.im)) (* (+ x.re x.im) (- x.re x.im))))))) (* (* (cbrt (* (- 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))) 1553937754.844 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im))) 1553937754.845 * * [simplify]: iters left: 6 (10 enodes) 1553937754.849 * * [simplify]: iters left: 5 (44 enodes) 1553937754.863 * * [simplify]: iters left: 4 (84 enodes) 1553937754.886 * * [simplify]: iters left: 3 (149 enodes) 1553937754.910 * * [simplify]: iters left: 2 (236 enodes) 1553937754.964 * * [simplify]: iters left: 1 (375 enodes) 1553937755.102 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937755.102 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937755.103 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937755.103 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937755.103 * * [simplify]: Extracting #4: cost 103 inf + 44 1553937755.105 * * [simplify]: Extracting #5: cost 51 inf + 5476 1553937755.108 * * [simplify]: Extracting #6: cost 6 inf + 11539 1553937755.112 * * [simplify]: Extracting #7: cost 0 inf + 12215 1553937755.116 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937755.116 * [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.im x.im)) (* (- 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.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))) 1553937755.116 * * * * [progress]: [ 341 / 835 ] simplifiying candidate # 1553937755.117 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937755.117 * * [simplify]: iters left: 6 (20 enodes) 1553937755.123 * * [simplify]: iters left: 5 (94 enodes) 1553937755.164 * * [simplify]: iters left: 4 (224 enodes) 1553937755.290 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937755.290 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937755.290 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937755.290 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937755.292 * * [simplify]: Extracting #4: cost 201 inf + 42 1553937755.296 * * [simplify]: Extracting #5: cost 177 inf + 9489 1553937755.312 * * [simplify]: Extracting #6: cost 35 inf + 36820 1553937755.322 * * [simplify]: Extracting #7: cost 9 inf + 44211 1553937755.332 * * [simplify]: Extracting #8: cost 2 inf + 45850 1553937755.346 * * [simplify]: Extracting #9: cost 0 inf + 46274 1553937755.366 * [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.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))))) 1553937755.366 * [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.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.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))) 1553937755.367 * [simplify]: Simplifying (* (* (cbrt (* (- 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))))) 1553937755.367 * * [simplify]: iters left: 6 (15 enodes) 1553937755.374 * * [simplify]: iters left: 5 (69 enodes) 1553937755.387 * * [simplify]: iters left: 4 (125 enodes) 1553937755.409 * * [simplify]: iters left: 3 (196 enodes) 1553937755.448 * * [simplify]: iters left: 2 (307 enodes) 1553937755.530 * * [simplify]: iters left: 1 (481 enodes) 1553937755.739 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937755.739 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937755.739 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937755.739 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937755.741 * * [simplify]: Extracting #4: cost 141 inf + 86 1553937755.745 * * [simplify]: Extracting #5: cost 87 inf + 6566 1553937755.750 * * [simplify]: Extracting #6: cost 10 inf + 17062 1553937755.755 * * [simplify]: Extracting #7: cost 0 inf + 20292 1553937755.761 * [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 (- x.re x.im)))) 1553937755.761 * [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.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 (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))) 1553937755.761 * * * * [progress]: [ 342 / 835 ] simplifiying candidate # 1553937755.761 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937755.762 * * [simplify]: iters left: 6 (14 enodes) 1553937755.765 * * [simplify]: iters left: 5 (61 enodes) 1553937755.782 * * [simplify]: iters left: 4 (139 enodes) 1553937755.842 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937755.842 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937755.842 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937755.842 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937755.843 * * [simplify]: Extracting #4: cost 150 inf + 42 1553937755.843 * * [simplify]: Extracting #5: cost 157 inf + 2112 1553937755.848 * * [simplify]: Extracting #6: cost 51 inf + 21713 1553937755.856 * * [simplify]: Extracting #7: cost 5 inf + 29845 1553937755.872 * * [simplify]: Extracting #8: cost 0 inf + 30415 1553937755.886 * * [simplify]: Extracting #9: cost 0 inf + 30175 1553937755.900 * [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.re) (* x.im x.im)) x.re))))) 1553937755.900 * [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.re) (* x.im x.im)) x.re))))) (* (* (cbrt (* (- 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))) 1553937755.901 * [simplify]: Simplifying (* (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937755.901 * * [simplify]: iters left: 6 (9 enodes) 1553937755.905 * * [simplify]: iters left: 5 (41 enodes) 1553937755.922 * * [simplify]: iters left: 4 (76 enodes) 1553937755.948 * * [simplify]: iters left: 3 (136 enodes) 1553937755.987 * * [simplify]: iters left: 2 (223 enodes) 1553937756.080 * * [simplify]: iters left: 1 (364 enodes) 1553937756.209 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937756.209 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937756.209 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937756.209 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937756.210 * * [simplify]: Extracting #4: cost 99 inf + 44 1553937756.213 * * [simplify]: Extracting #5: cost 39 inf + 6562 1553937756.221 * * [simplify]: Extracting #6: cost 2 inf + 10738 1553937756.224 * * [simplify]: Extracting #7: cost 0 inf + 10927 1553937756.228 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937756.228 * [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.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.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937756.228 * * * * [progress]: [ 343 / 835 ] simplifiying candidate # 1553937756.229 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937756.229 * * [simplify]: iters left: 6 (15 enodes) 1553937756.233 * * [simplify]: iters left: 5 (73 enodes) 1553937756.248 * * [simplify]: iters left: 4 (177 enodes) 1553937756.314 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937756.314 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937756.314 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937756.314 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937756.314 * * [simplify]: Extracting #4: cost 129 inf + 2 1553937756.315 * * [simplify]: Extracting #5: cost 190 inf + 2996 1553937756.319 * * [simplify]: Extracting #6: cost 85 inf + 24469 1553937756.335 * * [simplify]: Extracting #7: cost 13 inf + 47138 1553937756.353 * * [simplify]: Extracting #8: cost 0 inf + 53401 1553937756.372 * [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.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.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.im) (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* x.re x.re) x.re))))) 1553937756.372 * [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.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.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.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.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937756.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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937756.373 * * [simplify]: iters left: 6 (14 enodes) 1553937756.380 * * [simplify]: iters left: 5 (70 enodes) 1553937756.410 * * [simplify]: iters left: 4 (164 enodes) 1553937756.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937756.468 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937756.468 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937756.469 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937756.470 * * [simplify]: Extracting #4: cost 171 inf + 126 1553937756.473 * * [simplify]: Extracting #5: cost 114 inf + 8578 1553937756.483 * * [simplify]: Extracting #6: cost 19 inf + 26419 1553937756.496 * * [simplify]: Extracting #7: cost 0 inf + 32047 1553937756.509 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937756.509 * [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.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.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.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.re) x.im (* x.re 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)) (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))) 1553937756.510 * * * * [progress]: [ 344 / 835 ] simplifiying candidate # 1553937756.513 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937756.513 * * [simplify]: iters left: 6 (21 enodes) 1553937756.524 * * [simplify]: iters left: 5 (98 enodes) 1553937756.546 * * [simplify]: iters left: 4 (240 enodes) 1553937756.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937756.665 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937756.665 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937756.665 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937756.666 * * [simplify]: Extracting #4: cost 211 inf + 2 1553937756.668 * * [simplify]: Extracting #5: cost 217 inf + 23780 1553937756.677 * * [simplify]: Extracting #6: cost 66 inf + 65182 1553937756.690 * * [simplify]: Extracting #7: cost 25 inf + 65622 1553937756.708 * * [simplify]: Extracting #8: cost 0 inf + 73529 1553937756.733 * * [simplify]: Extracting #9: cost 0 inf + 73048 1553937756.747 * [simplify]: Simplified to (* (* (cbrt (* (- (* 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) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))) (* (- x.re x.im) x.re)))) 1553937756.747 * [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.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) (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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937756.747 * [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.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)))) 1553937756.747 * * [simplify]: iters left: 6 (17 enodes) 1553937756.752 * * [simplify]: iters left: 5 (86 enodes) 1553937756.773 * * [simplify]: iters left: 4 (209 enodes) 1553937756.858 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937756.858 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937756.858 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937756.858 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937756.859 * * [simplify]: Extracting #4: cost 193 inf + 165 1553937756.864 * * [simplify]: Extracting #5: cost 113 inf + 14541 1553937756.874 * * [simplify]: Extracting #6: cost 2 inf + 37085 1553937756.882 * * [simplify]: Extracting #7: cost 0 inf + 37484 1553937756.891 * [simplify]: Simplified to (* (cbrt (* (fma 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.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (fma x.re x.im (fma x.im x.im (* x.re x.re)))))) 1553937756.891 * [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.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) (fma 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.re)) (+ x.re x.im))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (fma x.re x.im (fma x.im x.im (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937756.891 * * * * [progress]: [ 345 / 835 ] simplifiying candidate # 1553937756.891 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937756.892 * * [simplify]: iters left: 6 (20 enodes) 1553937756.902 * * [simplify]: iters left: 5 (94 enodes) 1553937756.927 * * [simplify]: iters left: 4 (232 enodes) 1553937757.054 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937757.054 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937757.054 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937757.055 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937757.055 * * [simplify]: Extracting #4: cost 198 inf + 2 1553937757.057 * * [simplify]: Extracting #5: cost 238 inf + 23440 1553937757.067 * * [simplify]: Extracting #6: cost 48 inf + 78414 1553937757.081 * * [simplify]: Extracting #7: cost 6 inf + 80254 1553937757.099 * * [simplify]: Extracting #8: cost 0 inf + 79451 1553937757.114 * [simplify]: Simplified to (* (cbrt (fma (* 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.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.re x.re)) (* (* x.im x.im) x.im))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) 1553937757.114 * [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.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.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))) (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.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937757.114 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937757.114 * * [simplify]: iters left: 6 (17 enodes) 1553937757.119 * * [simplify]: iters left: 5 (88 enodes) 1553937757.142 * * [simplify]: iters left: 4 (239 enodes) 1553937757.237 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937757.237 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937757.237 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937757.238 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937757.239 * * [simplify]: Extracting #4: cost 220 inf + 207 1553937757.244 * * [simplify]: Extracting #5: cost 126 inf + 14217 1553937757.260 * * [simplify]: Extracting #6: cost 18 inf + 35362 1553937757.278 * * [simplify]: Extracting #7: cost 0 inf + 40138 1553937757.290 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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))))) 1553937757.290 * [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.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.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))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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))) 1553937757.290 * * * * [progress]: [ 346 / 835 ] simplifiying candidate # 1553937757.291 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937757.291 * * [simplify]: iters left: 6 (21 enodes) 1553937757.296 * * [simplify]: iters left: 5 (98 enodes) 1553937757.326 * * [simplify]: iters left: 4 (244 enodes) 1553937757.457 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937757.457 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937757.457 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937757.458 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937757.459 * * [simplify]: Extracting #4: cost 213 inf + 2 1553937757.463 * * [simplify]: Extracting #5: cost 242 inf + 18403 1553937757.480 * * [simplify]: Extracting #6: cost 52 inf + 67028 1553937757.505 * * [simplify]: Extracting #7: cost 6 inf + 68764 1553937757.521 * * [simplify]: Extracting #8: cost 0 inf + 70804 1553937757.534 * [simplify]: Simplified to (* (* (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.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) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) 1553937757.534 * [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.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) (- 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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937757.535 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937757.535 * * [simplify]: iters left: 6 (18 enodes) 1553937757.541 * * [simplify]: iters left: 5 (91 enodes) 1553937757.570 * * [simplify]: iters left: 4 (205 enodes) 1553937757.643 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937757.643 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937757.644 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937757.644 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937757.645 * * [simplify]: Extracting #4: cost 182 inf + 165 1553937757.649 * * [simplify]: Extracting #5: cost 104 inf + 13032 1553937757.662 * * [simplify]: Extracting #6: cost 2 inf + 32927 1553937757.676 * * [simplify]: Extracting #7: cost 0 inf + 33416 1553937757.691 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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.re x.im) (- x.re x.im)))) 1553937757.691 * [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.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) (- x.re x.im)) (* (+ x.im x.re) (- x.re 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 (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937757.691 * * * * [progress]: [ 347 / 835 ] simplifiying candidate # 1553937757.692 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937757.692 * * [simplify]: iters left: 6 (15 enodes) 1553937757.701 * * [simplify]: iters left: 5 (72 enodes) 1553937757.725 * * [simplify]: iters left: 4 (176 enodes) 1553937757.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937757.816 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937757.816 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937757.817 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937757.817 * * [simplify]: Extracting #4: cost 129 inf + 2 1553937757.820 * * [simplify]: Extracting #5: cost 183 inf + 4088 1553937757.828 * * [simplify]: Extracting #6: cost 80 inf + 25845 1553937757.841 * * [simplify]: Extracting #7: cost 8 inf + 49684 1553937757.853 * * [simplify]: Extracting #8: cost 0 inf + 53131 1553937757.861 * [simplify]: Simplified to (* (cbrt (fma (* 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.re) (* (* x.im x.im) x.im))) (* (* 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.re) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) 1553937757.861 * [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.re x.re) x.re) (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* 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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937757.862 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937757.862 * * [simplify]: iters left: 6 (14 enodes) 1553937757.866 * * [simplify]: iters left: 5 (68 enodes) 1553937757.890 * * [simplify]: iters left: 4 (162 enodes) 1553937757.974 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937757.974 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937757.974 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937757.974 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937757.975 * * [simplify]: Extracting #4: cost 171 inf + 126 1553937757.976 * * [simplify]: Extracting #5: cost 124 inf + 6478 1553937757.981 * * [simplify]: Extracting #6: cost 19 inf + 26764 1553937757.987 * * [simplify]: Extracting #7: cost 0 inf + 32217 1553937757.994 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* 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 (fma x.im x.im (* x.re (+ x.re x.im))))) 1553937757.994 * [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.re x.re) x.re) (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* 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.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)) (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.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937757.994 * * * * [progress]: [ 348 / 835 ] simplifiying candidate # 1553937757.995 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937757.995 * * [simplify]: iters left: 6 (21 enodes) 1553937758.001 * * [simplify]: iters left: 5 (98 enodes) 1553937758.026 * * [simplify]: iters left: 4 (240 enodes) 1553937758.174 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937758.174 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937758.174 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937758.174 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937758.175 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937758.179 * * [simplify]: Extracting #5: cost 201 inf + 16807 1553937758.855 * * [simplify]: Extracting #6: cost 61 inf + 48427 1553937758.869 * * [simplify]: Extracting #7: cost 10 inf + 58710 1553937758.880 * * [simplify]: Extracting #8: cost 0 inf + 61993 1553937758.892 * [simplify]: Simplified to (* (* (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.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) (* (- x.re x.im) x.re)) (+ x.im x.re)))) 1553937758.892 * [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.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) (* (- 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.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937758.892 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937758.893 * * [simplify]: iters left: 6 (16 enodes) 1553937758.901 * * [simplify]: iters left: 5 (76 enodes) 1553937758.926 * * [simplify]: iters left: 4 (165 enodes) 1553937759.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937759.009 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937759.010 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937759.010 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937759.011 * * [simplify]: Extracting #4: cost 164 inf + 84 1553937759.014 * * [simplify]: Extracting #5: cost 114 inf + 7446 1553937759.024 * * [simplify]: Extracting #6: cost 10 inf + 29521 1553937759.033 * * [simplify]: Extracting #7: cost 0 inf + 32621 1553937759.040 * * [simplify]: Extracting #8: cost 0 inf + 32606 1553937759.047 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (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))) 1553937759.047 * [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.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) (* (- x.re 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))))) (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))) 1553937759.048 * * * * [progress]: [ 349 / 835 ] simplifiying candidate # 1553937759.048 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937759.048 * * [simplify]: iters left: 6 (19 enodes) 1553937759.053 * * [simplify]: iters left: 5 (91 enodes) 1553937759.078 * * [simplify]: iters left: 4 (224 enodes) 1553937759.215 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937759.215 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937759.215 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937759.215 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937759.216 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937759.220 * * [simplify]: Extracting #5: cost 225 inf + 5549 1553937759.230 * * [simplify]: Extracting #6: cost 109 inf + 28530 1553937759.247 * * [simplify]: Extracting #7: cost 18 inf + 57121 1553937759.269 * * [simplify]: Extracting #8: cost 1 inf + 65048 1553937759.292 * * [simplify]: Extracting #9: cost 0 inf + 65705 1553937759.314 * [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.re x.re)) (* (* x.im x.im) 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))))))) 1553937759.315 * [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.re x.re)) (* (* x.im x.im) 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937759.315 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937759.316 * * [simplify]: iters left: 6 (15 enodes) 1553937759.323 * * [simplify]: iters left: 5 (73 enodes) 1553937759.352 * * [simplify]: iters left: 4 (172 enodes) 1553937759.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937759.436 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937759.436 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937759.436 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937759.438 * * [simplify]: Extracting #4: cost 182 inf + 84 1553937759.442 * * [simplify]: Extracting #5: cost 89 inf + 13409 1553937759.454 * * [simplify]: Extracting #6: cost 13 inf + 31384 1553937759.467 * * [simplify]: Extracting #7: cost 1 inf + 34363 1553937759.482 * * [simplify]: Extracting #8: cost 0 inf + 34875 1553937759.496 * [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))) (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))))) 1553937759.496 * [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.re x.re)) (* (* x.im x.im) 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.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.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))) 1553937759.497 * * * * [progress]: [ 350 / 835 ] simplifiying candidate # 1553937759.497 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937759.498 * * [simplify]: iters left: 6 (22 enodes) 1553937759.510 * * [simplify]: iters left: 5 (102 enodes) 1553937759.549 * * [simplify]: iters left: 4 (246 enodes) 1553937759.684 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937759.685 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937759.685 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937759.685 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937759.686 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937759.691 * * [simplify]: Extracting #5: cost 226 inf + 19664 1553937759.713 * * [simplify]: Extracting #6: cost 45 inf + 61785 1553937759.724 * * [simplify]: Extracting #7: cost 2 inf + 67074 1553937759.737 * * [simplify]: Extracting #8: cost 0 inf + 68207 1553937759.753 * [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.im) (+ x.im x.re)) (- 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)))))) 1553937759.754 * [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.im) (+ x.im x.re)) (- 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937759.754 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937759.754 * * [simplify]: iters left: 6 (16 enodes) 1553937759.758 * * [simplify]: iters left: 5 (78 enodes) 1553937759.771 * * [simplify]: iters left: 4 (179 enodes) 1553937759.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937759.851 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937759.851 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937759.851 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937759.852 * * [simplify]: Extracting #4: cost 174 inf + 783 1553937759.855 * * [simplify]: Extracting #5: cost 81 inf + 17368 1553937759.861 * * [simplify]: Extracting #6: cost 6 inf + 31590 1553937759.869 * * [simplify]: Extracting #7: cost 0 inf + 33857 1553937759.876 * [simplify]: Simplified to (* (* (cbrt (fma (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re) (* (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re)) x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.re x.im))) 1553937759.877 * [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.im) (+ x.im x.re)) (- 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 (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re) (* (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.im x.re)) x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937759.877 * * * * [progress]: [ 351 / 835 ] simplifiying candidate # 1553937759.877 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937759.878 * * [simplify]: iters left: 6 (21 enodes) 1553937759.889 * * [simplify]: iters left: 5 (98 enodes) 1553937759.932 * * [simplify]: iters left: 4 (240 enodes) 1553937760.036 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937760.037 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937760.037 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937760.037 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937760.037 * * [simplify]: Extracting #4: cost 211 inf + 2 1553937760.040 * * [simplify]: Extracting #5: cost 218 inf + 21985 1553937760.049 * * [simplify]: Extracting #6: cost 68 inf + 64372 1553937760.061 * * [simplify]: Extracting #7: cost 26 inf + 65444 1553937760.085 * * [simplify]: Extracting #8: cost 0 inf + 73613 1553937760.112 * * [simplify]: Extracting #9: cost 0 inf + 73588 1553937760.125 * [simplify]: Simplified to (* (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.im x.re)) (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.im)) (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (* (* x.re x.re) x.re)))))) 1553937760.125 * [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.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.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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937760.126 * [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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937760.126 * * [simplify]: iters left: 6 (17 enodes) 1553937760.130 * * [simplify]: iters left: 5 (86 enodes) 1553937760.153 * * [simplify]: iters left: 4 (209 enodes) 1553937760.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937760.252 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937760.252 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937760.252 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937760.253 * * [simplify]: Extracting #4: cost 194 inf + 84 1553937760.256 * * [simplify]: Extracting #5: cost 106 inf + 15290 1553937760.263 * * [simplify]: Extracting #6: cost 4 inf + 36206 1553937760.272 * * [simplify]: Extracting #7: cost 0 inf + 37139 1553937760.287 * * [simplify]: Extracting #8: cost 0 inf + 37039 1553937760.304 * [simplify]: Simplified to (* (* (cbrt (* (fma 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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937760.304 * [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.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.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.re x.re) x.re)))))) (* (* (cbrt (* (fma 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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937760.305 * * * * [progress]: [ 352 / 835 ] simplifiying candidate # 1553937760.305 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937760.305 * * [simplify]: iters left: 6 (19 enodes) 1553937760.319 * * [simplify]: iters left: 5 (89 enodes) 1553937760.338 * * [simplify]: iters left: 4 (206 enodes) 1553937760.436 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937760.436 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937760.436 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937760.437 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937760.437 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937760.439 * * [simplify]: Extracting #5: cost 194 inf + 5627 1553937760.444 * * [simplify]: Extracting #6: cost 60 inf + 34357 1553937760.452 * * [simplify]: Extracting #7: cost 6 inf + 49295 1553937760.462 * * [simplify]: Extracting #8: cost 0 inf + 51622 1553937760.479 * [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.re) x.re) (* x.im (* 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.re) (* x.im x.im)))))) 1553937760.479 * [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.re) x.re) (* x.im (* 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.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.re x.im)))) (cbrt (* (+ (* 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))) 1553937760.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))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937760.480 * * [simplify]: iters left: 6 (15 enodes) 1553937760.488 * * [simplify]: iters left: 5 (73 enodes) 1553937760.502 * * [simplify]: iters left: 4 (142 enodes) 1553937760.544 * * [simplify]: iters left: 3 (325 enodes) 1553937760.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937760.668 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937760.669 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937760.669 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937760.669 * * [simplify]: Extracting #4: cost 151 inf + 593 1553937760.672 * * [simplify]: Extracting #5: cost 99 inf + 9368 1553937760.689 * * [simplify]: Extracting #6: cost 1 inf + 31381 1553937760.707 * * [simplify]: Extracting #7: cost 0 inf + 31453 1553937760.723 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* 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.re x.re (* x.im (- x.im x.re))) (+ x.re x.im)))) 1553937760.723 * [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.re) x.re) (* x.im (* 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.re) (* x.im x.im)))))) (* (* (cbrt (* (fma x.re x.re (* 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.re x.re (* x.im (- x.im x.re))) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937760.724 * * * * [progress]: [ 353 / 835 ] simplifiying candidate # 1553937760.724 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937760.725 * * [simplify]: iters left: 6 (21 enodes) 1553937760.736 * * [simplify]: iters left: 5 (98 enodes) 1553937760.776 * * [simplify]: iters left: 4 (243 enodes) 1553937760.939 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937760.939 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937760.939 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937760.939 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937760.940 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937760.944 * * [simplify]: Extracting #5: cost 239 inf + 19983 1553937760.966 * * [simplify]: Extracting #6: cost 78 inf + 65136 1553937760.980 * * [simplify]: Extracting #7: cost 20 inf + 70804 1553937760.994 * * [simplify]: Extracting #8: cost 0 inf + 75583 1553937761.019 * * [simplify]: Extracting #9: cost 0 inf + 75508 1553937761.046 * [simplify]: Simplified to (* (* (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.im x.re)) (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.re (+ x.im x.re))) (- x.re x.im)))) 1553937761.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.im x.re)))) (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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937761.047 * [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.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937761.047 * * [simplify]: iters left: 6 (18 enodes) 1553937761.056 * * [simplify]: iters left: 5 (91 enodes) 1553937761.084 * * [simplify]: iters left: 4 (211 enodes) 1553937761.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937761.145 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937761.145 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937761.145 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937761.146 * * [simplify]: Extracting #4: cost 137 inf + 84 1553937761.147 * * [simplify]: Extracting #5: cost 100 inf + 4143 1553937761.152 * * [simplify]: Extracting #6: cost 16 inf + 17763 1553937761.158 * * [simplify]: Extracting #7: cost 1 inf + 22698 1553937761.163 * * [simplify]: Extracting #8: cost 0 inf + 23370 1553937761.169 * [simplify]: Simplified to (* (cbrt (* (fma 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.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553937761.169 * [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.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.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))) (- x.re x.im)))) (* (cbrt (* (fma 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.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937761.169 * * * * [progress]: [ 354 / 835 ] simplifiying candidate # 1553937761.169 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937761.169 * * [simplify]: iters left: 6 (21 enodes) 1553937761.177 * * [simplify]: iters left: 5 (98 enodes) 1553937761.215 * * [simplify]: iters left: 4 (246 enodes) 1553937761.330 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937761.330 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937761.330 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937761.330 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937761.331 * * [simplify]: Extracting #4: cost 222 inf + 2 1553937761.333 * * [simplify]: Extracting #5: cost 213 inf + 22710 1553937761.346 * * [simplify]: Extracting #6: cost 63 inf + 57780 1553937761.359 * * [simplify]: Extracting #7: cost 14 inf + 62883 1553937761.372 * * [simplify]: Extracting #8: cost 0 inf + 66226 1553937761.385 * * [simplify]: Extracting #9: cost 0 inf + 66201 1553937761.397 * [simplify]: Simplified to (* (cbrt (* x.re (fma (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re x.re) (- (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.im x.im)))))) (* (cbrt (* (* (* (+ x.im x.re) (- 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.re (+ x.im x.re)))))) 1553937761.398 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re x.re) (- (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.im x.im)))))) (* (cbrt (* (* (* (+ x.im x.re) (- 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.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)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937761.398 * [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.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937761.398 * * [simplify]: iters left: 6 (18 enodes) 1553937761.403 * * [simplify]: iters left: 5 (91 enodes) 1553937761.421 * * [simplify]: iters left: 4 (190 enodes) 1553937761.458 * * [simplify]: iters left: 3 (402 enodes) 1553937761.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937761.589 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937761.589 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937761.589 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937761.591 * * [simplify]: Extracting #4: cost 177 inf + 1080 1553937761.600 * * [simplify]: Extracting #5: cost 76 inf + 21123 1553937761.618 * * [simplify]: Extracting #6: cost 3 inf + 34080 1553937761.638 * * [simplify]: Extracting #7: cost 0 inf + 35171 1553937761.658 * [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.re)) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) 1553937761.658 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (fma (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re x.re) (- (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.im x.im)))))) (* (cbrt (* (* (* (+ x.im x.re) (- 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.re (+ 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.re)) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937761.659 * * * * [progress]: [ 355 / 835 ] simplifiying candidate # 1553937761.659 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937761.659 * * [simplify]: iters left: 6 (19 enodes) 1553937761.669 * * [simplify]: iters left: 5 (87 enodes) 1553937761.708 * * [simplify]: iters left: 4 (204 enodes) 1553937761.806 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937761.806 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937761.806 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937761.806 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937761.807 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937761.810 * * [simplify]: Extracting #5: cost 191 inf + 6153 1553937761.819 * * [simplify]: Extracting #6: cost 87 inf + 24814 1553937761.835 * * [simplify]: Extracting #7: cost 14 inf + 45797 1553937761.847 * * [simplify]: Extracting #8: cost 1 inf + 51135 1553937761.856 * * [simplify]: Extracting #9: cost 0 inf + 51832 1553937761.864 * [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.re) x.re) (* x.im (* x.im 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))))) 1553937761.865 * [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.re) x.re) (* x.im (* x.im 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.re) (- (* x.im x.im) (* x.re 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))) 1553937761.865 * [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.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937761.865 * * [simplify]: iters left: 6 (15 enodes) 1553937761.869 * * [simplify]: iters left: 5 (72 enodes) 1553937761.892 * * [simplify]: iters left: 4 (141 enodes) 1553937761.948 * * [simplify]: iters left: 3 (326 enodes) 1553937762.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937762.048 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937762.048 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937762.048 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937762.049 * * [simplify]: Extracting #4: cost 160 inf + 165 1553937762.054 * * [simplify]: Extracting #5: cost 113 inf + 7685 1553937762.061 * * [simplify]: Extracting #6: cost 13 inf + 29842 1553937762.070 * * [simplify]: Extracting #7: cost 0 inf + 32733 1553937762.080 * * [simplify]: Extracting #8: cost 0 inf + 32708 1553937762.089 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* 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.re x.im) (* x.re x.re))))) 1553937762.089 * [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.re) x.re) (* x.im (* x.im 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.re x.re (* 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.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937762.089 * * * * [progress]: [ 356 / 835 ] simplifiying candidate # 1553937762.090 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937762.090 * * [simplify]: iters left: 6 (21 enodes) 1553937762.096 * * [simplify]: iters left: 5 (98 enodes) 1553937762.124 * * [simplify]: iters left: 4 (242 enodes) 1553937762.230 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937762.231 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937762.231 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937762.231 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937762.232 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937762.236 * * [simplify]: Extracting #5: cost 200 inf + 15328 1553937762.251 * * [simplify]: Extracting #6: cost 69 inf + 46154 1553937762.272 * * [simplify]: Extracting #7: cost 9 inf + 58016 1553937762.294 * * [simplify]: Extracting #8: cost 0 inf + 58656 1553937762.316 * [simplify]: Simplified to (* (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.im (* (* x.re x.re) x.re)) (* 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)))))) 1553937762.316 * [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 (* (* (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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937762.316 * [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.re x.im)))) (cbrt (+ x.re x.im))) 1553937762.317 * * [simplify]: iters left: 6 (16 enodes) 1553937762.324 * * [simplify]: iters left: 5 (76 enodes) 1553937762.350 * * [simplify]: iters left: 4 (150 enodes) 1553937762.414 * * [simplify]: iters left: 3 (339 enodes) 1553937762.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937762.538 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937762.539 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937762.539 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937762.540 * * [simplify]: Extracting #4: cost 161 inf + 165 1553937762.550 * * [simplify]: Extracting #5: cost 109 inf + 9514 1553937762.564 * * [simplify]: Extracting #6: cost 10 inf + 30835 1553937762.583 * * [simplify]: Extracting #7: cost 0 inf + 33060 1553937762.597 * * [simplify]: Extracting #8: cost 0 inf + 33030 1553937762.606 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937762.606 * [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 (* (* (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.im x.re) (- x.re x.im)) (* x.re (+ 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))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937762.606 * * * * [progress]: [ 357 / 835 ] simplifiying candidate # 1553937762.607 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937762.607 * * [simplify]: iters left: 6 (23 enodes) 1553937762.614 * * [simplify]: iters left: 5 (106 enodes) 1553937762.637 * * [simplify]: iters left: 4 (252 enodes) 1553937762.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937762.741 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937762.741 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937762.741 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937762.742 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937762.744 * * [simplify]: Extracting #5: cost 219 inf + 17109 1553937762.752 * * [simplify]: Extracting #6: cost 67 inf + 60002 1553937762.766 * * [simplify]: Extracting #7: cost 23 inf + 59842 1553937762.789 * * [simplify]: Extracting #8: cost 0 inf + 65047 1553937762.812 * * [simplify]: Extracting #9: cost 0 inf + 64586 1553937762.835 * [simplify]: Simplified to (* (* (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) (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))))) 1553937762.835 * [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.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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937762.836 * [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.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937762.836 * * [simplify]: iters left: 6 (16 enodes) 1553937762.846 * * [simplify]: iters left: 5 (76 enodes) 1553937762.859 * * [simplify]: iters left: 4 (150 enodes) 1553937762.901 * * [simplify]: iters left: 3 (339 enodes) 1553937763.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937763.068 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937763.068 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937763.069 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937763.070 * * [simplify]: Extracting #4: cost 169 inf + 206 1553937763.075 * * [simplify]: Extracting #5: cost 98 inf + 10836 1553937763.089 * * [simplify]: Extracting #6: cost 7 inf + 31861 1553937763.107 * * [simplify]: Extracting #7: cost 0 inf + 33640 1553937763.125 * * [simplify]: Extracting #8: cost 0 inf + 33610 1553937763.136 * [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)) (+ x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937763.136 * [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.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.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re 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)) (+ 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))) 1553937763.136 * * * * [progress]: [ 358 / 835 ] simplifiying candidate # 1553937763.136 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937763.137 * * [simplify]: iters left: 6 (23 enodes) 1553937763.143 * * [simplify]: iters left: 5 (106 enodes) 1553937763.167 * * [simplify]: iters left: 4 (256 enodes) 1553937763.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937763.271 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937763.271 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937763.271 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937763.272 * * [simplify]: Extracting #4: cost 225 inf + 372 1553937763.275 * * [simplify]: Extracting #5: cost 224 inf + 21034 1553937763.291 * * [simplify]: Extracting #6: cost 59 inf + 63192 1553937763.316 * * [simplify]: Extracting #7: cost 13 inf + 64641 1553937763.346 * * [simplify]: Extracting #8: cost 0 inf + 68317 1553937763.371 * [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) (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))) (- x.re x.im)))) 1553937763.371 * [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) (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))) (- 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937763.372 * [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.re x.im)))) (cbrt (- x.re x.im))) 1553937763.372 * * [simplify]: iters left: 6 (17 enodes) 1553937763.381 * * [simplify]: iters left: 5 (81 enodes) 1553937763.409 * * [simplify]: iters left: 4 (157 enodes) 1553937763.464 * * [simplify]: iters left: 3 (342 enodes) 1553937763.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937763.583 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937763.583 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937763.583 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937763.584 * * [simplify]: Extracting #4: cost 150 inf + 906 1553937763.592 * * [simplify]: Extracting #5: cost 64 inf + 18267 1553937763.608 * * [simplify]: Extracting #6: cost 2 inf + 31467 1553937763.625 * * [simplify]: Extracting #7: cost 0 inf + 31021 1553937763.644 * * [simplify]: Extracting #8: cost 0 inf + 30956 1553937763.660 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im)))) 1553937763.660 * [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) (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))) (- x.re x.im)))) (* (* (cbrt (- x.re x.im)) (cbrt (fma x.im x.im (* x.re (+ 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))) 1553937763.661 * * * * [progress]: [ 359 / 835 ] simplifiying candidate # 1553937763.661 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937763.661 * * [simplify]: iters left: 6 (20 enodes) 1553937763.673 * * [simplify]: iters left: 5 (94 enodes) 1553937763.692 * * [simplify]: iters left: 4 (232 enodes) 1553937763.785 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937763.785 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937763.785 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937763.785 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937763.786 * * [simplify]: Extracting #4: cost 198 inf + 2 1553937763.788 * * [simplify]: Extracting #5: cost 242 inf + 22575 1553937763.797 * * [simplify]: Extracting #6: cost 81 inf + 59489 1553937763.810 * * [simplify]: Extracting #7: cost 37 inf + 63196 1553937763.840 * * [simplify]: Extracting #8: cost 2 inf + 78420 1553937763.869 * * [simplify]: Extracting #9: cost 0 inf + 79421 1553937763.896 * [simplify]: Simplified to (* (* (cbrt (fma (* x.re x.re) (* 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)))))) (cbrt (fma (* 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.re (* x.re x.re)))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) 1553937763.897 * [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.im 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.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.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)))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937763.898 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937763.898 * * [simplify]: iters left: 6 (17 enodes) 1553937763.907 * * [simplify]: iters left: 5 (88 enodes) 1553937763.925 * * [simplify]: iters left: 4 (239 enodes) 1553937764.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937764.031 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937764.031 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937764.032 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937764.032 * * [simplify]: Extracting #4: cost 218 inf + 412 1553937764.036 * * [simplify]: Extracting #5: cost 102 inf + 18211 1553937764.046 * * [simplify]: Extracting #6: cost 6 inf + 37901 1553937764.056 * * [simplify]: Extracting #7: cost 0 inf + 40218 1553937764.066 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.re x.im))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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))))) 1553937764.066 * [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.im 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.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.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 (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.re x.im))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re 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))) 1553937764.066 * * * * [progress]: [ 360 / 835 ] simplifiying candidate # 1553937764.067 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937764.067 * * [simplify]: iters left: 6 (21 enodes) 1553937764.073 * * [simplify]: iters left: 5 (98 enodes) 1553937764.102 * * [simplify]: iters left: 4 (243 enodes) 1553937764.216 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937764.216 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937764.217 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937764.217 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937764.217 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937764.223 * * [simplify]: Extracting #5: cost 238 inf + 22567 1553937764.232 * * [simplify]: Extracting #6: cost 73 inf + 60124 1553937764.245 * * [simplify]: Extracting #7: cost 19 inf + 67554 1553937764.258 * * [simplify]: Extracting #8: cost 0 inf + 73109 1553937764.271 * * [simplify]: Extracting #9: cost 0 inf + 72898 1553937764.292 * [simplify]: Simplified to (* (* (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.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)))) 1553937764.292 * [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.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.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.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937764.293 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937764.293 * * [simplify]: iters left: 6 (18 enodes) 1553937764.302 * * [simplify]: iters left: 5 (91 enodes) 1553937764.337 * * [simplify]: iters left: 4 (211 enodes) 1553937764.403 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937764.403 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937764.403 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937764.403 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937764.404 * * [simplify]: Extracting #4: cost 135 inf + 304 1553937764.407 * * [simplify]: Extracting #5: cost 68 inf + 8964 1553937764.420 * * [simplify]: Extracting #6: cost 5 inf + 21577 1553937764.431 * * [simplify]: Extracting #7: cost 0 inf + 23572 1553937764.437 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ x.re x.im) (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))))) 1553937764.437 * [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.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.im x.im) (* x.re (* 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.re x.im) (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.re x.im) (* x.im x.re)) x.im))) 1553937764.438 * * * * [progress]: [ 361 / 835 ] simplifiying candidate # 1553937764.438 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937764.438 * * [simplify]: iters left: 6 (17 enodes) 1553937764.443 * * [simplify]: iters left: 5 (81 enodes) 1553937764.460 * * [simplify]: iters left: 4 (186 enodes) 1553937764.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937764.548 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937764.548 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937764.549 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937764.549 * * [simplify]: Extracting #4: cost 144 inf + 2 1553937764.550 * * [simplify]: Extracting #5: cost 199 inf + 4533 1553937764.556 * * [simplify]: Extracting #6: cost 79 inf + 28892 1553937764.565 * * [simplify]: Extracting #7: cost 17 inf + 46081 1553937764.576 * * [simplify]: Extracting #8: cost 0 inf + 53790 1553937764.593 * [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.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.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553937764.594 * [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.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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937764.594 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937764.595 * * [simplify]: iters left: 6 (13 enodes) 1553937764.601 * * [simplify]: iters left: 5 (61 enodes) 1553937764.628 * * [simplify]: iters left: 4 (134 enodes) 1553937764.688 * * [simplify]: iters left: 3 (360 enodes) 1553937764.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937764.875 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937764.875 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937764.875 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937764.876 * * [simplify]: Extracting #4: cost 167 inf + 288 1553937764.880 * * [simplify]: Extracting #5: cost 99 inf + 11957 1553937764.888 * * [simplify]: Extracting #6: cost 7 inf + 33113 1553937764.900 * * [simplify]: Extracting #7: cost 0 inf + 34137 1553937764.914 * * [simplify]: Extracting #8: cost 0 inf + 34122 1553937764.934 * [simplify]: Simplified to (* (cbrt (* (fma 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))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))))) 1553937764.934 * [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.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.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma 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))) (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937764.934 * * * * [progress]: [ 362 / 835 ] simplifiying candidate # 1553937764.935 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937764.935 * * [simplify]: iters left: 6 (20 enodes) 1553937764.947 * * [simplify]: iters left: 5 (94 enodes) 1553937764.982 * * [simplify]: iters left: 4 (235 enodes) 1553937765.108 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937765.109 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937765.109 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937765.109 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937765.110 * * [simplify]: Extracting #4: cost 212 inf + 2 1553937765.117 * * [simplify]: Extracting #5: cost 257 inf + 3466 1553937765.129 * * [simplify]: Extracting #6: cost 96 inf + 37311 1553937765.153 * * [simplify]: Extracting #7: cost 10 inf + 63574 1553937765.179 * * [simplify]: Extracting #8: cost 0 inf + 68409 1553937765.205 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (* (- 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.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553937765.205 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (* (- 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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937765.205 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937765.206 * * [simplify]: iters left: 6 (16 enodes) 1553937765.213 * * [simplify]: iters left: 5 (77 enodes) 1553937765.241 * * [simplify]: iters left: 4 (169 enodes) 1553937765.302 * * [simplify]: iters left: 3 (401 enodes) 1553937765.475 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937765.475 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937765.475 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937765.475 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937765.476 * * [simplify]: Extracting #4: cost 182 inf + 645 1553937765.481 * * [simplify]: Extracting #5: cost 71 inf + 20127 1553937765.493 * * [simplify]: Extracting #6: cost 4 inf + 36610 1553937765.518 * * [simplify]: Extracting #7: cost 0 inf + 38093 1553937765.538 * * [simplify]: Extracting #8: cost 0 inf + 37708 1553937765.558 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re 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))))) 1553937765.558 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (* (- 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.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (* (+ x.re x.im) (- x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937765.559 * * * * [progress]: [ 363 / 835 ] simplifiying candidate # 1553937765.559 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937765.560 * * [simplify]: iters left: 6 (17 enodes) 1553937765.569 * * [simplify]: iters left: 5 (80 enodes) 1553937765.585 * * [simplify]: iters left: 4 (185 enodes) 1553937765.665 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937765.665 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937765.665 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937765.665 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937765.666 * * [simplify]: Extracting #4: cost 144 inf + 2 1553937765.670 * * [simplify]: Extracting #5: cost 189 inf + 6073 1553937765.682 * * [simplify]: Extracting #6: cost 52 inf + 35374 1553937765.700 * * [simplify]: Extracting #7: cost 9 inf + 48731 1553937765.718 * * [simplify]: Extracting #8: cost 0 inf + 53778 1553937765.741 * [simplify]: Simplified to (* (* (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.re (+ x.im x.re))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) 1553937765.741 * [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.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.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.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))) 1553937765.742 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937765.742 * * [simplify]: iters left: 6 (13 enodes) 1553937765.748 * * [simplify]: iters left: 5 (60 enodes) 1553937765.759 * * [simplify]: iters left: 4 (133 enodes) 1553937765.797 * * [simplify]: iters left: 3 (361 enodes) 1553937765.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937765.936 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937765.936 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937765.937 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937765.937 * * [simplify]: Extracting #4: cost 167 inf + 370 1553937765.943 * * [simplify]: Extracting #5: cost 108 inf + 10066 1553937765.955 * * [simplify]: Extracting #6: cost 11 inf + 32357 1553937765.969 * * [simplify]: Extracting #7: cost 0 inf + 34414 1553937765.979 * * [simplify]: Extracting #8: cost 0 inf + 34384 1553937765.988 * [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.re x.im)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937765.988 * [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.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.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)))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937765.989 * * * * [progress]: [ 364 / 835 ] simplifiying candidate # 1553937765.989 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937765.989 * * [simplify]: iters left: 6 (20 enodes) 1553937765.995 * * [simplify]: iters left: 5 (94 enodes) 1553937766.015 * * [simplify]: iters left: 4 (231 enodes) 1553937766.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937766.098 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937766.098 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937766.098 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937766.099 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937766.100 * * [simplify]: Extracting #5: cost 227 inf + 4230 1553937766.107 * * [simplify]: Extracting #6: cost 84 inf + 35092 1553937766.118 * * [simplify]: Extracting #7: cost 18 inf + 55970 1553937766.134 * * [simplify]: Extracting #8: cost 0 inf + 62616 1553937766.156 * [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.re (+ x.im x.re)))) (cbrt (* (* x.re (+ x.im x.re)) (* (- x.re x.im) (+ x.im x.re)))))) 1553937766.156 * [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.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.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937766.157 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937766.157 * * [simplify]: iters left: 6 (15 enodes) 1553937766.164 * * [simplify]: iters left: 5 (67 enodes) 1553937766.187 * * [simplify]: iters left: 4 (135 enodes) 1553937766.227 * * [simplify]: iters left: 3 (346 enodes) 1553937766.414 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937766.414 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937766.414 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937766.414 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937766.415 * * [simplify]: Extracting #4: cost 168 inf + 483 1553937766.421 * * [simplify]: Extracting #5: cost 86 inf + 13718 1553937766.440 * * [simplify]: Extracting #6: cost 2 inf + 34949 1553937766.458 * * [simplify]: Extracting #7: cost 0 inf + 35383 1553937766.471 * [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.re x.im)))) (cbrt (+ x.re x.im))) 1553937766.471 * [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.re (+ x.im x.re)))) (cbrt (* (* x.re (+ 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.re x.im) (* x.re x.re)) (- x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937766.471 * * * * [progress]: [ 365 / 835 ] simplifiying candidate # 1553937766.471 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937766.472 * * [simplify]: iters left: 6 (22 enodes) 1553937766.478 * * [simplify]: iters left: 5 (102 enodes) 1553937766.507 * * [simplify]: iters left: 4 (245 enodes) 1553937766.668 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937766.669 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937766.669 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937766.669 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937766.670 * * [simplify]: Extracting #4: cost 208 inf + 2 1553937766.673 * * [simplify]: Extracting #5: cost 251 inf + 13986 1553937766.688 * * [simplify]: Extracting #6: cost 87 inf + 49416 1553937766.707 * * [simplify]: Extracting #7: cost 19 inf + 63787 1553937766.720 * * [simplify]: Extracting #8: cost 0 inf + 71694 1553937766.742 * [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.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.re x.re)) (* (* x.im x.im) x.im)))))) 1553937766.742 * [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.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.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.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))) 1553937766.742 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937766.743 * * [simplify]: iters left: 6 (16 enodes) 1553937766.747 * * [simplify]: iters left: 5 (78 enodes) 1553937766.761 * * [simplify]: iters left: 4 (174 enodes) 1553937766.827 * * [simplify]: iters left: 3 (426 enodes) 1553937767.045 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937767.045 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937767.045 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937767.045 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937767.046 * * [simplify]: Extracting #4: cost 178 inf + 469 1553937767.051 * * [simplify]: Extracting #5: cost 80 inf + 16792 1553937767.060 * * [simplify]: Extracting #6: cost 4 inf + 35661 1553937767.071 * * [simplify]: Extracting #7: cost 0 inf + 36609 1553937767.091 * [simplify]: Simplified to (* (cbrt (fma 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.im (* x.re x.re)) (- x.re x.im))))) 1553937767.091 * [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.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.re x.re)) (* (* x.im x.im) x.im)))))) (* (cbrt (fma 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.im (* x.re x.re)) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937767.091 * * * * [progress]: [ 366 / 835 ] simplifiying candidate # 1553937767.092 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937767.092 * * [simplify]: iters left: 6 (21 enodes) 1553937767.104 * * [simplify]: iters left: 5 (98 enodes) 1553937767.129 * * [simplify]: iters left: 4 (237 enodes) 1553937767.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937767.286 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937767.286 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937767.287 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937767.287 * * [simplify]: Extracting #4: cost 204 inf + 44 1553937767.289 * * [simplify]: Extracting #5: cost 282 inf + 1595 1553937767.294 * * [simplify]: Extracting #6: cost 136 inf + 28867 1553937767.306 * * [simplify]: Extracting #7: cost 28 inf + 58004 1553937767.323 * * [simplify]: Extracting #8: cost 3 inf + 67776 1553937767.354 * * [simplify]: Extracting #9: cost 0 inf + 69348 1553937767.379 * [simplify]: Simplified to (* (* (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.im x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (* (- x.re x.im) (- x.re x.im))))) 1553937767.379 * [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.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) (- 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937767.380 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937767.380 * * [simplify]: iters left: 6 (14 enodes) 1553937767.387 * * [simplify]: iters left: 5 (64 enodes) 1553937767.410 * * [simplify]: iters left: 4 (142 enodes) 1553937767.474 * * [simplify]: iters left: 3 (373 enodes) 1553937767.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937767.663 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937767.663 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937767.664 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937767.665 * * [simplify]: Extracting #4: cost 163 inf + 997 1553937767.672 * * [simplify]: Extracting #5: cost 93 inf + 13549 1553937767.689 * * [simplify]: Extracting #6: cost 10 inf + 33417 1553937767.708 * * [simplify]: Extracting #7: cost 0 inf + 34627 1553937767.726 * * [simplify]: Extracting #8: cost 0 inf + 34452 1553937767.745 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (* (cbrt (- x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937767.745 * [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.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) (- x.re x.im))))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (* (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))) 1553937767.745 * * * * [progress]: [ 367 / 835 ] simplifiying candidate # 1553937767.746 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937767.747 * * [simplify]: iters left: 6 (21 enodes) 1553937767.758 * * [simplify]: iters left: 5 (98 enodes) 1553937767.801 * * [simplify]: iters left: 4 (244 enodes) 1553937767.910 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937767.910 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937767.910 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937767.910 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937767.911 * * [simplify]: Extracting #4: cost 214 inf + 2 1553937767.913 * * [simplify]: Extracting #5: cost 229 inf + 17327 1553937767.922 * * [simplify]: Extracting #6: cost 66 inf + 57019 1553937767.934 * * [simplify]: Extracting #7: cost 13 inf + 66415 1553937767.947 * * [simplify]: Extracting #8: cost 0 inf + 70969 1553937767.963 * * [simplify]: Extracting #9: cost 0 inf + 70508 1553937767.976 * [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 x.im)) 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.re)) (* (* x.im x.im) x.im)))))) 1553937767.976 * [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 x.im)) 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.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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937767.976 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937767.977 * * [simplify]: iters left: 6 (18 enodes) 1553937767.981 * * [simplify]: iters left: 5 (91 enodes) 1553937768.003 * * [simplify]: iters left: 4 (205 enodes) 1553937768.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937768.094 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937768.094 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937768.094 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937768.095 * * [simplify]: Extracting #4: cost 179 inf + 249 1553937768.097 * * [simplify]: Extracting #5: cost 87 inf + 14284 1553937768.103 * * [simplify]: Extracting #6: cost 9 inf + 30186 1553937768.110 * * [simplify]: Extracting #7: cost 0 inf + 33704 1553937768.122 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (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))))) 1553937768.122 * [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 x.im)) 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.re)) (* (* x.im x.im) x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (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))) 1553937768.123 * * * * [progress]: [ 368 / 835 ] simplifiying candidate # 1553937768.123 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937768.123 * * [simplify]: iters left: 6 (21 enodes) 1553937768.135 * * [simplify]: iters left: 5 (98 enodes) 1553937768.177 * * [simplify]: iters left: 4 (246 enodes) 1553937768.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937768.294 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937768.294 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937768.294 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937768.295 * * [simplify]: Extracting #4: cost 222 inf + 2 1553937768.297 * * [simplify]: Extracting #5: cost 213 inf + 18820 1553937768.305 * * [simplify]: Extracting #6: cost 74 inf + 48293 1553937768.321 * * [simplify]: Extracting #7: cost 14 inf + 61618 1553937768.346 * * [simplify]: Extracting #8: cost 0 inf + 63861 1553937768.370 * [simplify]: Simplified to (* (* (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.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.im x.im)) x.re)))) 1553937768.370 * [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.re x.re) (* x.im x.im)) 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.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)))) (cbrt (* (+ (* 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))) 1553937768.371 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937768.371 * * [simplify]: iters left: 6 (18 enodes) 1553937768.384 * * [simplify]: iters left: 5 (91 enodes) 1553937768.416 * * [simplify]: iters left: 4 (190 enodes) 1553937768.490 * * [simplify]: iters left: 3 (402 enodes) 1553937768.653 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937768.653 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937768.653 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937768.654 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937768.655 * * [simplify]: Extracting #4: cost 178 inf + 695 1553937768.661 * * [simplify]: Extracting #5: cost 84 inf + 18860 1553937768.677 * * [simplify]: Extracting #6: cost 1 inf + 35106 1553937768.693 * * [simplify]: Extracting #7: cost 0 inf + 35293 1553937768.714 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.re x.im)))) 1553937768.714 * [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.re x.re) (* x.im x.im)) 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.im x.im)) x.re)))) (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im 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.re x.im) (* x.im x.re)) x.im))) 1553937768.715 * * * * [progress]: [ 369 / 835 ] simplifiying candidate # 1553937768.715 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937768.715 * * [simplify]: iters left: 6 (20 enodes) 1553937768.721 * * [simplify]: iters left: 5 (94 enodes) 1553937768.741 * * [simplify]: iters left: 4 (235 enodes) 1553937768.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937768.861 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937768.862 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937768.863 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937768.864 * * [simplify]: Extracting #4: cost 212 inf + 2 1553937768.868 * * [simplify]: Extracting #5: cost 251 inf + 5158 1553937768.881 * * [simplify]: Extracting #6: cost 108 inf + 33108 1553937768.904 * * [simplify]: Extracting #7: cost 20 inf + 61779 1553937768.933 * * [simplify]: Extracting #8: cost 5 inf + 66384 1553937768.958 * * [simplify]: Extracting #9: cost 0 inf + 68429 1553937768.970 * [simplify]: Simplified to (* (cbrt (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.re 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 (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (- x.re x.im)))))) 1553937768.970 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.re 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 (+ x.im x.re)) (* (- (* 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.re x.im)))) (cbrt (* (- 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))) 1553937768.971 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937768.971 * * [simplify]: iters left: 6 (16 enodes) 1553937768.975 * * [simplify]: iters left: 5 (77 enodes) 1553937768.992 * * [simplify]: iters left: 4 (169 enodes) 1553937769.066 * * [simplify]: iters left: 3 (401 enodes) 1553937769.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937769.279 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937769.280 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937769.280 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937769.282 * * [simplify]: Extracting #4: cost 182 inf + 372 1553937769.291 * * [simplify]: Extracting #5: cost 74 inf + 22034 1553937769.311 * * [simplify]: Extracting #6: cost 1 inf + 38132 1553937769.337 * * [simplify]: Extracting #7: cost 0 inf + 37314 1553937769.359 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.re 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)))) 1553937769.359 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (* (- x.re x.im) (+ x.im x.re)) (* (- x.re 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 (+ x.im x.re)) (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (- x.re x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937769.359 * * * * [progress]: [ 370 / 835 ] simplifiying candidate # 1553937769.360 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937769.360 * * [simplify]: iters left: 6 (18 enodes) 1553937769.370 * * [simplify]: iters left: 5 (85 enodes) 1553937769.388 * * [simplify]: iters left: 4 (198 enodes) 1553937769.486 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937769.486 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937769.486 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937769.486 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937769.487 * * [simplify]: Extracting #4: cost 153 inf + 44 1553937769.489 * * [simplify]: Extracting #5: cost 160 inf + 9155 1553937769.501 * * [simplify]: Extracting #6: cost 49 inf + 29887 1553937769.516 * * [simplify]: Extracting #7: cost 15 inf + 38864 1553937769.532 * * [simplify]: Extracting #8: cost 1 inf + 44122 1553937769.541 * * [simplify]: Extracting #9: cost 0 inf + 44665 1553937769.549 * [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.re)) (* (* x.im 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 x.im)))))) 1553937769.549 * [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.re)) (* (* x.im 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 x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937769.550 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937769.550 * * [simplify]: iters left: 6 (14 enodes) 1553937769.556 * * [simplify]: iters left: 5 (64 enodes) 1553937769.566 * * [simplify]: iters left: 4 (107 enodes) 1553937769.594 * * [simplify]: iters left: 3 (155 enodes) 1553937769.639 * * [simplify]: iters left: 2 (226 enodes) 1553937769.701 * * [simplify]: iters left: 1 (365 enodes) 1553937769.881 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937769.882 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937769.882 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937769.882 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937769.883 * * [simplify]: Extracting #4: cost 90 inf + 870 1553937769.887 * * [simplify]: Extracting #5: cost 24 inf + 7662 1553937769.895 * * [simplify]: Extracting #6: cost 2 inf + 11506 1553937769.903 * * [simplify]: Extracting #7: cost 0 inf + 12125 1553937769.911 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 1553937769.911 * [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.re)) (* (* x.im 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 x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (* (+ 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))) 1553937769.912 * * * * [progress]: [ 371 / 835 ] simplifiying candidate # 1553937769.912 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937769.912 * * [simplify]: iters left: 6 (18 enodes) 1553937769.923 * * [simplify]: iters left: 5 (84 enodes) 1553937769.960 * * [simplify]: iters left: 4 (197 enodes) 1553937770.040 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937770.040 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937770.040 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937770.040 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937770.041 * * [simplify]: Extracting #4: cost 154 inf + 2 1553937770.045 * * [simplify]: Extracting #5: cost 170 inf + 8094 1553937770.051 * * [simplify]: Extracting #6: cost 52 inf + 29071 1553937770.061 * * [simplify]: Extracting #7: cost 13 inf + 39158 1553937770.078 * * [simplify]: Extracting #8: cost 2 inf + 43739 1553937770.094 * * [simplify]: Extracting #9: cost 0 inf + 44745 1553937770.111 * [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.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.re x.re) (* x.im x.im)))))) 1553937770.111 * [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.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.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re 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))) 1553937770.112 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937770.112 * * [simplify]: iters left: 6 (14 enodes) 1553937770.116 * * [simplify]: iters left: 5 (62 enodes) 1553937770.125 * * [simplify]: iters left: 4 (105 enodes) 1553937770.141 * * [simplify]: iters left: 3 (155 enodes) 1553937770.169 * * [simplify]: iters left: 2 (226 enodes) 1553937770.247 * * [simplify]: iters left: 1 (365 enodes) 1553937770.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937770.404 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937770.404 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937770.404 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937770.405 * * [simplify]: Extracting #4: cost 93 inf + 716 1553937770.407 * * [simplify]: Extracting #5: cost 30 inf + 6855 1553937770.413 * * [simplify]: Extracting #6: cost 3 inf + 11509 1553937770.424 * * [simplify]: Extracting #7: cost 0 inf + 12155 1553937770.433 * [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) (- x.re x.im)))) 1553937770.433 * [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.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.re x.re) (* 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.re x.im) (* x.im x.re)) x.im))) 1553937770.434 * * * * [progress]: [ 372 / 835 ] simplifiying candidate # 1553937770.434 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re x.re) (* x.im x.im)) x.re)))) 1553937770.434 * * [simplify]: iters left: 6 (20 enodes) 1553937770.443 * * [simplify]: iters left: 5 (94 enodes) 1553937770.462 * * [simplify]: iters left: 4 (231 enodes) 1553937770.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937770.554 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937770.554 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937770.554 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937770.556 * * [simplify]: Extracting #4: cost 177 inf + 2 1553937770.558 * * [simplify]: Extracting #5: cost 175 inf + 8673 1553937770.564 * * [simplify]: Extracting #6: cost 50 inf + 33216 1553937770.573 * * [simplify]: Extracting #7: cost 5 inf + 46950 1553937770.586 * * [simplify]: Extracting #8: cost 0 inf + 48521 1553937770.602 * [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.im x.re) (+ x.im x.re))) (- x.re x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553937770.602 * [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.im x.re) (+ x.im x.re))) (- 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.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937770.603 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937770.603 * * [simplify]: iters left: 6 (15 enodes) 1553937770.610 * * [simplify]: iters left: 5 (67 enodes) 1553937770.626 * * [simplify]: iters left: 4 (115 enodes) 1553937770.644 * * [simplify]: iters left: 3 (168 enodes) 1553937770.686 * * [simplify]: iters left: 2 (239 enodes) 1553937770.751 * * [simplify]: iters left: 1 (377 enodes) 1553937770.898 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937770.899 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937770.899 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937770.899 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937770.900 * * [simplify]: Extracting #4: cost 98 inf + 623 1553937770.901 * * [simplify]: Extracting #5: cost 37 inf + 6697 1553937770.905 * * [simplify]: Extracting #6: cost 4 inf + 12325 1553937770.909 * * [simplify]: Extracting #7: cost 0 inf + 13403 1553937770.914 * * [simplify]: Extracting #8: cost 0 inf + 13363 1553937770.922 * [simplify]: Simplified to (* (cbrt (* (+ 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)))) 1553937770.923 * [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.im x.re) (+ x.im x.re))) (- 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.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))) 1553937770.923 * * * * [progress]: [ 373 / 835 ] simplifiying candidate # 1553937770.923 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937770.924 * * [simplify]: iters left: 6 (23 enodes) 1553937770.939 * * [simplify]: iters left: 5 (106 enodes) 1553937770.961 * * [simplify]: iters left: 4 (256 enodes) 1553937771.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937771.119 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937771.119 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937771.120 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937771.121 * * [simplify]: Extracting #4: cost 220 inf + 2 1553937771.125 * * [simplify]: Extracting #5: cost 246 inf + 11353 1553937771.140 * * [simplify]: Extracting #6: cost 71 inf + 47521 1553937771.163 * * [simplify]: Extracting #7: cost 14 inf + 58118 1553937771.192 * * [simplify]: Extracting #8: cost 0 inf + 62537 1553937771.216 * [simplify]: Simplified to (* (* (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.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.im))))) 1553937771.216 * [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.re x.re) (* x.im x.im)) 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.im))))) (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re 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))) 1553937771.217 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937771.217 * * [simplify]: iters left: 6 (17 enodes) 1553937771.225 * * [simplify]: iters left: 5 (81 enodes) 1553937771.238 * * [simplify]: iters left: 4 (144 enodes) 1553937771.265 * * [simplify]: iters left: 3 (218 enodes) 1553937771.309 * * [simplify]: iters left: 2 (320 enodes) 1553937771.391 * * [simplify]: iters left: 1 (492 enodes) 1553937771.599 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937771.599 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937771.599 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937771.600 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937771.600 * * [simplify]: Extracting #4: cost 135 inf + 784 1553937771.603 * * [simplify]: Extracting #5: cost 64 inf + 10059 1553937771.608 * * [simplify]: Extracting #6: cost 2 inf + 20827 1553937771.614 * * [simplify]: Extracting #7: cost 0 inf + 21246 1553937771.620 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937771.620 * [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.re x.re) (* x.im x.im)) 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.im))))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (- (* x.re x.re) (* 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))) 1553937771.620 * * * * [progress]: [ 374 / 835 ] simplifiying candidate # 1553937771.621 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937771.621 * * [simplify]: iters left: 6 (22 enodes) 1553937771.628 * * [simplify]: iters left: 5 (102 enodes) 1553937771.649 * * [simplify]: iters left: 4 (245 enodes) 1553937771.750 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937771.750 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937771.750 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937771.750 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937771.751 * * [simplify]: Extracting #4: cost 203 inf + 2 1553937771.752 * * [simplify]: Extracting #5: cost 225 inf + 6447 1553937771.760 * * [simplify]: Extracting #6: cost 68 inf + 36355 1553937771.776 * * [simplify]: Extracting #7: cost 13 inf + 51573 1553937771.799 * * [simplify]: Extracting #8: cost 0 inf + 56511 1553937771.825 * [simplify]: Simplified to (* (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.re x.re) (* x.im x.im)))) (cbrt (* (- x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937771.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.re x.re) (* x.im x.im)) 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.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937771.826 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937771.826 * * [simplify]: iters left: 6 (15 enodes) 1553937771.833 * * [simplify]: iters left: 5 (67 enodes) 1553937771.844 * * [simplify]: iters left: 4 (115 enodes) 1553937771.861 * * [simplify]: iters left: 3 (168 enodes) 1553937771.906 * * [simplify]: iters left: 2 (239 enodes) 1553937771.985 * * [simplify]: iters left: 1 (377 enodes) 1553937772.119 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937772.119 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937772.119 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937772.120 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937772.120 * * [simplify]: Extracting #4: cost 96 inf + 787 1553937772.122 * * [simplify]: Extracting #5: cost 34 inf + 7143 1553937772.127 * * [simplify]: Extracting #6: cost 2 inf + 12864 1553937772.135 * * [simplify]: Extracting #7: cost 0 inf + 13443 1553937772.144 * [simplify]: Simplified to (* (cbrt (* (+ 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)))) 1553937772.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 (+ x.im x.re)))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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))) (* (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))) 1553937772.145 * * * * [progress]: [ 375 / 835 ] simplifiying candidate # 1553937772.145 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937772.145 * * [simplify]: iters left: 6 (15 enodes) 1553937772.152 * * [simplify]: iters left: 5 (72 enodes) 1553937772.167 * * [simplify]: iters left: 4 (177 enodes) 1553937772.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937772.266 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937772.267 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937772.267 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937772.268 * * [simplify]: Extracting #4: cost 129 inf + 2 1553937772.270 * * [simplify]: Extracting #5: cost 188 inf + 3319 1553937772.279 * * [simplify]: Extracting #6: cost 76 inf + 27413 1553937772.289 * * [simplify]: Extracting #7: cost 14 inf + 46342 1553937772.301 * * [simplify]: Extracting #8: cost 0 inf + 52971 1553937772.311 * [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.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.re) (* (* x.im x.im) x.im)))))) 1553937772.311 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937772.311 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937772.312 * * [simplify]: iters left: 6 (14 enodes) 1553937772.320 * * [simplify]: iters left: 5 (69 enodes) 1553937772.345 * * [simplify]: iters left: 4 (164 enodes) 1553937772.406 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937772.406 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937772.406 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937772.407 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937772.408 * * [simplify]: Extracting #4: cost 170 inf + 208 1553937772.410 * * [simplify]: Extracting #5: cost 97 inf + 13672 1553937772.416 * * [simplify]: Extracting #6: cost 8 inf + 31646 1553937772.423 * * [simplify]: Extracting #7: cost 0 inf + 31767 1553937772.430 * * [simplify]: Extracting #8: cost 0 inf + 31752 1553937772.438 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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))))) 1553937772.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.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.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re 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))) 1553937772.439 * * * * [progress]: [ 376 / 835 ] simplifiying candidate # 1553937772.440 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937772.440 * * [simplify]: iters left: 6 (19 enodes) 1553937772.451 * * [simplify]: iters left: 5 (88 enodes) 1553937772.484 * * [simplify]: iters left: 4 (206 enodes) 1553937772.606 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937772.606 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937772.606 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937772.606 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937772.607 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937772.610 * * [simplify]: Extracting #5: cost 196 inf + 5144 1553937772.614 * * [simplify]: Extracting #6: cost 81 inf + 25796 1553937772.625 * * [simplify]: Extracting #7: cost 19 inf + 44416 1553937772.634 * * [simplify]: Extracting #8: cost 0 inf + 51832 1553937772.645 * [simplify]: Simplified to (* (* (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.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)))))) 1553937772.645 * [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.re x.re) x.re) (* x.im (* 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)))))) (* (* (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.re x.im) (* x.im x.re)) x.im))) 1553937772.646 * [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.re x.im)))) 1553937772.646 * * [simplify]: iters left: 6 (15 enodes) 1553937772.654 * * [simplify]: iters left: 5 (72 enodes) 1553937772.678 * * [simplify]: iters left: 4 (142 enodes) 1553937772.710 * * [simplify]: iters left: 3 (327 enodes) 1553937772.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937772.869 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937772.869 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937772.869 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937772.869 * * [simplify]: Extracting #4: cost 156 inf + 181 1553937772.872 * * [simplify]: Extracting #5: cost 95 inf + 13158 1553937772.880 * * [simplify]: Extracting #6: cost 7 inf + 30291 1553937772.888 * * [simplify]: Extracting #7: cost 0 inf + 31370 1553937772.896 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.re 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))))) 1553937772.897 * [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.re x.re) x.re) (* x.im (* 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)))))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.re 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.re x.im) (* x.im x.re)) x.im))) 1553937772.897 * * * * [progress]: [ 377 / 835 ] simplifiying candidate # 1553937772.897 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937772.897 * * [simplify]: iters left: 6 (17 enodes) 1553937772.904 * * [simplify]: iters left: 5 (80 enodes) 1553937772.939 * * [simplify]: iters left: 4 (186 enodes) 1553937773.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937773.031 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937773.031 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937773.031 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937773.031 * * [simplify]: Extracting #4: cost 144 inf + 2 1553937773.033 * * [simplify]: Extracting #5: cost 195 inf + 5381 1553937773.045 * * [simplify]: Extracting #6: cost 58 inf + 33572 1553937773.062 * * [simplify]: Extracting #7: cost 12 inf + 47214 1553937773.080 * * [simplify]: Extracting #8: cost 0 inf + 53698 1553937773.098 * [simplify]: Simplified to (* (* (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.re (+ x.im x.re))))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (- (* x.re x.re) (* x.im x.im))))) 1553937773.098 * [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.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.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))))) (cbrt (* (- 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))) 1553937773.099 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937773.099 * * [simplify]: iters left: 6 (13 enodes) 1553937773.106 * * [simplify]: iters left: 5 (60 enodes) 1553937773.127 * * [simplify]: iters left: 4 (134 enodes) 1553937773.191 * * [simplify]: iters left: 3 (361 enodes) 1553937773.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937773.404 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937773.404 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937773.405 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937773.406 * * [simplify]: Extracting #4: cost 164 inf + 533 1553937773.413 * * [simplify]: Extracting #5: cost 91 inf + 13452 1553937773.423 * * [simplify]: Extracting #6: cost 7 inf + 32448 1553937773.432 * * [simplify]: Extracting #7: cost 0 inf + 33872 1553937773.442 * [simplify]: Simplified to (* (cbrt (* (- x.re 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 (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937773.442 * [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.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.re) (* x.im x.im))))) (* (cbrt (* (- x.re 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 (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937773.442 * * * * [progress]: [ 378 / 835 ] simplifiying candidate # 1553937773.442 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937773.442 * * [simplify]: iters left: 6 (18 enodes) 1553937773.451 * * [simplify]: iters left: 5 (84 enodes) 1553937773.481 * * [simplify]: iters left: 4 (198 enodes) 1553937773.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937773.553 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937773.553 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937773.554 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937773.554 * * [simplify]: Extracting #4: cost 153 inf + 44 1553937773.556 * * [simplify]: Extracting #5: cost 166 inf + 7743 1553937773.561 * * [simplify]: Extracting #6: cost 62 inf + 27021 1553937773.576 * * [simplify]: Extracting #7: cost 17 inf + 38238 1553937773.593 * * [simplify]: Extracting #8: cost 0 inf + 44825 1553937773.609 * [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.re) (* x.im (* 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.re))))) 1553937773.609 * [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.re) (* x.im (* 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.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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937773.610 * [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.re x.im)))) 1553937773.610 * * [simplify]: iters left: 6 (14 enodes) 1553937773.617 * * [simplify]: iters left: 5 (63 enodes) 1553937773.638 * * [simplify]: iters left: 4 (107 enodes) 1553937773.676 * * [simplify]: iters left: 3 (156 enodes) 1553937773.710 * * [simplify]: iters left: 2 (227 enodes) 1553937773.769 * * [simplify]: iters left: 1 (366 enodes) 1553937773.911 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937773.911 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937773.911 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937773.912 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937773.912 * * [simplify]: Extracting #4: cost 88 inf + 1288 1553937773.916 * * [simplify]: Extracting #5: cost 23 inf + 8324 1553937773.924 * * [simplify]: Extracting #6: cost 0 inf + 12155 1553937773.928 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.re 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))))) 1553937773.928 * [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.re) (* x.im (* 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.re))))) (* (cbrt (* (- x.re x.im) (+ x.re 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))) 1553937773.929 * * * * [progress]: [ 379 / 835 ] simplifiying candidate # 1553937773.929 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937773.929 * * [simplify]: iters left: 6 (12 enodes) 1553937773.933 * * [simplify]: iters left: 5 (57 enodes) 1553937773.945 * * [simplify]: iters left: 4 (131 enodes) 1553937774.008 * * [simplify]: iters left: 3 (419 enodes) 1553937774.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937774.255 * * [simplify]: Extracting #1: cost 57 inf + 0 1553937774.256 * * [simplify]: Extracting #2: cost 271 inf + 3 1553937774.259 * * [simplify]: Extracting #3: cost 300 inf + 11466 1553937774.272 * * [simplify]: Extracting #4: cost 105 inf + 70919 1553937774.302 * * [simplify]: Extracting #5: cost 2 inf + 107517 1553937774.337 * * [simplify]: Extracting #6: cost 0 inf + 107339 1553937774.362 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))) 1553937774.362 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (- (* (* 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)))) (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))) 1553937774.362 * [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))))) 1553937774.362 * * [simplify]: iters left: 6 (10 enodes) 1553937774.365 * * [simplify]: iters left: 5 (40 enodes) 1553937774.371 * * [simplify]: iters left: 4 (59 enodes) 1553937774.380 * * [simplify]: iters left: 3 (77 enodes) 1553937774.399 * * [simplify]: iters left: 2 (93 enodes) 1553937774.430 * * [simplify]: iters left: 1 (120 enodes) 1553937774.462 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937774.462 * * [simplify]: Extracting #1: cost 18 inf + 0 1553937774.462 * * [simplify]: Extracting #2: cost 30 inf + 44 1553937774.462 * * [simplify]: Extracting #3: cost 22 inf + 722 1553937774.463 * * [simplify]: Extracting #4: cost 9 inf + 3552 1553937774.464 * * [simplify]: Extracting #5: cost 0 inf + 7795 1553937774.465 * [simplify]: Simplified to (fma x.re (+ x.re x.im) (* x.im x.im)) 1553937774.465 * [simplify]: Simplified (2 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))) (fma x.re (+ x.re x.im) (* x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937774.465 * * * * [progress]: [ 380 / 835 ] simplifiying candidate # 1553937774.465 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937774.465 * * [simplify]: iters left: 6 (18 enodes) 1553937774.472 * * [simplify]: iters left: 5 (84 enodes) 1553937774.506 * * [simplify]: iters left: 4 (194 enodes) 1553937774.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937774.597 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937774.597 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937774.598 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937774.598 * * [simplify]: Extracting #4: cost 125 inf + 44 1553937774.601 * * [simplify]: Extracting #5: cost 134 inf + 6113 1553937774.611 * * [simplify]: Extracting #6: cost 43 inf + 22586 1553937774.620 * * [simplify]: Extracting #7: cost 13 inf + 30916 1553937774.626 * * [simplify]: Extracting #8: cost 0 inf + 36332 1553937774.633 * [simplify]: Simplified to (* (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)))) (+ x.im x.re))) (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ x.im x.re))))) 1553937774.633 * [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.re) x.re) (* x.im (* 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.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.re x.im) (* x.im x.re)) x.im))) 1553937774.634 * [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))) 1553937774.634 * * [simplify]: iters left: 6 (12 enodes) 1553937774.637 * * [simplify]: iters left: 5 (48 enodes) 1553937774.644 * * [simplify]: iters left: 4 (64 enodes) 1553937774.655 * * [simplify]: iters left: 3 (75 enodes) 1553937774.671 * * [simplify]: iters left: 2 (76 enodes) 1553937774.690 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937774.690 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937774.690 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937774.690 * * [simplify]: Extracting #3: cost 22 inf + 0 1553937774.691 * * [simplify]: Extracting #4: cost 20 inf + 347 1553937774.691 * * [simplify]: Extracting #5: cost 5 inf + 2065 1553937774.692 * * [simplify]: Extracting #6: cost 1 inf + 3373 1553937774.694 * * [simplify]: Extracting #7: cost 0 inf + 3750 1553937774.695 * [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))) 1553937774.695 * [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.re) x.re) (* x.im (* 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.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))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937774.696 * * * * [progress]: [ 381 / 835 ] simplifiying candidate # 1553937774.696 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937774.696 * * [simplify]: iters left: 6 (17 enodes) 1553937774.706 * * [simplify]: iters left: 5 (81 enodes) 1553937774.738 * * [simplify]: iters left: 4 (190 enodes) 1553937774.820 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937774.820 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937774.820 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937774.820 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937774.821 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937774.823 * * [simplify]: Extracting #5: cost 159 inf + 4467 1553937774.831 * * [simplify]: Extracting #6: cost 73 inf + 21347 1553937774.845 * * [simplify]: Extracting #7: cost 8 inf + 39258 1553937774.854 * * [simplify]: Extracting #8: cost 0 inf + 42554 1553937774.861 * [simplify]: Simplified to (* (* (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.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)))) 1553937774.862 * [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.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 (+ (* 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))) 1553937774.862 * [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))))) 1553937774.862 * * [simplify]: iters left: 6 (13 enodes) 1553937774.865 * * [simplify]: iters left: 5 (59 enodes) 1553937774.878 * * [simplify]: iters left: 4 (99 enodes) 1553937774.910 * * [simplify]: iters left: 3 (145 enodes) 1553937774.935 * * [simplify]: iters left: 2 (174 enodes) 1553937774.967 * * [simplify]: iters left: 1 (200 enodes) 1553937775.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937775.026 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937775.026 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937775.027 * * [simplify]: Extracting #3: cost 35 inf + 0 1553937775.027 * * [simplify]: Extracting #4: cost 40 inf + 732 1553937775.029 * * [simplify]: Extracting #5: cost 5 inf + 4990 1553937775.032 * * [simplify]: Extracting #6: cost 1 inf + 6043 1553937775.035 * * [simplify]: Extracting #7: cost 0 inf + 6555 1553937775.038 * [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)))) 1553937775.038 * [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.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.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))) 1553937775.039 * * * * [progress]: [ 382 / 835 ] simplifiying candidate # 1553937775.039 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937775.040 * * [simplify]: iters left: 6 (19 enodes) 1553937775.051 * * [simplify]: iters left: 5 (88 enodes) 1553937775.085 * * [simplify]: iters left: 4 (200 enodes) 1553937775.191 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937775.192 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937775.192 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937775.192 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937775.192 * * [simplify]: Extracting #4: cost 141 inf + 2 1553937775.194 * * [simplify]: Extracting #5: cost 144 inf + 10006 1553937775.200 * * [simplify]: Extracting #6: cost 52 inf + 25780 1553937775.208 * * [simplify]: Extracting #7: cost 21 inf + 34009 1553937775.226 * * [simplify]: Extracting #8: cost 0 inf + 42284 1553937775.241 * [simplify]: Simplified to (* (* (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.re (+ x.im x.re))))) (cbrt (* (* (* x.re (- x.re x.im)) (- x.re x.im)) (+ x.im x.re)))) 1553937775.241 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937775.242 * [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))) 1553937775.242 * * [simplify]: iters left: 6 (12 enodes) 1553937775.247 * * [simplify]: iters left: 5 (50 enodes) 1553937775.262 * * [simplify]: iters left: 4 (74 enodes) 1553937775.283 * * [simplify]: iters left: 3 (86 enodes) 1553937775.294 * * [simplify]: iters left: 2 (87 enodes) 1553937775.304 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937775.304 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937775.304 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937775.304 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937775.304 * * [simplify]: Extracting #4: cost 22 inf + 500 1553937775.305 * * [simplify]: Extracting #5: cost 6 inf + 2214 1553937775.305 * * [simplify]: Extracting #6: cost 1 inf + 3759 1553937775.306 * * [simplify]: Extracting #7: cost 0 inf + 4091 1553937775.307 * * [simplify]: Extracting #8: cost 0 inf + 4076 1553937775.307 * [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.re x.im))) 1553937775.308 * [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.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.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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937775.308 * * * * [progress]: [ 383 / 835 ] simplifiying candidate # 1553937775.308 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937775.308 * * [simplify]: iters left: 6 (21 enodes) 1553937775.314 * * [simplify]: iters left: 5 (98 enodes) 1553937775.335 * * [simplify]: iters left: 4 (240 enodes) 1553937775.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937775.456 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937775.456 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937775.457 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937775.458 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937775.462 * * [simplify]: Extracting #5: cost 190 inf + 18426 1553937775.477 * * [simplify]: Extracting #6: cost 64 inf + 46363 1553937775.497 * * [simplify]: Extracting #7: cost 24 inf + 54662 1553937775.520 * * [simplify]: Extracting #8: cost 0 inf + 62255 1553937775.534 * [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.re) (+ x.im x.re)) (* (- x.re 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))))) 1553937775.534 * [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.re) (+ x.im x.re)) (* (- x.re 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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937775.535 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937775.535 * * [simplify]: iters left: 6 (16 enodes) 1553937775.541 * * [simplify]: iters left: 5 (76 enodes) 1553937775.555 * * [simplify]: iters left: 4 (165 enodes) 1553937775.634 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937775.634 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937775.634 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937775.634 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937775.635 * * [simplify]: Extracting #4: cost 160 inf + 372 1553937775.638 * * [simplify]: Extracting #5: cost 106 inf + 8968 1553937775.649 * * [simplify]: Extracting #6: cost 8 inf + 30885 1553937775.666 * * [simplify]: Extracting #7: cost 0 inf + 32461 1553937775.674 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma x.im (+ x.re x.im) (* x.re x.re)) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (* x.re x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937775.674 * [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.re) (+ x.im x.re)) (* (- x.re 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 (fma (* (- x.im x.re) x.im) (fma x.im (+ x.re x.im) (* x.re x.re)) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (* 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))) 1553937775.675 * * * * [progress]: [ 384 / 835 ] simplifiying candidate # 1553937775.675 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937775.675 * * [simplify]: iters left: 6 (21 enodes) 1553937775.682 * * [simplify]: iters left: 5 (98 enodes) 1553937775.702 * * [simplify]: iters left: 4 (242 enodes) 1553937775.799 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937775.799 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937775.799 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937775.800 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937775.801 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937775.805 * * [simplify]: Extracting #5: cost 193 inf + 16968 1553937775.821 * * [simplify]: Extracting #6: cost 54 inf + 47595 1553937775.847 * * [simplify]: Extracting #7: cost 10 inf + 55738 1553937775.860 * * [simplify]: Extracting #8: cost 0 inf + 57926 1553937775.871 * [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.re) (+ 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.im x.im)) x.re)))) 1553937775.871 * [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.re) (+ 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.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.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937775.871 * [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.re x.im)))) 1553937775.872 * * [simplify]: iters left: 6 (16 enodes) 1553937775.876 * * [simplify]: iters left: 5 (76 enodes) 1553937775.895 * * [simplify]: iters left: 4 (150 enodes) 1553937775.936 * * [simplify]: iters left: 3 (339 enodes) 1553937776.052 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937776.053 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937776.053 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937776.053 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937776.053 * * [simplify]: Extracting #4: cost 155 inf + 468 1553937776.056 * * [simplify]: Extracting #5: cost 108 inf + 8757 1553937776.062 * * [simplify]: Extracting #6: cost 12 inf + 29747 1553937776.071 * * [simplify]: Extracting #7: cost 0 inf + 32731 1553937776.083 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im))) (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937776.083 * [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.re) (+ 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.im x.im)) x.re)))) (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im))) (* (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))) 1553937776.084 * * * * [progress]: [ 385 / 835 ] simplifiying candidate # 1553937776.084 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937776.084 * * [simplify]: iters left: 6 (20 enodes) 1553937776.089 * * [simplify]: iters left: 5 (94 enodes) 1553937776.108 * * [simplify]: iters left: 4 (231 enodes) 1553937776.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937776.227 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937776.227 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937776.227 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937776.228 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937776.230 * * [simplify]: Extracting #5: cost 231 inf + 3741 1553937776.240 * * [simplify]: Extracting #6: cost 105 inf + 29144 1553937776.258 * * [simplify]: Extracting #7: cost 18 inf + 55452 1553937776.280 * * [simplify]: Extracting #8: cost 0 inf + 63166 1553937776.304 * [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.re) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (fma (* 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.re (* x.re x.re)) (* (* x.im x.im) x.im))))))) 1553937776.304 * [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.re) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (fma (* 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.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.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937776.305 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937776.305 * * [simplify]: iters left: 6 (15 enodes) 1553937776.311 * * [simplify]: iters left: 5 (67 enodes) 1553937776.330 * * [simplify]: iters left: 4 (135 enodes) 1553937776.380 * * [simplify]: iters left: 3 (346 enodes) 1553937776.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937776.550 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937776.550 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937776.551 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937776.552 * * [simplify]: Extracting #4: cost 164 inf + 644 1553937776.558 * * [simplify]: Extracting #5: cost 96 inf + 11838 1553937776.577 * * [simplify]: Extracting #6: cost 1 inf + 35420 1553937776.586 * * [simplify]: Extracting #7: cost 0 inf + 34422 1553937776.596 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937776.596 * [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.re) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) (cbrt (fma (* 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.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.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937776.596 * * * * [progress]: [ 386 / 835 ] simplifiying candidate # 1553937776.596 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) x.re)))) 1553937776.596 * * [simplify]: iters left: 6 (20 enodes) 1553937776.603 * * [simplify]: iters left: 5 (94 enodes) 1553937776.629 * * [simplify]: iters left: 4 (231 enodes) 1553937776.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937776.723 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937776.723 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937776.723 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937776.724 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937776.726 * * [simplify]: Extracting #5: cost 180 inf + 7987 1553937776.731 * * [simplify]: Extracting #6: cost 73 inf + 26493 1553937776.750 * * [simplify]: Extracting #7: cost 10 inf + 45012 1553937776.761 * * [simplify]: Extracting #8: cost 1 inf + 48563 1553937776.771 * * [simplify]: Extracting #9: cost 0 inf + 49165 1553937776.780 * [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) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re))) 1553937776.780 * [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) (- (* x.re x.re) (* x.im 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)))) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937776.781 * [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.re x.im)))) 1553937776.781 * * [simplify]: iters left: 6 (15 enodes) 1553937776.788 * * [simplify]: iters left: 5 (67 enodes) 1553937776.811 * * [simplify]: iters left: 4 (115 enodes) 1553937776.848 * * [simplify]: iters left: 3 (169 enodes) 1553937776.898 * * [simplify]: iters left: 2 (240 enodes) 1553937776.956 * * [simplify]: iters left: 1 (377 enodes) 1553937777.058 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.058 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937777.058 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937777.058 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937777.060 * * [simplify]: Extracting #4: cost 92 inf + 1098 1553937777.063 * * [simplify]: Extracting #5: cost 30 inf + 7088 1553937777.071 * * [simplify]: Extracting #6: cost 2 inf + 12784 1553937777.084 * * [simplify]: Extracting #7: cost 0 inf + 13363 1553937777.092 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937777.092 * [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) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re))) (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937777.093 * * * * [progress]: [ 387 / 835 ] simplifiying candidate # 1553937777.093 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937777.093 * * [simplify]: iters left: 6 (18 enodes) 1553937777.103 * * [simplify]: iters left: 5 (84 enodes) 1553937777.137 * * [simplify]: iters left: 4 (193 enodes) 1553937777.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.232 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937777.232 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937777.232 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937777.233 * * [simplify]: Extracting #4: cost 125 inf + 44 1553937777.234 * * [simplify]: Extracting #5: cost 124 inf + 7782 1553937777.239 * * [simplify]: Extracting #6: cost 47 inf + 21918 1553937777.245 * * [simplify]: Extracting #7: cost 17 inf + 29865 1553937777.252 * * [simplify]: Extracting #8: cost 0 inf + 36492 1553937777.259 * [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.re) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937777.259 * [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.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))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937777.259 * [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))))) 1553937777.259 * * [simplify]: iters left: 6 (12 enodes) 1553937777.262 * * [simplify]: iters left: 5 (47 enodes) 1553937777.269 * * [simplify]: iters left: 4 (62 enodes) 1553937777.278 * * [simplify]: iters left: 3 (74 enodes) 1553937777.300 * * [simplify]: iters left: 2 (75 enodes) 1553937777.311 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.311 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937777.311 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937777.311 * * [simplify]: Extracting #3: cost 22 inf + 0 1553937777.311 * * [simplify]: Extracting #4: cost 20 inf + 372 1553937777.312 * * [simplify]: Extracting #5: cost 7 inf + 1711 1553937777.312 * * [simplify]: Extracting #6: cost 2 inf + 3116 1553937777.313 * * [simplify]: Extracting #7: cost 0 inf + 3750 1553937777.314 * [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))) 1553937777.314 * [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.re) (* (- (* 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.re x.im) (* x.re x.re)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937777.314 * * * * [progress]: [ 388 / 835 ] simplifiying candidate # 1553937777.314 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937777.314 * * [simplify]: iters left: 6 (18 enodes) 1553937777.320 * * [simplify]: iters left: 5 (85 enodes) 1553937777.337 * * [simplify]: iters left: 4 (194 enodes) 1553937777.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.438 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937777.438 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937777.438 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937777.438 * * [simplify]: Extracting #4: cost 125 inf + 44 1553937777.440 * * [simplify]: Extracting #5: cost 133 inf + 6086 1553937777.445 * * [simplify]: Extracting #6: cost 51 inf + 20482 1553937777.451 * * [simplify]: Extracting #7: cost 22 inf + 27725 1553937777.457 * * [simplify]: Extracting #8: cost 1 inf + 35961 1553937777.464 * * [simplify]: Extracting #9: cost 0 inf + 36504 1553937777.470 * [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.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (cbrt (* (* x.re (* (+ x.im x.re) (+ x.im x.re))) (- x.re x.im))))) 1553937777.471 * [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.re)) (* (* x.im 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)))) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937777.471 * [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))) 1553937777.471 * * [simplify]: iters left: 6 (12 enodes) 1553937777.474 * * [simplify]: iters left: 5 (49 enodes) 1553937777.487 * * [simplify]: iters left: 4 (64 enodes) 1553937777.505 * * [simplify]: iters left: 3 (74 enodes) 1553937777.522 * * [simplify]: iters left: 2 (75 enodes) 1553937777.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.540 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937777.540 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937777.540 * * [simplify]: Extracting #3: cost 22 inf + 0 1553937777.540 * * [simplify]: Extracting #4: cost 19 inf + 454 1553937777.541 * * [simplify]: Extracting #5: cost 3 inf + 2509 1553937777.543 * * [simplify]: Extracting #6: cost 0 inf + 3560 1553937777.544 * [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)))) 1553937777.544 * [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.re)) (* (* x.im x.im) x.im))) (+ x.im x.re))) (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))) 1553937777.544 * * * * [progress]: [ 389 / 835 ] simplifiying candidate # 1553937777.545 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937777.545 * * [simplify]: iters left: 6 (23 enodes) 1553937777.558 * * [simplify]: iters left: 5 (106 enodes) 1553937777.581 * * [simplify]: iters left: 4 (252 enodes) 1553937777.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.689 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937777.689 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937777.689 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937777.690 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937777.695 * * [simplify]: Extracting #5: cost 183 inf + 17130 1553937777.708 * * [simplify]: Extracting #6: cost 63 inf + 39024 1553937777.727 * * [simplify]: Extracting #7: cost 23 inf + 45955 1553937777.747 * * [simplify]: Extracting #8: cost 0 inf + 53180 1553937777.766 * * [simplify]: Extracting #9: cost 0 inf + 52688 1553937777.786 * [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.re) (+ 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.im))))) 1553937777.786 * [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.re) (+ 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.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.re x.im) (* x.im x.re)) x.im))) 1553937777.787 * [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))))) 1553937777.787 * * [simplify]: iters left: 6 (15 enodes) 1553937777.795 * * [simplify]: iters left: 5 (66 enodes) 1553937777.810 * * [simplify]: iters left: 4 (104 enodes) 1553937777.828 * * [simplify]: iters left: 3 (153 enodes) 1553937777.867 * * [simplify]: iters left: 2 (182 enodes) 1553937777.899 * * [simplify]: iters left: 1 (208 enodes) 1553937777.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937777.950 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937777.950 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937777.950 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937777.951 * * [simplify]: Extracting #4: cost 44 inf + 758 1553937777.953 * * [simplify]: Extracting #5: cost 12 inf + 3719 1553937777.957 * * [simplify]: Extracting #6: cost 0 inf + 7873 1553937777.960 * [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.re x.im) (* x.im x.im)))) 1553937777.960 * [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.re) (+ 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.im))))) (* (* (cbrt (+ x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937777.961 * * * * [progress]: [ 390 / 835 ] simplifiying candidate # 1553937777.961 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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)))) 1553937777.962 * * [simplify]: iters left: 6 (22 enodes) 1553937777.975 * * [simplify]: iters left: 5 (102 enodes) 1553937778.011 * * [simplify]: iters left: 4 (244 enodes) 1553937778.138 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937778.139 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937778.139 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937778.139 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937778.141 * * [simplify]: Extracting #4: cost 183 inf + 2 1553937778.143 * * [simplify]: Extracting #5: cost 212 inf + 3579 1553937778.156 * * [simplify]: Extracting #6: cost 57 inf + 30856 1553937778.174 * * [simplify]: Extracting #7: cost 10 inf + 44869 1553937778.195 * * [simplify]: Extracting #8: cost 0 inf + 49166 1553937778.215 * [simplify]: Simplified to (* (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.im x.re)) x.re)) (cbrt (* (* (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)) (+ x.im x.re)) x.re)))) 1553937778.215 * [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.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.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))) 1553937778.216 * [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))) 1553937778.216 * * [simplify]: iters left: 6 (14 enodes) 1553937778.223 * * [simplify]: iters left: 5 (57 enodes) 1553937778.240 * * [simplify]: iters left: 4 (79 enodes) 1553937778.267 * * [simplify]: iters left: 3 (95 enodes) 1553937778.285 * * [simplify]: iters left: 2 (96 enodes) 1553937778.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937778.296 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937778.296 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937778.296 * * [simplify]: Extracting #3: cost 29 inf + 0 1553937778.297 * * [simplify]: Extracting #4: cost 27 inf + 413 1553937778.297 * * [simplify]: Extracting #5: cost 7 inf + 2875 1553937778.298 * * [simplify]: Extracting #6: cost 0 inf + 5204 1553937778.299 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937778.299 * [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.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.im)) (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))) 1553937778.299 * * * * [progress]: [ 391 / 835 ] simplifiying candidate # 1553937778.300 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937778.300 * * [simplify]: iters left: 6 (19 enodes) 1553937778.305 * * [simplify]: iters left: 5 (91 enodes) 1553937778.339 * * [simplify]: iters left: 4 (224 enodes) 1553937778.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937778.457 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937778.457 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937778.457 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937778.457 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937778.459 * * [simplify]: Extracting #5: cost 228 inf + 4986 1553937778.472 * * [simplify]: Extracting #6: cost 109 inf + 27837 1553937778.484 * * [simplify]: Extracting #7: cost 12 inf + 59592 1553937778.496 * * [simplify]: Extracting #8: cost 1 inf + 64888 1553937778.509 * * [simplify]: Extracting #9: cost 0 inf + 65545 1553937778.527 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (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.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)))))) 1553937778.527 * [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 (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) 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)))) (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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937778.527 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937778.527 * * [simplify]: iters left: 6 (15 enodes) 1553937778.531 * * [simplify]: iters left: 5 (73 enodes) 1553937778.545 * * [simplify]: iters left: 4 (172 enodes) 1553937778.629 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937778.629 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937778.629 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937778.629 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937778.630 * * [simplify]: Extracting #4: cost 182 inf + 84 1553937778.635 * * [simplify]: Extracting #5: cost 85 inf + 14302 1553937778.649 * * [simplify]: Extracting #6: cost 12 inf + 31501 1553937778.663 * * [simplify]: Extracting #7: cost 1 inf + 34333 1553937778.675 * * [simplify]: Extracting #8: cost 0 inf + 34845 1553937778.683 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (cbrt (fma 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.re x.im) x.im))))) 1553937778.683 * [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 (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) 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.re (* (+ x.re x.im) x.im))) (cbrt (fma 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.re x.im) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937778.683 * * * * [progress]: [ 392 / 835 ] simplifiying candidate # 1553937778.683 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937778.683 * * [simplify]: iters left: 6 (23 enodes) 1553937778.692 * * [simplify]: iters left: 5 (106 enodes) 1553937778.713 * * [simplify]: iters left: 4 (252 enodes) 1553937778.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937778.863 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937778.863 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937778.863 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937778.864 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937778.866 * * [simplify]: Extracting #5: cost 210 inf + 19816 1553937778.874 * * [simplify]: Extracting #6: cost 67 inf + 60517 1553937778.886 * * [simplify]: Extracting #7: cost 24 inf + 58321 1553937778.909 * * [simplify]: Extracting #8: cost 0 inf + 65808 1553937778.932 * * [simplify]: Extracting #9: cost 0 inf + 65076 1553937778.955 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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.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.im x.re) (* (- x.re x.im) x.re))))) 1553937778.956 * [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 (* (* 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.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))))) (cbrt (* (+ (* 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))) 1553937778.956 * [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.re x.im)))) 1553937778.956 * * [simplify]: iters left: 6 (16 enodes) 1553937778.965 * * [simplify]: iters left: 5 (76 enodes) 1553937778.990 * * [simplify]: iters left: 4 (150 enodes) 1553937779.050 * * [simplify]: iters left: 3 (339 enodes) 1553937779.207 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937779.207 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937779.207 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937779.207 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937779.209 * * [simplify]: Extracting #4: cost 167 inf + 206 1553937779.214 * * [simplify]: Extracting #5: cost 91 inf + 11955 1553937779.225 * * [simplify]: Extracting #6: cost 4 inf + 32568 1553937779.237 * * [simplify]: Extracting #7: cost 0 inf + 33101 1553937779.246 * * [simplify]: Extracting #8: cost 0 inf + 33071 1553937779.260 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im))) (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937779.260 * [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 (* (* 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.im x.re) (* (- x.re x.im) x.re))))) (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.re x.im))) (* (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.re x.im) (* x.im x.re)) x.im))) 1553937779.260 * * * * [progress]: [ 393 / 835 ] simplifiying candidate # 1553937779.261 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937779.261 * * [simplify]: iters left: 6 (22 enodes) 1553937779.272 * * [simplify]: iters left: 5 (102 enodes) 1553937779.310 * * [simplify]: iters left: 4 (245 enodes) 1553937779.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937779.470 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937779.471 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937779.471 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937779.473 * * [simplify]: Extracting #4: cost 207 inf + 43 1553937779.478 * * [simplify]: Extracting #5: cost 227 inf + 18686 1553937779.503 * * [simplify]: Extracting #6: cost 45 inf + 67100 1553937779.529 * * [simplify]: Extracting #7: cost 4 inf + 73297 1553937779.544 * * [simplify]: Extracting #8: cost 0 inf + 72612 1553937779.558 * [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.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) 1553937779.558 * [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.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (- x.re 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.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937779.558 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937779.558 * * [simplify]: iters left: 6 (16 enodes) 1553937779.562 * * [simplify]: iters left: 5 (78 enodes) 1553937779.576 * * [simplify]: iters left: 4 (174 enodes) 1553937779.625 * * [simplify]: iters left: 3 (426 enodes) 1553937779.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937779.791 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937779.791 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937779.792 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937779.792 * * [simplify]: Extracting #4: cost 191 inf + 536 1553937779.797 * * [simplify]: Extracting #5: cost 100 inf + 15428 1553937779.818 * * [simplify]: Extracting #6: cost 2 inf + 38527 1553937779.839 * * [simplify]: Extracting #7: cost 0 inf + 38691 1553937779.857 * * [simplify]: Extracting #8: cost 0 inf + 38646 1553937779.867 * [simplify]: Simplified to (* (cbrt (* (- x.re 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.re) x.im))))) 1553937779.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.im x.re)) 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.re) (fma x.im (* x.im x.im) (* x.re (* x.re x.re))))))) (* (cbrt (* (- x.re 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.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937779.868 * * * * [progress]: [ 394 / 835 ] simplifiying candidate # 1553937779.868 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937779.868 * * [simplify]: iters left: 6 (23 enodes) 1553937779.875 * * [simplify]: iters left: 5 (106 enodes) 1553937779.903 * * [simplify]: iters left: 4 (256 enodes) 1553937780.033 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937780.033 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937780.033 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937780.033 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937780.034 * * [simplify]: Extracting #4: cost 218 inf + 43 1553937780.036 * * [simplify]: Extracting #5: cost 223 inf + 13489 1553937780.052 * * [simplify]: Extracting #6: cost 60 inf + 46989 1553937780.070 * * [simplify]: Extracting #7: cost 15 inf + 57597 1553937780.082 * * [simplify]: Extracting #8: cost 0 inf + 62615 1553937780.095 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* (- x.re x.im) (+ x.im x.re)) (* (+ x.im x.re) (* (- x.re x.im) x.re))))) 1553937780.095 * [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 (* (* 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.re)) (* (+ 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))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937780.096 * [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.re x.im)))) 1553937780.096 * * [simplify]: iters left: 6 (17 enodes) 1553937780.105 * * [simplify]: iters left: 5 (81 enodes) 1553937780.135 * * [simplify]: iters left: 4 (144 enodes) 1553937780.164 * * [simplify]: iters left: 3 (218 enodes) 1553937780.216 * * [simplify]: iters left: 2 (320 enodes) 1553937780.303 * * [simplify]: iters left: 1 (490 enodes) 1553937780.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937780.540 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937780.540 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937780.541 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937780.542 * * [simplify]: Extracting #4: cost 136 inf + 756 1553937780.547 * * [simplify]: Extracting #5: cost 70 inf + 9241 1553937780.555 * * [simplify]: Extracting #6: cost 2 inf + 21062 1553937780.561 * * [simplify]: Extracting #7: cost 0 inf + 21286 1553937780.570 * * [simplify]: Extracting #8: cost 0 inf + 21246 1553937780.575 * [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 (- (* x.re x.re) (* x.im x.im)))) 1553937780.576 * [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 (* (* 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.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.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.im))) 1553937780.576 * * * * [progress]: [ 395 / 835 ] simplifiying candidate # 1553937780.576 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937780.576 * * [simplify]: iters left: 6 (17 enodes) 1553937780.582 * * [simplify]: iters left: 5 (81 enodes) 1553937780.607 * * [simplify]: iters left: 4 (189 enodes) 1553937780.677 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937780.677 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937780.677 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937780.677 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937780.678 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937780.679 * * [simplify]: Extracting #5: cost 157 inf + 4830 1553937780.685 * * [simplify]: Extracting #6: cost 61 inf + 24204 1553937780.698 * * [simplify]: Extracting #7: cost 6 inf + 40207 1553937780.705 * * [simplify]: Extracting #8: cost 0 inf + 42554 1553937780.712 * [simplify]: Simplified to (* (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) (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.re (+ x.im x.re)))))) 1553937780.712 * [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.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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937780.713 * [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))))) 1553937780.713 * * [simplify]: iters left: 6 (13 enodes) 1553937780.716 * * [simplify]: iters left: 5 (59 enodes) 1553937780.725 * * [simplify]: iters left: 4 (98 enodes) 1553937780.751 * * [simplify]: iters left: 3 (144 enodes) 1553937780.770 * * [simplify]: iters left: 2 (173 enodes) 1553937780.820 * * [simplify]: iters left: 1 (199 enodes) 1553937780.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937780.857 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937780.857 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937780.857 * * [simplify]: Extracting #3: cost 35 inf + 0 1553937780.857 * * [simplify]: Extracting #4: cost 41 inf + 826 1553937780.859 * * [simplify]: Extracting #5: cost 13 inf + 3645 1553937780.860 * * [simplify]: Extracting #6: cost 1 inf + 6178 1553937780.861 * * [simplify]: Extracting #7: cost 0 inf + 6395 1553937780.863 * [simplify]: Simplified to (* (* (cbrt (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.re x.im) (* x.re x.re)))) 1553937780.863 * [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.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.re (+ 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.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))) 1553937780.863 * * * * [progress]: [ 396 / 835 ] simplifiying candidate # 1553937780.863 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937780.864 * * [simplify]: iters left: 6 (23 enodes) 1553937780.875 * * [simplify]: iters left: 5 (106 enodes) 1553937780.915 * * [simplify]: iters left: 4 (252 enodes) 1553937781.039 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937781.039 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937781.039 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937781.039 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937781.040 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937781.042 * * [simplify]: Extracting #5: cost 191 inf + 15523 1553937781.054 * * [simplify]: Extracting #6: cost 74 inf + 35736 1553937781.074 * * [simplify]: Extracting #7: cost 21 inf + 45263 1553937781.094 * * [simplify]: Extracting #8: cost 0 inf + 52768 1553937781.114 * [simplify]: Simplified to (* (* (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.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.im x.re)))) 1553937781.114 * [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)))) (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.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))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937781.115 * [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))) 1553937781.115 * * [simplify]: iters left: 6 (15 enodes) 1553937781.119 * * [simplify]: iters left: 5 (66 enodes) 1553937781.129 * * [simplify]: iters left: 4 (104 enodes) 1553937781.146 * * [simplify]: iters left: 3 (153 enodes) 1553937781.175 * * [simplify]: iters left: 2 (182 enodes) 1553937781.210 * * [simplify]: iters left: 1 (208 enodes) 1553937781.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937781.249 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937781.249 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937781.249 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937781.250 * * [simplify]: Extracting #4: cost 42 inf + 1056 1553937781.253 * * [simplify]: Extracting #5: cost 8 inf + 4987 1553937781.256 * * [simplify]: Extracting #6: cost 0 inf + 7873 1553937781.259 * [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 (+ x.re x.im))) 1553937781.260 * [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)))) (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.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.im x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937781.260 * * * * [progress]: [ 397 / 835 ] simplifiying candidate # 1553937781.260 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937781.261 * * [simplify]: iters left: 6 (17 enodes) 1553937781.266 * * [simplify]: iters left: 5 (82 enodes) 1553937781.283 * * [simplify]: iters left: 4 (190 enodes) 1553937781.373 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937781.373 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937781.373 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937781.374 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937781.374 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937781.375 * * [simplify]: Extracting #5: cost 158 inf + 4306 1553937781.379 * * [simplify]: Extracting #6: cost 66 inf + 20672 1553937781.385 * * [simplify]: Extracting #7: cost 10 inf + 38241 1553937781.396 * * [simplify]: Extracting #8: cost 0 inf + 42252 1553937781.410 * [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.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553937781.410 * [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.re)) (* (* x.im x.im) 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.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))) 1553937781.411 * [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))))) 1553937781.411 * * [simplify]: iters left: 6 (13 enodes) 1553937781.418 * * [simplify]: iters left: 5 (60 enodes) 1553937781.429 * * [simplify]: iters left: 4 (99 enodes) 1553937781.447 * * [simplify]: iters left: 3 (143 enodes) 1553937781.465 * * [simplify]: iters left: 2 (172 enodes) 1553937781.507 * * [simplify]: iters left: 1 (198 enodes) 1553937781.544 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937781.544 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937781.544 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937781.544 * * [simplify]: Extracting #3: cost 35 inf + 0 1553937781.545 * * [simplify]: Extracting #4: cost 37 inf + 1163 1553937781.546 * * [simplify]: Extracting #5: cost 7 inf + 4286 1553937781.547 * * [simplify]: Extracting #6: cost 1 inf + 6043 1553937781.549 * * [simplify]: Extracting #7: cost 0 inf + 6555 1553937781.552 * [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.im)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937781.552 * [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.re)) (* (* x.im x.im) x.im))))) (cbrt (* (* (- x.re 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))) (* (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))) 1553937781.553 * * * * [progress]: [ 398 / 835 ] simplifiying candidate # 1553937781.553 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937781.554 * * [simplify]: iters left: 6 (22 enodes) 1553937781.566 * * [simplify]: iters left: 5 (102 enodes) 1553937781.594 * * [simplify]: iters left: 4 (244 enodes) 1553937781.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937781.716 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937781.716 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937781.716 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937781.717 * * [simplify]: Extracting #4: cost 188 inf + 43 1553937781.719 * * [simplify]: Extracting #5: cost 190 inf + 16169 1553937781.731 * * [simplify]: Extracting #6: cost 44 inf + 45832 1553937781.741 * * [simplify]: Extracting #7: cost 12 inf + 50991 1553937781.760 * * [simplify]: Extracting #8: cost 0 inf + 55430 1553937781.780 * [simplify]: Simplified to (* (cbrt (* (* (- 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.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.re)) x.re)))) 1553937781.781 * [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 (* (- 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) 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))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937781.781 * [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))) 1553937781.782 * * [simplify]: iters left: 6 (15 enodes) 1553937781.789 * * [simplify]: iters left: 5 (68 enodes) 1553937781.800 * * [simplify]: iters left: 4 (114 enodes) 1553937781.818 * * [simplify]: iters left: 3 (160 enodes) 1553937781.861 * * [simplify]: iters left: 2 (185 enodes) 1553937781.907 * * [simplify]: iters left: 1 (209 enodes) 1553937781.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937781.945 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937781.945 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937781.945 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937781.946 * * [simplify]: Extracting #4: cost 44 inf + 837 1553937781.948 * * [simplify]: Extracting #5: cost 14 inf + 4115 1553937781.951 * * [simplify]: Extracting #6: cost 2 inf + 6809 1553937781.955 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553937781.960 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (cbrt (- x.re x.im)))) 1553937781.960 * [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 (* (- 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) x.im)) (+ x.im x.re)) x.re)))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (fma x.im x.im (* x.re (+ x.re x.im)))) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937781.960 * * * * [progress]: [ 399 / 835 ] simplifiying candidate # 1553937781.961 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937781.961 * * [simplify]: iters left: 6 (22 enodes) 1553937781.973 * * [simplify]: iters left: 5 (102 enodes) 1553937782.012 * * [simplify]: iters left: 4 (246 enodes) 1553937782.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937782.146 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937782.146 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937782.146 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937782.148 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937782.151 * * [simplify]: Extracting #5: cost 237 inf + 14675 1553937782.167 * * [simplify]: Extracting #6: cost 68 inf + 53494 1553937782.186 * * [simplify]: Extracting #7: cost 20 inf + 61902 1553937782.199 * * [simplify]: Extracting #8: cost 0 inf + 68418 1553937782.211 * * [simplify]: Extracting #9: cost 0 inf + 68207 1553937782.234 * [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.re) (* x.im x.im)) (* (- x.re x.im) x.re))))) 1553937782.234 * [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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937782.235 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937782.235 * * [simplify]: iters left: 6 (16 enodes) 1553937782.242 * * [simplify]: iters left: 5 (78 enodes) 1553937782.256 * * [simplify]: iters left: 4 (179 enodes) 1553937782.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937782.305 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937782.305 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937782.305 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937782.306 * * [simplify]: Extracting #4: cost 175 inf + 386 1553937782.309 * * [simplify]: Extracting #5: cost 79 inf + 16252 1553937782.315 * * [simplify]: Extracting #6: cost 7 inf + 30143 1553937782.323 * * [simplify]: Extracting #7: cost 0 inf + 32817 1553937782.335 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937782.335 * [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.re) (* x.im x.im)) (* (- x.re x.im) x.re))))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937782.335 * * * * [progress]: [ 400 / 835 ] simplifiying candidate # 1553937782.336 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937782.336 * * [simplify]: iters left: 6 (23 enodes) 1553937782.353 * * [simplify]: iters left: 5 (106 enodes) 1553937782.394 * * [simplify]: iters left: 4 (256 enodes) 1553937782.543 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937782.544 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937782.544 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937782.544 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937782.545 * * [simplify]: Extracting #4: cost 228 inf + 126 1553937782.550 * * [simplify]: Extracting #5: cost 228 inf + 18048 1553937782.567 * * [simplify]: Extracting #6: cost 61 inf + 56384 1553937782.596 * * [simplify]: Extracting #7: cost 16 inf + 63456 1553937782.621 * * [simplify]: Extracting #8: cost 0 inf + 67347 1553937782.647 * [simplify]: Simplified to (* (* (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.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)))) 1553937782.647 * [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.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.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.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937782.648 * [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.re x.im)))) 1553937782.648 * * [simplify]: iters left: 6 (17 enodes) 1553937782.657 * * [simplify]: iters left: 5 (81 enodes) 1553937782.685 * * [simplify]: iters left: 4 (157 enodes) 1553937782.747 * * [simplify]: iters left: 3 (343 enodes) 1553937782.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937782.893 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937782.893 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937782.894 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937782.894 * * [simplify]: Extracting #4: cost 161 inf + 345 1553937782.897 * * [simplify]: Extracting #5: cost 96 inf + 11830 1553937782.905 * * [simplify]: Extracting #6: cost 4 inf + 32119 1553937782.917 * * [simplify]: Extracting #7: cost 0 inf + 32772 1553937782.925 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (fma x.im x.im (* (+ x.re x.im) x.re)))) (cbrt (- x.re x.im))) 1553937782.925 * [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.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.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.im (* (+ x.re x.im) x.re)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937782.926 * * * * [progress]: [ 401 / 835 ] simplifiying candidate # 1553937782.926 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937782.926 * * [simplify]: iters left: 6 (21 enodes) 1553937782.934 * * [simplify]: iters left: 5 (98 enodes) 1553937782.971 * * [simplify]: iters left: 4 (237 enodes) 1553937783.062 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937783.063 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937783.063 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937783.063 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937783.065 * * [simplify]: Extracting #4: cost 204 inf + 44 1553937783.068 * * [simplify]: Extracting #5: cost 274 inf + 2691 1553937783.085 * * [simplify]: Extracting #6: cost 106 inf + 38585 1553937783.107 * * [simplify]: Extracting #7: cost 8 inf + 65377 1553937783.133 * * [simplify]: Extracting #8: cost 1 inf + 69086 1553937783.153 * * [simplify]: Extracting #9: cost 0 inf + 69523 1553937783.166 * * [simplify]: Extracting #10: cost 0 inf + 69508 1553937783.179 * [simplify]: Simplified to (* (* (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) (- 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)))))) 1553937783.179 * [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.re (+ x.im x.re)) (* (- x.re x.im) (- 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.im) (* x.re x.im)))) (cbrt (- x.re x.im))) (cbrt (* (- 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))) 1553937783.180 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937783.180 * * [simplify]: iters left: 6 (14 enodes) 1553937783.187 * * [simplify]: iters left: 5 (64 enodes) 1553937783.205 * * [simplify]: iters left: 4 (142 enodes) 1553937783.251 * * [simplify]: iters left: 3 (373 enodes) 1553937783.393 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937783.393 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937783.393 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937783.394 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937783.394 * * [simplify]: Extracting #4: cost 167 inf + 492 1553937783.397 * * [simplify]: Extracting #5: cost 112 inf + 9395 1553937783.405 * * [simplify]: Extracting #6: cost 14 inf + 32258 1553937783.417 * * [simplify]: Extracting #7: cost 0 inf + 35166 1553937783.426 * * [simplify]: Extracting #8: cost 0 inf + 35061 1553937783.435 * [simplify]: Simplified to (* (* (cbrt (* (fma 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)))) (cbrt (- x.re x.im))) 1553937783.435 * [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.re (+ x.im x.re)) (* (- x.re x.im) (- 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 (* (fma 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937783.436 * * * * [progress]: [ 402 / 835 ] simplifiying candidate # 1553937783.436 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re) (* x.im x.im)) x.re)))) 1553937783.436 * * [simplify]: iters left: 6 (22 enodes) 1553937783.447 * * [simplify]: iters left: 5 (102 enodes) 1553937783.479 * * [simplify]: iters left: 4 (245 enodes) 1553937783.603 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937783.603 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937783.603 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937783.604 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937783.604 * * [simplify]: Extracting #4: cost 203 inf + 2 1553937783.607 * * [simplify]: Extracting #5: cost 229 inf + 5802 1553937783.614 * * [simplify]: Extracting #6: cost 65 inf + 37677 1553937783.633 * * [simplify]: Extracting #7: cost 3 inf + 55173 1553937783.646 * * [simplify]: Extracting #8: cost 0 inf + 56391 1553937783.658 * [simplify]: Simplified to (* (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.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937783.658 * [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.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.re x.re) (* 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.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937783.659 * [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.re x.im)))) 1553937783.659 * * [simplify]: iters left: 6 (15 enodes) 1553937783.662 * * [simplify]: iters left: 5 (67 enodes) 1553937783.676 * * [simplify]: iters left: 4 (115 enodes) 1553937783.693 * * [simplify]: iters left: 3 (169 enodes) 1553937783.737 * * [simplify]: iters left: 2 (240 enodes) 1553937783.807 * * [simplify]: iters left: 1 (377 enodes) 1553937783.919 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937783.920 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937783.920 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937783.920 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937783.921 * * [simplify]: Extracting #4: cost 94 inf + 1094 1553937783.925 * * [simplify]: Extracting #5: cost 33 inf + 6977 1553937783.933 * * [simplify]: Extracting #6: cost 1 inf + 13026 1553937783.941 * * [simplify]: Extracting #7: cost 0 inf + 13443 1553937783.947 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937783.947 * [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.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.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937783.948 * * * * [progress]: [ 403 / 835 ] simplifiying candidate # 1553937783.948 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937783.948 * * [simplify]: iters left: 6 (19 enodes) 1553937783.954 * * [simplify]: iters left: 5 (87 enodes) 1553937783.971 * * [simplify]: iters left: 4 (198 enodes) 1553937784.067 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937784.067 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937784.067 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937784.067 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937784.068 * * [simplify]: Extracting #4: cost 141 inf + 2 1553937784.071 * * [simplify]: Extracting #5: cost 171 inf + 4952 1553937784.080 * * [simplify]: Extracting #6: cost 65 inf + 23394 1553937784.093 * * [simplify]: Extracting #7: cost 20 inf + 34421 1553937784.112 * * [simplify]: Extracting #8: cost 1 inf + 41981 1553937784.127 * * [simplify]: Extracting #9: cost 0 inf + 42524 1553937784.135 * [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.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.re x.im))))) 1553937784.135 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937784.136 * [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))))) 1553937784.136 * * [simplify]: iters left: 6 (12 enodes) 1553937784.138 * * [simplify]: iters left: 5 (49 enodes) 1553937784.146 * * [simplify]: iters left: 4 (72 enodes) 1553937784.156 * * [simplify]: iters left: 3 (85 enodes) 1553937784.169 * * [simplify]: iters left: 2 (86 enodes) 1553937784.186 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937784.186 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937784.186 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937784.186 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937784.187 * * [simplify]: Extracting #4: cost 21 inf + 622 1553937784.187 * * [simplify]: Extracting #5: cost 6 inf + 2049 1553937784.188 * * [simplify]: Extracting #6: cost 2 inf + 3502 1553937784.188 * * [simplify]: Extracting #7: cost 0 inf + 4106 1553937784.189 * * [simplify]: Extracting #8: cost 0 inf + 4076 1553937784.190 * [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.re x.im))) 1553937784.190 * [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.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.re 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937784.190 * * * * [progress]: [ 404 / 835 ] simplifiying candidate # 1553937784.191 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937784.191 * * [simplify]: iters left: 6 (22 enodes) 1553937784.198 * * [simplify]: iters left: 5 (102 enodes) 1553937784.221 * * [simplify]: iters left: 4 (244 enodes) 1553937784.383 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937784.383 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937784.383 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937784.384 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937784.384 * * [simplify]: Extracting #4: cost 183 inf + 2 1553937784.386 * * [simplify]: Extracting #5: cost 204 inf + 5236 1553937784.392 * * [simplify]: Extracting #6: cost 64 inf + 29361 1553937784.412 * * [simplify]: Extracting #7: cost 8 inf + 45803 1553937784.431 * * [simplify]: Extracting #8: cost 0 inf + 49046 1553937784.451 * [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.im) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re x.re) (* x.im x.im)))))) 1553937784.451 * [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.im) x.re))) (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)))) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937784.452 * [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))) 1553937784.452 * * [simplify]: iters left: 6 (14 enodes) 1553937784.459 * * [simplify]: iters left: 5 (57 enodes) 1553937784.476 * * [simplify]: iters left: 4 (79 enodes) 1553937784.497 * * [simplify]: iters left: 3 (95 enodes) 1553937784.508 * * [simplify]: iters left: 2 (96 enodes) 1553937784.519 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937784.519 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937784.519 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937784.519 * * [simplify]: Extracting #3: cost 29 inf + 0 1553937784.519 * * [simplify]: Extracting #4: cost 27 inf + 428 1553937784.520 * * [simplify]: Extracting #5: cost 7 inf + 3005 1553937784.520 * * [simplify]: Extracting #6: cost 0 inf + 5399 1553937784.521 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553937784.522 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 1553937784.522 * [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.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.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937784.523 * * * * [progress]: [ 405 / 835 ] simplifiying candidate # 1553937784.523 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937784.523 * * [simplify]: iters left: 6 (22 enodes) 1553937784.535 * * [simplify]: iters left: 5 (102 enodes) 1553937784.556 * * [simplify]: iters left: 4 (244 enodes) 1553937784.656 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937784.656 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937784.656 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937784.656 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937784.657 * * [simplify]: Extracting #4: cost 189 inf + 2 1553937784.659 * * [simplify]: Extracting #5: cost 199 inf + 14916 1553937784.666 * * [simplify]: Extracting #6: cost 55 inf + 44024 1553937784.676 * * [simplify]: Extracting #7: cost 12 inf + 52133 1553937784.686 * * [simplify]: Extracting #8: cost 0 inf + 55771 1553937784.698 * * [simplify]: Extracting #9: cost 0 inf + 55350 1553937784.708 * [simplify]: Simplified to (* (cbrt (* (* (- 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.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.im x.re)))))) 1553937784.708 * [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 (* (* 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.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.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937784.709 * [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))))) 1553937784.709 * * [simplify]: iters left: 6 (15 enodes) 1553937784.712 * * [simplify]: iters left: 5 (68 enodes) 1553937784.730 * * [simplify]: iters left: 4 (114 enodes) 1553937784.749 * * [simplify]: iters left: 3 (161 enodes) 1553937784.771 * * [simplify]: iters left: 2 (186 enodes) 1553937784.810 * * [simplify]: iters left: 1 (210 enodes) 1553937784.856 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937784.856 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937784.856 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937784.856 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937784.857 * * [simplify]: Extracting #4: cost 45 inf + 906 1553937784.858 * * [simplify]: Extracting #5: cost 14 inf + 4265 1553937784.859 * * [simplify]: Extracting #6: cost 2 inf + 6944 1553937784.861 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553937784.864 * [simplify]: Simplified to (* (* (cbrt (- x.re 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)))) 1553937784.864 * [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 (* (* 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.im)) (+ x.im x.re)))))) (* (* (cbrt (- x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937784.865 * * * * [progress]: [ 406 / 835 ] simplifiying candidate # 1553937784.865 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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)))) 1553937784.865 * * [simplify]: iters left: 6 (19 enodes) 1553937784.873 * * [simplify]: iters left: 5 (89 enodes) 1553937784.908 * * [simplify]: iters left: 4 (200 enodes) 1553937785.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937785.008 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937785.008 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937785.009 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937785.010 * * [simplify]: Extracting #4: cost 141 inf + 2 1553937785.014 * * [simplify]: Extracting #5: cost 141 inf + 11132 1553937785.024 * * [simplify]: Extracting #6: cost 36 inf + 31412 1553937785.040 * * [simplify]: Extracting #7: cost 2 inf + 41780 1553937785.055 * * [simplify]: Extracting #8: cost 0 inf + 42204 1553937785.071 * [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.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) 1553937785.071 * [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.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))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937785.071 * [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))) 1553937785.071 * * [simplify]: iters left: 6 (12 enodes) 1553937785.077 * * [simplify]: iters left: 5 (51 enodes) 1553937785.093 * * [simplify]: iters left: 4 (74 enodes) 1553937785.117 * * [simplify]: iters left: 3 (85 enodes) 1553937785.127 * * [simplify]: iters left: 2 (86 enodes) 1553937785.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937785.137 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937785.137 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937785.137 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937785.137 * * [simplify]: Extracting #4: cost 21 inf + 622 1553937785.138 * * [simplify]: Extracting #5: cost 3 inf + 3090 1553937785.138 * * [simplify]: Extracting #6: cost 1 inf + 3524 1553937785.139 * * [simplify]: Extracting #7: cost 0 inf + 3901 1553937785.140 * * [simplify]: Extracting #8: cost 0 inf + 3886 1553937785.141 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 1553937785.141 * [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.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 (- x.re x.im)) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937785.141 * * * * [progress]: [ 407 / 835 ] simplifiying candidate # 1553937785.142 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937785.142 * * [simplify]: iters left: 6 (19 enodes) 1553937785.154 * * [simplify]: iters left: 5 (89 enodes) 1553937785.189 * * [simplify]: iters left: 4 (206 enodes) 1553937785.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937785.290 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937785.290 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937785.290 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937785.290 * * [simplify]: Extracting #4: cost 154 inf + 2 1553937785.291 * * [simplify]: Extracting #5: cost 199 inf + 2198 1553937785.294 * * [simplify]: Extracting #6: cost 105 inf + 18154 1553937785.304 * * [simplify]: Extracting #7: cost 14 inf + 44408 1553937785.313 * * [simplify]: Extracting #8: cost 0 inf + 50220 1553937785.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.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.re) x.re) (* x.im (* x.im x.im))) x.re))))) 1553937785.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.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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937785.325 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937785.325 * * [simplify]: iters left: 6 (15 enodes) 1553937785.329 * * [simplify]: iters left: 5 (73 enodes) 1553937785.353 * * [simplify]: iters left: 4 (158 enodes) 1553937785.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937785.429 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937785.429 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937785.429 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937785.430 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937785.432 * * [simplify]: Extracting #5: cost 143 inf + 2264 1553937785.440 * * [simplify]: Extracting #6: cost 28 inf + 24413 1553937785.456 * * [simplify]: Extracting #7: cost 0 inf + 31008 1553937785.469 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma 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))) (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553937785.470 * [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.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.im (- x.im x.re))) (fma 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))) (fma x.im x.im (* x.re (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937785.470 * * * * [progress]: [ 408 / 835 ] simplifiying candidate # 1553937785.470 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937785.471 * * [simplify]: iters left: 6 (21 enodes) 1553937785.482 * * [simplify]: iters left: 5 (98 enodes) 1553937785.503 * * [simplify]: iters left: 4 (242 enodes) 1553937785.615 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937785.615 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937785.615 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937785.615 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937785.617 * * [simplify]: Extracting #4: cost 216 inf + 2 1553937785.622 * * [simplify]: Extracting #5: cost 205 inf + 11713 1553937785.639 * * [simplify]: Extracting #6: cost 71 inf + 40218 1553937785.668 * * [simplify]: Extracting #7: cost 17 inf + 59295 1553937785.692 * * [simplify]: Extracting #8: cost 0 inf + 66143 1553937785.716 * [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.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) (+ x.im x.re))))) 1553937785.717 * [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.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) (+ 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.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.re x.im) (* x.im x.re)) x.im))) 1553937785.718 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937785.718 * * [simplify]: iters left: 6 (17 enodes) 1553937785.726 * * [simplify]: iters left: 5 (86 enodes) 1553937785.757 * * [simplify]: iters left: 4 (210 enodes) 1553937785.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937785.826 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937785.826 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937785.826 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937785.827 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937785.829 * * [simplify]: Extracting #5: cost 140 inf + 11012 1553937785.836 * * [simplify]: Extracting #6: cost 11 inf + 37412 1553937785.845 * * [simplify]: Extracting #7: cost 0 inf + 38454 1553937785.858 * * [simplify]: Extracting #8: cost 0 inf + 38359 1553937785.869 * [simplify]: Simplified to (* (* (cbrt (fma (fma x.im (+ x.im x.re) (* x.re x.re)) (* x.im (- x.im x.re)) (* (* x.re x.re) (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)))))) 1553937785.869 * [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.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) (+ x.im x.re))))) (* (* (cbrt (fma (fma x.im (+ x.im x.re) (* x.re x.re)) (* x.im (- x.im x.re)) (* (* x.re x.re) (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))) 1553937785.870 * * * * [progress]: [ 409 / 835 ] simplifiying candidate # 1553937785.870 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937785.870 * * [simplify]: iters left: 6 (21 enodes) 1553937785.876 * * [simplify]: iters left: 5 (98 enodes) 1553937785.907 * * [simplify]: iters left: 4 (244 enodes) 1553937786.012 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937786.012 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937786.012 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937786.012 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937786.014 * * [simplify]: Extracting #4: cost 212 inf + 167 1553937786.019 * * [simplify]: Extracting #5: cost 225 inf + 12380 1553937786.038 * * [simplify]: Extracting #6: cost 74 inf + 46187 1553937786.068 * * [simplify]: Extracting #7: cost 22 inf + 65616 1553937786.096 * * [simplify]: Extracting #8: cost 0 inf + 74724 1553937786.116 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) (+ x.im 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.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.re) (* x.im x.im))))) 1553937786.116 * [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 (* (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.re) (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937786.116 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937786.116 * * [simplify]: iters left: 6 (18 enodes) 1553937786.121 * * [simplify]: iters left: 5 (91 enodes) 1553937786.138 * * [simplify]: iters left: 4 (229 enodes) 1553937786.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937786.220 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937786.220 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937786.220 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937786.221 * * [simplify]: Extracting #4: cost 206 inf + 2 1553937786.223 * * [simplify]: Extracting #5: cost 133 inf + 11743 1553937786.233 * * [simplify]: Extracting #6: cost 10 inf + 35204 1553937786.251 * * [simplify]: Extracting #7: cost 0 inf + 37834 1553937786.272 * [simplify]: Simplified to (* (cbrt (+ 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.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553937786.272 * [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 (* (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.re) (* 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.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))) 1553937786.272 * * * * [progress]: [ 410 / 835 ] simplifiying candidate # 1553937786.273 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937786.273 * * [simplify]: iters left: 6 (21 enodes) 1553937786.284 * * [simplify]: iters left: 5 (98 enodes) 1553937786.324 * * [simplify]: iters left: 4 (243 enodes) 1553937786.446 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937786.447 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937786.447 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937786.447 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937786.447 * * [simplify]: Extracting #4: cost 207 inf + 2 1553937786.450 * * [simplify]: Extracting #5: cost 211 inf + 10037 1553937786.457 * * [simplify]: Extracting #6: cost 65 inf + 39260 1553937786.468 * * [simplify]: Extracting #7: cost 15 inf + 57213 1553937786.489 * * [simplify]: Extracting #8: cost 0 inf + 62733 1553937786.512 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (+ x.im 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.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.im)) x.re)))) 1553937786.512 * [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 (* (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.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937786.513 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937786.513 * * [simplify]: iters left: 6 (18 enodes) 1553937786.519 * * [simplify]: iters left: 5 (91 enodes) 1553937786.535 * * [simplify]: iters left: 4 (206 enodes) 1553937786.627 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937786.627 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937786.627 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937786.627 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937786.628 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937786.632 * * [simplify]: Extracting #5: cost 105 inf + 11896 1553937786.644 * * [simplify]: Extracting #6: cost 7 inf + 31386 1553937786.652 * * [simplify]: Extracting #7: cost 0 inf + 33370 1553937786.659 * [simplify]: Simplified to (* (cbrt (+ 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.re)))) (cbrt (* (+ x.im x.re) (- x.re x.im))))) 1553937786.659 * [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 (* (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.im)) x.re)))) (* (cbrt (+ 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.re)))) (cbrt (* (+ x.im x.re) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937786.660 * * * * [progress]: [ 411 / 835 ] simplifiying candidate # 1553937786.660 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937786.660 * * [simplify]: iters left: 6 (21 enodes) 1553937786.667 * * [simplify]: iters left: 5 (98 enodes) 1553937786.692 * * [simplify]: iters left: 4 (240 enodes) 1553937786.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937786.833 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937786.833 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937786.833 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937786.834 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937786.840 * * [simplify]: Extracting #5: cost 183 inf + 12378 1553937786.857 * * [simplify]: Extracting #6: cost 59 inf + 39169 1553937786.877 * * [simplify]: Extracting #7: cost 18 inf + 54149 1553937786.901 * * [simplify]: Extracting #8: cost 0 inf + 61855 1553937786.922 * [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.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)))) 1553937786.922 * [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.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.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937786.923 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937786.923 * * [simplify]: iters left: 6 (16 enodes) 1553937786.928 * * [simplify]: iters left: 5 (76 enodes) 1553937786.945 * * [simplify]: iters left: 4 (166 enodes) 1553937787.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937787.017 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937787.017 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937787.017 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937787.018 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937787.019 * * [simplify]: Extracting #5: cost 143 inf + 2902 1553937787.023 * * [simplify]: Extracting #6: cost 20 inf + 26571 1553937787.029 * * [simplify]: Extracting #7: cost 0 inf + 31886 1553937787.036 * * [simplify]: Extracting #8: cost 0 inf + 31856 1553937787.045 * [simplify]: Simplified to (* (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))))) (cbrt (+ x.im x.re)))) 1553937787.045 * [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.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.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))))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937787.045 * * * * [progress]: [ 412 / 835 ] simplifiying candidate # 1553937787.045 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937787.046 * * [simplify]: iters left: 6 (19 enodes) 1553937787.051 * * [simplify]: iters left: 5 (87 enodes) 1553937787.069 * * [simplify]: iters left: 4 (204 enodes) 1553937787.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937787.167 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937787.167 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937787.167 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937787.168 * * [simplify]: Extracting #4: cost 154 inf + 2 1553937787.171 * * [simplify]: Extracting #5: cost 168 inf + 16757 1553937787.181 * * [simplify]: Extracting #6: cost 63 inf + 40448 1553937787.201 * * [simplify]: Extracting #7: cost 13 inf + 45739 1553937787.218 * * [simplify]: Extracting #8: cost 0 inf + 49870 1553937787.235 * [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.re) (* x.im (* x.im x.im))) x.re)))) 1553937787.235 * [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.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.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))) 1553937787.236 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937787.236 * * [simplify]: iters left: 6 (15 enodes) 1553937787.244 * * [simplify]: iters left: 5 (72 enodes) 1553937787.257 * * [simplify]: iters left: 4 (157 enodes) 1553937787.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937787.316 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937787.316 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937787.316 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937787.316 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937787.317 * * [simplify]: Extracting #5: cost 141 inf + 2738 1553937787.322 * * [simplify]: Extracting #6: cost 17 inf + 25609 1553937787.328 * * [simplify]: Extracting #7: cost 0 inf + 30383 1553937787.335 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (+ x.im x.re)))) 1553937787.335 * [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.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))) (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))) 1553937787.335 * * * * [progress]: [ 413 / 835 ] simplifiying candidate # 1553937787.335 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937787.336 * * [simplify]: iters left: 6 (23 enodes) 1553937787.342 * * [simplify]: iters left: 5 (106 enodes) 1553937787.387 * * [simplify]: iters left: 4 (252 enodes) 1553937787.501 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937787.501 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937787.501 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937787.501 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937787.502 * * [simplify]: Extracting #4: cost 208 inf + 2 1553937787.504 * * [simplify]: Extracting #5: cost 222 inf + 8066 1553937787.518 * * [simplify]: Extracting #6: cost 73 inf + 37421 1553937787.538 * * [simplify]: Extracting #7: cost 26 inf + 50497 1553937787.549 * * [simplify]: Extracting #8: cost 1 inf + 62553 1553937787.567 * * [simplify]: Extracting #9: cost 0 inf + 63210 1553937787.590 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* 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.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))))) 1553937787.590 * [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 (* (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.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937787.591 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937787.591 * * [simplify]: iters left: 6 (16 enodes) 1553937787.600 * * [simplify]: iters left: 5 (76 enodes) 1553937787.615 * * [simplify]: iters left: 4 (166 enodes) 1553937787.660 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937787.660 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937787.660 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937787.660 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937787.661 * * [simplify]: Extracting #4: cost 171 inf + 2 1553937787.662 * * [simplify]: Extracting #5: cost 142 inf + 3065 1553937787.667 * * [simplify]: Extracting #6: cost 19 inf + 26793 1553937787.681 * * [simplify]: Extracting #7: cost 0 inf + 32036 1553937787.695 * [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 (+ x.im x.re)))) 1553937787.695 * [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 (* (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.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 (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937787.696 * * * * [progress]: [ 414 / 835 ] simplifiying candidate # 1553937787.696 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937787.696 * * [simplify]: iters left: 6 (23 enodes) 1553937787.705 * * [simplify]: iters left: 5 (106 enodes) 1553937787.727 * * [simplify]: iters left: 4 (256 enodes) 1553937787.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937787.874 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937787.875 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937787.875 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937787.875 * * [simplify]: Extracting #4: cost 211 inf + 2 1553937787.881 * * [simplify]: Extracting #5: cost 204 inf + 12697 1553937787.901 * * [simplify]: Extracting #6: cost 52 inf + 44761 1553937787.914 * * [simplify]: Extracting #7: cost 19 inf + 54506 1553937787.926 * * [simplify]: Extracting #8: cost 0 inf + 62544 1553937787.939 * [simplify]: Simplified to (* (* (cbrt (* (* (* 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.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))))) 1553937787.939 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937787.940 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937787.941 * * [simplify]: iters left: 6 (17 enodes) 1553937787.949 * * [simplify]: iters left: 5 (81 enodes) 1553937787.967 * * [simplify]: iters left: 4 (173 enodes) 1553937788.018 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937788.018 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937788.019 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937788.019 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937788.019 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937788.020 * * [simplify]: Extracting #5: cost 148 inf + 2143 1553937788.024 * * [simplify]: Extracting #6: cost 21 inf + 26061 1553937788.033 * * [simplify]: Extracting #7: cost 0 inf + 31298 1553937788.040 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* x.re (+ x.im x.re))))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937788.040 * [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.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.im) (- x.re x.im))))) (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (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))) 1553937788.040 * * * * [progress]: [ 415 / 835 ] simplifiying candidate # 1553937788.041 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937788.041 * * [simplify]: iters left: 6 (21 enodes) 1553937788.051 * * [simplify]: iters left: 5 (98 enodes) 1553937788.072 * * [simplify]: iters left: 4 (242 enodes) 1553937788.189 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937788.189 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937788.189 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937788.189 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937788.191 * * [simplify]: Extracting #4: cost 216 inf + 2 1553937788.195 * * [simplify]: Extracting #5: cost 206 inf + 11699 1553937788.211 * * [simplify]: Extracting #6: cost 75 inf + 38090 1553937788.240 * * [simplify]: Extracting #7: cost 19 inf + 56254 1553937788.259 * * [simplify]: Extracting #8: cost 1 inf + 65960 1553937788.271 * * [simplify]: Extracting #9: cost 0 inf + 66463 1553937788.284 * [simplify]: Simplified to (* (* (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) (* (- 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))) 1553937788.284 * [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.re) (* (- x.re x.im) x.re)))) (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.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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937788.285 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937788.285 * * [simplify]: iters left: 6 (17 enodes) 1553937788.289 * * [simplify]: iters left: 5 (86 enodes) 1553937788.305 * * [simplify]: iters left: 4 (209 enodes) 1553937788.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937788.382 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937788.383 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937788.383 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937788.384 * * [simplify]: Extracting #4: cost 194 inf + 2 1553937788.389 * * [simplify]: Extracting #5: cost 117 inf + 14274 1553937788.405 * * [simplify]: Extracting #6: cost 3 inf + 37014 1553937788.414 * * [simplify]: Extracting #7: cost 0 inf + 37980 1553937788.425 * [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 (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma x.re x.re (* x.im (- x.im x.re)))))) 1553937788.425 * [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.re) (* (- x.re x.im) x.re)))) (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.re) (* x.im (* x.im x.im)))) x.re))) (* (* (cbrt (* (+ x.im x.re) (fma 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)) (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937788.425 * * * * [progress]: [ 416 / 835 ] simplifiying candidate # 1553937788.426 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937788.426 * * [simplify]: iters left: 6 (17 enodes) 1553937788.431 * * [simplify]: iters left: 5 (80 enodes) 1553937788.460 * * [simplify]: iters left: 4 (177 enodes) 1553937788.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937788.538 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937788.538 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937788.539 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937788.539 * * [simplify]: Extracting #4: cost 156 inf + 2 1553937788.541 * * [simplify]: Extracting #5: cost 166 inf + 2810 1553937788.548 * * [simplify]: Extracting #6: cost 82 inf + 18426 1553937788.564 * * [simplify]: Extracting #7: cost 7 inf + 36509 1553937788.578 * * [simplify]: Extracting #8: cost 2 inf + 37528 1553937788.591 * * [simplify]: Extracting #9: cost 0 inf + 37952 1553937788.598 * [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.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)))) 1553937788.598 * [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.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.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937788.599 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937788.599 * * [simplify]: iters left: 6 (13 enodes) 1553937788.602 * * [simplify]: iters left: 5 (61 enodes) 1553937788.612 * * [simplify]: iters left: 4 (123 enodes) 1553937788.646 * * [simplify]: iters left: 3 (298 enodes) 1553937788.780 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937788.780 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937788.780 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937788.781 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937788.782 * * [simplify]: Extracting #4: cost 158 inf + 2 1553937788.784 * * [simplify]: Extracting #5: cost 152 inf + 1516 1553937788.794 * * [simplify]: Extracting #6: cost 44 inf + 20616 1553937788.811 * * [simplify]: Extracting #7: cost 0 inf + 31463 1553937788.831 * * [simplify]: Extracting #8: cost 0 inf + 30938 1553937788.847 * * [simplify]: Extracting #9: cost 0 inf + 30913 1553937788.863 * [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 (+ x.im x.re)))) 1553937788.864 * [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.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.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 (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937788.864 * * * * [progress]: [ 417 / 835 ] simplifiying candidate # 1553937788.864 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937788.865 * * [simplify]: iters left: 6 (21 enodes) 1553937788.876 * * [simplify]: iters left: 5 (98 enodes) 1553937788.915 * * [simplify]: iters left: 4 (246 enodes) 1553937789.041 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937789.041 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937789.041 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937789.042 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937789.043 * * [simplify]: Extracting #4: cost 223 inf + 167 1553937789.048 * * [simplify]: Extracting #5: cost 217 inf + 12308 1553937789.071 * * [simplify]: Extracting #6: cost 61 inf + 47299 1553937789.096 * * [simplify]: Extracting #7: cost 14 inf + 64292 1553937789.122 * * [simplify]: Extracting #8: cost 0 inf + 69561 1553937789.148 * [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.im x.re)) (- x.re x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))) 1553937789.148 * [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.im x.re)) (- x.re x.im)) x.re))) (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.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937789.149 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) 1553937789.149 * * [simplify]: iters left: 6 (18 enodes) 1553937789.159 * * [simplify]: iters left: 5 (91 enodes) 1553937789.193 * * [simplify]: iters left: 4 (211 enodes) 1553937789.290 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937789.290 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937789.290 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937789.290 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937789.291 * * [simplify]: Extracting #4: cost 136 inf + 2 1553937789.293 * * [simplify]: Extracting #5: cost 110 inf + 3298 1553937789.301 * * [simplify]: Extracting #6: cost 21 inf + 17598 1553937789.313 * * [simplify]: Extracting #7: cost 0 inf + 23310 1553937789.325 * [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.re x.im) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937789.325 * [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.im x.re)) (- x.re x.im)) x.re))) (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.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.im x.re))) (cbrt (* (- 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))) 1553937789.326 * * * * [progress]: [ 418 / 835 ] simplifiying candidate # 1553937789.326 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937789.327 * * [simplify]: iters left: 6 (19 enodes) 1553937789.341 * * [simplify]: iters left: 5 (89 enodes) 1553937789.375 * * [simplify]: iters left: 4 (214 enodes) 1553937789.468 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937789.468 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937789.468 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937789.468 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937789.469 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937789.471 * * [simplify]: Extracting #5: cost 176 inf + 11332 1553937789.485 * * [simplify]: Extracting #6: cost 27 inf + 41828 1553937789.499 * * [simplify]: Extracting #7: cost 8 inf + 45877 1553937789.510 * * [simplify]: Extracting #8: cost 2 inf + 46938 1553937789.520 * * [simplify]: Extracting #9: cost 0 inf + 47402 1553937789.543 * [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))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937789.544 * [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))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* 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.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937789.544 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937789.544 * * [simplify]: iters left: 6 (16 enodes) 1553937789.552 * * [simplify]: iters left: 5 (79 enodes) 1553937789.581 * * [simplify]: iters left: 4 (171 enodes) 1553937789.644 * * [simplify]: iters left: 3 (379 enodes) 1553937789.825 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937789.825 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937789.825 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937789.826 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937789.827 * * [simplify]: Extracting #4: cost 188 inf + 43 1553937789.832 * * [simplify]: Extracting #5: cost 137 inf + 7079 1553937789.844 * * [simplify]: Extracting #6: cost 18 inf + 29981 1553937789.853 * * [simplify]: Extracting #7: cost 0 inf + 34987 1553937789.863 * [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 (+ x.im x.re)))) 1553937789.864 * [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))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) 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 (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937789.864 * * * * [progress]: [ 419 / 835 ] simplifiying candidate # 1553937789.864 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937789.864 * * [simplify]: iters left: 6 (21 enodes) 1553937789.877 * * [simplify]: iters left: 5 (98 enodes) 1553937789.900 * * [simplify]: iters left: 4 (242 enodes) 1553937790.019 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937790.019 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937790.020 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937790.020 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937790.022 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937790.026 * * [simplify]: Extracting #5: cost 187 inf + 12032 1553937790.042 * * [simplify]: Extracting #6: cost 59 inf + 36676 1553937790.061 * * [simplify]: Extracting #7: cost 17 inf + 50180 1553937790.079 * * [simplify]: Extracting #8: cost 0 inf + 58188 1553937790.093 * [simplify]: Simplified to (* (* (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) (* (- x.re 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))) 1553937790.094 * [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.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) (- (* (* 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.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))) 1553937790.094 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937790.094 * * [simplify]: iters left: 6 (16 enodes) 1553937790.098 * * [simplify]: iters left: 5 (76 enodes) 1553937790.121 * * [simplify]: iters left: 4 (150 enodes) 1553937790.152 * * [simplify]: iters left: 3 (339 enodes) 1553937790.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937790.286 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937790.286 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937790.286 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937790.287 * * [simplify]: Extracting #4: cost 157 inf + 2 1553937790.290 * * [simplify]: Extracting #5: cost 140 inf + 2748 1553937790.297 * * [simplify]: Extracting #6: cost 32 inf + 24426 1553937790.306 * * [simplify]: Extracting #7: cost 0 inf + 31301 1553937790.314 * [simplify]: Simplified to (* (cbrt (fma 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.re)))) (cbrt (+ x.im x.re)))) 1553937790.314 * [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.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) (- (* (* 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)))) (* (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))) 1553937790.314 * * * * [progress]: [ 420 / 835 ] simplifiying candidate # 1553937790.315 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937790.315 * * [simplify]: iters left: 6 (17 enodes) 1553937790.319 * * [simplify]: iters left: 5 (79 enodes) 1553937790.356 * * [simplify]: iters left: 4 (176 enodes) 1553937790.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937790.455 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937790.456 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937790.456 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937790.457 * * [simplify]: Extracting #4: cost 156 inf + 2 1553937790.459 * * [simplify]: Extracting #5: cost 163 inf + 3615 1553937790.466 * * [simplify]: Extracting #6: cost 65 inf + 21764 1553937790.480 * * [simplify]: Extracting #7: cost 8 inf + 36267 1553937790.499 * * [simplify]: Extracting #8: cost 1 inf + 37550 1553937790.510 * * [simplify]: Extracting #9: cost 0 inf + 37762 1553937790.517 * [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 (* (- (* x.re x.re) (* x.im x.im)) (* x.re (+ x.im x.re)))))) 1553937790.517 * [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 (* (- (* x.re x.re) (* 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.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937790.517 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937790.517 * * [simplify]: iters left: 6 (13 enodes) 1553937790.521 * * [simplify]: iters left: 5 (60 enodes) 1553937790.530 * * [simplify]: iters left: 4 (122 enodes) 1553937790.577 * * [simplify]: iters left: 3 (299 enodes) 1553937790.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937790.723 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937790.723 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937790.724 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937790.724 * * [simplify]: Extracting #4: cost 155 inf + 2 1553937790.725 * * [simplify]: Extracting #5: cost 142 inf + 2422 1553937790.731 * * [simplify]: Extracting #6: cost 34 inf + 22190 1553937790.739 * * [simplify]: Extracting #7: cost 0 inf + 29652 1553937790.749 * * [simplify]: Extracting #8: cost 0 inf + 29597 1553937790.763 * [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 (+ x.im x.re)))) 1553937790.763 * [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 (* (- (* x.re x.re) (* 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)))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937790.764 * * * * [progress]: [ 421 / 835 ] simplifiying candidate # 1553937790.764 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937790.764 * * [simplify]: iters left: 6 (21 enodes) 1553937790.774 * * [simplify]: iters left: 5 (97 enodes) 1553937790.813 * * [simplify]: iters left: 4 (223 enodes) 1553937790.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937790.922 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937790.922 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937790.922 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937790.923 * * [simplify]: Extracting #4: cost 209 inf + 2 1553937790.925 * * [simplify]: Extracting #5: cost 189 inf + 9130 1553937790.931 * * [simplify]: Extracting #6: cost 51 inf + 35511 1553937790.945 * * [simplify]: Extracting #7: cost 15 inf + 45086 1553937790.965 * * [simplify]: Extracting #8: cost 2 inf + 50382 1553937790.984 * * [simplify]: Extracting #9: cost 0 inf + 50806 1553937790.995 * [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)))) 1553937790.996 * [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)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937790.999 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937790.999 * * [simplify]: iters left: 6 (14 enodes) 1553937791.003 * * [simplify]: iters left: 5 (64 enodes) 1553937791.018 * * [simplify]: iters left: 4 (131 enodes) 1553937791.052 * * [simplify]: iters left: 3 (311 enodes) 1553937791.204 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937791.205 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937791.205 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937791.205 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937791.206 * * [simplify]: Extracting #4: cost 167 inf + 2 1553937791.209 * * [simplify]: Extracting #5: cost 139 inf + 3829 1553937791.216 * * [simplify]: Extracting #6: cost 45 inf + 21066 1553937791.224 * * [simplify]: Extracting #7: cost 2 inf + 30779 1553937791.232 * * [simplify]: Extracting #8: cost 0 inf + 31548 1553937791.241 * [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)))) 1553937791.241 * [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)))) (* (* (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))) 1553937791.242 * * * * [progress]: [ 422 / 835 ] simplifiying candidate # 1553937791.242 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937791.242 * * [simplify]: iters left: 6 (21 enodes) 1553937791.254 * * [simplify]: iters left: 5 (97 enodes) 1553937791.290 * * [simplify]: iters left: 4 (227 enodes) 1553937791.387 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937791.387 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937791.387 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937791.388 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937791.389 * * [simplify]: Extracting #4: cost 218 inf + 85 1553937791.395 * * [simplify]: Extracting #5: cost 168 inf + 15574 1553937791.413 * * [simplify]: Extracting #6: cost 29 inf + 43732 1553937791.433 * * [simplify]: Extracting #7: cost 11 inf + 50188 1553937791.454 * * [simplify]: Extracting #8: cost 3 inf + 52238 1553937791.465 * * [simplify]: Extracting #9: cost 0 inf + 52874 1553937791.478 * [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))))) (cbrt (* (* (- x.re x.im) (* x.re (- x.re x.im))) (+ x.im x.re)))) 1553937791.478 * [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))))) (cbrt (* (* (- x.re x.im) (* 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.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937791.478 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937791.478 * * [simplify]: iters left: 6 (15 enodes) 1553937791.482 * * [simplify]: iters left: 5 (69 enodes) 1553937791.502 * * [simplify]: iters left: 4 (138 enodes) 1553937791.556 * * [simplify]: iters left: 3 (316 enodes) 1553937791.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937791.708 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937791.709 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937791.709 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937791.710 * * [simplify]: Extracting #4: cost 163 inf + 44 1553937791.713 * * [simplify]: Extracting #5: cost 135 inf + 3686 1553937791.726 * * [simplify]: Extracting #6: cost 23 inf + 27717 1553937791.735 * * [simplify]: Extracting #7: cost 0 inf + 32041 1553937791.744 * [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.re x.im)))) 1553937791.744 * [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))))) (cbrt (* (* (- x.re x.im) (* x.re (- x.re 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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937791.744 * * * * [progress]: [ 423 / 835 ] simplifiying candidate # 1553937791.744 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937791.744 * * [simplify]: iters left: 6 (21 enodes) 1553937791.751 * * [simplify]: iters left: 5 (98 enodes) 1553937791.782 * * [simplify]: iters left: 4 (244 enodes) 1553937791.897 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937791.897 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937791.898 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937791.898 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937791.899 * * [simplify]: Extracting #4: cost 210 inf + 411 1553937791.905 * * [simplify]: Extracting #5: cost 212 inf + 14952 1553937791.923 * * [simplify]: Extracting #6: cost 74 inf + 46807 1553937791.949 * * [simplify]: Extracting #7: cost 14 inf + 68730 1553937791.977 * * [simplify]: Extracting #8: cost 0 inf + 75204 1553937792.006 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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 (* (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)))) 1553937792.006 * [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.im))) x.re))) (cbrt (* (* (* 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.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937792.007 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937792.008 * * [simplify]: iters left: 6 (18 enodes) 1553937792.020 * * [simplify]: iters left: 5 (91 enodes) 1553937792.053 * * [simplify]: iters left: 4 (228 enodes) 1553937792.146 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937792.147 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937792.147 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937792.147 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937792.148 * * [simplify]: Extracting #4: cost 207 inf + 2 1553937792.151 * * [simplify]: Extracting #5: cost 132 inf + 11799 1553937792.167 * * [simplify]: Extracting #6: cost 7 inf + 36212 1553937792.183 * * [simplify]: Extracting #7: cost 0 inf + 38476 1553937792.192 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (- x.re x.im) (fma 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.re (* x.im (+ x.im x.re))))))) 1553937792.192 * [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 x.im))) x.re))) (cbrt (* (* (* 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.re) x.re) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (+ x.im x.re)) (* (cbrt (* (- x.re x.im) (fma 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.re (* x.im (+ x.im x.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937792.192 * * * * [progress]: [ 424 / 835 ] simplifiying candidate # 1553937792.192 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937792.193 * * [simplify]: iters left: 6 (21 enodes) 1553937792.199 * * [simplify]: iters left: 5 (98 enodes) 1553937792.232 * * [simplify]: iters left: 4 (246 enodes) 1553937792.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937792.346 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937792.346 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937792.346 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937792.347 * * [simplify]: Extracting #4: cost 223 inf + 167 1553937792.352 * * [simplify]: Extracting #5: cost 199 inf + 16976 1553937792.370 * * [simplify]: Extracting #6: cost 65 inf + 46911 1553937792.383 * * [simplify]: Extracting #7: cost 20 inf + 62757 1553937792.396 * * [simplify]: Extracting #8: cost 0 inf + 69801 1553937792.417 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.re))) 1553937792.417 * [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.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)) (fma (* 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.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.re x.im) (* x.im x.re)) x.im))) 1553937792.418 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937792.418 * * [simplify]: iters left: 6 (18 enodes) 1553937792.422 * * [simplify]: iters left: 5 (91 enodes) 1553937792.439 * * [simplify]: iters left: 4 (211 enodes) 1553937792.515 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937792.515 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937792.515 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937792.516 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937792.516 * * [simplify]: Extracting #4: cost 137 inf + 2 1553937792.518 * * [simplify]: Extracting #5: cost 115 inf + 2796 1553937792.525 * * [simplify]: Extracting #6: cost 23 inf + 16751 1553937792.535 * * [simplify]: Extracting #7: cost 2 inf + 22343 1553937792.547 * * [simplify]: Extracting #8: cost 0 inf + 23352 1553937792.559 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))))) 1553937792.559 * [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 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)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))) x.re))) (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im 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))) 1553937792.560 * * * * [progress]: [ 425 / 835 ] simplifiying candidate # 1553937792.560 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937792.560 * * [simplify]: iters left: 6 (18 enodes) 1553937792.571 * * [simplify]: iters left: 5 (85 enodes) 1553937792.605 * * [simplify]: iters left: 4 (198 enodes) 1553937792.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937792.699 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937792.699 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937792.700 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937792.700 * * [simplify]: Extracting #4: cost 160 inf + 44 1553937792.701 * * [simplify]: Extracting #5: cost 203 inf + 3175 1553937792.706 * * [simplify]: Extracting #6: cost 112 inf + 18946 1553937792.721 * * [simplify]: Extracting #7: cost 22 inf + 41405 1553937792.744 * * [simplify]: Extracting #8: cost 0 inf + 51145 1553937792.761 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* 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 (* x.im x.im))) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.im x.re))))) 1553937792.762 * [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.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* 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.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937792.762 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937792.763 * * [simplify]: iters left: 6 (14 enodes) 1553937792.769 * * [simplify]: iters left: 5 (64 enodes) 1553937792.792 * * [simplify]: iters left: 4 (127 enodes) 1553937792.824 * * [simplify]: iters left: 3 (332 enodes) 1553937792.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937792.994 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937792.994 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937792.994 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937792.995 * * [simplify]: Extracting #4: cost 170 inf + 2 1553937792.998 * * [simplify]: Extracting #5: cost 145 inf + 3438 1553937793.013 * * [simplify]: Extracting #6: cost 38 inf + 23619 1553937793.030 * * [simplify]: Extracting #7: cost 1 inf + 33246 1553937793.041 * * [simplify]: Extracting #8: cost 0 inf + 33543 1553937793.050 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937793.050 * [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 x.im))) x.re))) (* (cbrt (* (- (* x.re x.re) (* 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.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (* (- 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))) 1553937793.051 * * * * [progress]: [ 426 / 835 ] simplifiying candidate # 1553937793.051 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937793.051 * * [simplify]: iters left: 6 (20 enodes) 1553937793.057 * * [simplify]: iters left: 5 (94 enodes) 1553937793.087 * * [simplify]: iters left: 4 (235 enodes) 1553937793.263 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937793.263 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937793.263 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937793.263 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937793.265 * * [simplify]: Extracting #4: cost 212 inf + 2 1553937793.269 * * [simplify]: Extracting #5: cost 209 inf + 12605 1553937793.285 * * [simplify]: Extracting #6: cost 65 inf + 41154 1553937793.307 * * [simplify]: Extracting #7: cost 10 inf + 56675 1553937793.330 * * [simplify]: Extracting #8: cost 2 inf + 59887 1553937793.354 * * [simplify]: Extracting #9: cost 0 inf + 60432 1553937793.378 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.re) (* x.im x.im)) x.re)))) 1553937793.378 * [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.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.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937793.378 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937793.379 * * [simplify]: iters left: 6 (16 enodes) 1553937793.384 * * [simplify]: iters left: 5 (77 enodes) 1553937793.400 * * [simplify]: iters left: 4 (169 enodes) 1553937793.447 * * [simplify]: iters left: 3 (401 enodes) 1553937793.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937793.619 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937793.619 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937793.619 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937793.620 * * [simplify]: Extracting #4: cost 188 inf + 2 1553937793.622 * * [simplify]: Extracting #5: cost 125 inf + 8329 1553937793.633 * * [simplify]: Extracting #6: cost 19 inf + 32249 1553937793.651 * * [simplify]: Extracting #7: cost 0 inf + 36607 1553937793.672 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* (+ x.im x.re) x.im)))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re)))) 1553937793.672 * [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 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.re) (* x.im x.im)) x.re)))) (* (cbrt (* (- x.re x.im) (fma x.re x.re (* (+ 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))) 1553937793.672 * * * * [progress]: [ 427 / 835 ] simplifiying candidate # 1553937793.673 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937793.673 * * [simplify]: iters left: 6 (20 enodes) 1553937793.684 * * [simplify]: iters left: 5 (94 enodes) 1553937793.723 * * [simplify]: iters left: 4 (231 enodes) 1553937793.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937793.864 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937793.864 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937793.864 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937793.864 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937793.870 * * [simplify]: Extracting #5: cost 204 inf + 12313 1553937793.877 * * [simplify]: Extracting #6: cost 75 inf + 37759 1553937793.888 * * [simplify]: Extracting #7: cost 19 inf + 54617 1553937793.899 * * [simplify]: Extracting #8: cost 0 inf + 61096 1553937793.912 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.im x.re) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553937793.912 * [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.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.im (* x.im x.im))) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937793.913 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937793.913 * * [simplify]: iters left: 6 (15 enodes) 1553937793.920 * * [simplify]: iters left: 5 (67 enodes) 1553937793.943 * * [simplify]: iters left: 4 (135 enodes) 1553937794.001 * * [simplify]: iters left: 3 (346 enodes) 1553937794.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937794.137 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937794.137 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937794.138 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937794.138 * * [simplify]: Extracting #4: cost 170 inf + 2 1553937794.140 * * [simplify]: Extracting #5: cost 136 inf + 4794 1553937794.147 * * [simplify]: Extracting #6: cost 24 inf + 27990 1553937794.156 * * [simplify]: Extracting #7: cost 0 inf + 33983 1553937794.166 * * [simplify]: Extracting #8: cost 0 inf + 33938 1553937794.175 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937794.175 * [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 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.im (* x.im x.im))) x.re)))) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (* (cbrt (+ x.im x.re)) (cbrt (* (- 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))) 1553937794.175 * * * * [progress]: [ 428 / 835 ] simplifiying candidate # 1553937794.176 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937794.176 * * [simplify]: iters left: 6 (18 enodes) 1553937794.181 * * [simplify]: iters left: 5 (84 enodes) 1553937794.201 * * [simplify]: iters left: 4 (197 enodes) 1553937794.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937794.312 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937794.312 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937794.313 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937794.313 * * [simplify]: Extracting #4: cost 160 inf + 44 1553937794.314 * * [simplify]: Extracting #5: cost 195 inf + 3987 1553937794.319 * * [simplify]: Extracting #6: cost 85 inf + 24976 1553937794.327 * * [simplify]: Extracting #7: cost 22 inf + 42227 1553937794.336 * * [simplify]: Extracting #8: cost 0 inf + 50973 1553937794.345 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* 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)))))) 1553937794.345 * [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.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.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937794.346 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937794.346 * * [simplify]: iters left: 6 (14 enodes) 1553937794.349 * * [simplify]: iters left: 5 (62 enodes) 1553937794.359 * * [simplify]: iters left: 4 (125 enodes) 1553937794.389 * * [simplify]: iters left: 3 (332 enodes) 1553937794.521 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937794.521 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937794.521 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937794.522 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937794.522 * * [simplify]: Extracting #4: cost 171 inf + 2 1553937794.524 * * [simplify]: Extracting #5: cost 142 inf + 3276 1553937794.529 * * [simplify]: Extracting #6: cost 32 inf + 25366 1553937794.540 * * [simplify]: Extracting #7: cost 0 inf + 33605 1553937794.558 * * [simplify]: Extracting #8: cost 0 inf + 33560 1553937794.570 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553937794.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.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.re x.im) (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))) 1553937794.570 * * * * [progress]: [ 429 / 835 ] simplifiying candidate # 1553937794.571 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937794.571 * * [simplify]: iters left: 6 (23 enodes) 1553937794.577 * * [simplify]: iters left: 5 (106 enodes) 1553937794.613 * * [simplify]: iters left: 4 (256 enodes) 1553937794.741 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937794.741 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937794.741 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937794.741 * * [simplify]: Extracting #3: cost 99 inf + 0 1553937794.742 * * [simplify]: Extracting #4: cost 223 inf + 413 1553937794.745 * * [simplify]: Extracting #5: cost 205 inf + 16289 1553937794.755 * * [simplify]: Extracting #6: cost 66 inf + 48098 1553937794.770 * * [simplify]: Extracting #7: cost 19 inf + 62852 1553937794.797 * * [simplify]: Extracting #8: cost 0 inf + 70625 1553937794.811 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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 (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* x.re (- x.re x.im))))) 1553937794.811 * [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.im))) x.re))) (cbrt (* (* 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.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937794.811 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937794.812 * * [simplify]: iters left: 6 (17 enodes) 1553937794.816 * * [simplify]: iters left: 5 (81 enodes) 1553937794.831 * * [simplify]: iters left: 4 (167 enodes) 1553937794.901 * * [simplify]: iters left: 3 (398 enodes) 1553937795.088 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937795.089 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937795.089 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937795.089 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937795.091 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937795.096 * * [simplify]: Extracting #5: cost 121 inf + 9760 1553937795.110 * * [simplify]: Extracting #6: cost 22 inf + 30230 1553937795.130 * * [simplify]: Extracting #7: cost 0 inf + 35894 1553937795.150 * [simplify]: Simplified to (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937795.150 * [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 x.im))) x.re))) (cbrt (* (* 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.re x.im))))) (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (* (cbrt (+ x.im x.re)) (cbrt (* (- 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))) 1553937795.151 * * * * [progress]: [ 430 / 835 ] simplifiying candidate # 1553937795.151 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937795.152 * * [simplify]: iters left: 6 (22 enodes) 1553937795.163 * * [simplify]: iters left: 5 (102 enodes) 1553937795.208 * * [simplify]: iters left: 4 (248 enodes) 1553937795.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937795.317 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937795.317 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937795.317 * * [simplify]: Extracting #3: cost 96 inf + 0 1553937795.318 * * [simplify]: Extracting #4: cost 220 inf + 85 1553937795.321 * * [simplify]: Extracting #5: cost 214 inf + 15374 1553937795.331 * * [simplify]: Extracting #6: cost 47 inf + 51796 1553937795.347 * * [simplify]: Extracting #7: cost 17 inf + 60314 1553937795.363 * * [simplify]: Extracting #8: cost 0 inf + 67491 1553937795.385 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* 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))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))))))) 1553937795.385 * [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.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.re x.re) (* x.im x.im))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937795.386 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937795.386 * * [simplify]: iters left: 6 (15 enodes) 1553937795.392 * * [simplify]: iters left: 5 (67 enodes) 1553937795.404 * * [simplify]: iters left: 4 (135 enodes) 1553937795.435 * * [simplify]: iters left: 3 (346 enodes) 1553937795.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937795.578 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937795.579 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937795.579 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937795.580 * * [simplify]: Extracting #4: cost 170 inf + 2 1553937795.583 * * [simplify]: Extracting #5: cost 135 inf + 4916 1553937795.594 * * [simplify]: Extracting #6: cost 24 inf + 27840 1553937795.610 * * [simplify]: Extracting #7: cost 0 inf + 33683 1553937795.626 * * [simplify]: Extracting #8: cost 0 inf + 33638 1553937795.643 * [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.re))))))) 1553937795.643 * [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 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.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.re)))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937795.643 * * * * [progress]: [ 431 / 835 ] simplifiying candidate # 1553937795.643 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937795.643 * * [simplify]: iters left: 6 (21 enodes) 1553937795.649 * * [simplify]: iters left: 5 (98 enodes) 1553937795.672 * * [simplify]: iters left: 4 (243 enodes) 1553937795.765 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937795.765 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937795.765 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937795.766 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937795.766 * * [simplify]: Extracting #4: cost 205 inf + 2 1553937795.769 * * [simplify]: Extracting #5: cost 203 inf + 10716 1553937795.775 * * [simplify]: Extracting #6: cost 74 inf + 35208 1553937795.791 * * [simplify]: Extracting #7: cost 14 inf + 54729 1553937795.805 * * [simplify]: Extracting #8: cost 1 inf + 61352 1553937795.817 * * [simplify]: Extracting #9: cost 0 inf + 62089 1553937795.840 * [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.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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) 1553937795.840 * [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.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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937795.841 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937795.841 * * [simplify]: iters left: 6 (18 enodes) 1553937795.845 * * [simplify]: iters left: 5 (91 enodes) 1553937795.862 * * [simplify]: iters left: 4 (205 enodes) 1553937795.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937795.921 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937795.921 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937795.921 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937795.922 * * [simplify]: Extracting #4: cost 182 inf + 124 1553937795.923 * * [simplify]: Extracting #5: cost 117 inf + 9793 1553937795.929 * * [simplify]: Extracting #6: cost 10 inf + 29731 1553937795.936 * * [simplify]: Extracting #7: cost 0 inf + 33206 1553937795.944 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.im x.re) (* x.re x.re)))))) 1553937795.944 * [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.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.re) (* 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 (* (fma (- x.im x.re) x.im (* 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))) 1553937795.944 * * * * [progress]: [ 432 / 835 ] simplifiying candidate # 1553937795.944 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937795.945 * * [simplify]: iters left: 6 (19 enodes) 1553937795.950 * * [simplify]: iters left: 5 (89 enodes) 1553937795.969 * * [simplify]: iters left: 4 (214 enodes) 1553937796.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937796.063 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937796.063 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937796.063 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937796.064 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937796.066 * * [simplify]: Extracting #5: cost 179 inf + 10438 1553937796.073 * * [simplify]: Extracting #6: cost 44 inf + 36670 1553937796.086 * * [simplify]: Extracting #7: cost 9 inf + 45425 1553937796.096 * * [simplify]: Extracting #8: cost 5 inf + 46022 1553937796.106 * * [simplify]: Extracting #9: cost 0 inf + 47162 1553937796.115 * [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.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)))) 1553937796.115 * [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.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 (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937796.116 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937796.116 * * [simplify]: iters left: 6 (16 enodes) 1553937796.120 * * [simplify]: iters left: 5 (79 enodes) 1553937796.134 * * [simplify]: iters left: 4 (171 enodes) 1553937796.174 * * [simplify]: iters left: 3 (379 enodes) 1553937796.315 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937796.316 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937796.316 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937796.319 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937796.320 * * [simplify]: Extracting #4: cost 192 inf + 165 1553937796.322 * * [simplify]: Extracting #5: cost 129 inf + 9786 1553937796.330 * * [simplify]: Extracting #6: cost 13 inf + 33148 1553937796.340 * * [simplify]: Extracting #7: cost 0 inf + 36429 1553937796.355 * * [simplify]: Extracting #8: cost 0 inf + 36414 1553937796.374 * [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.re x.im) (+ x.im x.re))))) 1553937796.374 * [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.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) (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))) 1553937796.375 * * * * [progress]: [ 433 / 835 ] simplifiying candidate # 1553937796.375 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937796.376 * * [simplify]: iters left: 6 (20 enodes) 1553937796.386 * * [simplify]: iters left: 5 (94 enodes) 1553937796.422 * * [simplify]: iters left: 4 (235 enodes) 1553937796.540 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937796.541 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937796.541 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937796.541 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937796.542 * * [simplify]: Extracting #4: cost 210 inf + 2 1553937796.546 * * [simplify]: Extracting #5: cost 213 inf + 8113 1553937796.557 * * [simplify]: Extracting #6: cost 73 inf + 35495 1553937796.567 * * [simplify]: Extracting #7: cost 21 inf + 51569 1553937796.579 * * [simplify]: Extracting #8: cost 2 inf + 59212 1553937796.595 * * [simplify]: Extracting #9: cost 0 inf + 60096 1553937796.615 * [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.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 x.im)) x.re)))) 1553937796.615 * [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.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 x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- 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))) 1553937796.616 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937796.619 * * [simplify]: iters left: 6 (16 enodes) 1553937796.624 * * [simplify]: iters left: 5 (77 enodes) 1553937796.638 * * [simplify]: iters left: 4 (169 enodes) 1553937796.685 * * [simplify]: iters left: 3 (402 enodes) 1553937796.893 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937796.893 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937796.893 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937796.894 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937796.895 * * [simplify]: Extracting #4: cost 191 inf + 263 1553937796.897 * * [simplify]: Extracting #5: cost 127 inf + 9440 1553937796.906 * * [simplify]: Extracting #6: cost 11 inf + 35754 1553937796.916 * * [simplify]: Extracting #7: cost 0 inf + 38136 1553937796.937 * * [simplify]: Extracting #8: cost 0 inf + 38121 1553937796.958 * [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))))) 1553937796.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 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 x.im)) x.re)))) (* (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))) 1553937796.959 * * * * [progress]: [ 434 / 835 ] simplifiying candidate # 1553937796.959 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937796.959 * * [simplify]: iters left: 6 (13 enodes) 1553937796.966 * * [simplify]: iters left: 5 (56 enodes) 1553937796.986 * * [simplify]: iters left: 4 (125 enodes) 1553937797.025 * * [simplify]: iters left: 3 (497 enodes) 1553937797.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937797.562 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937797.562 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937797.563 * * [simplify]: Extracting #3: cost 126 inf + 0 1553937797.564 * * [simplify]: Extracting #4: cost 450 inf + 247 1553937797.571 * * [simplify]: Extracting #5: cost 318 inf + 27028 1553937797.592 * * [simplify]: Extracting #6: cost 26 inf + 87053 1553937797.618 * * [simplify]: Extracting #7: cost 0 inf + 92945 1553937797.652 * [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.im) (* (+ x.im x.re) (+ x.im x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937797.652 * [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.im) (* (+ x.im x.re) (+ x.im x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937797.652 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937797.652 * * [simplify]: iters left: 6 (9 enodes) 1553937797.656 * * [simplify]: iters left: 5 (41 enodes) 1553937797.669 * * [simplify]: iters left: 4 (76 enodes) 1553937797.689 * * [simplify]: iters left: 3 (136 enodes) 1553937797.710 * * [simplify]: iters left: 2 (225 enodes) 1553937797.786 * * [simplify]: iters left: 1 (366 enodes) 1553937797.899 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937797.899 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937797.899 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937797.899 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937797.900 * * [simplify]: Extracting #4: cost 99 inf + 44 1553937797.901 * * [simplify]: Extracting #5: cost 55 inf + 4092 1553937797.905 * * [simplify]: Extracting #6: cost 6 inf + 10330 1553937797.908 * * [simplify]: Extracting #7: cost 0 inf + 11127 1553937797.912 * * [simplify]: Extracting #8: cost 0 inf + 11087 1553937797.916 * [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)))) 1553937797.916 * [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.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.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.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937797.917 * * * * [progress]: [ 435 / 835 ] simplifiying candidate # 1553937797.917 * [simplify]: Simplifying (* (* (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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937797.917 * * [simplify]: iters left: 6 (20 enodes) 1553937797.923 * * [simplify]: iters left: 5 (94 enodes) 1553937797.950 * * [simplify]: iters left: 4 (231 enodes) 1553937798.046 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937798.046 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937798.046 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937798.046 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937798.047 * * [simplify]: Extracting #4: cost 178 inf + 2 1553937798.048 * * [simplify]: Extracting #5: cost 198 inf + 4995 1553937798.053 * * [simplify]: Extracting #6: cost 91 inf + 23318 1553937798.063 * * [simplify]: Extracting #7: cost 12 inf + 45490 1553937798.073 * * [simplify]: Extracting #8: cost 0 inf + 48833 1553937798.082 * * [simplify]: Extracting #9: cost 0 inf + 48753 1553937798.091 * [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.im 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)))))) 1553937798.091 * [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.im 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.re 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))) 1553937798.092 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937798.092 * * [simplify]: iters left: 6 (15 enodes) 1553937798.096 * * [simplify]: iters left: 5 (67 enodes) 1553937798.114 * * [simplify]: iters left: 4 (115 enodes) 1553937798.131 * * [simplify]: iters left: 3 (169 enodes) 1553937798.154 * * [simplify]: iters left: 2 (240 enodes) 1553937798.203 * * [simplify]: iters left: 1 (377 enodes) 1553937798.360 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937798.360 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937798.360 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937798.361 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937798.362 * * [simplify]: Extracting #4: cost 104 inf + 168 1553937798.365 * * [simplify]: Extracting #5: cost 54 inf + 4899 1553937798.372 * * [simplify]: Extracting #6: cost 5 inf + 12163 1553937798.380 * * [simplify]: Extracting #7: cost 0 inf + 13363 1553937798.389 * [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)))) 1553937798.389 * [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.im 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)) (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))) 1553937798.389 * * * * [progress]: [ 436 / 835 ] simplifiying candidate # 1553937798.390 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) 1553937798.390 * * [simplify]: iters left: 6 (13 enodes) 1553937798.396 * * [simplify]: iters left: 5 (55 enodes) 1553937798.415 * * [simplify]: iters left: 4 (124 enodes) 1553937798.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937798.483 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937798.483 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937798.483 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937798.483 * * [simplify]: Extracting #4: cost 130 inf + 2 1553937798.485 * * [simplify]: Extracting #5: cost 119 inf + 4104 1553937798.489 * * [simplify]: Extracting #6: cost 21 inf + 21130 1553937798.494 * * [simplify]: Extracting #7: cost 0 inf + 24891 1553937798.500 * [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.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))))) 1553937798.500 * [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.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)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937798.500 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937798.500 * * [simplify]: iters left: 6 (9 enodes) 1553937798.503 * * [simplify]: iters left: 5 (39 enodes) 1553937798.509 * * [simplify]: iters left: 4 (74 enodes) 1553937798.524 * * [simplify]: iters left: 3 (136 enodes) 1553937798.558 * * [simplify]: iters left: 2 (225 enodes) 1553937798.615 * * [simplify]: iters left: 1 (365 enodes) 1553937798.730 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937798.730 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937798.730 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937798.730 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937798.731 * * [simplify]: Extracting #4: cost 99 inf + 60 1553937798.732 * * [simplify]: Extracting #5: cost 47 inf + 5007 1553937798.738 * * [simplify]: Extracting #6: cost 4 inf + 10584 1553937798.741 * * [simplify]: Extracting #7: cost 0 inf + 10927 1553937798.745 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937798.745 * [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.re) (* 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.im)) 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))) 1553937798.745 * * * * [progress]: [ 437 / 835 ] simplifiying candidate # 1553937798.746 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937798.746 * * [simplify]: iters left: 6 (21 enodes) 1553937798.751 * * [simplify]: iters left: 5 (97 enodes) 1553937798.770 * * [simplify]: iters left: 4 (224 enodes) 1553937798.851 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937798.851 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937798.851 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937798.851 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937798.852 * * [simplify]: Extracting #4: cost 204 inf + 2 1553937798.854 * * [simplify]: Extracting #5: cost 177 inf + 10338 1553937798.861 * * [simplify]: Extracting #6: cost 34 inf + 36355 1553937798.873 * * [simplify]: Extracting #7: cost 12 inf + 43267 1553937798.885 * * [simplify]: Extracting #8: cost 0 inf + 45802 1553937798.898 * [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 x.re) (* x.im x.im)) x.re))))) 1553937798.898 * [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 x.re) (* x.im x.im)) x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re 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))) 1553937798.898 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937798.898 * * [simplify]: iters left: 6 (15 enodes) 1553937798.902 * * [simplify]: iters left: 5 (69 enodes) 1553937798.913 * * [simplify]: iters left: 4 (125 enodes) 1553937798.938 * * [simplify]: iters left: 3 (196 enodes) 1553937798.983 * * [simplify]: iters left: 2 (307 enodes) 1553937799.076 * * [simplify]: iters left: 1 (481 enodes) 1553937799.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937799.273 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937799.273 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937799.273 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937799.273 * * [simplify]: Extracting #4: cost 141 inf + 86 1553937799.275 * * [simplify]: Extracting #5: cost 85 inf + 7151 1553937799.280 * * [simplify]: Extracting #6: cost 6 inf + 17895 1553937799.286 * * [simplify]: Extracting #7: cost 0 inf + 20292 1553937799.291 * [simplify]: Simplified to (* (cbrt (* (- 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))))) 1553937799.291 * [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 x.re) (* x.im x.im)) x.re))))) (* (cbrt (* (- 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))) 1553937799.291 * * * * [progress]: [ 438 / 835 ] simplifiying candidate # 1553937799.292 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937799.292 * * [simplify]: iters left: 6 (17 enodes) 1553937799.296 * * [simplify]: iters left: 5 (73 enodes) 1553937799.308 * * [simplify]: iters left: 4 (172 enodes) 1553937799.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937799.399 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937799.399 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937799.400 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937799.400 * * [simplify]: Extracting #4: cost 178 inf + 2 1553937799.402 * * [simplify]: Extracting #5: cost 157 inf + 7100 1553937799.409 * * [simplify]: Extracting #6: cost 45 inf + 27549 1553937799.421 * * [simplify]: Extracting #7: cost 1 inf + 36917 1553937799.430 * * [simplify]: Extracting #8: cost 0 inf + 37319 1553937799.440 * * [simplify]: Extracting #9: cost 0 inf + 37239 1553937799.449 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* x.re (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re))))) 1553937799.449 * [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.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* x.re (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re))))) (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937799.450 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937799.450 * * [simplify]: iters left: 6 (10 enodes) 1553937799.452 * * [simplify]: iters left: 5 (44 enodes) 1553937799.460 * * [simplify]: iters left: 4 (84 enodes) 1553937799.488 * * [simplify]: iters left: 3 (149 enodes) 1553937799.531 * * [simplify]: iters left: 2 (236 enodes) 1553937799.603 * * [simplify]: iters left: 1 (375 enodes) 1553937799.725 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937799.725 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937799.725 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937799.726 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937799.727 * * [simplify]: Extracting #4: cost 103 inf + 44 1553937799.730 * * [simplify]: Extracting #5: cost 49 inf + 5640 1553937799.737 * * [simplify]: Extracting #6: cost 4 inf + 11583 1553937799.745 * * [simplify]: Extracting #7: cost 0 inf + 12215 1553937799.753 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re)))) (cbrt (- x.re x.im))) 1553937799.753 * [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.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.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))) 1553937799.754 * * * * [progress]: [ 439 / 835 ] simplifiying candidate # 1553937799.754 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937799.754 * * [simplify]: iters left: 6 (21 enodes) 1553937799.766 * * [simplify]: iters left: 5 (98 enodes) 1553937799.802 * * [simplify]: iters left: 4 (240 enodes) 1553937799.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937799.916 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937799.916 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937799.916 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937799.917 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937799.919 * * [simplify]: Extracting #5: cost 196 inf + 10163 1553937799.928 * * [simplify]: Extracting #6: cost 67 inf + 37541 1553937799.949 * * [simplify]: Extracting #7: cost 14 inf + 56012 1553937799.960 * * [simplify]: Extracting #8: cost 0 inf + 62255 1553937799.976 * [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.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)))) 1553937799.976 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937799.976 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937799.976 * * [simplify]: iters left: 6 (16 enodes) 1553937799.984 * * [simplify]: iters left: 5 (76 enodes) 1553937800.004 * * [simplify]: iters left: 4 (165 enodes) 1553937800.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937800.047 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937800.047 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937800.047 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937800.047 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937800.048 * * [simplify]: Extracting #5: cost 145 inf + 2969 1553937800.055 * * [simplify]: Extracting #6: cost 23 inf + 25815 1553937800.062 * * [simplify]: Extracting #7: cost 0 inf + 31336 1553937800.075 * [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.re)))) (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937800.075 * [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.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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (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))) 1553937800.075 * * * * [progress]: [ 440 / 835 ] simplifiying candidate # 1553937800.076 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937800.076 * * [simplify]: iters left: 6 (21 enodes) 1553937800.088 * * [simplify]: iters left: 5 (98 enodes) 1553937800.113 * * [simplify]: iters left: 4 (242 enodes) 1553937800.249 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937800.249 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937800.249 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937800.250 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937800.251 * * [simplify]: Extracting #4: cost 201 inf + 2 1553937800.256 * * [simplify]: Extracting #5: cost 185 inf + 11853 1553937800.272 * * [simplify]: Extracting #6: cost 51 inf + 39912 1553937800.298 * * [simplify]: Extracting #7: cost 12 inf + 53740 1553937800.320 * * [simplify]: Extracting #8: cost 0 inf + 58188 1553937800.341 * [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.re) (+ x.im x.re)) (+ x.im x.re)))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (fma (* x.re x.re) x.re (* x.im (* x.im x.im)))))) 1553937800.341 * [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.re) (+ x.im x.re)) (+ x.im x.re)))) (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)) (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.re x.im) (* x.im x.re)) x.im))) 1553937800.341 * [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.re x.im)))) 1553937800.342 * * [simplify]: iters left: 6 (16 enodes) 1553937800.349 * * [simplify]: iters left: 5 (76 enodes) 1553937800.375 * * [simplify]: iters left: 4 (150 enodes) 1553937800.435 * * [simplify]: iters left: 3 (340 enodes) 1553937800.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937800.556 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937800.556 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937800.556 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937800.557 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937800.558 * * [simplify]: Extracting #5: cost 145 inf + 2934 1553937800.563 * * [simplify]: Extracting #6: cost 45 inf + 22835 1553937800.572 * * [simplify]: Extracting #7: cost 1 inf + 32753 1553937800.587 * * [simplify]: Extracting #8: cost 0 inf + 33025 1553937800.603 * [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 (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937800.603 * [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.re) (+ x.im x.re)) (+ x.im x.re)))) (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.im x.re) (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))) 1553937800.604 * * * * [progress]: [ 441 / 835 ] simplifiying candidate # 1553937800.604 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937800.604 * * [simplify]: iters left: 6 (20 enodes) 1553937800.614 * * [simplify]: iters left: 5 (94 enodes) 1553937800.634 * * [simplify]: iters left: 4 (231 enodes) 1553937800.752 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937800.752 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937800.752 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937800.752 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937800.753 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937800.758 * * [simplify]: Extracting #5: cost 194 inf + 13012 1553937800.774 * * [simplify]: Extracting #6: cost 33 inf + 50138 1553937800.798 * * [simplify]: Extracting #7: cost 7 inf + 58870 1553937800.813 * * [simplify]: Extracting #8: cost 0 inf + 61096 1553937800.824 * [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 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))))) 1553937800.824 * [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 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)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937800.824 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937800.824 * * [simplify]: iters left: 6 (15 enodes) 1553937800.828 * * [simplify]: iters left: 5 (67 enodes) 1553937800.845 * * [simplify]: iters left: 4 (135 enodes) 1553937800.883 * * [simplify]: iters left: 3 (346 enodes) 1553937801.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.070 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937801.070 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937801.071 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937801.072 * * [simplify]: Extracting #4: cost 172 inf + 2 1553937801.074 * * [simplify]: Extracting #5: cost 148 inf + 2761 1553937801.085 * * [simplify]: Extracting #6: cost 33 inf + 26017 1553937801.094 * * [simplify]: Extracting #7: cost 1 inf + 34220 1553937801.104 * * [simplify]: Extracting #8: cost 0 inf + 34517 1553937801.114 * [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))))) 1553937801.114 * [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 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.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))) 1553937801.114 * * * * [progress]: [ 442 / 835 ] simplifiying candidate # 1553937801.114 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937801.114 * * [simplify]: iters left: 6 (20 enodes) 1553937801.122 * * [simplify]: iters left: 5 (94 enodes) 1553937801.142 * * [simplify]: iters left: 4 (231 enodes) 1553937801.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.254 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937801.254 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937801.254 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937801.255 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937801.256 * * [simplify]: Extracting #5: cost 209 inf + 3053 1553937801.260 * * [simplify]: Extracting #6: cost 84 inf + 25199 1553937801.271 * * [simplify]: Extracting #7: cost 7 inf + 45417 1553937801.288 * * [simplify]: Extracting #8: cost 2 inf + 47617 1553937801.304 * * [simplify]: Extracting #9: cost 0 inf + 48663 1553937801.320 * [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 x.re) (* x.im x.im)) x.re))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) 1553937801.320 * [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 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)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937801.321 * [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.re x.im)))) 1553937801.321 * * [simplify]: iters left: 6 (15 enodes) 1553937801.327 * * [simplify]: iters left: 5 (67 enodes) 1553937801.343 * * [simplify]: iters left: 4 (115 enodes) 1553937801.362 * * [simplify]: iters left: 3 (168 enodes) 1553937801.395 * * [simplify]: iters left: 2 (239 enodes) 1553937801.450 * * [simplify]: iters left: 1 (376 enodes) 1553937801.570 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.570 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937801.570 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937801.570 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937801.571 * * [simplify]: Extracting #4: cost 108 inf + 3 1553937801.572 * * [simplify]: Extracting #5: cost 70 inf + 3346 1553937801.578 * * [simplify]: Extracting #6: cost 9 inf + 11195 1553937801.584 * * [simplify]: Extracting #7: cost 0 inf + 13363 1553937801.588 * [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)))) 1553937801.588 * [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 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)) (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))) 1553937801.588 * * * * [progress]: [ 443 / 835 ] simplifiying candidate # 1553937801.588 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937801.588 * * [simplify]: iters left: 6 (18 enodes) 1553937801.594 * * [simplify]: iters left: 5 (85 enodes) 1553937801.614 * * [simplify]: iters left: 4 (194 enodes) 1553937801.679 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.680 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937801.680 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937801.680 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937801.681 * * [simplify]: Extracting #4: cost 125 inf + 44 1553937801.683 * * [simplify]: Extracting #5: cost 148 inf + 3381 1553937801.690 * * [simplify]: Extracting #6: cost 59 inf + 19146 1553937801.696 * * [simplify]: Extracting #7: cost 18 inf + 29906 1553937801.703 * * [simplify]: Extracting #8: cost 1 inf + 36201 1553937801.713 * * [simplify]: Extracting #9: cost 0 inf + 36744 1553937801.720 * [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.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) 1553937801.720 * [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.re) (+ x.im 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))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937801.721 * [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))))) 1553937801.721 * * [simplify]: iters left: 6 (12 enodes) 1553937801.727 * * [simplify]: iters left: 5 (49 enodes) 1553937801.735 * * [simplify]: iters left: 4 (63 enodes) 1553937801.743 * * [simplify]: iters left: 3 (74 enodes) 1553937801.752 * * [simplify]: iters left: 2 (75 enodes) 1553937801.764 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.764 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937801.765 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937801.765 * * [simplify]: Extracting #3: cost 22 inf + 0 1553937801.765 * * [simplify]: Extracting #4: cost 25 inf + 43 1553937801.765 * * [simplify]: Extracting #5: cost 10 inf + 1316 1553937801.767 * * [simplify]: Extracting #6: cost 1 inf + 3373 1553937801.768 * * [simplify]: Extracting #7: cost 0 inf + 3750 1553937801.769 * [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))))) 1553937801.769 * [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.re) (+ x.im 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))) 1553937801.770 * * * * [progress]: [ 444 / 835 ] simplifiying candidate # 1553937801.770 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937801.770 * * [simplify]: iters left: 6 (18 enodes) 1553937801.780 * * [simplify]: iters left: 5 (84 enodes) 1553937801.814 * * [simplify]: iters left: 4 (193 enodes) 1553937801.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.900 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937801.900 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937801.900 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937801.900 * * [simplify]: Extracting #4: cost 125 inf + 44 1553937801.901 * * [simplify]: Extracting #5: cost 152 inf + 2931 1553937801.906 * * [simplify]: Extracting #6: cost 46 inf + 22958 1553937801.915 * * [simplify]: Extracting #7: cost 8 inf + 34072 1553937801.921 * * [simplify]: Extracting #8: cost 0 inf + 36252 1553937801.927 * [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.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) 1553937801.927 * [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.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.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))) 1553937801.928 * [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))) 1553937801.928 * * [simplify]: iters left: 6 (12 enodes) 1553937801.930 * * [simplify]: iters left: 5 (47 enodes) 1553937801.937 * * [simplify]: iters left: 4 (61 enodes) 1553937801.945 * * [simplify]: iters left: 3 (74 enodes) 1553937801.954 * * [simplify]: iters left: 2 (75 enodes) 1553937801.963 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937801.963 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937801.963 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937801.963 * * [simplify]: Extracting #3: cost 22 inf + 0 1553937801.963 * * [simplify]: Extracting #4: cost 25 inf + 43 1553937801.964 * * [simplify]: Extracting #5: cost 10 inf + 1396 1553937801.964 * * [simplify]: Extracting #6: cost 1 inf + 3183 1553937801.965 * * [simplify]: Extracting #7: cost 0 inf + 3560 1553937801.965 * [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)))) 1553937801.965 * [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.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 (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937801.966 * * * * [progress]: [ 445 / 835 ] simplifiying candidate # 1553937801.966 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937801.966 * * [simplify]: iters left: 6 (23 enodes) 1553937801.972 * * [simplify]: iters left: 5 (106 enodes) 1553937801.994 * * [simplify]: iters left: 4 (252 enodes) 1553937802.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.077 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937802.077 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937802.077 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937802.078 * * [simplify]: Extracting #4: cost 191 inf + 2 1553937802.080 * * [simplify]: Extracting #5: cost 183 inf + 10477 1553937802.087 * * [simplify]: Extracting #6: cost 65 inf + 31640 1553937802.095 * * [simplify]: Extracting #7: cost 18 inf + 44888 1553937802.105 * * [simplify]: Extracting #8: cost 0 inf + 52284 1553937802.118 * [simplify]: Simplified to (* (* (cbrt (* (- (* (* 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.im)))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) 1553937802.118 * [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.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.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))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937802.119 * [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))))) 1553937802.119 * * [simplify]: iters left: 6 (15 enodes) 1553937802.126 * * [simplify]: iters left: 5 (66 enodes) 1553937802.145 * * [simplify]: iters left: 4 (104 enodes) 1553937802.176 * * [simplify]: iters left: 3 (153 enodes) 1553937802.204 * * [simplify]: iters left: 2 (182 enodes) 1553937802.239 * * [simplify]: iters left: 1 (208 enodes) 1553937802.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.271 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937802.271 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937802.272 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937802.272 * * [simplify]: Extracting #4: cost 49 inf + 443 1553937802.273 * * [simplify]: Extracting #5: cost 15 inf + 3448 1553937802.274 * * [simplify]: Extracting #6: cost 0 inf + 7873 1553937802.276 * [simplify]: Simplified to (* (cbrt (+ 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.im x.im))))) 1553937802.276 * [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.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.im 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.re (- x.re x.im) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937802.277 * * * * [progress]: [ 446 / 835 ] simplifiying candidate # 1553937802.277 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937802.277 * * [simplify]: iters left: 6 (22 enodes) 1553937802.283 * * [simplify]: iters left: 5 (102 enodes) 1553937802.313 * * [simplify]: iters left: 4 (244 enodes) 1553937802.428 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.428 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937802.428 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937802.428 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937802.429 * * [simplify]: Extracting #4: cost 182 inf + 44 1553937802.431 * * [simplify]: Extracting #5: cost 175 inf + 10569 1553937802.440 * * [simplify]: Extracting #6: cost 36 inf + 37978 1553937802.454 * * [simplify]: Extracting #7: cost 16 inf + 43474 1553937802.467 * * [simplify]: Extracting #8: cost 0 inf + 49428 1553937802.480 * [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.im) (- x.re x.im)) x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.im x.re))))) 1553937802.480 * [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.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.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937802.480 * [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))) 1553937802.481 * * [simplify]: iters left: 6 (14 enodes) 1553937802.484 * * [simplify]: iters left: 5 (57 enodes) 1553937802.492 * * [simplify]: iters left: 4 (79 enodes) 1553937802.508 * * [simplify]: iters left: 3 (95 enodes) 1553937802.519 * * [simplify]: iters left: 2 (96 enodes) 1553937802.530 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.530 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937802.530 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937802.530 * * [simplify]: Extracting #3: cost 29 inf + 0 1553937802.530 * * [simplify]: Extracting #4: cost 32 inf + 84 1553937802.530 * * [simplify]: Extracting #5: cost 11 inf + 1742 1553937802.531 * * [simplify]: Extracting #6: cost 2 inf + 4330 1553937802.532 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553937802.533 * [simplify]: Simplified to (* (* (cbrt (fma x.im x.im (* x.re (+ x.im x.re)))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937802.533 * [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.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.im x.im (* 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))) 1553937802.533 * * * * [progress]: [ 447 / 835 ] simplifiying candidate # 1553937802.533 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937802.534 * * [simplify]: iters left: 6 (19 enodes) 1553937802.539 * * [simplify]: iters left: 5 (88 enodes) 1553937802.566 * * [simplify]: iters left: 4 (206 enodes) 1553937802.653 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.653 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937802.653 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937802.653 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937802.653 * * [simplify]: Extracting #4: cost 154 inf + 2 1553937802.655 * * [simplify]: Extracting #5: cost 160 inf + 19356 1553937802.660 * * [simplify]: Extracting #6: cost 53 inf + 44932 1553937802.671 * * [simplify]: Extracting #7: cost 4 inf + 49959 1553937802.685 * * [simplify]: Extracting #8: cost 0 inf + 49688 1553937802.697 * [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.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)))) 1553937802.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.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (* (* (* (+ 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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937802.697 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937802.697 * * [simplify]: iters left: 6 (15 enodes) 1553937802.701 * * [simplify]: iters left: 5 (72 enodes) 1553937802.713 * * [simplify]: iters left: 4 (157 enodes) 1553937802.753 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.753 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937802.753 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937802.753 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937802.753 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937802.754 * * [simplify]: Extracting #5: cost 142 inf + 2873 1553937802.758 * * [simplify]: Extracting #6: cost 30 inf + 22998 1553937802.764 * * [simplify]: Extracting #7: cost 0 inf + 30448 1553937802.771 * [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)))))) 1553937802.771 * [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.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.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))) 1553937802.771 * * * * [progress]: [ 448 / 835 ] simplifiying candidate # 1553937802.771 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937802.772 * * [simplify]: iters left: 6 (17 enodes) 1553937802.776 * * [simplify]: iters left: 5 (79 enodes) 1553937802.792 * * [simplify]: iters left: 4 (177 enodes) 1553937802.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937802.845 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937802.845 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937802.845 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937802.845 * * [simplify]: Extracting #4: cost 156 inf + 2 1553937802.846 * * [simplify]: Extracting #5: cost 170 inf + 2753 1553937802.849 * * [simplify]: Extracting #6: cost 77 inf + 20358 1553937802.856 * * [simplify]: Extracting #7: cost 11 inf + 34786 1553937802.863 * * [simplify]: Extracting #8: cost 2 inf + 36778 1553937802.873 * * [simplify]: Extracting #9: cost 0 inf + 37202 1553937802.883 * [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.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937802.883 * [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.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.im))) (cbrt (* (+ (* 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))) 1553937802.883 * [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.re x.im)))) 1553937802.883 * * [simplify]: iters left: 6 (13 enodes) 1553937802.886 * * [simplify]: iters left: 5 (60 enodes) 1553937802.896 * * [simplify]: iters left: 4 (123 enodes) 1553937802.923 * * [simplify]: iters left: 3 (299 enodes) 1553937803.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937803.016 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937803.016 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937803.016 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937803.017 * * [simplify]: Extracting #4: cost 151 inf + 2 1553937803.019 * * [simplify]: Extracting #5: cost 137 inf + 2437 1553937803.026 * * [simplify]: Extracting #6: cost 42 inf + 20104 1553937803.040 * * [simplify]: Extracting #7: cost 1 inf + 28722 1553937803.054 * * [simplify]: Extracting #8: cost 0 inf + 28924 1553937803.067 * [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)))) 1553937803.067 * [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.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) (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))) 1553937803.067 * * * * [progress]: [ 449 / 835 ] simplifiying candidate # 1553937803.067 * [simplify]: Simplifying (* (* (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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937803.067 * * [simplify]: iters left: 6 (18 enodes) 1553937803.072 * * [simplify]: iters left: 5 (84 enodes) 1553937803.100 * * [simplify]: iters left: 4 (198 enodes) 1553937803.211 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937803.211 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937803.211 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937803.211 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937803.212 * * [simplify]: Extracting #4: cost 160 inf + 44 1553937803.213 * * [simplify]: Extracting #5: cost 201 inf + 3335 1553937803.219 * * [simplify]: Extracting #6: cost 99 inf + 21579 1553937803.236 * * [simplify]: Extracting #7: cost 20 inf + 42032 1553937803.245 * * [simplify]: Extracting #8: cost 0 inf + 50973 1553937803.254 * [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) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im))))) 1553937803.254 * [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) (- (* 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.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- 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))) 1553937803.255 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937803.255 * * [simplify]: iters left: 6 (14 enodes) 1553937803.258 * * [simplify]: iters left: 5 (63 enodes) 1553937803.276 * * [simplify]: iters left: 4 (128 enodes) 1553937803.305 * * [simplify]: iters left: 3 (333 enodes) 1553937803.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937803.470 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937803.470 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937803.470 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937803.472 * * [simplify]: Extracting #4: cost 165 inf + 44 1553937803.476 * * [simplify]: Extracting #5: cost 109 inf + 10598 1553937803.491 * * [simplify]: Extracting #6: cost 16 inf + 30791 1553937803.505 * * [simplify]: Extracting #7: cost 0 inf + 32340 1553937803.514 * [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.im x.re)))))) 1553937803.514 * [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) (- (* 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.re)) (cbrt (+ x.im x.re))) (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))) 1553937803.514 * * * * [progress]: [ 450 / 835 ] simplifiying candidate # 1553937803.514 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) 1553937803.514 * * [simplify]: iters left: 6 (13 enodes) 1553937803.517 * * [simplify]: iters left: 5 (55 enodes) 1553937803.526 * * [simplify]: iters left: 4 (125 enodes) 1553937803.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937803.583 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937803.583 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937803.583 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937803.584 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937803.585 * * [simplify]: Extracting #5: cost 131 inf + 3006 1553937803.589 * * [simplify]: Extracting #6: cost 19 inf + 21377 1553937803.594 * * [simplify]: Extracting #7: cost 0 inf + 24895 1553937803.600 * [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.im x.im)) x.re) (+ x.im x.re))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (+ x.im x.re))))) 1553937803.600 * [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.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.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937803.601 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937803.601 * * [simplify]: iters left: 6 (9 enodes) 1553937803.605 * * [simplify]: iters left: 5 (40 enodes) 1553937803.616 * * [simplify]: iters left: 4 (76 enodes) 1553937803.633 * * [simplify]: iters left: 3 (137 enodes) 1553937803.664 * * [simplify]: iters left: 2 (223 enodes) 1553937803.715 * * [simplify]: iters left: 1 (362 enodes) 1553937803.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937803.826 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937803.826 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937803.826 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937803.827 * * [simplify]: Extracting #4: cost 99 inf + 45 1553937803.829 * * [simplify]: Extracting #5: cost 34 inf + 7001 1553937803.832 * * [simplify]: Extracting #6: cost 3 inf + 10661 1553937803.836 * * [simplify]: Extracting #7: cost 0 inf + 10927 1553937803.840 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.re x.im))) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553937803.840 * [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.re) (* x.im x.im)) 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))) 1553937803.840 * * * * [progress]: [ 451 / 835 ] simplifiying candidate # 1553937803.840 * [simplify]: Simplifying (* (* (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.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937803.840 * * [simplify]: iters left: 6 (18 enodes) 1553937803.845 * * [simplify]: iters left: 5 (84 enodes) 1553937803.864 * * [simplify]: iters left: 4 (194 enodes) 1553937803.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937803.935 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937803.935 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937803.935 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937803.935 * * [simplify]: Extracting #4: cost 125 inf + 44 1553937803.937 * * [simplify]: Extracting #5: cost 147 inf + 3422 1553937803.940 * * [simplify]: Extracting #6: cost 57 inf + 18469 1553937803.947 * * [simplify]: Extracting #7: cost 24 inf + 27140 1553937803.960 * * [simplify]: Extracting #8: cost 0 inf + 36252 1553937803.973 * [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 (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im))))) 1553937803.973 * [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 (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937803.974 * [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))))) 1553937803.974 * * [simplify]: iters left: 6 (12 enodes) 1553937803.977 * * [simplify]: iters left: 5 (48 enodes) 1553937803.984 * * [simplify]: iters left: 4 (63 enodes) 1553937803.993 * * [simplify]: iters left: 3 (75 enodes) 1553937804.001 * * [simplify]: iters left: 2 (76 enodes) 1553937804.014 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.014 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937804.015 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937804.015 * * [simplify]: Extracting #3: cost 22 inf + 0 1553937804.015 * * [simplify]: Extracting #4: cost 26 inf + 2 1553937804.015 * * [simplify]: Extracting #5: cost 10 inf + 1220 1553937804.016 * * [simplify]: Extracting #6: cost 1 inf + 3183 1553937804.016 * * [simplify]: Extracting #7: cost 0 inf + 3560 1553937804.017 * [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)))) 1553937804.017 * [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 (+ x.im x.re))))) (cbrt (* (* (+ x.im x.re) (+ 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)))) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937804.017 * * * * [progress]: [ 452 / 835 ] simplifiying candidate # 1553937804.018 * [simplify]: Simplifying (* (* (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.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937804.018 * * [simplify]: iters left: 6 (11 enodes) 1553937804.021 * * [simplify]: iters left: 5 (44 enodes) 1553937804.030 * * [simplify]: iters left: 4 (89 enodes) 1553937804.067 * * [simplify]: iters left: 3 (299 enodes) 1553937804.276 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.276 * * [simplify]: Extracting #1: cost 65 inf + 0 1553937804.277 * * [simplify]: Extracting #2: cost 203 inf + 3 1553937804.279 * * [simplify]: Extracting #3: cost 172 inf + 6058 1553937804.289 * * [simplify]: Extracting #4: cost 18 inf + 34087 1553937804.299 * * [simplify]: Extracting #5: cost 0 inf + 38475 1553937804.310 * * [simplify]: Extracting #6: cost 0 inf + 38275 1553937804.331 * [simplify]: Simplified to (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re) 1553937804.331 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re) (* (* (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))) 1553937804.331 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937804.332 * * [simplify]: iters left: 6 (6 enodes) 1553937804.334 * * [simplify]: iters left: 5 (20 enodes) 1553937804.339 * * [simplify]: iters left: 4 (22 enodes) 1553937804.345 * * [simplify]: iters left: 3 (29 enodes) 1553937804.355 * * [simplify]: iters left: 2 (43 enodes) 1553937804.370 * * [simplify]: iters left: 1 (69 enodes) 1553937804.384 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.384 * * [simplify]: Extracting #1: cost 11 inf + 0 1553937804.384 * * [simplify]: Extracting #2: cost 17 inf + 3 1553937804.384 * * [simplify]: Extracting #3: cost 16 inf + 89 1553937804.384 * * [simplify]: Extracting #4: cost 12 inf + 1000 1553937804.385 * * [simplify]: Extracting #5: cost 1 inf + 4993 1553937804.385 * * [simplify]: Extracting #6: cost 0 inf + 5326 1553937804.386 * [simplify]: Simplified to (+ x.im x.re) 1553937804.386 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937804.386 * * * * [progress]: [ 453 / 835 ] simplifiying candidate # 1553937804.386 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937804.386 * * [simplify]: iters left: 6 (19 enodes) 1553937804.391 * * [simplify]: iters left: 5 (87 enodes) 1553937804.410 * * [simplify]: iters left: 4 (187 enodes) 1553937804.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.470 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937804.470 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937804.471 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937804.471 * * [simplify]: Extracting #4: cost 145 inf + 2 1553937804.474 * * [simplify]: Extracting #5: cost 124 inf + 9882 1553937804.483 * * [simplify]: Extracting #6: cost 26 inf + 29928 1553937804.490 * * [simplify]: Extracting #7: cost 9 inf + 30243 1553937804.498 * * [simplify]: Extracting #8: cost 0 inf + 31162 1553937804.505 * [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.im x.re)) (* x.re (- x.re x.im)))) (cbrt (* (* (+ x.im x.re) (+ x.im x.re)) (* x.re (- x.re x.im)))))) 1553937804.505 * [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.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.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))) 1553937804.505 * [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))))) 1553937804.506 * * [simplify]: iters left: 6 (12 enodes) 1553937804.508 * * [simplify]: iters left: 5 (50 enodes) 1553937804.518 * * [simplify]: iters left: 4 (77 enodes) 1553937804.533 * * [simplify]: iters left: 3 (112 enodes) 1553937804.548 * * [simplify]: iters left: 2 (140 enodes) 1553937804.570 * * [simplify]: iters left: 1 (166 enodes) 1553937804.596 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.596 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937804.596 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937804.596 * * [simplify]: Extracting #3: cost 32 inf + 0 1553937804.596 * * [simplify]: Extracting #4: cost 43 inf + 166 1553937804.597 * * [simplify]: Extracting #5: cost 15 inf + 2435 1553937804.598 * * [simplify]: Extracting #6: cost 3 inf + 4222 1553937804.599 * * [simplify]: Extracting #7: cost 0 inf + 5193 1553937804.600 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553937804.600 * [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.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 (fma x.re x.re (* (- x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937804.601 * * * * [progress]: [ 454 / 835 ] simplifiying candidate # 1553937804.601 * [simplify]: Simplifying (* (* (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)))) 1553937804.601 * * [simplify]: iters left: 6 (15 enodes) 1553937804.604 * * [simplify]: iters left: 5 (63 enodes) 1553937804.614 * * [simplify]: iters left: 4 (138 enodes) 1553937804.676 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.676 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937804.676 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937804.676 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937804.677 * * [simplify]: Extracting #4: cost 137 inf + 2 1553937804.678 * * [simplify]: Extracting #5: cost 132 inf + 3378 1553937804.682 * * [simplify]: Extracting #6: cost 23 inf + 20983 1553937804.691 * * [simplify]: Extracting #7: cost 0 inf + 25268 1553937804.700 * [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.im x.re) (* (- x.re x.im) (* x.re (- x.re x.im)))))) 1553937804.700 * [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.im x.re) (* (- 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))) 1553937804.700 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937804.700 * * [simplify]: iters left: 6 (8 enodes) 1553937804.702 * * [simplify]: iters left: 5 (30 enodes) 1553937804.706 * * [simplify]: iters left: 4 (37 enodes) 1553937804.710 * * [simplify]: iters left: 3 (38 enodes) 1553937804.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.718 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937804.718 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937804.718 * * [simplify]: Extracting #3: cost 17 inf + 0 1553937804.718 * * [simplify]: Extracting #4: cost 16 inf + 2 1553937804.718 * * [simplify]: Extracting #5: cost 11 inf + 291 1553937804.719 * * [simplify]: Extracting #6: cost 1 inf + 1990 1553937804.719 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553937804.722 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937804.723 * [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.im x.re) (* (- x.re x.im) (* x.re (- x.re x.im)))))) (* (* (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))) 1553937804.723 * * * * [progress]: [ 455 / 835 ] simplifiying candidate # 1553937804.723 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937804.724 * * [simplify]: iters left: 6 (23 enodes) 1553937804.735 * * [simplify]: iters left: 5 (106 enodes) 1553937804.759 * * [simplify]: iters left: 4 (252 enodes) 1553937804.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937804.850 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937804.850 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937804.850 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937804.851 * * [simplify]: Extracting #4: cost 208 inf + 2 1553937804.853 * * [simplify]: Extracting #5: cost 218 inf + 7484 1553937804.860 * * [simplify]: Extracting #6: cost 73 inf + 36452 1553937804.870 * * [simplify]: Extracting #7: cost 26 inf + 51173 1553937804.886 * * [simplify]: Extracting #8: cost 2 inf + 61976 1553937804.902 * * [simplify]: Extracting #9: cost 0 inf + 63370 1553937804.913 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) (+ x.im 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 (* (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))))))) 1553937804.913 * [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 (* (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.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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937804.914 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937804.914 * * [simplify]: iters left: 6 (16 enodes) 1553937804.918 * * [simplify]: iters left: 5 (76 enodes) 1553937804.938 * * [simplify]: iters left: 4 (165 enodes) 1553937805.017 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937805.018 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937805.018 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937805.018 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937805.019 * * [simplify]: Extracting #4: cost 171 inf + 2 1553937805.021 * * [simplify]: Extracting #5: cost 145 inf + 2739 1553937805.029 * * [simplify]: Extracting #6: cost 25 inf + 25741 1553937805.039 * * [simplify]: Extracting #7: cost 0 inf + 31951 1553937805.046 * * [simplify]: Extracting #8: cost 0 inf + 31936 1553937805.053 * [simplify]: Simplified to (* (* (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.re x.re)))) (cbrt (+ x.im x.re))) 1553937805.053 * [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 (* (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.re) (* x.im (* x.im x.im))))))) (* (* (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.re x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937805.053 * * * * [progress]: [ 456 / 835 ] simplifiying candidate # 1553937805.053 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937805.054 * * [simplify]: iters left: 6 (21 enodes) 1553937805.060 * * [simplify]: iters left: 5 (97 enodes) 1553937805.081 * * [simplify]: iters left: 4 (223 enodes) 1553937805.187 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937805.187 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937805.187 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937805.187 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937805.188 * * [simplify]: Extracting #4: cost 209 inf + 2 1553937805.192 * * [simplify]: Extracting #5: cost 170 inf + 12971 1553937805.205 * * [simplify]: Extracting #6: cost 31 inf + 43476 1553937805.219 * * [simplify]: Extracting #7: cost 9 inf + 49349 1553937805.234 * * [simplify]: Extracting #8: cost 2 inf + 50702 1553937805.249 * * [simplify]: Extracting #9: cost 0 inf + 51126 1553937805.264 * [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.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)))) 1553937805.264 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937805.265 * [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.re x.im)))) 1553937805.265 * * [simplify]: iters left: 6 (14 enodes) 1553937805.270 * * [simplify]: iters left: 5 (64 enodes) 1553937805.288 * * [simplify]: iters left: 4 (131 enodes) 1553937805.324 * * [simplify]: iters left: 3 (311 enodes) 1553937805.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937805.479 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937805.479 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937805.479 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937805.480 * * [simplify]: Extracting #4: cost 168 inf + 2 1553937805.482 * * [simplify]: Extracting #5: cost 137 inf + 4334 1553937805.489 * * [simplify]: Extracting #6: cost 39 inf + 22544 1553937805.503 * * [simplify]: Extracting #7: cost 0 inf + 31581 1553937805.512 * * [simplify]: Extracting #8: cost 0 inf + 31385 1553937805.526 * [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))))) 1553937805.526 * [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.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.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))) 1553937805.526 * * * * [progress]: [ 457 / 835 ] simplifiying candidate # 1553937805.527 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937805.527 * * [simplify]: iters left: 6 (23 enodes) 1553937805.538 * * [simplify]: iters left: 5 (106 enodes) 1553937805.568 * * [simplify]: iters left: 4 (256 enodes) 1553937805.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937805.708 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937805.708 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937805.708 * * [simplify]: Extracting #3: cost 99 inf + 0 1553937805.710 * * [simplify]: Extracting #4: cost 226 inf + 167 1553937805.715 * * [simplify]: Extracting #5: cost 224 inf + 13049 1553937805.729 * * [simplify]: Extracting #6: cost 48 inf + 52448 1553937805.742 * * [simplify]: Extracting #7: cost 15 inf + 64263 1553937805.756 * * [simplify]: Extracting #8: cost 0 inf + 70625 1553937805.772 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (+ x.im 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.re) (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937805.772 * [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 (* (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 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.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937805.772 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937805.772 * * [simplify]: iters left: 6 (17 enodes) 1553937805.776 * * [simplify]: iters left: 5 (81 enodes) 1553937805.790 * * [simplify]: iters left: 4 (167 enodes) 1553937805.823 * * [simplify]: iters left: 3 (398 enodes) 1553937805.963 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937805.963 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937805.963 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937805.963 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937805.964 * * [simplify]: Extracting #4: cost 194 inf + 2 1553937805.967 * * [simplify]: Extracting #5: cost 128 inf + 9161 1553937805.975 * * [simplify]: Extracting #6: cost 27 inf + 30742 1553937805.985 * * [simplify]: Extracting #7: cost 0 inf + 37290 1553937805.995 * * [simplify]: Extracting #8: cost 0 inf + 37260 1553937806.005 * [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 (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937806.005 * [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 (* (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 x.im)) x.re)))) (* (* (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* 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))) 1553937806.006 * * * * [progress]: [ 458 / 835 ] simplifiying candidate # 1553937806.006 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937806.006 * * [simplify]: iters left: 6 (21 enodes) 1553937806.012 * * [simplify]: iters left: 5 (97 enodes) 1553937806.037 * * [simplify]: iters left: 4 (224 enodes) 1553937806.136 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937806.136 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937806.136 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937806.136 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937806.137 * * [simplify]: Extracting #4: cost 206 inf + 2 1553937806.140 * * [simplify]: Extracting #5: cost 155 inf + 15646 1553937806.148 * * [simplify]: Extracting #6: cost 29 inf + 39579 1553937806.163 * * [simplify]: Extracting #7: cost 6 inf + 45344 1553937806.182 * * [simplify]: Extracting #8: cost 2 inf + 46102 1553937806.192 * * [simplify]: Extracting #9: cost 0 inf + 46526 1553937806.202 * [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.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937806.202 * [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.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)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937806.202 * [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.re x.im)))) 1553937806.205 * * [simplify]: iters left: 6 (15 enodes) 1553937806.208 * * [simplify]: iters left: 5 (69 enodes) 1553937806.226 * * [simplify]: iters left: 4 (125 enodes) 1553937806.251 * * [simplify]: iters left: 3 (196 enodes) 1553937806.285 * * [simplify]: iters left: 2 (307 enodes) 1553937806.366 * * [simplify]: iters left: 1 (482 enodes) 1553937806.548 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937806.549 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937806.549 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937806.549 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937806.550 * * [simplify]: Extracting #4: cost 142 inf + 45 1553937806.554 * * [simplify]: Extracting #5: cost 94 inf + 5818 1553937806.563 * * [simplify]: Extracting #6: cost 7 inf + 18488 1553937806.575 * * [simplify]: Extracting #7: cost 0 inf + 20132 1553937806.585 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937806.586 * [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.im) x.re)))) (cbrt (* (- (* x.re x.re) (* 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)))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937806.586 * * * * [progress]: [ 459 / 835 ] simplifiying candidate # 1553937806.587 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937806.587 * * [simplify]: iters left: 6 (23 enodes) 1553937806.599 * * [simplify]: iters left: 5 (106 enodes) 1553937806.620 * * [simplify]: iters left: 4 (252 enodes) 1553937806.721 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937806.721 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937806.721 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937806.721 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937806.722 * * [simplify]: Extracting #4: cost 191 inf + 2 1553937806.725 * * [simplify]: Extracting #5: cost 173 inf + 12112 1553937806.733 * * [simplify]: Extracting #6: cost 53 inf + 35324 1553937806.742 * * [simplify]: Extracting #7: cost 17 inf + 45576 1553937806.756 * * [simplify]: Extracting #8: cost 0 inf + 52364 1553937806.765 * [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.re (+ x.im x.re))))) (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re))) 1553937806.765 * [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.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.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))) 1553937806.766 * [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))))) 1553937806.766 * * [simplify]: iters left: 6 (15 enodes) 1553937806.769 * * [simplify]: iters left: 5 (66 enodes) 1553937806.779 * * [simplify]: iters left: 4 (104 enodes) 1553937806.795 * * [simplify]: iters left: 3 (153 enodes) 1553937806.815 * * [simplify]: iters left: 2 (182 enodes) 1553937806.841 * * [simplify]: iters left: 1 (208 enodes) 1553937806.872 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937806.872 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937806.872 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937806.872 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937806.873 * * [simplify]: Extracting #4: cost 51 inf + 303 1553937806.873 * * [simplify]: Extracting #5: cost 19 inf + 3185 1553937806.875 * * [simplify]: Extracting #6: cost 1 inf + 7631 1553937806.877 * * [simplify]: Extracting #7: cost 0 inf + 7713 1553937806.879 * [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))))) 1553937806.879 * [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.re (+ x.im x.re))))) (cbrt (* (* (* (+ x.im x.re) (+ x.im 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))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937806.879 * * * * [progress]: [ 460 / 835 ] simplifiying candidate # 1553937806.879 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937806.879 * * [simplify]: iters left: 6 (19 enodes) 1553937806.885 * * [simplify]: iters left: 5 (86 enodes) 1553937806.909 * * [simplify]: iters left: 4 (185 enodes) 1553937806.975 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937806.975 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937806.975 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937806.975 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937806.976 * * [simplify]: Extracting #4: cost 145 inf + 2 1553937806.977 * * [simplify]: Extracting #5: cost 141 inf + 3624 1553937806.981 * * [simplify]: Extracting #6: cost 47 inf + 19251 1553937806.987 * * [simplify]: Extracting #7: cost 10 inf + 28526 1553937806.993 * * [simplify]: Extracting #8: cost 2 inf + 30738 1553937806.999 * * [simplify]: Extracting #9: cost 0 inf + 31162 1553937807.011 * [simplify]: Simplified to (* (* (cbrt (* (* (+ 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 (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) 1553937807.011 * [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.im 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.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))) 1553937807.012 * [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))) 1553937807.012 * * [simplify]: iters left: 6 (12 enodes) 1553937807.015 * * [simplify]: iters left: 5 (49 enodes) 1553937807.023 * * [simplify]: iters left: 4 (75 enodes) 1553937807.035 * * [simplify]: iters left: 3 (112 enodes) 1553937807.058 * * [simplify]: iters left: 2 (140 enodes) 1553937807.095 * * [simplify]: iters left: 1 (166 enodes) 1553937807.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937807.122 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937807.122 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937807.122 * * [simplify]: Extracting #3: cost 32 inf + 0 1553937807.122 * * [simplify]: Extracting #4: cost 44 inf + 84 1553937807.124 * * [simplify]: Extracting #5: cost 16 inf + 2577 1553937807.126 * * [simplify]: Extracting #6: cost 2 inf + 4814 1553937807.129 * * [simplify]: Extracting #7: cost 0 inf + 5193 1553937807.131 * [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)))) 1553937807.131 * [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.im 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)) (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))) 1553937807.132 * * * * [progress]: [ 461 / 835 ] simplifiying candidate # 1553937807.132 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937807.132 * * [simplify]: iters left: 6 (19 enodes) 1553937807.143 * * [simplify]: iters left: 5 (88 enodes) 1553937807.179 * * [simplify]: iters left: 4 (187 enodes) 1553937807.259 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937807.259 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937807.259 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937807.259 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937807.260 * * [simplify]: Extracting #4: cost 147 inf + 2 1553937807.261 * * [simplify]: Extracting #5: cost 153 inf + 2243 1553937807.266 * * [simplify]: Extracting #6: cost 44 inf + 19514 1553937807.275 * * [simplify]: Extracting #7: cost 10 inf + 28676 1553937807.284 * * [simplify]: Extracting #8: cost 2 inf + 31132 1553937807.293 * * [simplify]: Extracting #9: cost 0 inf + 31596 1553937807.302 * [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.im 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))))) 1553937807.302 * [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.im 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.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))) 1553937807.303 * [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))))) 1553937807.303 * * [simplify]: iters left: 6 (12 enodes) 1553937807.307 * * [simplify]: iters left: 5 (51 enodes) 1553937807.318 * * [simplify]: iters left: 4 (77 enodes) 1553937807.336 * * [simplify]: iters left: 3 (111 enodes) 1553937807.361 * * [simplify]: iters left: 2 (139 enodes) 1553937807.393 * * [simplify]: iters left: 1 (165 enodes) 1553937807.424 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937807.424 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937807.424 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937807.424 * * [simplify]: Extracting #3: cost 32 inf + 0 1553937807.424 * * [simplify]: Extracting #4: cost 43 inf + 125 1553937807.425 * * [simplify]: Extracting #5: cost 16 inf + 2408 1553937807.426 * * [simplify]: Extracting #6: cost 1 inf + 5006 1553937807.427 * * [simplify]: Extracting #7: cost 0 inf + 5383 1553937807.428 * [simplify]: Simplified to (* (cbrt (+ 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))))) 1553937807.428 * [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.im 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)) (* (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))) 1553937807.428 * * * * [progress]: [ 462 / 835 ] simplifiying candidate # 1553937807.429 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937807.429 * * [simplify]: iters left: 6 (21 enodes) 1553937807.434 * * [simplify]: iters left: 5 (97 enodes) 1553937807.455 * * [simplify]: iters left: 4 (223 enodes) 1553937807.555 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937807.556 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937807.556 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937807.556 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937807.557 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937807.559 * * [simplify]: Extracting #5: cost 157 inf + 9554 1553937807.566 * * [simplify]: Extracting #6: cost 26 inf + 33312 1553937807.574 * * [simplify]: Extracting #7: cost 10 inf + 39494 1553937807.583 * * [simplify]: Extracting #8: cost 1 inf + 41111 1553937807.592 * * [simplify]: Extracting #9: cost 0 inf + 41323 1553937807.604 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* 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.re) (- (* x.re x.re) (* x.im x.im))))) 1553937807.604 * [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 (* (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.re) (* x.im 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))) 1553937807.604 * [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))) 1553937807.604 * * [simplify]: iters left: 6 (14 enodes) 1553937807.607 * * [simplify]: iters left: 5 (59 enodes) 1553937807.616 * * [simplify]: iters left: 4 (92 enodes) 1553937807.631 * * [simplify]: iters left: 3 (128 enodes) 1553937807.649 * * [simplify]: iters left: 2 (152 enodes) 1553937807.680 * * [simplify]: iters left: 1 (176 enodes) 1553937807.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937807.705 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937807.705 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937807.705 * * [simplify]: Extracting #3: cost 37 inf + 0 1553937807.706 * * [simplify]: Extracting #4: cost 47 inf + 125 1553937807.706 * * [simplify]: Extracting #5: cost 17 inf + 3054 1553937807.708 * * [simplify]: Extracting #6: cost 0 inf + 6711 1553937807.710 * * [simplify]: Extracting #7: cost 0 inf + 6671 1553937807.713 * [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))) 1553937807.713 * [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 (* (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.re) (* x.im 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))) 1553937807.713 * * * * [progress]: [ 463 / 835 ] simplifiying candidate # 1553937807.714 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937807.714 * * [simplify]: iters left: 6 (23 enodes) 1553937807.726 * * [simplify]: iters left: 5 (106 enodes) 1553937807.753 * * [simplify]: iters left: 4 (256 enodes) 1553937807.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937807.863 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937807.863 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937807.863 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937807.864 * * [simplify]: Extracting #4: cost 212 inf + 44 1553937807.868 * * [simplify]: Extracting #5: cost 212 inf + 10288 1553937807.884 * * [simplify]: Extracting #6: cost 70 inf + 38152 1553937807.903 * * [simplify]: Extracting #7: cost 23 inf + 53948 1553937807.923 * * [simplify]: Extracting #8: cost 0 inf + 63388 1553937807.949 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (- x.re x.im))))) (cbrt (* (* (* (+ x.im x.re) (+ 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.re) (* x.im (* x.im x.im))))))) 1553937807.949 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937807.949 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937807.950 * * [simplify]: iters left: 6 (17 enodes) 1553937807.958 * * [simplify]: iters left: 5 (81 enodes) 1553937807.984 * * [simplify]: iters left: 4 (172 enodes) 1553937808.024 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937808.024 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937808.024 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937808.024 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937808.025 * * [simplify]: Extracting #4: cost 164 inf + 140 1553937808.031 * * [simplify]: Extracting #5: cost 127 inf + 6099 1553937808.039 * * [simplify]: Extracting #6: cost 25 inf + 23363 1553937808.050 * * [simplify]: Extracting #7: cost 0 inf + 31088 1553937808.057 * [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)) (cbrt (- x.re x.im)))) 1553937808.057 * [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.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.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 (+ x.im x.re)) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937808.057 * * * * [progress]: [ 464 / 835 ] simplifiying candidate # 1553937808.058 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937808.058 * * [simplify]: iters left: 6 (21 enodes) 1553937808.063 * * [simplify]: iters left: 5 (97 enodes) 1553937808.082 * * [simplify]: iters left: 4 (227 enodes) 1553937808.169 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937808.169 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937808.169 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937808.169 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937808.173 * * [simplify]: Extracting #4: cost 217 inf + 451 1553937808.176 * * [simplify]: Extracting #5: cost 166 inf + 16573 1553937808.185 * * [simplify]: Extracting #6: cost 26 inf + 44062 1553937808.196 * * [simplify]: Extracting #7: cost 10 inf + 50683 1553937808.207 * * [simplify]: Extracting #8: cost 2 inf + 52894 1553937808.218 * * [simplify]: Extracting #9: cost 0 inf + 53318 1553937808.229 * [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.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))))) 1553937808.229 * [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.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.im))) (cbrt (* (+ (* 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))) 1553937808.229 * [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.re x.im)))) 1553937808.229 * * [simplify]: iters left: 6 (15 enodes) 1553937808.233 * * [simplify]: iters left: 5 (69 enodes) 1553937808.244 * * [simplify]: iters left: 4 (138 enodes) 1553937808.272 * * [simplify]: iters left: 3 (317 enodes) 1553937808.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937808.365 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937808.366 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937808.366 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937808.366 * * [simplify]: Extracting #4: cost 170 inf + 86 1553937808.371 * * [simplify]: Extracting #5: cost 120 inf + 8822 1553937808.378 * * [simplify]: Extracting #6: cost 32 inf + 26194 1553937808.386 * * [simplify]: Extracting #7: cost 1 inf + 33760 1553937808.396 * * [simplify]: Extracting #8: cost 0 inf + 34217 1553937808.404 * [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.re x.im)))) 1553937808.405 * [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.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 (* (fma 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.re x.im) (* x.im x.re)) x.im))) 1553937808.405 * * * * [progress]: [ 465 / 835 ] simplifiying candidate # 1553937808.405 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937808.405 * * [simplify]: iters left: 6 (22 enodes) 1553937808.412 * * [simplify]: iters left: 5 (102 enodes) 1553937808.432 * * [simplify]: iters left: 4 (248 enodes) 1553937808.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937808.535 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937808.535 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937808.535 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937808.536 * * [simplify]: Extracting #4: cost 221 inf + 127 1553937808.539 * * [simplify]: Extracting #5: cost 214 inf + 15963 1553937808.549 * * [simplify]: Extracting #6: cost 64 inf + 47233 1553937808.563 * * [simplify]: Extracting #7: cost 13 inf + 62126 1553937808.576 * * [simplify]: Extracting #8: cost 0 inf + 67655 1553937808.593 * [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.im x.re)) (* (- x.re x.im) (- x.re x.im))))) 1553937808.593 * [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.im x.re)) (* (- x.re x.im) (- x.re x.im))))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- 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))) 1553937808.594 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937808.594 * * [simplify]: iters left: 6 (15 enodes) 1553937808.598 * * [simplify]: iters left: 5 (67 enodes) 1553937808.610 * * [simplify]: iters left: 4 (135 enodes) 1553937808.637 * * [simplify]: iters left: 3 (346 enodes) 1553937808.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937808.759 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937808.759 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937808.759 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937808.760 * * [simplify]: Extracting #4: cost 170 inf + 44 1553937808.761 * * [simplify]: Extracting #5: cost 133 inf + 4634 1553937808.767 * * [simplify]: Extracting #6: cost 40 inf + 23406 1553937808.779 * * [simplify]: Extracting #7: cost 0 inf + 33825 1553937808.788 * * [simplify]: Extracting #8: cost 0 inf + 33780 1553937808.798 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im)))) 1553937808.798 * [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.im x.re)) (* (- x.re x.im) (- x.re x.im))))) (* (cbrt (* (fma x.re x.re (* 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))) 1553937808.798 * * * * [progress]: [ 466 / 835 ] simplifiying candidate # 1553937808.798 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937808.798 * * [simplify]: iters left: 6 (17 enodes) 1553937808.802 * * [simplify]: iters left: 5 (73 enodes) 1553937808.815 * * [simplify]: iters left: 4 (172 enodes) 1553937808.889 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937808.889 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937808.889 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937808.889 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937808.889 * * [simplify]: Extracting #4: cost 173 inf + 44 1553937808.891 * * [simplify]: Extracting #5: cost 155 inf + 6896 1553937808.900 * * [simplify]: Extracting #6: cost 23 inf + 31065 1553937808.909 * * [simplify]: Extracting #7: cost 0 inf + 36671 1553937808.918 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937808.918 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937808.918 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937808.919 * * [simplify]: iters left: 6 (10 enodes) 1553937808.921 * * [simplify]: iters left: 5 (44 enodes) 1553937808.928 * * [simplify]: iters left: 4 (84 enodes) 1553937808.941 * * [simplify]: iters left: 3 (149 enodes) 1553937808.963 * * [simplify]: iters left: 2 (233 enodes) 1553937809.010 * * [simplify]: iters left: 1 (372 enodes) 1553937809.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.115 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937809.115 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937809.115 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937809.116 * * [simplify]: Extracting #4: cost 104 inf + 3 1553937809.117 * * [simplify]: Extracting #5: cost 69 inf + 3532 1553937809.120 * * [simplify]: Extracting #6: cost 7 inf + 11057 1553937809.124 * * [simplify]: Extracting #7: cost 0 inf + 12215 1553937809.128 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937809.128 * [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.re) (* 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 x.im)) 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))) 1553937809.128 * * * * [progress]: [ 467 / 835 ] simplifiying candidate # 1553937809.129 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937809.129 * * [simplify]: iters left: 6 (22 enodes) 1553937809.135 * * [simplify]: iters left: 5 (102 enodes) 1553937809.157 * * [simplify]: iters left: 4 (244 enodes) 1553937809.248 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.248 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937809.248 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937809.249 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937809.249 * * [simplify]: Extracting #4: cost 184 inf + 44 1553937809.252 * * [simplify]: Extracting #5: cost 165 inf + 12900 1553937809.260 * * [simplify]: Extracting #6: cost 51 inf + 34488 1553937809.270 * * [simplify]: Extracting #7: cost 17 inf + 44319 1553937809.283 * * [simplify]: Extracting #8: cost 1 inf + 49369 1553937809.293 * * [simplify]: Extracting #9: cost 0 inf + 49702 1553937809.303 * [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) (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (+ x.im x.re))) (- x.re x.im)))) 1553937809.303 * [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) (- 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.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937809.303 * [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))))) 1553937809.304 * * [simplify]: iters left: 6 (14 enodes) 1553937809.307 * * [simplify]: iters left: 5 (57 enodes) 1553937809.316 * * [simplify]: iters left: 4 (79 enodes) 1553937809.327 * * [simplify]: iters left: 3 (95 enodes) 1553937809.338 * * [simplify]: iters left: 2 (96 enodes) 1553937809.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.349 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937809.349 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937809.349 * * [simplify]: Extracting #3: cost 29 inf + 0 1553937809.349 * * [simplify]: Extracting #4: cost 32 inf + 85 1553937809.349 * * [simplify]: Extracting #5: cost 11 inf + 1837 1553937809.350 * * [simplify]: Extracting #6: cost 2 inf + 4330 1553937809.351 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553937809.353 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937809.353 * [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) (- x.re x.im)) (+ x.im x.re))))) (cbrt (* (* x.re (* (+ x.im x.re) (+ x.im x.re))) (- x.re x.im)))) (* (* (cbrt (fma 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))) 1553937809.353 * * * * [progress]: [ 468 / 835 ] simplifiying candidate # 1553937809.354 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937809.354 * * [simplify]: iters left: 6 (15 enodes) 1553937809.357 * * [simplify]: iters left: 5 (63 enodes) 1553937809.367 * * [simplify]: iters left: 4 (137 enodes) 1553937809.416 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.416 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937809.416 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937809.416 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937809.417 * * [simplify]: Extracting #4: cost 136 inf + 44 1553937809.418 * * [simplify]: Extracting #5: cost 123 inf + 4555 1553937809.422 * * [simplify]: Extracting #6: cost 12 inf + 23687 1553937809.428 * * [simplify]: Extracting #7: cost 0 inf + 25428 1553937809.434 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.re)) (- x.re x.im)))) 1553937809.434 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.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))) 1553937809.434 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im))) 1553937809.434 * * [simplify]: iters left: 6 (8 enodes) 1553937809.436 * * [simplify]: iters left: 5 (29 enodes) 1553937809.440 * * [simplify]: iters left: 4 (35 enodes) 1553937809.444 * * [simplify]: iters left: 3 (37 enodes) 1553937809.448 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.448 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937809.448 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937809.448 * * [simplify]: Extracting #3: cost 17 inf + 0 1553937809.448 * * [simplify]: Extracting #4: cost 16 inf + 2 1553937809.448 * * [simplify]: Extracting #5: cost 9 inf + 455 1553937809.448 * * [simplify]: Extracting #6: cost 0 inf + 2272 1553937809.449 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re)))) 1553937809.449 * [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.re) (* x.im x.im)) (* (- 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.im)) (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937809.449 * * * * [progress]: [ 469 / 835 ] simplifiying candidate # 1553937809.449 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937809.449 * * [simplify]: iters left: 6 (21 enodes) 1553937809.455 * * [simplify]: iters left: 5 (97 enodes) 1553937809.474 * * [simplify]: iters left: 4 (223 enodes) 1553937809.553 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.553 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937809.553 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937809.553 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937809.554 * * [simplify]: Extracting #4: cost 187 inf + 44 1553937809.556 * * [simplify]: Extracting #5: cost 158 inf + 10288 1553937809.562 * * [simplify]: Extracting #6: cost 28 inf + 32837 1553937809.571 * * [simplify]: Extracting #7: cost 10 inf + 39658 1553937809.580 * * [simplify]: Extracting #8: cost 2 inf + 41223 1553937809.589 * * [simplify]: Extracting #9: cost 0 inf + 41647 1553937809.597 * [simplify]: Simplified to (* (* (cbrt (* (* (* (- x.re 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.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937809.597 * [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.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- x.re 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.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937809.598 * [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))))) 1553937809.598 * * [simplify]: iters left: 6 (14 enodes) 1553937809.601 * * [simplify]: iters left: 5 (59 enodes) 1553937809.609 * * [simplify]: iters left: 4 (92 enodes) 1553937809.625 * * [simplify]: iters left: 3 (129 enodes) 1553937809.641 * * [simplify]: iters left: 2 (153 enodes) 1553937809.661 * * [simplify]: iters left: 1 (177 enodes) 1553937809.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.689 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937809.689 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937809.689 * * [simplify]: Extracting #3: cost 37 inf + 0 1553937809.689 * * [simplify]: Extracting #4: cost 48 inf + 85 1553937809.690 * * [simplify]: Extracting #5: cost 22 inf + 2330 1553937809.691 * * [simplify]: Extracting #6: cost 3 inf + 5700 1553937809.692 * * [simplify]: Extracting #7: cost 0 inf + 6511 1553937809.694 * [simplify]: Simplified to (* (* (cbrt (fma (- x.re x.im) x.re (* x.im x.im))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937809.694 * [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.re) (+ x.im x.re)) (* (- x.re x.im) x.re)))) (cbrt (* (* (- 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))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937809.694 * * * * [progress]: [ 470 / 835 ] simplifiying candidate # 1553937809.694 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937809.694 * * [simplify]: iters left: 6 (15 enodes) 1553937809.697 * * [simplify]: iters left: 5 (64 enodes) 1553937809.707 * * [simplify]: iters left: 4 (138 enodes) 1553937809.756 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.756 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937809.756 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937809.756 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937809.757 * * [simplify]: Extracting #4: cost 136 inf + 44 1553937809.758 * * [simplify]: Extracting #5: cost 122 inf + 4598 1553937809.763 * * [simplify]: Extracting #6: cost 12 inf + 23725 1553937809.769 * * [simplify]: Extracting #7: cost 0 inf + 25428 1553937809.774 * [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.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)))))) 1553937809.774 * [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.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re)))))) (* (* (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))) 1553937809.775 * [simplify]: Simplifying (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937809.775 * * [simplify]: iters left: 6 (8 enodes) 1553937809.776 * * [simplify]: iters left: 5 (31 enodes) 1553937809.780 * * [simplify]: iters left: 4 (37 enodes) 1553937809.785 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.785 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937809.785 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937809.785 * * [simplify]: Extracting #3: cost 17 inf + 0 1553937809.785 * * [simplify]: Extracting #4: cost 16 inf + 2 1553937809.785 * * [simplify]: Extracting #5: cost 9 inf + 455 1553937809.785 * * [simplify]: Extracting #6: cost 1 inf + 2110 1553937809.785 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553937809.786 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937809.786 * [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.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))) 1553937809.786 * * * * [progress]: [ 471 / 835 ] simplifiying candidate # 1553937809.786 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937809.786 * * [simplify]: iters left: 6 (16 enodes) 1553937809.791 * * [simplify]: iters left: 5 (78 enodes) 1553937809.808 * * [simplify]: iters left: 4 (184 enodes) 1553937809.857 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.857 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937809.857 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937809.857 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937809.858 * * [simplify]: Extracting #4: cost 141 inf + 1 1553937809.859 * * [simplify]: Extracting #5: cost 182 inf + 3514 1553937809.862 * * [simplify]: Extracting #6: cost 75 inf + 37317 1553937809.872 * * [simplify]: Extracting #7: cost 9 inf + 53713 1553937809.880 * * [simplify]: Extracting #8: cost 0 inf + 50886 1553937809.888 * * [simplify]: Extracting #9: cost 0 inf + 50624 1553937809.896 * [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.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.re)) (* x.im (* x.im x.im))))))) 1553937809.896 * [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.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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937809.896 * [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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937809.897 * * [simplify]: iters left: 6 (14 enodes) 1553937809.900 * * [simplify]: iters left: 5 (70 enodes) 1553937809.913 * * [simplify]: iters left: 4 (164 enodes) 1553937809.954 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937809.954 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937809.954 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937809.954 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937809.955 * * [simplify]: Extracting #4: cost 174 inf + 360 1553937809.957 * * [simplify]: Extracting #5: cost 84 inf + 13787 1553937809.963 * * [simplify]: Extracting #6: cost 13 inf + 28316 1553937809.970 * * [simplify]: Extracting #7: cost 1 inf + 31705 1553937809.977 * * [simplify]: Extracting #8: cost 0 inf + 32097 1553937809.984 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re 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)) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937809.984 * [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.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.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re 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)) (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))) 1553937809.984 * * * * [progress]: [ 472 / 835 ] simplifiying candidate # 1553937809.984 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937809.984 * * [simplify]: iters left: 6 (22 enodes) 1553937809.990 * * [simplify]: iters left: 5 (103 enodes) 1553937810.014 * * [simplify]: iters left: 4 (252 enodes) 1553937810.097 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937810.097 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937810.097 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937810.098 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937810.098 * * [simplify]: Extracting #4: cost 226 inf + 1 1553937810.100 * * [simplify]: Extracting #5: cost 214 inf + 24357 1553937810.109 * * [simplify]: Extracting #6: cost 60 inf + 66878 1553937810.122 * * [simplify]: Extracting #7: cost 19 inf + 64336 1553937810.135 * * [simplify]: Extracting #8: cost 0 inf + 71979 1553937810.624 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* x.re (fma (- 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.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))))))) 1553937810.624 * [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 (fma (- 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.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 x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937810.624 * [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.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)))) 1553937810.625 * * [simplify]: iters left: 6 (17 enodes) 1553937810.629 * * [simplify]: iters left: 5 (86 enodes) 1553937810.644 * * [simplify]: iters left: 4 (209 enodes) 1553937810.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937810.699 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937810.699 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937810.699 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937810.700 * * [simplify]: Extracting #4: cost 199 inf + 84 1553937810.703 * * [simplify]: Extracting #5: cost 105 inf + 17121 1553937810.710 * * [simplify]: Extracting #6: cost 3 inf + 38583 1553937810.718 * * [simplify]: Extracting #7: cost 0 inf + 37769 1553937810.727 * * [simplify]: Extracting #8: cost 0 inf + 37594 1553937810.736 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937810.736 * [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 (fma (- 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.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) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (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))) 1553937810.736 * * * * [progress]: [ 473 / 835 ] simplifiying candidate # 1553937810.736 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937810.736 * * [simplify]: iters left: 6 (21 enodes) 1553937810.742 * * [simplify]: iters left: 5 (99 enodes) 1553937810.764 * * [simplify]: iters left: 4 (246 enodes) 1553937810.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937810.845 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937810.845 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937810.845 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937810.846 * * [simplify]: Extracting #4: cost 224 inf + 1 1553937810.848 * * [simplify]: Extracting #5: cost 254 inf + 25248 1553937810.858 * * [simplify]: Extracting #6: cost 83 inf + 74628 1553937810.872 * * [simplify]: Extracting #7: cost 19 inf + 77423 1553937810.886 * * [simplify]: Extracting #8: cost 0 inf + 83968 1553937810.903 * [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.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.re x.im))))) 1553937810.903 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937810.903 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937810.904 * * [simplify]: iters left: 6 (17 enodes) 1553937810.907 * * [simplify]: iters left: 5 (88 enodes) 1553937810.924 * * [simplify]: iters left: 4 (239 enodes) 1553937810.988 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937810.988 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937810.988 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937810.989 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937810.989 * * [simplify]: Extracting #4: cost 220 inf + 507 1553937810.992 * * [simplify]: Extracting #5: cost 113 inf + 17912 1553937811.001 * * [simplify]: Extracting #6: cost 7 inf + 38784 1553937811.010 * * [simplify]: Extracting #7: cost 0 inf + 40928 1553937811.022 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937811.022 * [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.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.re x.im))))) (* (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (- x.re x.im))) (* (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (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))) 1553937811.022 * * * * [progress]: [ 474 / 835 ] simplifiying candidate # 1553937811.023 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937811.023 * * [simplify]: iters left: 6 (22 enodes) 1553937811.028 * * [simplify]: iters left: 5 (103 enodes) 1553937811.049 * * [simplify]: iters left: 4 (256 enodes) 1553937811.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.135 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937811.135 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937811.135 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937811.136 * * [simplify]: Extracting #4: cost 235 inf + 1 1553937811.138 * * [simplify]: Extracting #5: cost 260 inf + 14735 1553937811.146 * * [simplify]: Extracting #6: cost 91 inf + 55430 1553937811.161 * * [simplify]: Extracting #7: cost 21 inf + 63652 1553937811.175 * * [simplify]: Extracting #8: cost 0 inf + 72085 1553937811.188 * * [simplify]: Extracting #9: cost 0 inf + 72055 1553937811.201 * [simplify]: Simplified to (* (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- 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.im) (* (* x.re x.re) x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))))))) 1553937811.201 * [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 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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937811.202 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937811.202 * * [simplify]: iters left: 6 (18 enodes) 1553937811.206 * * [simplify]: iters left: 5 (91 enodes) 1553937811.221 * * [simplify]: iters left: 4 (205 enodes) 1553937811.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.268 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937811.268 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937811.268 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937811.269 * * [simplify]: Extracting #4: cost 182 inf + 414 1553937811.271 * * [simplify]: Extracting #5: cost 87 inf + 16353 1553937811.279 * * [simplify]: Extracting #6: cost 3 inf + 33583 1553937811.286 * * [simplify]: Extracting #7: cost 0 inf + 33609 1553937811.295 * * [simplify]: Extracting #8: cost 0 inf + 33514 1553937811.302 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re 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)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937811.302 * [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 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.re) (* x.im (* x.im x.im)))))))) (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re 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)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937811.302 * * * * [progress]: [ 475 / 835 ] simplifiying candidate # 1553937811.303 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937811.303 * * [simplify]: iters left: 6 (19 enodes) 1553937811.308 * * [simplify]: iters left: 5 (91 enodes) 1553937811.326 * * [simplify]: iters left: 4 (224 enodes) 1553937811.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.394 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937811.394 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937811.394 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937811.395 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937811.396 * * [simplify]: Extracting #5: cost 232 inf + 6999 1553937811.401 * * [simplify]: Extracting #6: cost 95 inf + 34954 1553937811.411 * * [simplify]: Extracting #7: cost 16 inf + 57841 1553937811.422 * * [simplify]: Extracting #8: cost 0 inf + 65705 1553937811.436 * [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.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)))) 1553937811.436 * [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.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)))) (* (* (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.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))) 1553937811.437 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937811.437 * * [simplify]: iters left: 6 (15 enodes) 1553937811.440 * * [simplify]: iters left: 5 (73 enodes) 1553937811.452 * * [simplify]: iters left: 4 (172 enodes) 1553937811.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.496 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937811.496 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937811.496 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937811.497 * * [simplify]: Extracting #4: cost 178 inf + 582 1553937811.500 * * [simplify]: Extracting #5: cost 73 inf + 18657 1553937811.506 * * [simplify]: Extracting #6: cost 9 inf + 32172 1553937811.513 * * [simplify]: Extracting #7: cost 0 inf + 34315 1553937811.520 * [simplify]: Simplified to (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma x.re x.re (* (+ 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))))) 1553937811.520 * [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.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)))) (* (cbrt (fma x.re x.re (* (+ x.re x.im) x.im))) (* (cbrt (* (fma x.re x.re (* (+ 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937811.520 * * * * [progress]: [ 476 / 835 ] simplifiying candidate # 1553937811.521 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937811.521 * * [simplify]: iters left: 6 (23 enodes) 1553937811.527 * * [simplify]: iters left: 5 (106 enodes) 1553937811.548 * * [simplify]: iters left: 4 (252 enodes) 1553937811.631 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.631 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937811.631 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937811.632 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937811.632 * * [simplify]: Extracting #4: cost 208 inf + 2 1553937811.634 * * [simplify]: Extracting #5: cost 210 inf + 19776 1553937811.642 * * [simplify]: Extracting #6: cost 67 inf + 53666 1553937811.652 * * [simplify]: Extracting #7: cost 18 inf + 56313 1553937811.664 * * [simplify]: Extracting #8: cost 0 inf + 63850 1553937811.676 * [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.re)) (* x.im (* x.im x.im))))))) (cbrt (* (+ x.im x.re) (* (* (+ x.im x.re) x.re) (- x.re x.im))))) 1553937811.676 * [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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937811.676 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937811.676 * * [simplify]: iters left: 6 (16 enodes) 1553937811.680 * * [simplify]: iters left: 5 (76 enodes) 1553937811.692 * * [simplify]: iters left: 4 (165 enodes) 1553937811.731 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.731 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937811.731 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937811.732 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937811.732 * * [simplify]: Extracting #4: cost 167 inf + 333 1553937811.734 * * [simplify]: Extracting #5: cost 84 inf + 13676 1553937811.740 * * [simplify]: Extracting #6: cost 4 inf + 31288 1553937811.747 * * [simplify]: Extracting #7: cost 0 inf + 32601 1553937811.754 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (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))) 1553937811.754 * [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.re)) (* x.im (* x.im x.im))))))) (cbrt (* (+ x.im x.re) (* (* (+ x.im x.re) 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)))) (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))) 1553937811.754 * * * * [progress]: [ 477 / 835 ] simplifiying candidate # 1553937811.754 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937811.754 * * [simplify]: iters left: 6 (16 enodes) 1553937811.759 * * [simplify]: iters left: 5 (76 enodes) 1553937811.776 * * [simplify]: iters left: 4 (182 enodes) 1553937811.825 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.825 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937811.825 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937811.825 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937811.825 * * [simplify]: Extracting #4: cost 141 inf + 1 1553937811.826 * * [simplify]: Extracting #5: cost 180 inf + 3849 1553937811.833 * * [simplify]: Extracting #6: cost 70 inf + 38160 1553937811.840 * * [simplify]: Extracting #7: cost 13 inf + 52896 1553937811.848 * * [simplify]: Extracting #8: cost 0 inf + 51925 1553937811.856 * * [simplify]: Extracting #9: cost 0 inf + 51084 1553937811.864 * [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.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.re x.im)) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 1553937811.864 * [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.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.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.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))) 1553937811.864 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937811.864 * * [simplify]: iters left: 6 (14 enodes) 1553937811.868 * * [simplify]: iters left: 5 (68 enodes) 1553937811.880 * * [simplify]: iters left: 4 (162 enodes) 1553937811.922 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937811.922 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937811.922 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937811.923 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937811.923 * * [simplify]: Extracting #4: cost 174 inf + 360 1553937811.925 * * [simplify]: Extracting #5: cost 91 inf + 12338 1553937811.930 * * [simplify]: Extracting #6: cost 16 inf + 27130 1553937811.937 * * [simplify]: Extracting #7: cost 0 inf + 31702 1553937811.944 * [simplify]: Simplified to (* (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re 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)))) 1553937811.944 * [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.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.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.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))) 1553937811.944 * * * * [progress]: [ 478 / 835 ] simplifiying candidate # 1553937811.944 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937811.944 * * [simplify]: iters left: 6 (21 enodes) 1553937811.950 * * [simplify]: iters left: 5 (99 enodes) 1553937811.972 * * [simplify]: iters left: 4 (244 enodes) 1553937812.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.051 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937812.051 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937812.051 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937812.052 * * [simplify]: Extracting #4: cost 204 inf + 1 1553937812.054 * * [simplify]: Extracting #5: cost 211 inf + 19239 1553937812.061 * * [simplify]: Extracting #6: cost 63 inf + 50106 1553937812.072 * * [simplify]: Extracting #7: cost 18 inf + 57041 1553937812.083 * * [simplify]: Extracting #8: cost 0 inf + 63961 1553937812.095 * [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.re) (* x.im (* x.im x.im))))))) (cbrt (* (fma x.im (- x.im) (* x.re x.re)) (* x.re (- x.re x.im))))) 1553937812.095 * [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.re) (* x.im (* x.im x.im))))))) (cbrt (* (fma 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.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))) 1553937812.096 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937812.096 * * [simplify]: iters left: 6 (16 enodes) 1553937812.100 * * [simplify]: iters left: 5 (78 enodes) 1553937812.115 * * [simplify]: iters left: 4 (179 enodes) 1553937812.157 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.157 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937812.157 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937812.157 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937812.158 * * [simplify]: Extracting #4: cost 181 inf + 207 1553937812.160 * * [simplify]: Extracting #5: cost 73 inf + 18023 1553937812.169 * * [simplify]: Extracting #6: cost 3 inf + 33511 1553937812.176 * * [simplify]: Extracting #7: cost 0 inf + 33987 1553937812.183 * [simplify]: Simplified to (* (* (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (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))) 1553937812.183 * [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.re) (* x.im (* x.im x.im))))))) (cbrt (* (fma 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)) (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))) 1553937812.184 * * * * [progress]: [ 479 / 835 ] simplifiying candidate # 1553937812.184 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937812.184 * * [simplify]: iters left: 6 (22 enodes) 1553937812.190 * * [simplify]: iters left: 5 (103 enodes) 1553937812.210 * * [simplify]: iters left: 4 (252 enodes) 1553937812.291 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.291 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937812.291 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937812.291 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937812.292 * * [simplify]: Extracting #4: cost 226 inf + 1 1553937812.294 * * [simplify]: Extracting #5: cost 228 inf + 16517 1553937812.305 * * [simplify]: Extracting #6: cost 79 inf + 58386 1553937812.318 * * [simplify]: Extracting #7: cost 6 inf + 71696 1553937812.331 * * [simplify]: Extracting #8: cost 0 inf + 71595 1553937812.344 * * [simplify]: Extracting #9: cost 0 inf + 71369 1553937812.357 * [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.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.re)) (* x.im (* x.im x.im))))))) 1553937812.357 * [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.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.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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937812.357 * [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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937812.358 * * [simplify]: iters left: 6 (17 enodes) 1553937812.362 * * [simplify]: iters left: 5 (86 enodes) 1553937812.379 * * [simplify]: iters left: 4 (209 enodes) 1553937812.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.432 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937812.432 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937812.432 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937812.433 * * [simplify]: Extracting #4: cost 199 inf + 126 1553937812.435 * * [simplify]: Extracting #5: cost 101 inf + 14887 1553937812.445 * * [simplify]: Extracting #6: cost 5 inf + 35705 1553937812.453 * * [simplify]: Extracting #7: cost 0 inf + 37130 1553937812.461 * * [simplify]: Extracting #8: cost 0 inf + 37100 1553937812.469 * [simplify]: Simplified to (* (cbrt (* (fma 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)) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937812.469 * [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.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.re)) (* x.im (* x.im x.im))))))) (* (cbrt (* (fma 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)) (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))) 1553937812.469 * * * * [progress]: [ 480 / 835 ] simplifiying candidate # 1553937812.469 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937812.469 * * [simplify]: iters left: 6 (18 enodes) 1553937812.475 * * [simplify]: iters left: 5 (85 enodes) 1553937812.492 * * [simplify]: iters left: 4 (187 enodes) 1553937812.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.550 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937812.550 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937812.550 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937812.550 * * [simplify]: Extracting #4: cost 164 inf + 1 1553937812.551 * * [simplify]: Extracting #5: cost 172 inf + 3387 1553937812.555 * * [simplify]: Extracting #6: cost 74 inf + 30962 1553937812.562 * * [simplify]: Extracting #7: cost 8 inf + 46993 1553937812.570 * * [simplify]: Extracting #8: cost 2 inf + 41784 1553937812.581 * * [simplify]: Extracting #9: cost 0 inf + 41640 1553937812.589 * [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 (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937812.589 * [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 (* (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))) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937812.589 * [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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937812.590 * * [simplify]: iters left: 6 (13 enodes) 1553937812.593 * * [simplify]: iters left: 5 (61 enodes) 1553937812.602 * * [simplify]: iters left: 4 (123 enodes) 1553937812.627 * * [simplify]: iters left: 3 (298 enodes) 1553937812.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.714 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937812.715 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937812.715 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937812.715 * * [simplify]: Extracting #4: cost 150 inf + 509 1553937812.718 * * [simplify]: Extracting #5: cost 94 inf + 8901 1553937812.723 * * [simplify]: Extracting #6: cost 19 inf + 24342 1553937812.732 * * [simplify]: Extracting #7: cost 0 inf + 29900 1553937812.740 * * [simplify]: Extracting #8: cost 0 inf + 28725 1553937812.747 * [simplify]: Simplified to (* (cbrt (* (fma 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.re))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.re x.im))))) 1553937812.748 * [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 (* (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)) (+ 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.re x.im) (* x.im x.re)) x.im))) 1553937812.748 * * * * [progress]: [ 481 / 835 ] simplifiying candidate # 1553937812.748 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937812.748 * * [simplify]: iters left: 6 (22 enodes) 1553937812.754 * * [simplify]: iters left: 5 (103 enodes) 1553937812.778 * * [simplify]: iters left: 4 (256 enodes) 1553937812.869 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937812.869 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937812.869 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937812.869 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937812.870 * * [simplify]: Extracting #4: cost 243 inf + 1 1553937812.872 * * [simplify]: Extracting #5: cost 258 inf + 14820 1553937812.883 * * [simplify]: Extracting #6: cost 70 inf + 64764 1553937812.897 * * [simplify]: Extracting #7: cost 6 inf + 78926 1553937812.915 * * [simplify]: Extracting #8: cost 0 inf + 78739 1553937812.929 * [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.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 x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937812.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.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 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.re x.im)))) (cbrt (* (- 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))) 1553937812.930 * [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.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937812.930 * * [simplify]: iters left: 6 (18 enodes) 1553937812.935 * * [simplify]: iters left: 5 (91 enodes) 1553937812.951 * * [simplify]: iters left: 4 (211 enodes) 1553937813.001 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937813.001 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937813.001 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937813.001 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937813.001 * * [simplify]: Extracting #4: cost 138 inf + 207 1553937813.003 * * [simplify]: Extracting #5: cost 83 inf + 6492 1553937813.008 * * [simplify]: Extracting #6: cost 8 inf + 20959 1553937813.013 * * [simplify]: Extracting #7: cost 0 inf + 23690 1553937813.020 * [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))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) 1553937813.020 * [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.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 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.re x.im))) (* (cbrt (fma x.im x.im (* (- x.re x.im) x.re))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937813.020 * * * * [progress]: [ 482 / 835 ] simplifiying candidate # 1553937813.021 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937813.021 * * [simplify]: iters left: 6 (20 enodes) 1553937813.026 * * [simplify]: iters left: 5 (94 enodes) 1553937813.045 * * [simplify]: iters left: 4 (227 enodes) 1553937813.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937813.129 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937813.129 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937813.129 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937813.130 * * [simplify]: Extracting #4: cost 227 inf + 1 1553937813.132 * * [simplify]: Extracting #5: cost 199 inf + 20754 1553937813.141 * * [simplify]: Extracting #6: cost 33 inf + 62281 1553937813.153 * * [simplify]: Extracting #7: cost 5 inf + 56207 1553937813.165 * * [simplify]: Extracting #8: cost 1 inf + 57126 1553937813.177 * * [simplify]: Extracting #9: cost 0 inf + 57338 1553937813.192 * [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)) 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.im x.im)) x.re)))) 1553937813.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.im)) x.re)) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.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)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937813.193 * [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.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937813.193 * * [simplify]: iters left: 6 (16 enodes) 1553937813.196 * * [simplify]: iters left: 5 (79 enodes) 1553937813.210 * * [simplify]: iters left: 4 (171 enodes) 1553937813.243 * * [simplify]: iters left: 3 (379 enodes) 1553937813.345 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937813.345 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937813.345 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937813.345 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937813.346 * * [simplify]: Extracting #4: cost 176 inf + 1141 1553937813.351 * * [simplify]: Extracting #5: cost 60 inf + 22648 1553937813.360 * * [simplify]: Extracting #6: cost 3 inf + 34131 1553937813.369 * * [simplify]: Extracting #7: cost 0 inf + 34477 1553937813.381 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 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))))) 1553937813.381 * [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)) 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.im x.im)) x.re)))) (* (cbrt (* (- x.re x.im) (+ 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.re x.im) (* x.im x.re)) x.im))) 1553937813.382 * * * * [progress]: [ 483 / 835 ] simplifiying candidate # 1553937813.382 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937813.382 * * [simplify]: iters left: 6 (23 enodes) 1553937813.388 * * [simplify]: iters left: 5 (106 enodes) 1553937813.409 * * [simplify]: iters left: 4 (252 enodes) 1553937813.491 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937813.491 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937813.491 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937813.491 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937813.492 * * [simplify]: Extracting #4: cost 214 inf + 44 1553937813.494 * * [simplify]: Extracting #5: cost 195 inf + 23691 1553937813.502 * * [simplify]: Extracting #6: cost 65 inf + 52778 1553937813.516 * * [simplify]: Extracting #7: cost 16 inf + 61674 1553937813.528 * * [simplify]: Extracting #8: cost 0 inf + 64652 1553937813.541 * * [simplify]: Extracting #9: cost 0 inf + 64426 1553937813.552 * [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.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.re x.re)) (* x.im (* x.im x.im)))))) 1553937813.552 * [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.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.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.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))) 1553937813.553 * [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.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937813.553 * * [simplify]: iters left: 6 (16 enodes) 1553937813.556 * * [simplify]: iters left: 5 (76 enodes) 1553937813.568 * * [simplify]: iters left: 4 (150 enodes) 1553937813.599 * * [simplify]: iters left: 3 (339 enodes) 1553937813.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937813.689 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937813.689 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937813.689 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937813.690 * * [simplify]: Extracting #4: cost 166 inf + 451 1553937813.692 * * [simplify]: Extracting #5: cost 91 inf + 12515 1553937813.700 * * [simplify]: Extracting #6: cost 8 inf + 31689 1553937813.711 * * [simplify]: Extracting #7: cost 0 inf + 33720 1553937813.720 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re 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))))) 1553937813.720 * [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.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.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.re) x.im))) (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))) 1553937813.720 * * * * [progress]: [ 484 / 835 ] simplifiying candidate # 1553937813.720 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937813.720 * * [simplify]: iters left: 6 (21 enodes) 1553937813.726 * * [simplify]: iters left: 5 (97 enodes) 1553937813.745 * * [simplify]: iters left: 4 (223 enodes) 1553937813.819 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937813.819 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937813.819 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937813.819 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937813.820 * * [simplify]: Extracting #4: cost 208 inf + 44 1553937813.822 * * [simplify]: Extracting #5: cost 157 inf + 21853 1553937813.831 * * [simplify]: Extracting #6: cost 31 inf + 53370 1553937813.844 * * [simplify]: Extracting #7: cost 11 inf + 49946 1553937813.854 * * [simplify]: Extracting #8: cost 3 inf + 50810 1553937813.865 * * [simplify]: Extracting #9: cost 0 inf + 51446 1553937813.875 * [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.im x.re) (+ x.im x.re)) (- x.re x.im)) x.re))) 1553937813.875 * [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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937813.876 * [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.re x.im)))) (cbrt (+ x.re x.im))) 1553937813.876 * * [simplify]: iters left: 6 (14 enodes) 1553937813.879 * * [simplify]: iters left: 5 (64 enodes) 1553937813.891 * * [simplify]: iters left: 4 (131 enodes) 1553937813.918 * * [simplify]: iters left: 3 (311 enodes) 1553937814.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.009 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937814.009 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937814.009 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937814.010 * * [simplify]: Extracting #4: cost 167 inf + 386 1553937814.013 * * [simplify]: Extracting #5: cost 106 inf + 9188 1553937814.020 * * [simplify]: Extracting #6: cost 17 inf + 30778 1553937814.029 * * [simplify]: Extracting #7: cost 0 inf + 33647 1553937814.038 * * [simplify]: Extracting #8: cost 0 inf + 33242 1553937814.049 * [simplify]: Simplified to (* (cbrt (fma (- x.im x.re) 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))))) 1553937814.049 * [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.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)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937814.050 * * * * [progress]: [ 485 / 835 ] simplifiying candidate # 1553937814.050 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937814.050 * * [simplify]: iters left: 6 (18 enodes) 1553937814.055 * * [simplify]: iters left: 5 (84 enodes) 1553937814.072 * * [simplify]: iters left: 4 (186 enodes) 1553937814.129 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.129 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937814.129 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937814.129 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937814.130 * * [simplify]: Extracting #4: cost 164 inf + 1 1553937814.131 * * [simplify]: Extracting #5: cost 175 inf + 3726 1553937814.134 * * [simplify]: Extracting #6: cost 92 inf + 27109 1553937814.141 * * [simplify]: Extracting #7: cost 10 inf + 46538 1553937814.149 * * [simplify]: Extracting #8: cost 2 inf + 41478 1553937814.157 * * [simplify]: Extracting #9: cost 0 inf + 41640 1553937814.165 * [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 (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937814.165 * [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 (* (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))) (+ 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))) 1553937814.166 * [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.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937814.166 * * [simplify]: iters left: 6 (13 enodes) 1553937814.169 * * [simplify]: iters left: 5 (60 enodes) 1553937814.179 * * [simplify]: iters left: 4 (122 enodes) 1553937814.205 * * [simplify]: iters left: 3 (300 enodes) 1553937814.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.292 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937814.292 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937814.292 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937814.293 * * [simplify]: Extracting #4: cost 160 inf + 508 1553937814.296 * * [simplify]: Extracting #5: cost 78 inf + 15296 1553937814.307 * * [simplify]: Extracting #6: cost 2 inf + 33846 1553937814.315 * * [simplify]: Extracting #7: cost 0 inf + 31560 1553937814.324 * * [simplify]: Extracting #8: cost 0 inf + 31280 1553937814.332 * [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.re x.im)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937814.332 * [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 (* (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))) (cbrt (* (fma 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.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937814.333 * * * * [progress]: [ 486 / 835 ] simplifiying candidate # 1553937814.333 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937814.333 * * [simplify]: iters left: 6 (20 enodes) 1553937814.339 * * [simplify]: iters left: 5 (94 enodes) 1553937814.358 * * [simplify]: iters left: 4 (223 enodes) 1553937814.435 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.435 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937814.435 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937814.436 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937814.440 * * [simplify]: Extracting #4: cost 211 inf + 1 1553937814.442 * * [simplify]: Extracting #5: cost 170 inf + 21115 1553937814.451 * * [simplify]: Extracting #6: cost 18 inf + 59728 1553937814.462 * * [simplify]: Extracting #7: cost 9 inf + 51280 1553937814.473 * * [simplify]: Extracting #8: cost 0 inf + 52811 1553937814.483 * [simplify]: Simplified to (* (* (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.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.re x.im)))) 1553937814.483 * [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 (* (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.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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937814.484 * [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.re x.im)))) (cbrt (- x.re x.im))) 1553937814.484 * * [simplify]: iters left: 6 (15 enodes) 1553937814.488 * * [simplify]: iters left: 5 (69 enodes) 1553937814.500 * * [simplify]: iters left: 4 (138 enodes) 1553937814.527 * * [simplify]: iters left: 3 (315 enodes) 1553937814.615 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.615 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937814.615 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937814.616 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937814.616 * * [simplify]: Extracting #4: cost 164 inf + 290 1553937814.619 * * [simplify]: Extracting #5: cost 78 inf + 13696 1553937814.626 * * [simplify]: Extracting #6: cost 4 inf + 30436 1553937814.636 * * [simplify]: Extracting #7: cost 0 inf + 31624 1553937814.645 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (- x.re x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553937814.645 * [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 (* (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.re x.im)))) (* (* (cbrt (* (fma x.re (- x.re x.im) (* x.im x.im)) (+ x.re x.im))) (cbrt (- 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))) 1553937814.645 * * * * [progress]: [ 487 / 835 ] simplifiying candidate # 1553937814.645 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937814.646 * * [simplify]: iters left: 6 (21 enodes) 1553937814.652 * * [simplify]: iters left: 5 (99 enodes) 1553937814.670 * * [simplify]: iters left: 4 (246 enodes) 1553937814.751 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.751 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937814.751 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937814.751 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937814.752 * * [simplify]: Extracting #4: cost 224 inf + 1 1553937814.754 * * [simplify]: Extracting #5: cost 254 inf + 17959 1553937814.768 * * [simplify]: Extracting #6: cost 83 inf + 65488 1553937814.781 * * [simplify]: Extracting #7: cost 23 inf + 75600 1553937814.796 * * [simplify]: Extracting #8: cost 0 inf + 81988 1553937814.810 * [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.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) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937814.810 * [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.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) (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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937814.810 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937814.810 * * [simplify]: iters left: 6 (17 enodes) 1553937814.814 * * [simplify]: iters left: 5 (88 enodes) 1553937814.831 * * [simplify]: iters left: 4 (239 enodes) 1553937814.898 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937814.898 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937814.898 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937814.899 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937814.902 * * [simplify]: Extracting #4: cost 220 inf + 453 1553937814.905 * * [simplify]: Extracting #5: cost 98 inf + 19901 1553937814.913 * * [simplify]: Extracting #6: cost 5 inf + 39298 1553937814.923 * * [simplify]: Extracting #7: cost 0 inf + 40408 1553937814.932 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937814.932 * [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.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) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (fma (+ x.re x.im) x.im (* 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))) 1553937814.932 * * * * [progress]: [ 488 / 835 ] simplifiying candidate # 1553937814.933 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937814.933 * * [simplify]: iters left: 6 (22 enodes) 1553937814.939 * * [simplify]: iters left: 5 (103 enodes) 1553937814.960 * * [simplify]: iters left: 4 (256 enodes) 1553937815.053 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937815.053 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937815.053 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937815.054 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937815.054 * * [simplify]: Extracting #4: cost 243 inf + 1 1553937815.057 * * [simplify]: Extracting #5: cost 256 inf + 18581 1553937815.066 * * [simplify]: Extracting #6: cost 81 inf + 69149 1553937815.080 * * [simplify]: Extracting #7: cost 20 inf + 71193 1553937815.095 * * [simplify]: Extracting #8: cost 0 inf + 78889 1553937815.112 * [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 x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553937815.112 * [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 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.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.re x.im) (* x.im x.re)) x.im))) 1553937815.112 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937815.112 * * [simplify]: iters left: 6 (18 enodes) 1553937815.117 * * [simplify]: iters left: 5 (91 enodes) 1553937815.133 * * [simplify]: iters left: 4 (212 enodes) 1553937815.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937815.183 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937815.183 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937815.184 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937815.184 * * [simplify]: Extracting #4: cost 138 inf + 262 1553937815.186 * * [simplify]: Extracting #5: cost 85 inf + 7037 1553937815.190 * * [simplify]: Extracting #6: cost 11 inf + 20638 1553937815.196 * * [simplify]: Extracting #7: cost 2 inf + 22871 1553937815.202 * * [simplify]: Extracting #8: cost 0 inf + 23800 1553937815.207 * * [simplify]: Extracting #9: cost 0 inf + 23450 1553937815.212 * [simplify]: Simplified to (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (* (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937815.212 * [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 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.re x.im) (fma x.im (+ x.re x.im) (* 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))) 1553937815.213 * * * * [progress]: [ 489 / 835 ] simplifiying candidate # 1553937815.213 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937815.213 * * [simplify]: iters left: 6 (19 enodes) 1553937815.218 * * [simplify]: iters left: 5 (90 enodes) 1553937815.236 * * [simplify]: iters left: 4 (212 enodes) 1553937815.303 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937815.303 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937815.303 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937815.303 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937815.304 * * [simplify]: Extracting #4: cost 181 inf + 1 1553937815.305 * * [simplify]: Extracting #5: cost 231 inf + 4146 1553937815.309 * * [simplify]: Extracting #6: cost 100 inf + 38961 1553937815.321 * * [simplify]: Extracting #7: cost 7 inf + 62021 1553937815.331 * * [simplify]: Extracting #8: cost 0 inf + 60919 1553937815.343 * * [simplify]: Extracting #9: cost 0 inf + 60859 1553937815.353 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im 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.re) (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))))) 1553937815.353 * [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.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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937815.353 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937815.353 * * [simplify]: iters left: 6 (15 enodes) 1553937815.357 * * [simplify]: iters left: 5 (75 enodes) 1553937815.370 * * [simplify]: iters left: 4 (166 enodes) 1553937815.408 * * [simplify]: iters left: 3 (412 enodes) 1553937815.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937815.536 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937815.536 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937815.536 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937815.537 * * [simplify]: Extracting #4: cost 176 inf + 589 1553937815.542 * * [simplify]: Extracting #5: cost 70 inf + 19118 1553937815.551 * * [simplify]: Extracting #6: cost 1 inf + 34958 1553937815.564 * * [simplify]: Extracting #7: cost 0 inf + 35115 1553937815.573 * [simplify]: Simplified to (* (* (cbrt (* (- x.re 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.im (+ x.re x.im) (* x.re x.re))))) 1553937815.573 * [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 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.re x.re)) (* x.im (* x.im x.im))) x.re))))) (* (* (cbrt (* (- x.re 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.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937815.573 * * * * [progress]: [ 490 / 835 ] simplifiying candidate # 1553937815.574 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937815.574 * * [simplify]: iters left: 6 (22 enodes) 1553937815.580 * * [simplify]: iters left: 5 (103 enodes) 1553937815.600 * * [simplify]: iters left: 4 (260 enodes) 1553937815.696 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937815.697 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937815.697 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937815.697 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937815.698 * * [simplify]: Extracting #4: cost 262 inf + 1 1553937815.700 * * [simplify]: Extracting #5: cost 274 inf + 15979 1553937815.711 * * [simplify]: Extracting #6: cost 57 inf + 69074 1553937815.725 * * [simplify]: Extracting #7: cost 4 inf + 76247 1553937815.740 * * [simplify]: Extracting #8: cost 0 inf + 77644 1553937815.755 * [simplify]: Simplified to (* (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553937815.755 * [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 (* (* (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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937815.755 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937815.755 * * [simplify]: iters left: 6 (18 enodes) 1553937815.760 * * [simplify]: iters left: 5 (91 enodes) 1553937815.777 * * [simplify]: iters left: 4 (199 enodes) 1553937815.816 * * [simplify]: iters left: 3 (451 enodes) 1553937815.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937815.957 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937815.957 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937815.957 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937815.958 * * [simplify]: Extracting #4: cost 194 inf + 1366 1553937815.963 * * [simplify]: Extracting #5: cost 76 inf + 21440 1553937815.973 * * [simplify]: Extracting #6: cost 10 inf + 35919 1553937815.983 * * [simplify]: Extracting #7: cost 1 inf + 38702 1553937815.994 * * [simplify]: Extracting #8: cost 0 inf + 39384 1553937816.005 * [simplify]: Simplified to (* (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.im))))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) 1553937816.005 * [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 (* (* (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.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.re x.im) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (* (+ x.re x.im) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937816.005 * * * * [progress]: [ 491 / 835 ] simplifiying candidate # 1553937816.006 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937816.006 * * [simplify]: iters left: 6 (22 enodes) 1553937816.014 * * [simplify]: iters left: 5 (102 enodes) 1553937816.034 * * [simplify]: iters left: 4 (245 enodes) 1553937816.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937816.115 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937816.115 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937816.115 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937816.116 * * [simplify]: Extracting #4: cost 208 inf + 2 1553937816.118 * * [simplify]: Extracting #5: cost 235 inf + 14820 1553937816.128 * * [simplify]: Extracting #6: cost 57 inf + 57003 1553937816.140 * * [simplify]: Extracting #7: cost 19 inf + 64111 1553937816.155 * * [simplify]: Extracting #8: cost 0 inf + 71304 1553937816.168 * [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.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))))) 1553937816.168 * [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.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)))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937816.168 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937816.169 * * [simplify]: iters left: 6 (16 enodes) 1553937816.172 * * [simplify]: iters left: 5 (78 enodes) 1553937816.185 * * [simplify]: iters left: 4 (174 enodes) 1553937816.224 * * [simplify]: iters left: 3 (426 enodes) 1553937816.354 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937816.354 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937816.354 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937816.354 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937816.355 * * [simplify]: Extracting #4: cost 189 inf + 508 1553937816.360 * * [simplify]: Extracting #5: cost 80 inf + 18268 1553937816.370 * * [simplify]: Extracting #6: cost 2 inf + 38102 1553937816.380 * * [simplify]: Extracting #7: cost 0 inf + 38621 1553937816.391 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937816.391 * [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.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.im) x.im (* x.re x.re))) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937816.391 * * * * [progress]: [ 492 / 835 ] simplifiying candidate # 1553937816.391 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937816.394 * * [simplify]: iters left: 6 (23 enodes) 1553937816.400 * * [simplify]: iters left: 5 (106 enodes) 1553937816.421 * * [simplify]: iters left: 4 (256 enodes) 1553937816.509 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937816.509 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937816.509 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937816.509 * * [simplify]: Extracting #3: cost 101 inf + 0 1553937816.510 * * [simplify]: Extracting #4: cost 229 inf + 126 1553937816.512 * * [simplify]: Extracting #5: cost 233 inf + 21348 1553937816.521 * * [simplify]: Extracting #6: cost 78 inf + 59334 1553937816.536 * * [simplify]: Extracting #7: cost 21 inf + 63536 1553937816.549 * * [simplify]: Extracting #8: cost 0 inf + 70789 1553937816.562 * [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.im x.im)) (* (- (* 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))))) 1553937816.563 * [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.im x.im)) (* (- (* 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.im) (+ (* 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))) 1553937816.563 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937816.563 * * [simplify]: iters left: 6 (17 enodes) 1553937816.567 * * [simplify]: iters left: 5 (81 enodes) 1553937816.580 * * [simplify]: iters left: 4 (168 enodes) 1553937816.615 * * [simplify]: iters left: 3 (398 enodes) 1553937816.742 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937816.742 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937816.742 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937816.742 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937816.743 * * [simplify]: Extracting #4: cost 184 inf + 620 1553937816.747 * * [simplify]: Extracting #5: cost 85 inf + 18374 1553937816.757 * * [simplify]: Extracting #6: cost 6 inf + 35959 1553937816.766 * * [simplify]: Extracting #7: cost 0 inf + 37016 1553937816.779 * * [simplify]: Extracting #8: cost 0 inf + 36931 1553937816.788 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (+ x.re x.im))) 1553937816.788 * [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.im x.im)) (* (- (* 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) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937816.789 * * * * [progress]: [ 493 / 835 ] simplifiying candidate # 1553937816.789 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937816.789 * * [simplify]: iters left: 6 (19 enodes) 1553937816.794 * * [simplify]: iters left: 5 (88 enodes) 1553937816.812 * * [simplify]: iters left: 4 (210 enodes) 1553937816.876 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937816.876 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937816.876 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937816.877 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937816.877 * * [simplify]: Extracting #4: cost 181 inf + 1 1553937816.878 * * [simplify]: Extracting #5: cost 238 inf + 3024 1553937816.883 * * [simplify]: Extracting #6: cost 118 inf + 33326 1553937816.892 * * [simplify]: Extracting #7: cost 11 inf + 61250 1553937816.902 * * [simplify]: Extracting #8: cost 0 inf + 60417 1553937816.916 * [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.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)))))) 1553937816.916 * [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.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.re x.im) (+ (* 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))) 1553937816.916 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937816.916 * * [simplify]: iters left: 6 (15 enodes) 1553937816.920 * * [simplify]: iters left: 5 (74 enodes) 1553937816.932 * * [simplify]: iters left: 4 (165 enodes) 1553937816.968 * * [simplify]: iters left: 3 (413 enodes) 1553937817.098 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937817.098 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937817.098 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937817.098 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937817.099 * * [simplify]: Extracting #4: cost 179 inf + 346 1553937817.104 * * [simplify]: Extracting #5: cost 72 inf + 18999 1553937817.113 * * [simplify]: Extracting #6: cost 1 inf + 35565 1553937817.123 * * [simplify]: Extracting #7: cost 0 inf + 35587 1553937817.133 * [simplify]: Simplified to (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (* (cbrt (* (- x.re x.im) (fma x.im x.im (* x.re (+ x.re x.im))))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937817.133 * [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.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.re) x.im (* x.re x.re))) (* (cbrt (* (- x.re x.im) (fma x.im 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))) 1553937817.133 * * * * [progress]: [ 494 / 835 ] simplifiying candidate # 1553937817.133 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937817.133 * * [simplify]: iters left: 6 (21 enodes) 1553937817.139 * * [simplify]: iters left: 5 (99 enodes) 1553937817.161 * * [simplify]: iters left: 4 (248 enodes) 1553937817.245 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937817.245 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937817.245 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937817.245 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937817.246 * * [simplify]: Extracting #4: cost 224 inf + 1 1553937817.248 * * [simplify]: Extracting #5: cost 246 inf + 13928 1553937817.257 * * [simplify]: Extracting #6: cost 61 inf + 56573 1553937817.270 * * [simplify]: Extracting #7: cost 10 inf + 66818 1553937817.282 * * [simplify]: Extracting #8: cost 0 inf + 70364 1553937817.298 * [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.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))))) 1553937817.298 * [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.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.im)))) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937817.298 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937817.298 * * [simplify]: iters left: 6 (16 enodes) 1553937817.302 * * [simplify]: iters left: 5 (78 enodes) 1553937817.316 * * [simplify]: iters left: 4 (174 enodes) 1553937817.352 * * [simplify]: iters left: 3 (426 enodes) 1553937817.482 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937817.482 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937817.482 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937817.482 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937817.483 * * [simplify]: Extracting #4: cost 189 inf + 508 1553937817.487 * * [simplify]: Extracting #5: cost 80 inf + 18078 1553937817.497 * * [simplify]: Extracting #6: cost 2 inf + 37722 1553937817.508 * * [simplify]: Extracting #7: cost 0 inf + 38241 1553937817.519 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937817.519 * [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)) (* (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.im)) (* (cbrt (* (- x.re x.im) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937817.519 * * * * [progress]: [ 495 / 835 ] simplifiying candidate # 1553937817.519 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937817.519 * * [simplify]: iters left: 6 (22 enodes) 1553937817.525 * * [simplify]: iters left: 5 (103 enodes) 1553937817.548 * * [simplify]: iters left: 4 (256 enodes) 1553937817.635 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937817.636 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937817.636 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937817.636 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937817.636 * * [simplify]: Extracting #4: cost 235 inf + 1 1553937817.638 * * [simplify]: Extracting #5: cost 262 inf + 11961 1553937817.646 * * [simplify]: Extracting #6: cost 98 inf + 53699 1553937817.658 * * [simplify]: Extracting #7: cost 23 inf + 64490 1553937817.674 * * [simplify]: Extracting #8: cost 0 inf + 72697 1553937817.687 * * [simplify]: Extracting #9: cost 0 inf + 72165 1553937817.700 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.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))))))) 1553937817.700 * [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 (* (* (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.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937817.701 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937817.701 * * [simplify]: iters left: 6 (18 enodes) 1553937817.706 * * [simplify]: iters left: 5 (91 enodes) 1553937817.721 * * [simplify]: iters left: 4 (205 enodes) 1553937817.769 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937817.769 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937817.769 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937817.769 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937817.770 * * [simplify]: Extracting #4: cost 181 inf + 330 1553937817.772 * * [simplify]: Extracting #5: cost 90 inf + 14386 1553937817.779 * * [simplify]: Extracting #6: cost 5 inf + 33089 1553937817.786 * * [simplify]: Extracting #7: cost 0 inf + 34424 1553937817.793 * * [simplify]: Extracting #8: cost 0 inf + 34344 1553937817.800 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma x.im x.im (* x.re (- x.re x.im)))))) 1553937817.800 * [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 (* (* (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.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (* (fma x.re x.re (* x.im (+ 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))) 1553937817.801 * * * * [progress]: [ 496 / 835 ] simplifiying candidate # 1553937817.801 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937817.801 * * [simplify]: iters left: 6 (20 enodes) 1553937817.807 * * [simplify]: iters left: 5 (94 enodes) 1553937817.828 * * [simplify]: iters left: 4 (227 enodes) 1553937817.908 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937817.908 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937817.908 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937817.908 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937817.909 * * [simplify]: Extracting #4: cost 227 inf + 1 1553937817.911 * * [simplify]: Extracting #5: cost 202 inf + 20511 1553937817.920 * * [simplify]: Extracting #6: cost 39 inf + 59648 1553937817.932 * * [simplify]: Extracting #7: cost 8 inf + 56016 1553937817.946 * * [simplify]: Extracting #8: cost 1 inf + 57206 1553937817.958 * * [simplify]: Extracting #9: cost 0 inf + 57418 1553937817.970 * [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.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553937817.970 * [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.im x.im)) x.re)))) (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.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937817.970 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937817.971 * * [simplify]: iters left: 6 (16 enodes) 1553937817.974 * * [simplify]: iters left: 5 (79 enodes) 1553937817.988 * * [simplify]: iters left: 4 (171 enodes) 1553937818.023 * * [simplify]: iters left: 3 (378 enodes) 1553937818.123 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937818.123 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937818.123 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937818.123 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937818.124 * * [simplify]: Extracting #4: cost 187 inf + 712 1553937818.129 * * [simplify]: Extracting #5: cost 68 inf + 21956 1553937818.141 * * [simplify]: Extracting #6: cost 2 inf + 36401 1553937818.151 * * [simplify]: Extracting #7: cost 0 inf + 36605 1553937818.160 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (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))))) 1553937818.161 * [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.im x.im)) x.re)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (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))) 1553937818.161 * * * * [progress]: [ 497 / 835 ] simplifiying candidate # 1553937818.161 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937818.162 * * [simplify]: iters left: 6 (22 enodes) 1553937818.167 * * [simplify]: iters left: 5 (103 enodes) 1553937818.188 * * [simplify]: iters left: 4 (260 enodes) 1553937818.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937818.286 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937818.286 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937818.286 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937818.287 * * [simplify]: Extracting #4: cost 262 inf + 1 1553937818.289 * * [simplify]: Extracting #5: cost 264 inf + 17226 1553937818.300 * * [simplify]: Extracting #6: cost 71 inf + 60021 1553937818.315 * * [simplify]: Extracting #7: cost 12 inf + 72810 1553937818.330 * * [simplify]: Extracting #8: cost 0 inf + 76777 1553937818.347 * [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.im x.im))) (* (- (* 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))))))) 1553937818.347 * [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.im x.im))) (* (- (* 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)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- 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))) 1553937818.348 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937818.348 * * [simplify]: iters left: 6 (18 enodes) 1553937818.352 * * [simplify]: iters left: 5 (91 enodes) 1553937818.368 * * [simplify]: iters left: 4 (198 enodes) 1553937818.406 * * [simplify]: iters left: 3 (451 enodes) 1553937818.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937818.550 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937818.550 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937818.550 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937818.552 * * [simplify]: Extracting #4: cost 192 inf + 1822 1553937818.558 * * [simplify]: Extracting #5: cost 55 inf + 27637 1553937818.569 * * [simplify]: Extracting #6: cost 4 inf + 38597 1553937818.580 * * [simplify]: Extracting #7: cost 0 inf + 40200 1553937818.593 * * [simplify]: Extracting #8: cost 0 inf + 40080 1553937818.603 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- 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)))) 1553937818.604 * [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.im x.im))) (* (- (* 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.im) (- 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.re x.im) (* x.im x.re)) x.im))) 1553937818.604 * * * * [progress]: [ 498 / 835 ] simplifiying candidate # 1553937818.604 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937818.604 * * [simplify]: iters left: 6 (18 enodes) 1553937818.609 * * [simplify]: iters left: 5 (85 enodes) 1553937818.626 * * [simplify]: iters left: 4 (191 enodes) 1553937818.688 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937818.688 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937818.688 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937818.688 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937818.688 * * [simplify]: Extracting #4: cost 170 inf + 1 1553937818.689 * * [simplify]: Extracting #5: cost 187 inf + 3122 1553937818.693 * * [simplify]: Extracting #6: cost 69 inf + 28347 1553937818.700 * * [simplify]: Extracting #7: cost 13 inf + 39065 1553937818.708 * * [simplify]: Extracting #8: cost 1 inf + 39260 1553937818.716 * * [simplify]: Extracting #9: cost 0 inf + 39472 1553937818.727 * [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.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.re x.re) (* x.im x.im)))))) 1553937818.727 * [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.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.re x.re) (* x.im x.im)))))) (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937818.727 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937818.727 * * [simplify]: iters left: 6 (14 enodes) 1553937818.731 * * [simplify]: iters left: 5 (66 enodes) 1553937818.741 * * [simplify]: iters left: 4 (117 enodes) 1553937818.760 * * [simplify]: iters left: 3 (182 enodes) 1553937818.788 * * [simplify]: iters left: 2 (293 enodes) 1553937818.852 * * [simplify]: iters left: 1 (468 enodes) 1553937818.994 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937818.995 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937818.995 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937818.995 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937818.995 * * [simplify]: Extracting #4: cost 134 inf + 428 1553937818.998 * * [simplify]: Extracting #5: cost 72 inf + 7965 1553937819.002 * * [simplify]: Extracting #6: cost 8 inf + 17278 1553937819.007 * * [simplify]: Extracting #7: cost 0 inf + 18894 1553937819.013 * * [simplify]: Extracting #8: cost 0 inf + 18814 1553937819.021 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im)))))) 1553937819.021 * [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.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.re x.re) (* x.im x.im)))))) (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (* (cbrt (* (+ x.re x.im) (- 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))) 1553937819.022 * * * * [progress]: [ 499 / 835 ] simplifiying candidate # 1553937819.022 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937819.022 * * [simplify]: iters left: 6 (23 enodes) 1553937819.028 * * [simplify]: iters left: 5 (106 enodes) 1553937819.050 * * [simplify]: iters left: 4 (256 enodes) 1553937819.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937819.137 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937819.137 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937819.137 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937819.138 * * [simplify]: Extracting #4: cost 219 inf + 44 1553937819.140 * * [simplify]: Extracting #5: cost 222 inf + 17033 1553937819.148 * * [simplify]: Extracting #6: cost 61 inf + 48510 1553937819.163 * * [simplify]: Extracting #7: cost 10 inf + 59925 1553937819.175 * * [simplify]: Extracting #8: cost 0 inf + 62297 1553937819.187 * [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)) 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))))))) 1553937819.187 * [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)) 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.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))) 1553937819.187 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937819.187 * * [simplify]: iters left: 6 (17 enodes) 1553937819.191 * * [simplify]: iters left: 5 (81 enodes) 1553937819.203 * * [simplify]: iters left: 4 (144 enodes) 1553937819.228 * * [simplify]: iters left: 3 (218 enodes) 1553937819.259 * * [simplify]: iters left: 2 (320 enodes) 1553937819.327 * * [simplify]: iters left: 1 (492 enodes) 1553937819.474 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937819.474 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937819.474 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937819.474 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937819.475 * * [simplify]: Extracting #4: cost 135 inf + 704 1553937819.478 * * [simplify]: Extracting #5: cost 72 inf + 8467 1553937819.483 * * [simplify]: Extracting #6: cost 2 inf + 21072 1553937819.489 * * [simplify]: Extracting #7: cost 0 inf + 21246 1553937819.494 * [simplify]: Simplified to (* (cbrt (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937819.494 * [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)) 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 (fma x.im (+ x.re x.im) (* x.re x.re))) (* (cbrt (* (+ 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))) 1553937819.495 * * * * [progress]: [ 500 / 835 ] simplifiying candidate # 1553937819.495 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937819.495 * * [simplify]: iters left: 6 (21 enodes) 1553937819.501 * * [simplify]: iters left: 5 (97 enodes) 1553937819.520 * * [simplify]: iters left: 4 (224 enodes) 1553937819.603 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937819.603 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937819.603 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937819.603 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937819.604 * * [simplify]: Extracting #4: cost 205 inf + 44 1553937819.606 * * [simplify]: Extracting #5: cost 143 inf + 19363 1553937819.614 * * [simplify]: Extracting #6: cost 30 inf + 43034 1553937819.624 * * [simplify]: Extracting #7: cost 12 inf + 43848 1553937819.634 * * [simplify]: Extracting #8: cost 1 inf + 46394 1553937819.643 * * [simplify]: Extracting #9: cost 0 inf + 46606 1553937819.653 * [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.im) (+ x.im x.re)) x.re) (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) (+ x.im x.re)) x.re)))) 1553937819.653 * [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.im) (+ x.im x.re)) x.re) (* (- x.re x.im) (+ 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) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937819.654 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937819.654 * * [simplify]: iters left: 6 (15 enodes) 1553937819.657 * * [simplify]: iters left: 5 (69 enodes) 1553937819.671 * * [simplify]: iters left: 4 (125 enodes) 1553937819.691 * * [simplify]: iters left: 3 (196 enodes) 1553937819.722 * * [simplify]: iters left: 2 (307 enodes) 1553937819.789 * * [simplify]: iters left: 1 (482 enodes) 1553937819.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937819.931 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937819.931 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937819.931 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937819.932 * * [simplify]: Extracting #4: cost 135 inf + 794 1553937819.935 * * [simplify]: Extracting #5: cost 57 inf + 10938 1553937819.940 * * [simplify]: Extracting #6: cost 3 inf + 19561 1553937819.945 * * [simplify]: Extracting #7: cost 0 inf + 20372 1553937819.951 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937819.951 * [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.im) (+ x.im x.re)) x.re) (* (- x.re x.im) (+ 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.re 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))) 1553937819.952 * * * * [progress]: [ 501 / 835 ] simplifiying candidate # 1553937819.952 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937819.952 * * [simplify]: iters left: 6 (18 enodes) 1553937819.957 * * [simplify]: iters left: 5 (84 enodes) 1553937819.977 * * [simplify]: iters left: 4 (190 enodes) 1553937820.040 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937820.040 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937820.040 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937820.040 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937820.040 * * [simplify]: Extracting #4: cost 171 inf + 1 1553937820.042 * * [simplify]: Extracting #5: cost 189 inf + 3479 1553937820.045 * * [simplify]: Extracting #6: cost 78 inf + 28690 1553937820.053 * * [simplify]: Extracting #7: cost 9 inf + 41481 1553937820.061 * * [simplify]: Extracting #8: cost 2 inf + 39862 1553937820.069 * * [simplify]: Extracting #9: cost 0 inf + 39984 1553937820.077 * [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.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937820.077 * [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.re x.re) (* 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.re 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))) 1553937820.078 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937820.078 * * [simplify]: iters left: 6 (14 enodes) 1553937820.081 * * [simplify]: iters left: 5 (64 enodes) 1553937820.091 * * [simplify]: iters left: 4 (115 enodes) 1553937820.112 * * [simplify]: iters left: 3 (182 enodes) 1553937820.140 * * [simplify]: iters left: 2 (293 enodes) 1553937820.205 * * [simplify]: iters left: 1 (468 enodes) 1553937820.350 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937820.350 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937820.350 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937820.350 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937820.351 * * [simplify]: Extracting #4: cost 134 inf + 388 1553937820.354 * * [simplify]: Extracting #5: cost 66 inf + 8380 1553937820.359 * * [simplify]: Extracting #6: cost 3 inf + 18463 1553937820.364 * * [simplify]: Extracting #7: cost 0 inf + 19004 1553937820.369 * * [simplify]: Extracting #8: cost 0 inf + 18924 1553937820.375 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (- 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.im))))) 1553937820.375 * [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.re x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (* (+ x.re x.im) (- 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.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937820.375 * * * * [progress]: [ 502 / 835 ] simplifiying candidate # 1553937820.376 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937820.376 * * [simplify]: iters left: 6 (20 enodes) 1553937820.381 * * [simplify]: iters left: 5 (94 enodes) 1553937820.401 * * [simplify]: iters left: 4 (224 enodes) 1553937820.485 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937820.485 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937820.485 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937820.485 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937820.486 * * [simplify]: Extracting #4: cost 202 inf + 1 1553937820.488 * * [simplify]: Extracting #5: cost 171 inf + 15602 1553937820.495 * * [simplify]: Extracting #6: cost 27 inf + 45636 1553937820.505 * * [simplify]: Extracting #7: cost 9 inf + 45056 1553937820.515 * * [simplify]: Extracting #8: cost 2 inf + 46170 1553937820.525 * * [simplify]: Extracting #9: cost 0 inf + 46634 1553937820.538 * [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.re) (* x.im x.im))))) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re))) 1553937820.538 * [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.re) (* x.im 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) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937820.538 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937820.538 * * [simplify]: iters left: 6 (15 enodes) 1553937820.542 * * [simplify]: iters left: 5 (69 enodes) 1553937820.552 * * [simplify]: iters left: 4 (125 enodes) 1553937820.572 * * [simplify]: iters left: 3 (196 enodes) 1553937820.603 * * [simplify]: iters left: 2 (307 enodes) 1553937820.668 * * [simplify]: iters left: 1 (482 enodes) 1553937820.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937820.810 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937820.810 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937820.811 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937820.811 * * [simplify]: Extracting #4: cost 135 inf + 794 1553937820.814 * * [simplify]: Extracting #5: cost 55 inf + 11182 1553937820.820 * * [simplify]: Extracting #6: cost 1 inf + 20285 1553937820.828 * * [simplify]: Extracting #7: cost 0 inf + 20372 1553937820.833 * [simplify]: Simplified to (* (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- x.re x.im))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937820.833 * [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.re) (* x.im 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))) (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))) 1553937820.833 * * * * [progress]: [ 503 / 835 ] simplifiying candidate # 1553937820.834 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937820.834 * * [simplify]: iters left: 6 (19 enodes) 1553937820.839 * * [simplify]: iters left: 5 (91 enodes) 1553937820.857 * * [simplify]: iters left: 4 (224 enodes) 1553937820.928 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937820.928 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937820.928 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937820.928 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937820.929 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937820.930 * * [simplify]: Extracting #5: cost 234 inf + 4416 1553937820.935 * * [simplify]: Extracting #6: cost 98 inf + 32925 1553937820.945 * * [simplify]: Extracting #7: cost 18 inf + 57366 1553937820.956 * * [simplify]: Extracting #8: cost 0 inf + 65385 1553937820.970 * [simplify]: Simplified to (* (* (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.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.im x.im) x.im))))) 1553937820.970 * [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.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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937820.971 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937820.971 * * [simplify]: iters left: 6 (15 enodes) 1553937820.975 * * [simplify]: iters left: 5 (73 enodes) 1553937820.988 * * [simplify]: iters left: 4 (172 enodes) 1553937821.032 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937821.032 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937821.032 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937821.032 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937821.033 * * [simplify]: Extracting #4: cost 178 inf + 717 1553937821.036 * * [simplify]: Extracting #5: cost 65 inf + 19692 1553937821.042 * * [simplify]: Extracting #6: cost 12 inf + 31786 1553937821.049 * * [simplify]: Extracting #7: cost 0 inf + 34440 1553937821.056 * * [simplify]: Extracting #8: cost 0 inf + 34290 1553937821.064 * [simplify]: Simplified to (* (* (cbrt (fma (- x.im x.re) x.im (* x.re x.re))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) (cbrt (* (fma x.re x.re (* (+ x.re x.im) x.im)) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937821.064 * [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.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.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.re x.im) x.im)))) (cbrt (* (fma x.re x.re (* (+ 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))) 1553937821.064 * * * * [progress]: [ 504 / 835 ] simplifiying candidate # 1553937821.065 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937821.065 * * [simplify]: iters left: 6 (23 enodes) 1553937821.071 * * [simplify]: iters left: 5 (106 enodes) 1553937821.092 * * [simplify]: iters left: 4 (252 enodes) 1553937821.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937821.176 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937821.176 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937821.176 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937821.177 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937821.180 * * [simplify]: Extracting #5: cost 199 inf + 24259 1553937821.188 * * [simplify]: Extracting #6: cost 68 inf + 54786 1553937821.199 * * [simplify]: Extracting #7: cost 16 inf + 61266 1553937821.210 * * [simplify]: Extracting #8: cost 0 inf + 65272 1553937821.222 * * [simplify]: Extracting #9: cost 0 inf + 64826 1553937821.234 * [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.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))))) 1553937821.235 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937821.235 * [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.re x.im)))) 1553937821.235 * * [simplify]: iters left: 6 (16 enodes) 1553937821.241 * * [simplify]: iters left: 5 (76 enodes) 1553937821.253 * * [simplify]: iters left: 4 (150 enodes) 1553937821.282 * * [simplify]: iters left: 3 (339 enodes) 1553937821.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937821.374 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937821.374 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937821.375 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937821.375 * * [simplify]: Extracting #4: cost 162 inf + 206 1553937821.377 * * [simplify]: Extracting #5: cost 94 inf + 10691 1553937821.385 * * [simplify]: Extracting #6: cost 7 inf + 31637 1553937821.394 * * [simplify]: Extracting #7: cost 0 inf + 31821 1553937821.403 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) 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)))))) 1553937821.403 * [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.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) (fma x.re x.re (* (- x.im x.re) 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))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937821.403 * * * * [progress]: [ 505 / 835 ] simplifiying candidate # 1553937821.403 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937821.404 * * [simplify]: iters left: 6 (22 enodes) 1553937821.409 * * [simplify]: iters left: 5 (102 enodes) 1553937821.432 * * [simplify]: iters left: 4 (245 enodes) 1553937821.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937821.511 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937821.511 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937821.512 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937821.512 * * [simplify]: Extracting #4: cost 207 inf + 43 1553937821.515 * * [simplify]: Extracting #5: cost 222 inf + 17739 1553937821.524 * * [simplify]: Extracting #6: cost 68 inf + 57681 1553937821.537 * * [simplify]: Extracting #7: cost 20 inf + 64150 1553937821.550 * * [simplify]: Extracting #8: cost 0 inf + 71854 1553937821.562 * [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.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))))) 1553937821.562 * [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.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)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937821.563 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937821.563 * * [simplify]: iters left: 6 (16 enodes) 1553937821.569 * * [simplify]: iters left: 5 (78 enodes) 1553937821.582 * * [simplify]: iters left: 4 (174 enodes) 1553937821.619 * * [simplify]: iters left: 3 (426 enodes) 1553937821.750 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937821.750 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937821.750 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937821.751 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937821.752 * * [simplify]: Extracting #4: cost 176 inf + 892 1553937821.756 * * [simplify]: Extracting #5: cost 85 inf + 16387 1553937821.765 * * [simplify]: Extracting #6: cost 3 inf + 35683 1553937821.775 * * [simplify]: Extracting #7: cost 0 inf + 36839 1553937821.785 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.re x.im))) (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937821.785 * [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.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.im) x.im (* x.re x.re)) (- x.re x.im))) (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937821.785 * * * * [progress]: [ 506 / 835 ] simplifiying candidate # 1553937821.785 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937821.786 * * [simplify]: iters left: 6 (23 enodes) 1553937821.791 * * [simplify]: iters left: 5 (106 enodes) 1553937821.815 * * [simplify]: iters left: 4 (256 enodes) 1553937821.901 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937821.901 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937821.901 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937821.901 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937821.902 * * [simplify]: Extracting #4: cost 218 inf + 43 1553937821.904 * * [simplify]: Extracting #5: cost 234 inf + 11632 1553937821.912 * * [simplify]: Extracting #6: cost 68 inf + 44273 1553937821.924 * * [simplify]: Extracting #7: cost 17 inf + 56198 1553937821.936 * * [simplify]: Extracting #8: cost 0 inf + 62215 1553937821.950 * [simplify]: Simplified to (* (* (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.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 x.im))) x.re))) 1553937821.950 * [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 (* (* (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 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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937821.950 * [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.re x.im)))) 1553937821.950 * * [simplify]: iters left: 6 (17 enodes) 1553937821.955 * * [simplify]: iters left: 5 (81 enodes) 1553937821.967 * * [simplify]: iters left: 4 (144 enodes) 1553937821.990 * * [simplify]: iters left: 3 (218 enodes) 1553937822.023 * * [simplify]: iters left: 2 (320 enodes) 1553937822.090 * * [simplify]: iters left: 1 (490 enodes) 1553937822.232 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.232 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937822.232 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937822.233 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937822.233 * * [simplify]: Extracting #4: cost 135 inf + 893 1553937822.236 * * [simplify]: Extracting #5: cost 63 inf + 10229 1553937822.243 * * [simplify]: Extracting #6: cost 2 inf + 20987 1553937822.249 * * [simplify]: Extracting #7: cost 0 inf + 21446 1553937822.255 * * [simplify]: Extracting #8: cost 0 inf + 21406 1553937822.260 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1553937822.261 * [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 (* (* (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 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.re x.im))))) (cbrt (- (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937822.261 * * * * [progress]: [ 507 / 835 ] simplifiying candidate # 1553937822.261 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937822.261 * * [simplify]: iters left: 6 (17 enodes) 1553937822.266 * * [simplify]: iters left: 5 (82 enodes) 1553937822.283 * * [simplify]: iters left: 4 (190 enodes) 1553937822.336 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.336 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937822.336 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937822.336 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937822.336 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937822.337 * * [simplify]: Extracting #5: cost 166 inf + 3148 1553937822.341 * * [simplify]: Extracting #6: cost 62 inf + 23526 1553937822.348 * * [simplify]: Extracting #7: cost 11 inf + 37186 1553937822.354 * * [simplify]: Extracting #8: cost 0 inf + 42302 1553937822.361 * [simplify]: Simplified to (* (* (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.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) 1553937822.361 * [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.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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937822.361 * [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))))) 1553937822.362 * * [simplify]: iters left: 6 (13 enodes) 1553937822.365 * * [simplify]: iters left: 5 (60 enodes) 1553937822.374 * * [simplify]: iters left: 4 (99 enodes) 1553937822.391 * * [simplify]: iters left: 3 (144 enodes) 1553937822.409 * * [simplify]: iters left: 2 (173 enodes) 1553937822.432 * * [simplify]: iters left: 1 (199 enodes) 1553937822.462 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.462 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937822.462 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937822.462 * * [simplify]: Extracting #3: cost 35 inf + 0 1553937822.462 * * [simplify]: Extracting #4: cost 43 inf + 581 1553937822.463 * * [simplify]: Extracting #5: cost 10 inf + 4051 1553937822.464 * * [simplify]: Extracting #6: cost 1 inf + 6018 1553937822.466 * * [simplify]: Extracting #7: cost 0 inf + 6505 1553937822.468 * [simplify]: Simplified to (* (* (cbrt (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 (fma (- x.re x.im) x.re (* x.im x.im)))) 1553937822.468 * [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.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.re (+ x.im x.re))))) (* (* (cbrt (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 (fma (- x.re x.im) x.re (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937822.468 * * * * [progress]: [ 508 / 835 ] simplifiying candidate # 1553937822.468 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937822.468 * * [simplify]: iters left: 6 (23 enodes) 1553937822.475 * * [simplify]: iters left: 5 (106 enodes) 1553937822.494 * * [simplify]: iters left: 4 (252 enodes) 1553937822.578 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.578 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937822.578 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937822.578 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937822.579 * * [simplify]: Extracting #4: cost 191 inf + 2 1553937822.581 * * [simplify]: Extracting #5: cost 184 inf + 14981 1553937822.588 * * [simplify]: Extracting #6: cost 60 inf + 38899 1553937822.597 * * [simplify]: Extracting #7: cost 19 inf + 46235 1553937822.607 * * [simplify]: Extracting #8: cost 0 inf + 52444 1553937822.616 * [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.im)) x.re))) (cbrt (* (+ x.im x.re) (* (* x.re (+ x.im x.re)) (- x.re x.im))))) 1553937822.617 * [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.im)) 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.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))) 1553937822.617 * [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))) 1553937822.617 * * [simplify]: iters left: 6 (15 enodes) 1553937822.621 * * [simplify]: iters left: 5 (66 enodes) 1553937822.630 * * [simplify]: iters left: 4 (104 enodes) 1553937822.648 * * [simplify]: iters left: 3 (153 enodes) 1553937822.667 * * [simplify]: iters left: 2 (182 enodes) 1553937822.692 * * [simplify]: iters left: 1 (208 enodes) 1553937822.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.724 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937822.724 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937822.724 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937822.724 * * [simplify]: Extracting #4: cost 42 inf + 992 1553937822.725 * * [simplify]: Extracting #5: cost 8 inf + 4762 1553937822.727 * * [simplify]: Extracting #6: cost 0 inf + 7713 1553937822.729 * [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.re x.im))) 1553937822.729 * [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.im)) x.re))) (cbrt (* (+ x.im x.re) (* (* x.re (+ x.im x.re)) (- 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)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937822.729 * * * * [progress]: [ 509 / 835 ] simplifiying candidate # 1553937822.729 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937822.729 * * [simplify]: iters left: 6 (17 enodes) 1553937822.734 * * [simplify]: iters left: 5 (81 enodes) 1553937822.750 * * [simplify]: iters left: 4 (189 enodes) 1553937822.805 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.805 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937822.805 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937822.805 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937822.805 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937822.806 * * [simplify]: Extracting #5: cost 170 inf + 2984 1553937822.811 * * [simplify]: Extracting #6: cost 64 inf + 23843 1553937822.817 * * [simplify]: Extracting #7: cost 9 inf + 39441 1553937822.824 * * [simplify]: Extracting #8: cost 0 inf + 42504 1553937822.831 * [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.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re))))) 1553937822.831 * [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.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)))) (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))) 1553937822.832 * [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))))) 1553937822.832 * * [simplify]: iters left: 6 (13 enodes) 1553937822.835 * * [simplify]: iters left: 5 (59 enodes) 1553937822.843 * * [simplify]: iters left: 4 (98 enodes) 1553937822.861 * * [simplify]: iters left: 3 (145 enodes) 1553937822.879 * * [simplify]: iters left: 2 (174 enodes) 1553937822.903 * * [simplify]: iters left: 1 (200 enodes) 1553937822.931 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937822.931 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937822.931 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937822.931 * * [simplify]: Extracting #3: cost 35 inf + 0 1553937822.932 * * [simplify]: Extracting #4: cost 39 inf + 1085 1553937822.933 * * [simplify]: Extracting #5: cost 11 inf + 3709 1553937822.934 * * [simplify]: Extracting #6: cost 1 inf + 6043 1553937822.936 * * [simplify]: Extracting #7: cost 0 inf + 6555 1553937822.937 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* 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.re))))) 1553937822.937 * [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.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 (fma x.re x.re (* x.im (+ x.re x.im))))) (cbrt (fma x.re x.re (* x.im (- x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937822.937 * * * * [progress]: [ 510 / 835 ] simplifiying candidate # 1553937822.938 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937822.938 * * [simplify]: iters left: 6 (22 enodes) 1553937822.944 * * [simplify]: iters left: 5 (102 enodes) 1553937822.963 * * [simplify]: iters left: 4 (244 enodes) 1553937823.039 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.039 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.039 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.042 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937823.043 * * [simplify]: Extracting #4: cost 188 inf + 43 1553937823.045 * * [simplify]: Extracting #5: cost 183 inf + 17400 1553937823.052 * * [simplify]: Extracting #6: cost 52 inf + 40710 1553937823.062 * * [simplify]: Extracting #7: cost 14 inf + 49962 1553937823.072 * * [simplify]: Extracting #8: cost 0 inf + 55110 1553937823.082 * [simplify]: Simplified to (* (* (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.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))))) 1553937823.082 * [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.re (- x.re 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.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))) 1553937823.083 * [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))) 1553937823.083 * * [simplify]: iters left: 6 (15 enodes) 1553937823.086 * * [simplify]: iters left: 5 (68 enodes) 1553937823.096 * * [simplify]: iters left: 4 (114 enodes) 1553937823.114 * * [simplify]: iters left: 3 (160 enodes) 1553937823.134 * * [simplify]: iters left: 2 (185 enodes) 1553937823.158 * * [simplify]: iters left: 1 (209 enodes) 1553937823.188 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.188 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.188 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.188 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937823.188 * * [simplify]: Extracting #4: cost 45 inf + 826 1553937823.189 * * [simplify]: Extracting #5: cost 15 inf + 4144 1553937823.191 * * [simplify]: Extracting #6: cost 2 inf + 6809 1553937823.193 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553937823.194 * [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 (- x.re x.im)))) 1553937823.194 * [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.re (- x.re 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 (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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937823.195 * * * * [progress]: [ 511 / 835 ] simplifiying candidate # 1553937823.195 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937823.195 * * [simplify]: iters left: 6 (23 enodes) 1553937823.201 * * [simplify]: iters left: 5 (106 enodes) 1553937823.222 * * [simplify]: iters left: 4 (252 enodes) 1553937823.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.302 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.302 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.303 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937823.306 * * [simplify]: Extracting #4: cost 210 inf + 2 1553937823.308 * * [simplify]: Extracting #5: cost 216 inf + 14852 1553937823.316 * * [simplify]: Extracting #6: cost 78 inf + 47416 1553937823.327 * * [simplify]: Extracting #7: cost 23 inf + 56027 1553937823.338 * * [simplify]: Extracting #8: cost 0 inf + 64105 1553937823.349 * * [simplify]: Extracting #9: cost 0 inf + 63854 1553937823.361 * [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)) 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))))) 1553937823.361 * [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)) 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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937823.361 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937823.361 * * [simplify]: iters left: 6 (16 enodes) 1553937823.365 * * [simplify]: iters left: 5 (76 enodes) 1553937823.379 * * [simplify]: iters left: 4 (165 enodes) 1553937823.416 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.416 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.416 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.416 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937823.417 * * [simplify]: Extracting #4: cost 165 inf + 371 1553937823.418 * * [simplify]: Extracting #5: cost 95 inf + 10543 1553937823.424 * * [simplify]: Extracting #6: cost 5 inf + 31076 1553937823.431 * * [simplify]: Extracting #7: cost 0 inf + 32776 1553937823.437 * [simplify]: Simplified to (* (cbrt (fma (fma x.im (+ x.re x.im) (* x.re x.re)) (* x.re x.re) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (* (- x.im x.re) x.im)))) (* (cbrt (+ x.re x.im)) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937823.438 * [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)) 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 (fma x.im (+ x.re x.im) (* x.re x.re)) (* x.re x.re) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (* (- x.im x.re) x.im)))) (* (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))) 1553937823.438 * * * * [progress]: [ 512 / 835 ] simplifiying candidate # 1553937823.438 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937823.438 * * [simplify]: iters left: 6 (21 enodes) 1553937823.445 * * [simplify]: iters left: 5 (97 enodes) 1553937823.464 * * [simplify]: iters left: 4 (223 enodes) 1553937823.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.538 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.538 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.538 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937823.539 * * [simplify]: Extracting #4: cost 209 inf + 2 1553937823.541 * * [simplify]: Extracting #5: cost 157 inf + 22393 1553937823.548 * * [simplify]: Extracting #6: cost 37 inf + 48922 1553937823.559 * * [simplify]: Extracting #7: cost 10 inf + 52180 1553937823.569 * * [simplify]: Extracting #8: cost 2 inf + 51323 1553937823.582 * * [simplify]: Extracting #9: cost 0 inf + 51286 1553937823.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 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))))) 1553937823.592 * [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 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))) (cbrt (* (+ (* 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))) 1553937823.592 * [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.re x.im)))) 1553937823.592 * * [simplify]: iters left: 6 (14 enodes) 1553937823.595 * * [simplify]: iters left: 5 (64 enodes) 1553937823.606 * * [simplify]: iters left: 4 (131 enodes) 1553937823.631 * * [simplify]: iters left: 3 (311 enodes) 1553937823.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.723 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.723 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.723 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937823.724 * * [simplify]: Extracting #4: cost 172 inf + 508 1553937823.726 * * [simplify]: Extracting #5: cost 111 inf + 9286 1553937823.733 * * [simplify]: Extracting #6: cost 42 inf + 23785 1553937823.741 * * [simplify]: Extracting #7: cost 1 inf + 34572 1553937823.750 * * [simplify]: Extracting #8: cost 0 inf + 34879 1553937823.759 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.re x.im))) (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937823.759 * [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 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)) (+ x.re x.im))) (* (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))) 1553937823.759 * * * * [progress]: [ 513 / 835 ] simplifiying candidate # 1553937823.759 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937823.760 * * [simplify]: iters left: 6 (23 enodes) 1553937823.768 * * [simplify]: iters left: 5 (106 enodes) 1553937823.788 * * [simplify]: iters left: 4 (256 enodes) 1553937823.875 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937823.875 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937823.876 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937823.876 * * [simplify]: Extracting #3: cost 101 inf + 0 1553937823.876 * * [simplify]: Extracting #4: cost 229 inf + 126 1553937823.879 * * [simplify]: Extracting #5: cost 244 inf + 15463 1553937823.888 * * [simplify]: Extracting #6: cost 78 inf + 53995 1553937823.903 * * [simplify]: Extracting #7: cost 20 inf + 65819 1553937823.917 * * [simplify]: Extracting #8: cost 0 inf + 71029 1553937823.930 * [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.im) (* (+ x.im x.re) (+ x.im x.re)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))))) 1553937823.930 * [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.im) (* (+ x.im x.re) (+ x.im x.re)))))) (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.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) (cbrt (* (- 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))) 1553937823.931 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937823.931 * * [simplify]: iters left: 6 (17 enodes) 1553937823.935 * * [simplify]: iters left: 5 (81 enodes) 1553937823.948 * * [simplify]: iters left: 4 (167 enodes) 1553937823.985 * * [simplify]: iters left: 3 (398 enodes) 1553937824.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937824.115 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937824.115 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937824.115 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937824.116 * * [simplify]: Extracting #4: cost 181 inf + 711 1553937824.119 * * [simplify]: Extracting #5: cost 94 inf + 15303 1553937824.128 * * [simplify]: Extracting #6: cost 6 inf + 35130 1553937824.138 * * [simplify]: Extracting #7: cost 0 inf + 36347 1553937824.148 * * [simplify]: Extracting #8: cost 0 inf + 36317 1553937824.161 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937824.161 * [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.im) (* (+ x.im x.re) (+ x.im x.re)))))) (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.im)) (cbrt (fma x.re x.re (* x.im (- x.im x.re))))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937824.162 * * * * [progress]: [ 514 / 835 ] simplifiying candidate # 1553937824.162 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937824.162 * * [simplify]: iters left: 6 (21 enodes) 1553937824.168 * * [simplify]: iters left: 5 (97 enodes) 1553937824.187 * * [simplify]: iters left: 4 (224 enodes) 1553937824.266 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937824.266 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937824.266 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937824.266 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937824.267 * * [simplify]: Extracting #4: cost 206 inf + 2 1553937824.269 * * [simplify]: Extracting #5: cost 169 inf + 14488 1553937824.277 * * [simplify]: Extracting #6: cost 32 inf + 42688 1553937824.289 * * [simplify]: Extracting #7: cost 7 inf + 45394 1553937824.299 * * [simplify]: Extracting #8: cost 2 inf + 46182 1553937824.309 * * [simplify]: Extracting #9: cost 0 inf + 46606 1553937824.318 * [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 x.re) (* x.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553937824.318 * [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 x.re) (* 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.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937824.319 * [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.re x.im)))) 1553937824.319 * * [simplify]: iters left: 6 (15 enodes) 1553937824.322 * * [simplify]: iters left: 5 (69 enodes) 1553937824.333 * * [simplify]: iters left: 4 (125 enodes) 1553937824.353 * * [simplify]: iters left: 3 (196 enodes) 1553937824.385 * * [simplify]: iters left: 2 (307 enodes) 1553937824.450 * * [simplify]: iters left: 1 (482 enodes) 1553937824.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937824.594 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937824.594 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937824.594 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937824.595 * * [simplify]: Extracting #4: cost 132 inf + 956 1553937824.598 * * [simplify]: Extracting #5: cost 58 inf + 10331 1553937824.603 * * [simplify]: Extracting #6: cost 2 inf + 19873 1553937824.608 * * [simplify]: Extracting #7: cost 0 inf + 20372 1553937824.614 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- (* x.re x.re) (* x.im x.im)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937824.614 * [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 x.re) (* x.im 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)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937824.614 * * * * [progress]: [ 515 / 835 ] simplifiying candidate # 1553937824.614 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937824.615 * * [simplify]: iters left: 6 (23 enodes) 1553937824.621 * * [simplify]: iters left: 5 (106 enodes) 1553937824.641 * * [simplify]: iters left: 4 (252 enodes) 1553937824.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937824.727 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937824.727 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937824.727 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937824.728 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937824.729 * * [simplify]: Extracting #5: cost 196 inf + 11234 1553937824.736 * * [simplify]: Extracting #6: cost 71 inf + 36510 1553937824.744 * * [simplify]: Extracting #7: cost 26 inf + 41679 1553937824.753 * * [simplify]: Extracting #8: cost 1 inf + 52006 1553937824.763 * * [simplify]: Extracting #9: cost 0 inf + 52688 1553937824.773 * [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)) 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))))) 1553937824.773 * [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)) 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)))) (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))) 1553937824.774 * [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))))) 1553937824.774 * * [simplify]: iters left: 6 (15 enodes) 1553937824.778 * * [simplify]: iters left: 5 (66 enodes) 1553937824.788 * * [simplify]: iters left: 4 (104 enodes) 1553937824.805 * * [simplify]: iters left: 3 (153 enodes) 1553937824.824 * * [simplify]: iters left: 2 (182 enodes) 1553937824.849 * * [simplify]: iters left: 1 (208 enodes) 1553937824.879 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937824.879 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937824.879 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937824.879 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937824.880 * * [simplify]: Extracting #4: cost 45 inf + 716 1553937824.881 * * [simplify]: Extracting #5: cost 13 inf + 3677 1553937824.882 * * [simplify]: Extracting #6: cost 0 inf + 7873 1553937824.884 * [simplify]: Simplified to (* (* (cbrt (+ x.re 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)))) 1553937824.884 * [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)) 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.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.re x.im) (* x.im x.re)) x.im))) 1553937824.884 * * * * [progress]: [ 516 / 835 ] simplifiying candidate # 1553937824.884 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937824.885 * * [simplify]: iters left: 6 (19 enodes) 1553937824.890 * * [simplify]: iters left: 5 (88 enodes) 1553937824.907 * * [simplify]: iters left: 4 (187 enodes) 1553937824.963 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937824.963 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937824.963 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937824.963 * * [simplify]: Extracting #3: cost 63 inf + 0 1553937824.964 * * [simplify]: Extracting #4: cost 147 inf + 2 1553937824.965 * * [simplify]: Extracting #5: cost 113 inf + 8689 1553937824.970 * * [simplify]: Extracting #6: cost 22 inf + 25658 1553937824.976 * * [simplify]: Extracting #7: cost 7 inf + 30253 1553937824.982 * * [simplify]: Extracting #8: cost 2 inf + 31142 1553937824.991 * * [simplify]: Extracting #9: cost 0 inf + 31566 1553937824.996 * [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.im x.im))))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937824.997 * [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.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.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937824.997 * [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))) 1553937824.997 * * [simplify]: iters left: 6 (12 enodes) 1553937825.000 * * [simplify]: iters left: 5 (51 enodes) 1553937825.007 * * [simplify]: iters left: 4 (77 enodes) 1553937825.018 * * [simplify]: iters left: 3 (112 enodes) 1553937825.034 * * [simplify]: iters left: 2 (140 enodes) 1553937825.055 * * [simplify]: iters left: 1 (166 enodes) 1553937825.079 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.080 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.080 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.080 * * [simplify]: Extracting #3: cost 32 inf + 0 1553937825.080 * * [simplify]: Extracting #4: cost 35 inf + 876 1553937825.081 * * [simplify]: Extracting #5: cost 7 inf + 3600 1553937825.082 * * [simplify]: Extracting #6: cost 1 inf + 4816 1553937825.083 * * [simplify]: Extracting #7: cost 0 inf + 5193 1553937825.084 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553937825.084 * [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.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)) (cbrt (+ 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))) 1553937825.085 * * * * [progress]: [ 517 / 835 ] simplifiying candidate # 1553937825.085 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937825.085 * * [simplify]: iters left: 6 (19 enodes) 1553937825.090 * * [simplify]: iters left: 5 (86 enodes) 1553937825.107 * * [simplify]: iters left: 4 (185 enodes) 1553937825.163 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.163 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.163 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.164 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937825.164 * * [simplify]: Extracting #4: cost 145 inf + 2 1553937825.165 * * [simplify]: Extracting #5: cost 116 inf + 7849 1553937825.170 * * [simplify]: Extracting #6: cost 22 inf + 25499 1553937825.176 * * [simplify]: Extracting #7: cost 9 inf + 29614 1553937825.182 * * [simplify]: Extracting #8: cost 0 inf + 31512 1553937825.190 * [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 (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937825.190 * [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 (- 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))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937825.191 * [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))))) 1553937825.191 * * [simplify]: iters left: 6 (12 enodes) 1553937825.193 * * [simplify]: iters left: 5 (49 enodes) 1553937825.201 * * [simplify]: iters left: 4 (75 enodes) 1553937825.212 * * [simplify]: iters left: 3 (112 enodes) 1553937825.227 * * [simplify]: iters left: 2 (140 enodes) 1553937825.247 * * [simplify]: iters left: 1 (166 enodes) 1553937825.272 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.272 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.272 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.272 * * [simplify]: Extracting #3: cost 32 inf + 0 1553937825.273 * * [simplify]: Extracting #4: cost 34 inf + 797 1553937825.274 * * [simplify]: Extracting #5: cost 10 inf + 3073 1553937825.275 * * [simplify]: Extracting #6: cost 2 inf + 4789 1553937825.276 * * [simplify]: Extracting #7: cost 0 inf + 5383 1553937825.277 * [simplify]: Simplified to (* (cbrt (fma (- x.re 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))))) 1553937825.277 * [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 (- 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 (+ 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))) 1553937825.277 * * * * [progress]: [ 518 / 835 ] simplifiying candidate # 1553937825.278 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.im x.im)) (* (- x.re x.im) x.re)))) 1553937825.278 * * [simplify]: iters left: 6 (21 enodes) 1553937825.283 * * [simplify]: iters left: 5 (97 enodes) 1553937825.302 * * [simplify]: iters left: 4 (223 enodes) 1553937825.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.382 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937825.382 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937825.382 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937825.383 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937825.384 * * [simplify]: Extracting #5: cost 152 inf + 15505 1553937825.391 * * [simplify]: Extracting #6: cost 28 inf + 36961 1553937825.399 * * [simplify]: Extracting #7: cost 5 inf + 41938 1553937825.408 * * [simplify]: Extracting #8: cost 1 inf + 41191 1553937825.417 * * [simplify]: Extracting #9: cost 0 inf + 41403 1553937825.426 * [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.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))))) 1553937825.426 * [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.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 (+ (* 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))) 1553937825.426 * [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))) 1553937825.426 * * [simplify]: iters left: 6 (14 enodes) 1553937825.429 * * [simplify]: iters left: 5 (59 enodes) 1553937825.437 * * [simplify]: iters left: 4 (92 enodes) 1553937825.453 * * [simplify]: iters left: 3 (129 enodes) 1553937825.470 * * [simplify]: iters left: 2 (153 enodes) 1553937825.490 * * [simplify]: iters left: 1 (177 enodes) 1553937825.517 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.517 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937825.517 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937825.517 * * [simplify]: Extracting #3: cost 37 inf + 0 1553937825.517 * * [simplify]: Extracting #4: cost 39 inf + 701 1553937825.518 * * [simplify]: Extracting #5: cost 14 inf + 2859 1553937825.519 * * [simplify]: Extracting #6: cost 0 inf + 6671 1553937825.521 * [simplify]: Simplified to (* (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937825.521 * [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.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 (+ x.re x.im)) (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))) 1553937825.521 * * * * [progress]: [ 519 / 835 ] simplifiying candidate # 1553937825.521 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937825.521 * * [simplify]: iters left: 6 (16 enodes) 1553937825.526 * * [simplify]: iters left: 5 (77 enodes) 1553937825.542 * * [simplify]: iters left: 4 (184 enodes) 1553937825.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.594 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.595 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.595 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937825.595 * * [simplify]: Extracting #4: cost 141 inf + 1 1553937825.596 * * [simplify]: Extracting #5: cost 181 inf + 3807 1553937825.599 * * [simplify]: Extracting #6: cost 83 inf + 34091 1553937825.606 * * [simplify]: Extracting #7: cost 13 inf + 53221 1553937825.615 * * [simplify]: Extracting #8: cost 0 inf + 51228 1553937825.622 * * [simplify]: Extracting #9: cost 0 inf + 50704 1553937825.630 * [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)) (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))))))) 1553937825.630 * [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)) (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)))) (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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937825.631 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937825.631 * * [simplify]: iters left: 6 (14 enodes) 1553937825.634 * * [simplify]: iters left: 5 (69 enodes) 1553937825.646 * * [simplify]: iters left: 4 (164 enodes) 1553937825.689 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.689 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.689 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.689 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937825.690 * * [simplify]: Extracting #4: cost 175 inf + 208 1553937825.692 * * [simplify]: Extracting #5: cost 77 inf + 15681 1553937825.697 * * [simplify]: Extracting #6: cost 12 inf + 28573 1553937825.704 * * [simplify]: Extracting #7: cost 0 inf + 31877 1553937825.710 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re 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))))) 1553937825.711 * [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)) (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.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))) 1553937825.711 * * * * [progress]: [ 520 / 835 ] simplifiying candidate # 1553937825.711 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937825.711 * * [simplify]: iters left: 6 (18 enodes) 1553937825.719 * * [simplify]: iters left: 5 (84 enodes) 1553937825.735 * * [simplify]: iters left: 4 (187 enodes) 1553937825.790 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.790 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.790 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.791 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937825.791 * * [simplify]: Extracting #4: cost 164 inf + 1 1553937825.792 * * [simplify]: Extracting #5: cost 176 inf + 3419 1553937825.795 * * [simplify]: Extracting #6: cost 67 inf + 32798 1553937825.802 * * [simplify]: Extracting #7: cost 7 inf + 47857 1553937825.810 * * [simplify]: Extracting #8: cost 0 inf + 43188 1553937825.819 * * [simplify]: Extracting #9: cost 0 inf + 42610 1553937825.826 * [simplify]: Simplified to (* (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.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)))))) 1553937825.826 * [simplify]: Simplified (2 1 1) to (λ (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.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)))) (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.re x.im) (* x.im x.re)) x.im))) 1553937825.827 * [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.re x.im)))) 1553937825.827 * * [simplify]: iters left: 6 (13 enodes) 1553937825.830 * * [simplify]: iters left: 5 (60 enodes) 1553937825.839 * * [simplify]: iters left: 4 (123 enodes) 1553937825.866 * * [simplify]: iters left: 3 (300 enodes) 1553937825.951 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937825.952 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937825.952 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937825.952 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937825.953 * * [simplify]: Extracting #4: cost 165 inf + 645 1553937825.956 * * [simplify]: Extracting #5: cost 93 inf + 12760 1553937825.963 * * [simplify]: Extracting #6: cost 7 inf + 34598 1553937825.975 * * [simplify]: Extracting #7: cost 0 inf + 33362 1553937825.984 * * [simplify]: Extracting #8: cost 0 inf + 32812 1553937825.992 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma 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))))) 1553937825.992 * [simplify]: Simplified (2 1 2) to (λ (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.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.im) (fma 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.re x.im) (* x.im x.re)) x.im))) 1553937825.992 * * * * [progress]: [ 521 / 835 ] simplifiying candidate # 1553937825.993 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937825.993 * * [simplify]: iters left: 6 (19 enodes) 1553937825.998 * * [simplify]: iters left: 5 (89 enodes) 1553937826.017 * * [simplify]: iters left: 4 (212 enodes) 1553937826.083 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937826.083 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937826.083 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937826.083 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937826.084 * * [simplify]: Extracting #4: cost 181 inf + 1 1553937826.085 * * [simplify]: Extracting #5: cost 237 inf + 3128 1553937826.089 * * [simplify]: Extracting #6: cost 124 inf + 29694 1553937826.097 * * [simplify]: Extracting #7: cost 24 inf + 56016 1553937826.111 * * [simplify]: Extracting #8: cost 0 inf + 60769 1553937826.121 * * [simplify]: Extracting #9: cost 0 inf + 60679 1553937826.132 * [simplify]: Simplified to (* (* (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.re x.re) (* x.im x.im)) (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 1553937826.132 * [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)))) (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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937826.132 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937826.132 * * [simplify]: iters left: 6 (15 enodes) 1553937826.136 * * [simplify]: iters left: 5 (74 enodes) 1553937826.149 * * [simplify]: iters left: 4 (166 enodes) 1553937826.185 * * [simplify]: iters left: 3 (413 enodes) 1553937826.313 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937826.313 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937826.313 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937826.314 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937826.314 * * [simplify]: Extracting #4: cost 178 inf + 371 1553937826.318 * * [simplify]: Extracting #5: cost 86 inf + 15595 1553937826.327 * * [simplify]: Extracting #6: cost 6 inf + 34043 1553937826.337 * * [simplify]: Extracting #7: cost 0 inf + 35370 1553937826.347 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (+ 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.im) x.re (* x.im x.im))))) 1553937826.347 * [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)))) (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.re x.re) x.re) (* (* x.im x.im) x.im)))))) (* (cbrt (* (fma x.re x.re (* (+ 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.im) x.re (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937826.347 * * * * [progress]: [ 522 / 835 ] simplifiying candidate # 1553937826.347 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937826.347 * * [simplify]: iters left: 6 (18 enodes) 1553937826.355 * * [simplify]: iters left: 5 (84 enodes) 1553937826.372 * * [simplify]: iters left: 4 (191 enodes) 1553937826.433 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937826.433 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937826.433 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937826.433 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937826.433 * * [simplify]: Extracting #4: cost 171 inf + 1 1553937826.434 * * [simplify]: Extracting #5: cost 188 inf + 3376 1553937826.437 * * [simplify]: Extracting #6: cost 88 inf + 25804 1553937826.444 * * [simplify]: Extracting #7: cost 10 inf + 40389 1553937826.452 * * [simplify]: Extracting #8: cost 1 inf + 40303 1553937826.460 * * [simplify]: Extracting #9: cost 0 inf + 40384 1553937826.468 * [simplify]: Simplified to (* (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.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)))))) 1553937826.468 * [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.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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937826.468 * [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.re x.im)))) 1553937826.469 * * [simplify]: iters left: 6 (14 enodes) 1553937826.472 * * [simplify]: iters left: 5 (65 enodes) 1553937826.482 * * [simplify]: iters left: 4 (117 enodes) 1553937826.502 * * [simplify]: iters left: 3 (183 enodes) 1553937826.529 * * [simplify]: iters left: 2 (294 enodes) 1553937826.592 * * [simplify]: iters left: 1 (468 enodes) 1553937826.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937826.735 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937826.735 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937826.735 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937826.736 * * [simplify]: Extracting #4: cost 134 inf + 443 1553937826.738 * * [simplify]: Extracting #5: cost 65 inf + 8846 1553937826.743 * * [simplify]: Extracting #6: cost 3 inf + 18168 1553937826.748 * * [simplify]: Extracting #7: cost 0 inf + 18924 1553937826.753 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ 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))))) 1553937826.753 * [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) (+ 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.im) (+ 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))) 1553937826.754 * * * * [progress]: [ 523 / 835 ] simplifiying candidate # 1553937826.754 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937826.754 * * [simplify]: iters left: 6 (17 enodes) 1553937826.758 * * [simplify]: iters left: 5 (81 enodes) 1553937826.776 * * [simplify]: iters left: 4 (190 enodes) 1553937826.829 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937826.829 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937826.829 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937826.829 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937826.829 * * [simplify]: Extracting #4: cost 132 inf + 2 1553937826.830 * * [simplify]: Extracting #5: cost 170 inf + 2581 1553937826.833 * * [simplify]: Extracting #6: cost 75 inf + 18775 1553937826.839 * * [simplify]: Extracting #7: cost 10 inf + 37789 1553937826.846 * * [simplify]: Extracting #8: cost 0 inf + 42504 1553937826.855 * [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.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) 1553937826.855 * [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.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))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937826.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.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937826.856 * * [simplify]: iters left: 6 (13 enodes) 1553937826.859 * * [simplify]: iters left: 5 (59 enodes) 1553937826.867 * * [simplify]: iters left: 4 (99 enodes) 1553937826.883 * * [simplify]: iters left: 3 (144 enodes) 1553937826.901 * * [simplify]: iters left: 2 (173 enodes) 1553937826.926 * * [simplify]: iters left: 1 (199 enodes) 1553937826.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937826.953 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937826.953 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937826.953 * * [simplify]: Extracting #3: cost 35 inf + 0 1553937826.953 * * [simplify]: Extracting #4: cost 43 inf + 512 1553937826.954 * * [simplify]: Extracting #5: cost 7 inf + 4837 1553937826.955 * * [simplify]: Extracting #6: cost 1 inf + 5968 1553937826.957 * * [simplify]: Extracting #7: cost 0 inf + 6455 1553937826.958 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (fma x.im x.re (* 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)))) 1553937826.958 * [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.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) (* (* (cbrt (fma x.re x.re (fma x.im x.re (* 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))) 1553937826.959 * * * * [progress]: [ 524 / 835 ] simplifiying candidate # 1553937826.959 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937826.959 * * [simplify]: iters left: 6 (19 enodes) 1553937826.964 * * [simplify]: iters left: 5 (87 enodes) 1553937826.984 * * [simplify]: iters left: 4 (187 enodes) 1553937827.037 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.037 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937827.037 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937827.037 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937827.038 * * [simplify]: Extracting #4: cost 145 inf + 2 1553937827.039 * * [simplify]: Extracting #5: cost 111 inf + 8472 1553937827.047 * * [simplify]: Extracting #6: cost 25 inf + 24918 1553937827.053 * * [simplify]: Extracting #7: cost 12 inf + 28897 1553937827.059 * * [simplify]: Extracting #8: cost 3 inf + 30836 1553937827.065 * * [simplify]: Extracting #9: cost 0 inf + 31512 1553937827.071 * [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.im x.im)))))) 1553937827.071 * [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.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))) 1553937827.072 * [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))) 1553937827.072 * * [simplify]: iters left: 6 (12 enodes) 1553937827.075 * * [simplify]: iters left: 5 (50 enodes) 1553937827.082 * * [simplify]: iters left: 4 (77 enodes) 1553937827.093 * * [simplify]: iters left: 3 (113 enodes) 1553937827.109 * * [simplify]: iters left: 2 (141 enodes) 1553937827.131 * * [simplify]: iters left: 1 (167 enodes) 1553937827.155 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.155 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937827.155 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937827.155 * * [simplify]: Extracting #3: cost 32 inf + 0 1553937827.155 * * [simplify]: Extracting #4: cost 38 inf + 510 1553937827.156 * * [simplify]: Extracting #5: cost 8 inf + 3453 1553937827.157 * * [simplify]: Extracting #6: cost 0 inf + 5383 1553937827.158 * [simplify]: Simplified to (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (+ x.re x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553937827.158 * [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.im x.im)))))) (* (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (+ 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))) 1553937827.159 * * * * [progress]: [ 525 / 835 ] simplifiying candidate # 1553937827.159 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937827.159 * * [simplify]: iters left: 6 (12 enodes) 1553937827.163 * * [simplify]: iters left: 5 (57 enodes) 1553937827.175 * * [simplify]: iters left: 4 (118 enodes) 1553937827.205 * * [simplify]: iters left: 3 (314 enodes) 1553937827.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.321 * * [simplify]: Extracting #1: cost 50 inf + 0 1553937827.322 * * [simplify]: Extracting #2: cost 175 inf + 44 1553937827.324 * * [simplify]: Extracting #3: cost 147 inf + 8658 1553937827.329 * * [simplify]: Extracting #4: cost 54 inf + 27345 1553937827.337 * * [simplify]: Extracting #5: cost 9 inf + 42913 1553937827.345 * * [simplify]: Extracting #6: cost 0 inf + 46304 1553937827.353 * [simplify]: Simplified to (* x.re (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (- x.re x.im))) 1553937827.353 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* 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)))) (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))) 1553937827.354 * [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))))) 1553937827.354 * * [simplify]: iters left: 6 (10 enodes) 1553937827.356 * * [simplify]: iters left: 5 (41 enodes) 1553937827.362 * * [simplify]: iters left: 4 (66 enodes) 1553937827.376 * * [simplify]: iters left: 3 (108 enodes) 1553937827.394 * * [simplify]: iters left: 2 (150 enodes) 1553937827.420 * * [simplify]: iters left: 1 (204 enodes) 1553937827.456 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.456 * * [simplify]: Extracting #1: cost 27 inf + 0 1553937827.456 * * [simplify]: Extracting #2: cost 42 inf + 413 1553937827.457 * * [simplify]: Extracting #3: cost 19 inf + 2381 1553937827.458 * * [simplify]: Extracting #4: cost 13 inf + 3425 1553937827.460 * * [simplify]: Extracting #5: cost 3 inf + 7649 1553937827.461 * * [simplify]: Extracting #6: cost 0 inf + 9184 1553937827.463 * [simplify]: Simplified to (fma x.re (- x.re x.im) (* x.im x.im)) 1553937827.463 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* x.re (* (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (- 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))) 1553937827.463 * * * * [progress]: [ 526 / 835 ] simplifiying candidate # 1553937827.463 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937827.463 * * [simplify]: iters left: 6 (17 enodes) 1553937827.468 * * [simplify]: iters left: 5 (80 enodes) 1553937827.484 * * [simplify]: iters left: 4 (179 enodes) 1553937827.538 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.538 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937827.538 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937827.539 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937827.539 * * [simplify]: Extracting #4: cost 140 inf + 1 1553937827.540 * * [simplify]: Extracting #5: cost 146 inf + 3721 1553937827.543 * * [simplify]: Extracting #6: cost 42 inf + 23645 1553937827.549 * * [simplify]: Extracting #7: cost 5 inf + 30663 1553937827.555 * * [simplify]: Extracting #8: cost 0 inf + 31421 1553937827.560 * [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.re x.im))))) 1553937827.560 * [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.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))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937827.561 * [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))) 1553937827.561 * * [simplify]: iters left: 6 (12 enodes) 1553937827.564 * * [simplify]: iters left: 5 (51 enodes) 1553937827.571 * * [simplify]: iters left: 4 (80 enodes) 1553937827.586 * * [simplify]: iters left: 3 (113 enodes) 1553937827.600 * * [simplify]: iters left: 2 (137 enodes) 1553937827.620 * * [simplify]: iters left: 1 (161 enodes) 1553937827.645 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.645 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937827.645 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937827.645 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937827.645 * * [simplify]: Extracting #4: cost 36 inf + 510 1553937827.646 * * [simplify]: Extracting #5: cost 9 inf + 3152 1553937827.647 * * [simplify]: Extracting #6: cost 1 inf + 4762 1553937827.648 * * [simplify]: Extracting #7: cost 0 inf + 5139 1553937827.650 * [simplify]: Simplified to (* (* (cbrt (fma (- x.re 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)))) 1553937827.650 * [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.re x.im))))) (* (* (cbrt (fma (- x.re 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.im x.re)) x.im))) 1553937827.650 * * * * [progress]: [ 527 / 835 ] simplifiying candidate # 1553937827.650 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937827.650 * * [simplify]: iters left: 6 (21 enodes) 1553937827.656 * * [simplify]: iters left: 5 (99 enodes) 1553937827.675 * * [simplify]: iters left: 4 (244 enodes) 1553937827.752 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.752 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937827.752 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937827.752 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937827.753 * * [simplify]: Extracting #4: cost 204 inf + 1 1553937827.755 * * [simplify]: Extracting #5: cost 222 inf + 15077 1553937827.763 * * [simplify]: Extracting #6: cost 66 inf + 52585 1553937827.776 * * [simplify]: Extracting #7: cost 18 inf + 58521 1553937827.788 * * [simplify]: Extracting #8: cost 0 inf + 64852 1553937827.799 * * [simplify]: Extracting #9: cost 0 inf + 64211 1553937827.810 * * [simplify]: Extracting #10: cost 0 inf + 64156 1553937827.821 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.re)) (* x.im (* x.im x.im))) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) 1553937827.821 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.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)))) (cbrt (- x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937827.822 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937827.822 * * [simplify]: iters left: 6 (16 enodes) 1553937827.826 * * [simplify]: iters left: 5 (78 enodes) 1553937827.840 * * [simplify]: iters left: 4 (179 enodes) 1553937827.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937827.882 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937827.882 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937827.882 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937827.882 * * [simplify]: Extracting #4: cost 179 inf + 371 1553937827.885 * * [simplify]: Extracting #5: cost 79 inf + 15145 1553937827.892 * * [simplify]: Extracting #6: cost 1 inf + 33195 1553937827.899 * * [simplify]: Extracting #7: cost 0 inf + 33827 1553937827.908 * [simplify]: Simplified to (* (* (cbrt (* (fma (+ x.re x.im) x.im (* 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.re x.im))) 1553937827.908 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (* (- x.re x.im) (- 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.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.re x.im) x.im (* 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.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937827.908 * * * * [progress]: [ 528 / 835 ] simplifiying candidate # 1553937827.908 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937827.908 * * [simplify]: iters left: 6 (20 enodes) 1553937827.914 * * [simplify]: iters left: 5 (94 enodes) 1553937827.932 * * [simplify]: iters left: 4 (223 enodes) 1553937828.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937828.011 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937828.011 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937828.011 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937828.011 * * [simplify]: Extracting #4: cost 211 inf + 1 1553937828.013 * * [simplify]: Extracting #5: cost 179 inf + 19129 1553937828.021 * * [simplify]: Extracting #6: cost 61 inf + 43249 1553937828.031 * * [simplify]: Extracting #7: cost 10 inf + 51188 1553937828.045 * * [simplify]: Extracting #8: cost 1 inf + 53684 1553937828.056 * * [simplify]: Extracting #9: cost 0 inf + 53871 1553937828.067 * [simplify]: Simplified to (* (cbrt (* (* (fma x.im (- x.im) (* x.re x.re)) x.re) (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.im)) x.re))) (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) 1553937828.067 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma x.im (- x.im) (* x.re x.re)) x.re) (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.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.re x.im))) (cbrt (* (+ (* 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))) 1553937828.067 * [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.re x.im)))) 1553937828.067 * * [simplify]: iters left: 6 (15 enodes) 1553937828.071 * * [simplify]: iters left: 5 (69 enodes) 1553937828.081 * * [simplify]: iters left: 4 (138 enodes) 1553937828.110 * * [simplify]: iters left: 3 (316 enodes) 1553937828.199 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937828.199 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937828.199 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937828.199 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937828.200 * * [simplify]: Extracting #4: cost 163 inf + 616 1553937828.203 * * [simplify]: Extracting #5: cost 90 inf + 11256 1553937828.210 * * [simplify]: Extracting #6: cost 8 inf + 29722 1553937828.218 * * [simplify]: Extracting #7: cost 1 inf + 31621 1553937828.226 * * [simplify]: Extracting #8: cost 0 inf + 32078 1553937828.237 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937828.237 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (* (fma x.im (- x.im) (* x.re x.re)) x.re) (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.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)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937828.237 * * * * [progress]: [ 529 / 835 ] simplifiying candidate # 1553937828.238 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937828.238 * * [simplify]: iters left: 6 (21 enodes) 1553937828.243 * * [simplify]: iters left: 5 (99 enodes) 1553937828.263 * * [simplify]: iters left: 4 (248 enodes) 1553937828.349 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937828.349 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937828.349 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937828.349 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937828.350 * * [simplify]: Extracting #4: cost 224 inf + 1 1553937828.352 * * [simplify]: Extracting #5: cost 250 inf + 12767 1553937828.360 * * [simplify]: Extracting #6: cost 62 inf + 58030 1553937828.376 * * [simplify]: Extracting #7: cost 22 inf + 65377 1553937828.389 * * [simplify]: Extracting #8: cost 0 inf + 71011 1553937828.402 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (+ x.im x.re) (* (- x.re x.im) (- 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.re x.re) (* x.im x.im)) x.re)))) 1553937828.402 * [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.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.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.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937828.403 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937828.403 * * [simplify]: iters left: 6 (16 enodes) 1553937828.407 * * [simplify]: iters left: 5 (78 enodes) 1553937828.420 * * [simplify]: iters left: 4 (174 enodes) 1553937828.458 * * [simplify]: iters left: 3 (426 enodes) 1553937828.590 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937828.590 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937828.591 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937828.591 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937828.592 * * [simplify]: Extracting #4: cost 189 inf + 494 1553937828.596 * * [simplify]: Extracting #5: cost 87 inf + 18469 1553937828.606 * * [simplify]: Extracting #6: cost 4 inf + 37253 1553937828.619 * * [simplify]: Extracting #7: cost 0 inf + 38266 1553937828.630 * [simplify]: Simplified to (* (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.re x.im))) (* (cbrt (- x.re x.im)) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) 1553937828.630 * [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.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.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma (+ x.re x.im) x.im (* x.re x.re)) (- x.re x.im))) (* (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))) 1553937828.630 * * * * [progress]: [ 530 / 835 ] simplifiying candidate # 1553937828.630 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.re) (* x.im x.im)) x.re)))) 1553937828.630 * * [simplify]: iters left: 6 (20 enodes) 1553937828.636 * * [simplify]: iters left: 5 (94 enodes) 1553937828.654 * * [simplify]: iters left: 4 (224 enodes) 1553937828.737 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937828.737 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937828.737 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937828.737 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937828.738 * * [simplify]: Extracting #4: cost 202 inf + 1 1553937828.740 * * [simplify]: Extracting #5: cost 179 inf + 14839 1553937828.750 * * [simplify]: Extracting #6: cost 54 inf + 36169 1553937828.760 * * [simplify]: Extracting #7: cost 12 inf + 43706 1553937828.770 * * [simplify]: Extracting #8: cost 2 inf + 46730 1553937828.780 * * [simplify]: Extracting #9: cost 0 inf + 47154 1553937828.790 * [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.im)) (- 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.im)) x.re)))) 1553937828.790 * [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.im)) (- 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.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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937828.790 * [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.re x.im)))) 1553937828.790 * * [simplify]: iters left: 6 (15 enodes) 1553937828.794 * * [simplify]: iters left: 5 (69 enodes) 1553937828.804 * * [simplify]: iters left: 4 (125 enodes) 1553937828.827 * * [simplify]: iters left: 3 (196 enodes) 1553937828.856 * * [simplify]: iters left: 2 (307 enodes) 1553937828.920 * * [simplify]: iters left: 1 (482 enodes) 1553937829.060 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.060 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937829.060 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937829.060 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937829.061 * * [simplify]: Extracting #4: cost 133 inf + 834 1553937829.064 * * [simplify]: Extracting #5: cost 57 inf + 10533 1553937829.069 * * [simplify]: Extracting #6: cost 4 inf + 19429 1553937829.074 * * [simplify]: Extracting #7: cost 0 inf + 20372 1553937829.079 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- (* x.re x.re) (* x.im x.im)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937829.080 * [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.im)) (- 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.im)) x.re)))) (* (* (cbrt (- x.re x.im)) (cbrt (- (* x.re 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))) 1553937829.080 * * * * [progress]: [ 531 / 835 ] simplifiying candidate # 1553937829.080 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937829.080 * * [simplify]: iters left: 6 (22 enodes) 1553937829.086 * * [simplify]: iters left: 5 (102 enodes) 1553937829.105 * * [simplify]: iters left: 4 (244 enodes) 1553937829.183 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.183 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937829.183 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937829.183 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937829.184 * * [simplify]: Extracting #4: cost 188 inf + 44 1553937829.186 * * [simplify]: Extracting #5: cost 192 inf + 15614 1553937829.193 * * [simplify]: Extracting #6: cost 51 inf + 44648 1553937829.203 * * [simplify]: Extracting #7: cost 13 inf + 51770 1553937829.213 * * [simplify]: Extracting #8: cost 0 inf + 55430 1553937829.223 * [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.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.im x.re)))))) 1553937829.223 * [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.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.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))) 1553937829.223 * [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))))) 1553937829.223 * * [simplify]: iters left: 6 (15 enodes) 1553937829.227 * * [simplify]: iters left: 5 (68 enodes) 1553937829.237 * * [simplify]: iters left: 4 (114 enodes) 1553937829.255 * * [simplify]: iters left: 3 (160 enodes) 1553937829.274 * * [simplify]: iters left: 2 (185 enodes) 1553937829.298 * * [simplify]: iters left: 1 (209 enodes) 1553937829.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.327 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937829.328 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937829.328 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937829.328 * * [simplify]: Extracting #4: cost 47 inf + 576 1553937829.329 * * [simplify]: Extracting #5: cost 18 inf + 3567 1553937829.330 * * [simplify]: Extracting #6: cost 2 inf + 7019 1553937829.332 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553937829.334 * [simplify]: Simplified to (* (* (cbrt (- 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.im))))) 1553937829.334 * [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.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.im x.re)))))) (* (* (cbrt (- 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.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937829.334 * * * * [progress]: [ 532 / 835 ] simplifiying candidate # 1553937829.334 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937829.334 * * [simplify]: iters left: 6 (21 enodes) 1553937829.340 * * [simplify]: iters left: 5 (97 enodes) 1553937829.358 * * [simplify]: iters left: 4 (223 enodes) 1553937829.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.437 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937829.437 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937829.437 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937829.438 * * [simplify]: Extracting #4: cost 185 inf + 44 1553937829.440 * * [simplify]: Extracting #5: cost 135 inf + 17319 1553937829.447 * * [simplify]: Extracting #6: cost 24 inf + 38875 1553937829.455 * * [simplify]: Extracting #7: cost 10 inf + 39180 1553937829.463 * * [simplify]: Extracting #8: cost 2 inf + 40985 1553937829.472 * * [simplify]: Extracting #9: cost 0 inf + 41163 1553937829.481 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (+ 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.im) (+ x.im x.re)) x.re)))) 1553937829.481 * [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.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.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.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937829.481 * [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))) 1553937829.481 * * [simplify]: iters left: 6 (14 enodes) 1553937829.484 * * [simplify]: iters left: 5 (59 enodes) 1553937829.492 * * [simplify]: iters left: 4 (92 enodes) 1553937829.508 * * [simplify]: iters left: 3 (129 enodes) 1553937829.524 * * [simplify]: iters left: 2 (153 enodes) 1553937829.545 * * [simplify]: iters left: 1 (177 enodes) 1553937829.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.571 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937829.571 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937829.571 * * [simplify]: Extracting #3: cost 37 inf + 0 1553937829.571 * * [simplify]: Extracting #4: cost 39 inf + 661 1553937829.572 * * [simplify]: Extracting #5: cost 13 inf + 2941 1553937829.573 * * [simplify]: Extracting #6: cost 0 inf + 6671 1553937829.575 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937829.575 * [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.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.im x.re)) x.re)))) (* (* (cbrt (- x.re x.im)) (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))) 1553937829.575 * * * * [progress]: [ 533 / 835 ] simplifiying candidate # 1553937829.575 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937829.575 * * [simplify]: iters left: 6 (17 enodes) 1553937829.581 * * [simplify]: iters left: 5 (80 enodes) 1553937829.596 * * [simplify]: iters left: 4 (178 enodes) 1553937829.648 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.648 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937829.648 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937829.648 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937829.649 * * [simplify]: Extracting #4: cost 140 inf + 1 1553937829.649 * * [simplify]: Extracting #5: cost 141 inf + 4418 1553937829.654 * * [simplify]: Extracting #6: cost 29 inf + 28984 1553937829.660 * * [simplify]: Extracting #7: cost 6 inf + 31033 1553937829.666 * * [simplify]: Extracting #8: cost 2 inf + 31317 1553937829.672 * * [simplify]: Extracting #9: cost 0 inf + 31741 1553937829.678 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (* (- x.re 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.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))))) 1553937829.678 * [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 (* (* 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)))) (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))) 1553937829.679 * [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))))) 1553937829.679 * * [simplify]: iters left: 6 (12 enodes) 1553937829.681 * * [simplify]: iters left: 5 (50 enodes) 1553937829.688 * * [simplify]: iters left: 4 (78 enodes) 1553937829.702 * * [simplify]: iters left: 3 (112 enodes) 1553937829.717 * * [simplify]: iters left: 2 (136 enodes) 1553937829.737 * * [simplify]: iters left: 1 (160 enodes) 1553937829.761 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.761 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937829.761 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937829.762 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937829.762 * * [simplify]: Extracting #4: cost 33 inf + 796 1553937829.763 * * [simplify]: Extracting #5: cost 8 inf + 3033 1553937829.764 * * [simplify]: Extracting #6: cost 1 inf + 4802 1553937829.765 * * [simplify]: Extracting #7: cost 0 inf + 5139 1553937829.766 * [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))))) (cbrt (- x.re x.im))) 1553937829.766 * [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 (* (* 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.im (* x.re (- x.re x.im)))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937829.766 * * * * [progress]: [ 534 / 835 ] simplifiying candidate # 1553937829.767 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937829.767 * * [simplify]: iters left: 6 (17 enodes) 1553937829.771 * * [simplify]: iters left: 5 (81 enodes) 1553937829.788 * * [simplify]: iters left: 4 (179 enodes) 1553937829.841 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.841 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937829.841 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937829.841 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937829.841 * * [simplify]: Extracting #4: cost 140 inf + 1 1553937829.842 * * [simplify]: Extracting #5: cost 146 inf + 3799 1553937829.846 * * [simplify]: Extracting #6: cost 32 inf + 28113 1553937829.852 * * [simplify]: Extracting #7: cost 7 inf + 30500 1553937829.858 * * [simplify]: Extracting #8: cost 1 inf + 31339 1553937829.864 * * [simplify]: Extracting #9: cost 0 inf + 31551 1553937829.870 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* (- 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.im)))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) (- x.re x.im)) x.re)))) 1553937829.870 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937829.870 * [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))) 1553937829.870 * * [simplify]: iters left: 6 (12 enodes) 1553937829.873 * * [simplify]: iters left: 5 (52 enodes) 1553937829.881 * * [simplify]: iters left: 4 (80 enodes) 1553937829.893 * * [simplify]: iters left: 3 (112 enodes) 1553937829.910 * * [simplify]: iters left: 2 (136 enodes) 1553937829.930 * * [simplify]: iters left: 1 (160 enodes) 1553937829.953 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937829.953 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937829.953 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937829.954 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937829.954 * * [simplify]: Extracting #4: cost 31 inf + 999 1553937829.955 * * [simplify]: Extracting #5: cost 7 inf + 3435 1553937829.956 * * [simplify]: Extracting #6: cost 0 inf + 4949 1553937829.957 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (fma (- x.re x.im) x.re (* x.im x.im)))) 1553937829.957 * [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.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.im) (- x.re x.im)) x.re)))) (* (* (cbrt (- x.re x.im)) (cbrt (- 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))) 1553937829.957 * * * * [progress]: [ 535 / 835 ] simplifiying candidate # 1553937829.958 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937829.958 * * [simplify]: iters left: 6 (19 enodes) 1553937829.964 * * [simplify]: iters left: 5 (90 enodes) 1553937829.983 * * [simplify]: iters left: 4 (212 enodes) 1553937830.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.048 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937830.048 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937830.048 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937830.048 * * [simplify]: Extracting #4: cost 166 inf + 42 1553937830.049 * * [simplify]: Extracting #5: cost 211 inf + 2444 1553937830.053 * * [simplify]: Extracting #6: cost 89 inf + 29226 1553937830.062 * * [simplify]: Extracting #7: cost 6 inf + 52255 1553937830.071 * * [simplify]: Extracting #8: cost 0 inf + 53892 1553937830.080 * [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.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))))) 1553937830.080 * [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.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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937830.081 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937830.081 * * [simplify]: iters left: 6 (15 enodes) 1553937830.084 * * [simplify]: iters left: 5 (75 enodes) 1553937830.100 * * [simplify]: iters left: 4 (171 enodes) 1553937830.141 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.141 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937830.141 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937830.141 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937830.141 * * [simplify]: Extracting #4: cost 173 inf + 43 1553937830.142 * * [simplify]: Extracting #5: cost 155 inf + 2402 1553937830.146 * * [simplify]: Extracting #6: cost 40 inf + 22389 1553937830.153 * * [simplify]: Extracting #7: cost 1 inf + 31807 1553937830.160 * * [simplify]: Extracting #8: cost 0 inf + 32239 1553937830.169 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (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.re))) (fma (+ x.im x.re) x.im (* x.re x.re))))) 1553937830.169 * [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.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.re))) (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.re))) (fma (+ x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937830.169 * * * * [progress]: [ 536 / 835 ] simplifiying candidate # 1553937830.169 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937830.169 * * [simplify]: iters left: 6 (22 enodes) 1553937830.175 * * [simplify]: iters left: 5 (103 enodes) 1553937830.195 * * [simplify]: iters left: 4 (256 enodes) 1553937830.285 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.285 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937830.285 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937830.285 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937830.286 * * [simplify]: Extracting #4: cost 243 inf + 42 1553937830.288 * * [simplify]: Extracting #5: cost 245 inf + 10513 1553937830.301 * * [simplify]: Extracting #6: cost 87 inf + 44348 1553937830.314 * * [simplify]: Extracting #7: cost 17 inf + 65828 1553937830.327 * * [simplify]: Extracting #8: cost 0 inf + 74160 1553937830.341 * [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) (+ 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)))) 1553937830.341 * [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) (+ 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.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.re x.im) (* x.im x.re)) x.im))) 1553937830.341 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937830.341 * * [simplify]: iters left: 6 (18 enodes) 1553937830.345 * * [simplify]: iters left: 5 (91 enodes) 1553937830.362 * * [simplify]: iters left: 4 (217 enodes) 1553937830.417 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.417 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937830.417 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937830.417 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937830.418 * * [simplify]: Extracting #4: cost 196 inf + 2 1553937830.420 * * [simplify]: Extracting #5: cost 117 inf + 13813 1553937830.430 * * [simplify]: Extracting #6: cost 4 inf + 36333 1553937830.438 * * [simplify]: Extracting #7: cost 0 inf + 37591 1553937830.447 * * [simplify]: Extracting #8: cost 0 inf + 37536 1553937830.455 * [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 (* (fma x.im x.im (* x.re (- x.re x.im))) (fma x.im x.im (* x.re (+ x.im x.re)))))) 1553937830.456 * [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) (+ 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.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.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937830.456 * * * * [progress]: [ 537 / 835 ] simplifiying candidate # 1553937830.456 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937830.456 * * [simplify]: iters left: 6 (21 enodes) 1553937830.462 * * [simplify]: iters left: 5 (99 enodes) 1553937830.481 * * [simplify]: iters left: 4 (250 enodes) 1553937830.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.571 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937830.571 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937830.571 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937830.572 * * [simplify]: Extracting #4: cost 231 inf + 42 1553937830.575 * * [simplify]: Extracting #5: cost 264 inf + 12471 1553937830.586 * * [simplify]: Extracting #6: cost 57 inf + 61773 1553937830.600 * * [simplify]: Extracting #7: cost 10 inf + 78524 1553937830.615 * * [simplify]: Extracting #8: cost 0 inf + 83142 1553937830.630 * [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.re x.re) (* x.im x.im)) x.re)))) 1553937830.630 * [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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937830.630 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937830.630 * * [simplify]: iters left: 6 (17 enodes) 1553937830.636 * * [simplify]: iters left: 5 (88 enodes) 1553937830.653 * * [simplify]: iters left: 4 (239 enodes) 1553937830.718 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.718 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937830.718 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937830.718 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937830.719 * * [simplify]: Extracting #4: cost 222 inf + 43 1553937830.722 * * [simplify]: Extracting #5: cost 122 inf + 16960 1553937830.729 * * [simplify]: Extracting #6: cost 7 inf + 38951 1553937830.739 * * [simplify]: Extracting #7: cost 0 inf + 41030 1553937830.749 * [simplify]: Simplified to (* (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re))))) 1553937830.749 * [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.re x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- x.re x.im))) (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))) 1553937830.749 * * * * [progress]: [ 538 / 835 ] simplifiying candidate # 1553937830.749 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937830.749 * * [simplify]: iters left: 6 (22 enodes) 1553937830.755 * * [simplify]: iters left: 5 (103 enodes) 1553937830.778 * * [simplify]: iters left: 4 (257 enodes) 1553937830.872 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.872 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937830.872 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937830.872 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937830.873 * * [simplify]: Extracting #4: cost 230 inf + 42 1553937830.875 * * [simplify]: Extracting #5: cost 238 inf + 10193 1553937830.885 * * [simplify]: Extracting #6: cost 58 inf + 52806 1553937830.900 * * [simplify]: Extracting #7: cost 1 inf + 68651 1553937830.913 * * [simplify]: Extracting #8: cost 0 inf + 68583 1553937830.926 * [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.im) 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)))) 1553937830.926 * [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.im) 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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937830.927 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937830.927 * * [simplify]: iters left: 6 (18 enodes) 1553937830.931 * * [simplify]: iters left: 5 (91 enodes) 1553937830.947 * * [simplify]: iters left: 4 (206 enodes) 1553937830.993 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937830.993 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937830.993 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937830.994 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937830.994 * * [simplify]: Extracting #4: cost 187 inf + 2 1553937830.996 * * [simplify]: Extracting #5: cost 111 inf + 10953 1553937831.002 * * [simplify]: Extracting #6: cost 7 inf + 31831 1553937831.010 * * [simplify]: Extracting #7: cost 0 inf + 33700 1553937831.017 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) 1553937831.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.im))) x.re)) (cbrt (* (* (- x.re x.im) 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 (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.re x.im (fma 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))) 1553937831.017 * * * * [progress]: [ 539 / 835 ] simplifiying candidate # 1553937831.017 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937831.018 * * [simplify]: iters left: 6 (22 enodes) 1553937831.024 * * [simplify]: iters left: 5 (102 enodes) 1553937831.046 * * [simplify]: iters left: 4 (246 enodes) 1553937831.125 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.125 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937831.125 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937831.125 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937831.126 * * [simplify]: Extracting #4: cost 200 inf + 43 1553937831.128 * * [simplify]: Extracting #5: cost 232 inf + 8925 1553937831.136 * * [simplify]: Extracting #6: cost 66 inf + 43396 1553937831.147 * * [simplify]: Extracting #7: cost 8 inf + 62940 1553937831.159 * * [simplify]: Extracting #8: cost 0 inf + 67887 1553937831.173 * [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.re x.im)))) (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im)))) 1553937831.173 * [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.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 x.im))) (+ (* 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))) 1553937831.173 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937831.174 * * [simplify]: iters left: 6 (16 enodes) 1553937831.177 * * [simplify]: iters left: 5 (78 enodes) 1553937831.191 * * [simplify]: iters left: 4 (179 enodes) 1553937831.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.236 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937831.236 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937831.236 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937831.236 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937831.237 * * [simplify]: Extracting #5: cost 159 inf + 2227 1553937831.241 * * [simplify]: Extracting #6: cost 46 inf + 20720 1553937831.247 * * [simplify]: Extracting #7: cost 0 inf + 32947 1553937831.254 * [simplify]: Simplified to (* (cbrt (fma (+ x.im x.re) x.im (* x.re 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)))) 1553937831.254 * [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.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 (* (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))) 1553937831.254 * * * * [progress]: [ 540 / 835 ] simplifiying candidate # 1553937831.255 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937831.255 * * [simplify]: iters left: 6 (23 enodes) 1553937831.261 * * [simplify]: iters left: 5 (106 enodes) 1553937831.282 * * [simplify]: iters left: 4 (256 enodes) 1553937831.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.372 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937831.372 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937831.372 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937831.373 * * [simplify]: Extracting #4: cost 212 inf + 43 1553937831.375 * * [simplify]: Extracting #5: cost 220 inf + 9914 1553937831.383 * * [simplify]: Extracting #6: cost 59 inf + 44106 1553937831.394 * * [simplify]: Extracting #7: cost 10 inf + 58638 1553937831.406 * * [simplify]: Extracting #8: cost 0 inf + 62686 1553937831.418 * * [simplify]: Extracting #9: cost 0 inf + 62646 1553937831.429 * [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.im) (* x.re (+ x.re x.im))) (- x.re x.im)))) 1553937831.429 * [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.im) (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937831.430 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937831.430 * * [simplify]: iters left: 6 (17 enodes) 1553937831.435 * * [simplify]: iters left: 5 (81 enodes) 1553937831.449 * * [simplify]: iters left: 4 (173 enodes) 1553937831.487 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.488 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937831.488 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937831.488 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937831.488 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937831.489 * * [simplify]: Extracting #5: cost 148 inf + 2143 1553937831.493 * * [simplify]: Extracting #6: cost 21 inf + 26101 1553937831.501 * * [simplify]: Extracting #7: cost 0 inf + 31298 1553937831.507 * [simplify]: Simplified to (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* x.re (+ x.im x.re))))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937831.508 * [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.im) (* x.re (+ x.re x.im))) (- x.re x.im)))) (* (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* 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))) 1553937831.508 * * * * [progress]: [ 541 / 835 ] simplifiying candidate # 1553937831.508 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937831.508 * * [simplify]: iters left: 6 (21 enodes) 1553937831.514 * * [simplify]: iters left: 5 (99 enodes) 1553937831.533 * * [simplify]: iters left: 4 (244 enodes) 1553937831.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.609 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937831.609 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937831.609 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937831.610 * * [simplify]: Extracting #4: cost 203 inf + 42 1553937831.612 * * [simplify]: Extracting #5: cost 216 inf + 9254 1553937831.620 * * [simplify]: Extracting #6: cost 63 inf + 41622 1553937831.634 * * [simplify]: Extracting #7: cost 18 inf + 56713 1553937831.645 * * [simplify]: Extracting #8: cost 0 inf + 63756 1553937831.656 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) 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.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)))) 1553937831.656 * [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.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.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.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))) 1553937831.656 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937831.656 * * [simplify]: iters left: 6 (16 enodes) 1553937831.660 * * [simplify]: iters left: 5 (78 enodes) 1553937831.673 * * [simplify]: iters left: 4 (179 enodes) 1553937831.717 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.717 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937831.718 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937831.718 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937831.718 * * [simplify]: Extracting #4: cost 185 inf + 2 1553937831.720 * * [simplify]: Extracting #5: cost 104 inf + 12099 1553937831.726 * * [simplify]: Extracting #6: cost 6 inf + 31830 1553937831.733 * * [simplify]: Extracting #7: cost 0 inf + 32947 1553937831.740 * [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.re) x.im (* x.re x.re)))) (cbrt (- x.re x.im)))) 1553937831.740 * [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.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.re)) (* 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.re) x.im (* x.re x.re)))) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937831.740 * * * * [progress]: [ 542 / 835 ] simplifiying candidate # 1553937831.740 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937831.741 * * [simplify]: iters left: 6 (19 enodes) 1553937831.746 * * [simplify]: iters left: 5 (88 enodes) 1553937831.763 * * [simplify]: iters left: 4 (210 enodes) 1553937831.827 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.827 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937831.827 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937831.828 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937831.828 * * [simplify]: Extracting #4: cost 166 inf + 42 1553937831.829 * * [simplify]: Extracting #5: cost 214 inf + 2637 1553937831.835 * * [simplify]: Extracting #6: cost 135 inf + 17326 1553937831.843 * * [simplify]: Extracting #7: cost 26 inf + 44908 1553937831.852 * * [simplify]: Extracting #8: cost 0 inf + 53382 1553937831.861 * [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.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)))) 1553937831.861 * [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.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.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))) 1553937831.861 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937831.861 * * [simplify]: iters left: 6 (15 enodes) 1553937831.865 * * [simplify]: iters left: 5 (74 enodes) 1553937831.878 * * [simplify]: iters left: 4 (170 enodes) 1553937831.921 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937831.921 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937831.921 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937831.921 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937831.922 * * [simplify]: Extracting #4: cost 173 inf + 43 1553937831.923 * * [simplify]: Extracting #5: cost 154 inf + 2630 1553937831.926 * * [simplify]: Extracting #6: cost 44 inf + 21167 1553937831.933 * * [simplify]: Extracting #7: cost 0 inf + 31779 1553937831.940 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (fma (+ x.im x.re) x.im (* x.re x.re)))) (cbrt (- x.re x.im)))) 1553937831.940 * [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.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 (* (fma x.re x.re (* x.im (- 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))) 1553937831.940 * * * * [progress]: [ 543 / 835 ] simplifiying candidate # 1553937831.940 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937831.941 * * [simplify]: iters left: 6 (22 enodes) 1553937831.947 * * [simplify]: iters left: 5 (103 enodes) 1553937831.968 * * [simplify]: iters left: 4 (256 enodes) 1553937832.063 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.063 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937832.063 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937832.063 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937832.064 * * [simplify]: Extracting #4: cost 243 inf + 42 1553937832.066 * * [simplify]: Extracting #5: cost 240 inf + 13018 1553937832.076 * * [simplify]: Extracting #6: cost 65 inf + 51482 1553937832.090 * * [simplify]: Extracting #7: cost 6 inf + 71299 1553937832.103 * * [simplify]: Extracting #8: cost 0 inf + 73840 1553937832.120 * [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.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.re x.re) (* x.im x.im)))))) 1553937832.120 * [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.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.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.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937832.120 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937832.120 * * [simplify]: iters left: 6 (18 enodes) 1553937832.125 * * [simplify]: iters left: 5 (91 enodes) 1553937832.141 * * [simplify]: iters left: 4 (216 enodes) 1553937832.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.196 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937832.197 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937832.197 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937832.197 * * [simplify]: Extracting #4: cost 196 inf + 44 1553937832.200 * * [simplify]: Extracting #5: cost 121 inf + 12387 1553937832.207 * * [simplify]: Extracting #6: cost 5 inf + 35362 1553937832.215 * * [simplify]: Extracting #7: cost 0 inf + 37077 1553937832.223 * [simplify]: Simplified to (* (cbrt (- x.re 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.re))) (fma x.im (- x.im x.re) (* x.re x.re)))))) 1553937832.223 * [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.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.re x.re) (* x.im x.im)))))) (* (cbrt (- x.re 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.re))) (fma x.im (- x.im x.re) (* x.re x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937832.223 * * * * [progress]: [ 544 / 835 ] simplifiying candidate # 1553937832.224 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937832.224 * * [simplify]: iters left: 6 (18 enodes) 1553937832.229 * * [simplify]: iters left: 5 (85 enodes) 1553937832.248 * * [simplify]: iters left: 4 (191 enodes) 1553937832.314 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.314 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937832.314 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937832.314 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937832.315 * * [simplify]: Extracting #4: cost 182 inf + 42 1553937832.317 * * [simplify]: Extracting #5: cost 147 inf + 11495 1553937832.323 * * [simplify]: Extracting #6: cost 33 inf + 35757 1553937832.332 * * [simplify]: Extracting #7: cost 8 inf + 42625 1553937832.340 * * [simplify]: Extracting #8: cost 1 inf + 44300 1553937832.349 * * [simplify]: Extracting #9: cost 0 inf + 44512 1553937832.357 * [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) (fma (* x.im 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)))))) 1553937832.357 * [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) (fma (* x.im 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)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937832.358 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937832.358 * * [simplify]: iters left: 6 (14 enodes) 1553937832.361 * * [simplify]: iters left: 5 (66 enodes) 1553937832.372 * * [simplify]: iters left: 4 (130 enodes) 1553937832.398 * * [simplify]: iters left: 3 (302 enodes) 1553937832.483 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.483 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937832.483 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937832.484 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937832.484 * * [simplify]: Extracting #4: cost 154 inf + 44 1553937832.485 * * [simplify]: Extracting #5: cost 127 inf + 3634 1553937832.489 * * [simplify]: Extracting #6: cost 40 inf + 18886 1553937832.500 * * [simplify]: Extracting #7: cost 1 inf + 28861 1553937832.508 * * [simplify]: Extracting #8: cost 0 inf + 29133 1553937832.516 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937832.516 * [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) (fma (* x.im 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)))))) (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (- x.re 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))) 1553937832.516 * * * * [progress]: [ 545 / 835 ] simplifiying candidate # 1553937832.516 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937832.516 * * [simplify]: iters left: 6 (22 enodes) 1553937832.522 * * [simplify]: iters left: 5 (103 enodes) 1553937832.542 * * [simplify]: iters left: 4 (260 enodes) 1553937832.643 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.643 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937832.643 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937832.643 * * [simplify]: Extracting #3: cost 100 inf + 0 1553937832.644 * * [simplify]: Extracting #4: cost 258 inf + 42 1553937832.647 * * [simplify]: Extracting #5: cost 267 inf + 13160 1553937832.657 * * [simplify]: Extracting #6: cost 86 inf + 53310 1553937832.671 * * [simplify]: Extracting #7: cost 22 inf + 72314 1553937832.687 * * [simplify]: Extracting #8: cost 1 inf + 80459 1553937832.704 * * [simplify]: Extracting #9: cost 0 inf + 81082 1553937832.719 * [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.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.im x.im)) x.re)))) 1553937832.719 * [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.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.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)))) (cbrt (* (- 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))) 1553937832.720 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) 1553937832.720 * * [simplify]: iters left: 6 (18 enodes) 1553937832.724 * * [simplify]: iters left: 5 (91 enodes) 1553937832.740 * * [simplify]: iters left: 4 (211 enodes) 1553937832.789 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.789 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937832.789 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937832.789 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937832.790 * * [simplify]: Extracting #4: cost 136 inf + 44 1553937832.791 * * [simplify]: Extracting #5: cost 106 inf + 3682 1553937832.794 * * [simplify]: Extracting #6: cost 18 inf + 17930 1553937832.800 * * [simplify]: Extracting #7: cost 0 inf + 23390 1553937832.805 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937832.806 * [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.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.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.re))))) (cbrt (* (- 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))) 1553937832.806 * * * * [progress]: [ 546 / 835 ] simplifiying candidate # 1553937832.806 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937832.806 * * [simplify]: iters left: 6 (20 enodes) 1553937832.812 * * [simplify]: iters left: 5 (94 enodes) 1553937832.831 * * [simplify]: iters left: 4 (228 enodes) 1553937832.927 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937832.927 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937832.927 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937832.927 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937832.928 * * [simplify]: Extracting #4: cost 232 inf + 42 1553937832.930 * * [simplify]: Extracting #5: cost 202 inf + 12491 1553937832.940 * * [simplify]: Extracting #6: cost 36 inf + 47545 1553937832.952 * * [simplify]: Extracting #7: cost 5 inf + 55202 1553937832.964 * * [simplify]: Extracting #8: cost 1 inf + 55839 1553937832.978 * * [simplify]: Extracting #9: cost 0 inf + 56051 1553937832.991 * [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.im) 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 x.im)) x.re)))) 1553937832.991 * [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.im) 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 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)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937832.991 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937832.991 * * [simplify]: iters left: 6 (16 enodes) 1553937832.995 * * [simplify]: iters left: 5 (79 enodes) 1553937833.009 * * [simplify]: iters left: 4 (171 enodes) 1553937833.044 * * [simplify]: iters left: 3 (378 enodes) 1553937833.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937833.143 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937833.143 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937833.144 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937833.145 * * [simplify]: Extracting #4: cost 198 inf + 44 1553937833.147 * * [simplify]: Extracting #5: cost 130 inf + 10550 1553937833.155 * * [simplify]: Extracting #6: cost 15 inf + 33882 1553937833.168 * * [simplify]: Extracting #7: cost 0 inf + 37692 1553937833.177 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937833.178 * [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.im) 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 x.im)) x.re)))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937833.178 * * * * [progress]: [ 547 / 835 ] simplifiying candidate # 1553937833.178 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937833.178 * * [simplify]: iters left: 6 (23 enodes) 1553937833.184 * * [simplify]: iters left: 5 (106 enodes) 1553937833.204 * * [simplify]: iters left: 4 (256 enodes) 1553937833.297 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937833.297 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937833.297 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937833.297 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937833.298 * * [simplify]: Extracting #4: cost 226 inf + 249 1553937833.300 * * [simplify]: Extracting #5: cost 232 inf + 11023 1553937833.309 * * [simplify]: Extracting #6: cost 66 inf + 45256 1553937833.321 * * [simplify]: Extracting #7: cost 17 inf + 60449 1553937833.333 * * [simplify]: Extracting #8: cost 0 inf + 67187 1553937833.345 * [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.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 x.im))))))) 1553937833.345 * [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.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 x.im))))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937833.346 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937833.346 * * [simplify]: iters left: 6 (17 enodes) 1553937833.350 * * [simplify]: iters left: 5 (81 enodes) 1553937833.365 * * [simplify]: iters left: 4 (157 enodes) 1553937833.393 * * [simplify]: iters left: 3 (342 enodes) 1553937833.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937833.488 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937833.488 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937833.489 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937833.489 * * [simplify]: Extracting #4: cost 167 inf + 44 1553937833.491 * * [simplify]: Extracting #5: cost 140 inf + 4207 1553937833.496 * * [simplify]: Extracting #6: cost 33 inf + 25493 1553937833.504 * * [simplify]: Extracting #7: cost 2 inf + 33095 1553937833.512 * * [simplify]: Extracting #8: cost 0 inf + 33269 1553937833.521 * [simplify]: Simplified to (* (cbrt (fma 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.im x.im)))))) 1553937833.521 * [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.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 x.im))))))) (* (cbrt (fma 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.im x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937833.521 * * * * [progress]: [ 548 / 835 ] simplifiying candidate # 1553937833.522 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937833.522 * * [simplify]: iters left: 6 (21 enodes) 1553937833.527 * * [simplify]: iters left: 5 (97 enodes) 1553937833.546 * * [simplify]: iters left: 4 (227 enodes) 1553937833.632 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937833.632 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937833.632 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937833.632 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937833.633 * * [simplify]: Extracting #4: cost 218 inf + 249 1553937833.636 * * [simplify]: Extracting #5: cost 184 inf + 12781 1553937833.644 * * [simplify]: Extracting #6: cost 38 inf + 42443 1553937833.654 * * [simplify]: Extracting #7: cost 13 inf + 49297 1553937833.664 * * [simplify]: Extracting #8: cost 4 inf + 51910 1553937833.675 * * [simplify]: Extracting #9: cost 0 inf + 52638 1553937833.688 * [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.re x.re) (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937833.688 * [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.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)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937833.688 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937833.689 * * [simplify]: iters left: 6 (15 enodes) 1553937833.692 * * [simplify]: iters left: 5 (69 enodes) 1553937833.703 * * [simplify]: iters left: 4 (138 enodes) 1553937833.729 * * [simplify]: iters left: 3 (316 enodes) 1553937833.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937833.817 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937833.817 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937833.817 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937833.817 * * [simplify]: Extracting #4: cost 158 inf + 44 1553937833.818 * * [simplify]: Extracting #5: cost 142 inf + 2398 1553937833.823 * * [simplify]: Extracting #6: cost 42 inf + 19412 1553937833.830 * * [simplify]: Extracting #7: cost 5 inf + 28986 1553937833.838 * * [simplify]: Extracting #8: cost 0 inf + 30716 1553937833.846 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937833.846 * [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.re x.re) (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (+ x.im x.re)) (* (cbrt (- x.re 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))) 1553937833.846 * * * * [progress]: [ 549 / 835 ] simplifiying candidate # 1553937833.846 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937833.846 * * [simplify]: iters left: 6 (20 enodes) 1553937833.852 * * [simplify]: iters left: 5 (94 enodes) 1553937833.872 * * [simplify]: iters left: 4 (223 enodes) 1553937833.950 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937833.950 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937833.951 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937833.952 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937833.952 * * [simplify]: Extracting #4: cost 210 inf + 42 1553937833.954 * * [simplify]: Extracting #5: cost 181 inf + 11474 1553937833.963 * * [simplify]: Extracting #6: cost 36 inf + 42756 1553937833.974 * * [simplify]: Extracting #7: cost 8 inf + 50442 1553937833.984 * * [simplify]: Extracting #8: cost 0 inf + 52571 1553937833.995 * [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 (* (* (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.re x.re) (* x.im x.im)))))) 1553937833.995 * [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 (* (* (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.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.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))) 1553937833.995 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937833.995 * * [simplify]: iters left: 6 (15 enodes) 1553937833.999 * * [simplify]: iters left: 5 (69 enodes) 1553937834.012 * * [simplify]: iters left: 4 (138 enodes) 1553937834.039 * * [simplify]: iters left: 3 (316 enodes) 1553937834.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.128 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937834.128 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937834.129 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937834.129 * * [simplify]: Extracting #4: cost 164 inf + 86 1553937834.131 * * [simplify]: Extracting #5: cost 123 inf + 4433 1553937834.135 * * [simplify]: Extracting #6: cost 39 inf + 20063 1553937834.142 * * [simplify]: Extracting #7: cost 5 inf + 29246 1553937834.150 * * [simplify]: Extracting #8: cost 0 inf + 30976 1553937834.158 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))))) 1553937834.159 * [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 (* (* (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.re x.re) (* x.im x.im)))))) (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (- x.re 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))) 1553937834.159 * * * * [progress]: [ 550 / 835 ] simplifiying candidate # 1553937834.159 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937834.159 * * [simplify]: iters left: 6 (18 enodes) 1553937834.164 * * [simplify]: iters left: 5 (84 enodes) 1553937834.181 * * [simplify]: iters left: 4 (190 enodes) 1553937834.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.246 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937834.246 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937834.246 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937834.247 * * [simplify]: Extracting #4: cost 182 inf + 42 1553937834.249 * * [simplify]: Extracting #5: cost 142 inf + 13710 1553937834.256 * * [simplify]: Extracting #6: cost 28 inf + 37412 1553937834.268 * * [simplify]: Extracting #7: cost 11 inf + 41719 1553937834.276 * * [simplify]: Extracting #8: cost 1 inf + 44030 1553937834.285 * * [simplify]: Extracting #9: cost 0 inf + 44242 1553937834.293 * [simplify]: Simplified to (* (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) (fma (* x.im 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)))))) 1553937834.293 * [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.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.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.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937834.294 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937834.294 * * [simplify]: iters left: 6 (14 enodes) 1553937834.297 * * [simplify]: iters left: 5 (64 enodes) 1553937834.307 * * [simplify]: iters left: 4 (128 enodes) 1553937834.333 * * [simplify]: iters left: 3 (302 enodes) 1553937834.418 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.418 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937834.418 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937834.418 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937834.419 * * [simplify]: Extracting #4: cost 159 inf + 44 1553937834.420 * * [simplify]: Extracting #5: cost 136 inf + 2907 1553937834.425 * * [simplify]: Extracting #6: cost 28 inf + 23705 1553937834.433 * * [simplify]: Extracting #7: cost 0 inf + 30343 1553937834.441 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (- x.re x.im))) 1553937834.441 * [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.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.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937834.441 * * * * [progress]: [ 551 / 835 ] simplifiying candidate # 1553937834.441 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937834.442 * * [simplify]: iters left: 6 (21 enodes) 1553937834.447 * * [simplify]: iters left: 5 (99 enodes) 1553937834.469 * * [simplify]: iters left: 4 (250 enodes) 1553937834.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.556 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937834.556 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937834.556 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937834.557 * * [simplify]: Extracting #4: cost 231 inf + 42 1553937834.559 * * [simplify]: Extracting #5: cost 275 inf + 11069 1553937834.568 * * [simplify]: Extracting #6: cost 84 inf + 51798 1553937834.585 * * [simplify]: Extracting #7: cost 13 inf + 77058 1553937834.600 * * [simplify]: Extracting #8: cost 0 inf + 82822 1553937834.614 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.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)))) 1553937834.614 * [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.im))) x.re))) (cbrt (* (* (- x.re x.im) 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.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937834.615 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937834.615 * * [simplify]: iters left: 6 (17 enodes) 1553937834.619 * * [simplify]: iters left: 5 (88 enodes) 1553937834.635 * * [simplify]: iters left: 4 (239 enodes) 1553937834.699 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.699 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937834.699 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937834.700 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937834.700 * * [simplify]: Extracting #4: cost 221 inf + 43 1553937834.702 * * [simplify]: Extracting #5: cost 142 inf + 11418 1553937834.710 * * [simplify]: Extracting #6: cost 7 inf + 38539 1553937834.722 * * [simplify]: Extracting #7: cost 0 inf + 40908 1553937834.731 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- 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.re))))) 1553937834.731 * [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 x.im))) x.re))) (cbrt (* (* (- x.re x.im) 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) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- 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.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937834.732 * * * * [progress]: [ 552 / 835 ] simplifiying candidate # 1553937834.732 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937834.732 * * [simplify]: iters left: 6 (22 enodes) 1553937834.739 * * [simplify]: iters left: 5 (103 enodes) 1553937834.759 * * [simplify]: iters left: 4 (260 enodes) 1553937834.859 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.860 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937834.860 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937834.860 * * [simplify]: Extracting #3: cost 100 inf + 0 1553937834.860 * * [simplify]: Extracting #4: cost 258 inf + 42 1553937834.863 * * [simplify]: Extracting #5: cost 278 inf + 10268 1553937834.874 * * [simplify]: Extracting #6: cost 54 inf + 62160 1553937834.888 * * [simplify]: Extracting #7: cost 4 inf + 79024 1553937834.903 * * [simplify]: Extracting #8: cost 0 inf + 81082 1553937834.921 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.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)))))) 1553937834.921 * [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.im))) x.re))) (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) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937834.921 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937834.922 * * [simplify]: iters left: 6 (18 enodes) 1553937834.926 * * [simplify]: iters left: 5 (91 enodes) 1553937834.942 * * [simplify]: iters left: 4 (211 enodes) 1553937834.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937834.990 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937834.990 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937834.990 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937834.991 * * [simplify]: Extracting #4: cost 137 inf + 43 1553937834.992 * * [simplify]: Extracting #5: cost 107 inf + 4030 1553937834.995 * * [simplify]: Extracting #6: cost 23 inf + 16696 1553937835.001 * * [simplify]: Extracting #7: cost 1 inf + 23215 1553937835.007 * * [simplify]: Extracting #8: cost 0 inf + 23512 1553937835.012 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.im x.im (* x.re (+ x.im x.re))))))) 1553937835.012 * [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 x.im))) x.re))) (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) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) (* (cbrt (- x.re x.im)) (* (cbrt (* (+ x.im x.re) (fma x.im (- x.im x.re) (* x.re x.re)))) (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))) 1553937835.013 * * * * [progress]: [ 553 / 835 ] simplifiying candidate # 1553937835.013 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937835.013 * * [simplify]: iters left: 6 (18 enodes) 1553937835.018 * * [simplify]: iters left: 5 (86 enodes) 1553937835.034 * * [simplify]: iters left: 4 (204 enodes) 1553937835.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937835.103 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937835.103 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937835.103 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937835.103 * * [simplify]: Extracting #4: cost 177 inf + 42 1553937835.104 * * [simplify]: Extracting #5: cost 241 inf + 2476 1553937835.111 * * [simplify]: Extracting #6: cost 133 inf + 21894 1553937835.120 * * [simplify]: Extracting #7: cost 22 inf + 50094 1553937835.130 * * [simplify]: Extracting #8: cost 0 inf + 59323 1553937835.141 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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 (* x.im x.im))) x.re)))) (cbrt (* (* (* (- x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)))) 1553937835.141 * [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.im))) x.re))) (cbrt (* (- (* x.re x.re) (* 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.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- 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))) 1553937835.141 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937835.141 * * [simplify]: iters left: 6 (13 enodes) 1553937835.144 * * [simplify]: iters left: 5 (61 enodes) 1553937835.154 * * [simplify]: iters left: 4 (134 enodes) 1553937835.184 * * [simplify]: iters left: 3 (360 enodes) 1553937835.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937835.305 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937835.305 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937835.305 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937835.306 * * [simplify]: Extracting #4: cost 175 inf + 2 1553937835.307 * * [simplify]: Extracting #5: cost 157 inf + 1949 1553937835.312 * * [simplify]: Extracting #6: cost 53 inf + 21988 1553937835.321 * * [simplify]: Extracting #7: cost 1 inf + 34381 1553937835.331 * * [simplify]: Extracting #8: cost 0 inf + 34638 1553937835.340 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma (+ x.im x.re) x.im (* x.re x.re)))) (* (cbrt (* (- x.re x.im) (fma (+ x.im x.re) x.im (* x.re x.re)))) (cbrt (- x.re x.im)))) 1553937835.340 * [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 x.im))) x.re))) (cbrt (* (- (* x.re x.re) (* 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.re x.im) (fma (+ x.im x.re) x.im (* x.re x.re)))) (* (cbrt (* (- x.re 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))) 1553937835.340 * * * * [progress]: [ 554 / 835 ] simplifiying candidate # 1553937835.340 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937835.341 * * [simplify]: iters left: 6 (21 enodes) 1553937835.346 * * [simplify]: iters left: 5 (99 enodes) 1553937835.368 * * [simplify]: iters left: 4 (249 enodes) 1553937835.469 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937835.470 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937835.470 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937835.470 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937835.471 * * [simplify]: Extracting #4: cost 247 inf + 42 1553937835.473 * * [simplify]: Extracting #5: cost 250 inf + 11844 1553937835.485 * * [simplify]: Extracting #6: cost 98 inf + 43457 1553937835.498 * * [simplify]: Extracting #7: cost 21 inf + 64630 1553937835.512 * * [simplify]: Extracting #8: cost 1 inf + 71901 1553937835.526 * * [simplify]: Extracting #9: cost 0 inf + 72194 1553937835.540 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.re x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937835.540 * [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.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 x.re) (* x.im x.im)) x.re)))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937835.541 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937835.541 * * [simplify]: iters left: 6 (16 enodes) 1553937835.545 * * [simplify]: iters left: 5 (77 enodes) 1553937835.559 * * [simplify]: iters left: 4 (169 enodes) 1553937835.592 * * [simplify]: iters left: 3 (399 enodes) 1553937835.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937835.727 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937835.728 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937835.728 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937835.729 * * [simplify]: Extracting #4: cost 192 inf + 2 1553937835.730 * * [simplify]: Extracting #5: cost 151 inf + 4456 1553937835.737 * * [simplify]: Extracting #6: cost 43 inf + 25824 1553937835.747 * * [simplify]: Extracting #7: cost 4 inf + 36102 1553937835.756 * * [simplify]: Extracting #8: cost 0 inf + 37965 1553937835.766 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (fma x.im x.im (* (+ x.im x.re) x.re)))) (cbrt (- x.re x.im)))) 1553937835.767 * [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 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 x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (* (- x.re x.im) (fma x.im x.im (* (+ x.im x.re) x.re)))) (cbrt (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937835.767 * * * * [progress]: [ 555 / 835 ] simplifiying candidate # 1553937835.767 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937835.767 * * [simplify]: iters left: 6 (21 enodes) 1553937835.773 * * [simplify]: iters left: 5 (98 enodes) 1553937835.792 * * [simplify]: iters left: 4 (237 enodes) 1553937835.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937835.878 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937835.878 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937835.878 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937835.879 * * [simplify]: Extracting #4: cost 202 inf + 167 1553937835.882 * * [simplify]: Extracting #5: cost 221 inf + 14191 1553937835.891 * * [simplify]: Extracting #6: cost 72 inf + 44544 1553937835.903 * * [simplify]: Extracting #7: cost 12 inf + 63996 1553937835.916 * * [simplify]: Extracting #8: cost 1 inf + 68884 1553937835.931 * * [simplify]: Extracting #9: cost 0 inf + 69346 1553937835.944 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.im x.im))))) (cbrt (* (+ (* x.re x.re) (* x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937835.944 * [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.im))) x.re))) (cbrt (* (* (- x.re 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.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937835.944 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937835.945 * * [simplify]: iters left: 6 (14 enodes) 1553937835.948 * * [simplify]: iters left: 5 (64 enodes) 1553937835.959 * * [simplify]: iters left: 4 (142 enodes) 1553937835.989 * * [simplify]: iters left: 3 (373 enodes) 1553937836.113 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937836.113 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937836.113 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937836.113 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937836.114 * * [simplify]: Extracting #4: cost 171 inf + 2 1553937836.115 * * [simplify]: Extracting #5: cost 151 inf + 2230 1553937836.121 * * [simplify]: Extracting #6: cost 39 inf + 25640 1553937836.130 * * [simplify]: Extracting #7: cost 1 inf + 34153 1553937836.140 * * [simplify]: Extracting #8: cost 0 inf + 34450 1553937836.150 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re)))) (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (- x.re x.im)))) 1553937836.150 * [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 x.im))) x.re))) (cbrt (* (* (- x.re 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.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re 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))) 1553937836.150 * * * * [progress]: [ 556 / 835 ] simplifiying candidate # 1553937836.151 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937836.151 * * [simplify]: iters left: 6 (22 enodes) 1553937836.157 * * [simplify]: iters left: 5 (102 enodes) 1553937836.177 * * [simplify]: iters left: 4 (248 enodes) 1553937836.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937836.279 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937836.279 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937836.279 * * [simplify]: Extracting #3: cost 96 inf + 0 1553937836.280 * * [simplify]: Extracting #4: cost 217 inf + 451 1553937836.282 * * [simplify]: Extracting #5: cost 228 inf + 12306 1553937836.292 * * [simplify]: Extracting #6: cost 70 inf + 45271 1553937836.304 * * [simplify]: Extracting #7: cost 10 inf + 62754 1553937836.320 * * [simplify]: Extracting #8: cost 0 inf + 67971 1553937836.333 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.re x.im))))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)))) 1553937836.333 * [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.im))) x.re))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.re x.im))))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))) 1553937836.333 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (+ x.re x.im))) 1553937836.333 * * [simplify]: iters left: 6 (15 enodes) 1553937836.337 * * [simplify]: iters left: 5 (67 enodes) 1553937836.347 * * [simplify]: iters left: 4 (135 enodes) 1553937836.374 * * [simplify]: iters left: 3 (346 enodes) 1553937836.492 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937836.492 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937836.492 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937836.492 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937836.493 * * [simplify]: Extracting #4: cost 175 inf + 2 1553937836.494 * * [simplify]: Extracting #5: cost 141 inf + 4091 1553937836.501 * * [simplify]: Extracting #6: cost 25 inf + 27773 1553937836.510 * * [simplify]: Extracting #7: cost 0 inf + 35223 1553937836.519 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (cbrt (+ x.im x.re)))) 1553937836.519 * [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 x.im))) x.re))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.re x.im))))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)))) (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (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))) 1553937836.520 * * * * [progress]: [ 557 / 835 ] simplifiying candidate # 1553937836.520 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937836.520 * * [simplify]: iters left: 6 (21 enodes) 1553937836.526 * * [simplify]: iters left: 5 (99 enodes) 1553937836.544 * * [simplify]: iters left: 4 (248 enodes) 1553937836.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937836.630 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937836.630 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937836.630 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937836.631 * * [simplify]: Extracting #4: cost 223 inf + 42 1553937836.633 * * [simplify]: Extracting #5: cost 243 inf + 10933 1553937836.642 * * [simplify]: Extracting #6: cost 72 inf + 47137 1553937836.655 * * [simplify]: Extracting #7: cost 5 inf + 68513 1553937836.668 * * [simplify]: Extracting #8: cost 0 inf + 70851 1553937836.680 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.im x.im))))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937836.680 * [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.im))) x.re))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- x.re 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) (+ (* 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))) 1553937836.681 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937836.681 * * [simplify]: iters left: 6 (16 enodes) 1553937836.684 * * [simplify]: iters left: 5 (78 enodes) 1553937836.699 * * [simplify]: iters left: 4 (174 enodes) 1553937836.735 * * [simplify]: iters left: 3 (426 enodes) 1553937836.868 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937836.868 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937836.868 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937836.868 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937836.869 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937836.872 * * [simplify]: Extracting #5: cost 118 inf + 11116 1553937836.880 * * [simplify]: Extracting #6: cost 10 inf + 34838 1553937836.891 * * [simplify]: Extracting #7: cost 0 inf + 37283 1553937836.901 * [simplify]: Simplified to (* (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) (* (cbrt (* (- x.re x.im) (fma (+ x.im x.re) x.im (* x.re x.re)))) (cbrt (- x.re x.im)))) 1553937836.901 * [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 x.im))) x.re))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im 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.re (- x.re x.im) (* x.im x.im))) (* (cbrt (* (- x.re 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))) 1553937836.901 * * * * [progress]: [ 558 / 835 ] simplifiying candidate # 1553937836.902 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937836.902 * * [simplify]: iters left: 6 (18 enodes) 1553937836.906 * * [simplify]: iters left: 5 (85 enodes) 1553937836.923 * * [simplify]: iters left: 4 (203 enodes) 1553937836.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937836.990 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937836.990 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937836.993 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937836.993 * * [simplify]: Extracting #4: cost 177 inf + 42 1553937836.994 * * [simplify]: Extracting #5: cost 243 inf + 1993 1553937836.998 * * [simplify]: Extracting #6: cost 138 inf + 21954 1553937837.007 * * [simplify]: Extracting #7: cost 19 inf + 51337 1553937837.018 * * [simplify]: Extracting #8: cost 0 inf + 58948 1553937837.028 * * [simplify]: Extracting #9: cost 0 inf + 58933 1553937837.038 * [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.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 1553937837.038 * [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.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.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))) 1553937837.039 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (- x.re x.im))) 1553937837.039 * * [simplify]: iters left: 6 (13 enodes) 1553937837.042 * * [simplify]: iters left: 5 (60 enodes) 1553937837.052 * * [simplify]: iters left: 4 (133 enodes) 1553937837.081 * * [simplify]: iters left: 3 (361 enodes) 1553937837.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937837.201 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937837.201 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937837.201 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937837.202 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937837.204 * * [simplify]: Extracting #5: cost 151 inf + 3548 1553937837.210 * * [simplify]: Extracting #6: cost 41 inf + 25950 1553937837.219 * * [simplify]: Extracting #7: cost 1 inf + 34879 1553937837.228 * * [simplify]: Extracting #8: cost 0 inf + 35176 1553937837.240 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (- x.re x.im) (fma (+ x.im x.re) x.im (* x.re x.re)))) (cbrt (- x.re x.im)))) 1553937837.240 * [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.re x.im)))) (cbrt (* (- (* x.re x.re) (* 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.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))) 1553937837.240 * * * * [progress]: [ 559 / 835 ] simplifiying candidate # 1553937837.240 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937837.241 * * [simplify]: iters left: 6 (22 enodes) 1553937837.246 * * [simplify]: iters left: 5 (103 enodes) 1553937837.266 * * [simplify]: iters left: 4 (257 enodes) 1553937837.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937837.366 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937837.366 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937837.366 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937837.366 * * [simplify]: Extracting #4: cost 230 inf + 42 1553937837.369 * * [simplify]: Extracting #5: cost 238 inf + 10567 1553937837.377 * * [simplify]: Extracting #6: cost 73 inf + 44983 1553937837.390 * * [simplify]: Extracting #7: cost 21 inf + 59325 1553937837.403 * * [simplify]: Extracting #8: cost 0 inf + 69103 1553937837.415 * [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.re) (* 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)))))) 1553937837.416 * [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.re) (* 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)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937837.416 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937837.416 * * [simplify]: iters left: 6 (18 enodes) 1553937837.420 * * [simplify]: iters left: 5 (91 enodes) 1553937837.438 * * [simplify]: iters left: 4 (205 enodes) 1553937837.482 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937837.482 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937837.482 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937837.482 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937837.483 * * [simplify]: Extracting #4: cost 183 inf + 124 1553937837.485 * * [simplify]: Extracting #5: cost 117 inf + 9937 1553937837.490 * * [simplify]: Extracting #6: cost 10 inf + 30251 1553937837.499 * * [simplify]: Extracting #7: cost 0 inf + 33806 1553937837.506 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (* (+ x.im x.re) (- x.re x.im))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* x.im (+ x.im x.re))))))) 1553937837.506 * [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.re) (* 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)))))) (* (cbrt (- x.re x.im)) (* (cbrt (* (+ x.im x.re) (- x.re x.im))) (cbrt (* (fma (- x.im x.re) x.im (* 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))) 1553937837.507 * * * * [progress]: [ 560 / 835 ] simplifiying candidate # 1553937837.507 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937837.507 * * [simplify]: iters left: 6 (20 enodes) 1553937837.512 * * [simplify]: iters left: 5 (94 enodes) 1553937837.531 * * [simplify]: iters left: 4 (228 enodes) 1553937837.618 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937837.618 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937837.618 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937837.619 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937837.619 * * [simplify]: Extracting #4: cost 232 inf + 42 1553937837.621 * * [simplify]: Extracting #5: cost 211 inf + 9857 1553937837.633 * * [simplify]: Extracting #6: cost 47 inf + 42738 1553937837.644 * * [simplify]: Extracting #7: cost 10 inf + 53652 1553937837.656 * * [simplify]: Extracting #8: cost 2 inf + 55947 1553937837.668 * * [simplify]: Extracting #9: cost 0 inf + 56371 1553937837.679 * [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.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937837.680 * [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.re) (* 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.im) (+ x.re x.im)))) (cbrt (* (+ (* 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))) 1553937837.680 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937837.680 * * [simplify]: iters left: 6 (16 enodes) 1553937837.684 * * [simplify]: iters left: 5 (79 enodes) 1553937837.698 * * [simplify]: iters left: 4 (171 enodes) 1553937837.730 * * [simplify]: iters left: 3 (379 enodes) 1553937837.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937837.833 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937837.833 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937837.833 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937837.834 * * [simplify]: Extracting #4: cost 192 inf + 165 1553937837.836 * * [simplify]: Extracting #5: cost 129 inf + 9786 1553937837.845 * * [simplify]: Extracting #6: cost 13 inf + 33028 1553937837.854 * * [simplify]: Extracting #7: cost 0 inf + 36299 1553937837.864 * * [simplify]: Extracting #8: cost 0 inf + 36284 1553937837.873 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im))))) 1553937837.873 * [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.re) (* 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.re (- x.re x.im) (* x.im x.im)))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937837.873 * * * * [progress]: [ 561 / 835 ] simplifiying candidate # 1553937837.874 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937837.874 * * [simplify]: iters left: 6 (21 enodes) 1553937837.879 * * [simplify]: iters left: 5 (99 enodes) 1553937837.901 * * [simplify]: iters left: 4 (249 enodes) 1553937838.003 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937838.003 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937838.003 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937838.003 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937838.004 * * [simplify]: Extracting #4: cost 247 inf + 42 1553937838.010 * * [simplify]: Extracting #5: cost 235 inf + 14196 1553937838.019 * * [simplify]: Extracting #6: cost 79 inf + 46716 1553937838.032 * * [simplify]: Extracting #7: cost 20 inf + 64591 1553937838.046 * * [simplify]: Extracting #8: cost 1 inf + 71581 1553937838.060 * * [simplify]: Extracting #9: cost 0 inf + 71874 1553937838.074 * [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)) (- 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)))))) 1553937838.074 * [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)) (- 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.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- 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))) 1553937838.074 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937838.075 * * [simplify]: iters left: 6 (16 enodes) 1553937838.078 * * [simplify]: iters left: 5 (77 enodes) 1553937838.093 * * [simplify]: iters left: 4 (169 enodes) 1553937838.125 * * [simplify]: iters left: 3 (402 enodes) 1553937838.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937838.255 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937838.255 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937838.256 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937838.257 * * [simplify]: Extracting #4: cost 190 inf + 84 1553937838.259 * * [simplify]: Extracting #5: cost 127 inf + 8528 1553937838.266 * * [simplify]: Extracting #6: cost 15 inf + 32980 1553937838.276 * * [simplify]: Extracting #7: cost 0 inf + 37445 1553937838.287 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (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))))) 1553937838.287 * [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)) (- 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.im) (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.re x.im) (* x.im x.re)) x.im))) 1553937838.287 * * * * [progress]: [ 562 / 835 ] simplifiying candidate # 1553937838.287 * [simplify]: Simplifying (* (* (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.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)))) 1553937838.287 * * [simplify]: iters left: 6 (14 enodes) 1553937838.291 * * [simplify]: iters left: 5 (61 enodes) 1553937838.301 * * [simplify]: iters left: 4 (139 enodes) 1553937838.357 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937838.357 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937838.357 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937838.358 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937838.358 * * [simplify]: Extracting #4: cost 150 inf + 42 1553937838.359 * * [simplify]: Extracting #5: cost 156 inf + 1994 1553937838.363 * * [simplify]: Extracting #6: cost 30 inf + 25357 1553937838.370 * * [simplify]: Extracting #7: cost 0 inf + 30455 1553937838.378 * * [simplify]: Extracting #8: cost 0 inf + 30335 1553937838.387 * [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.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)))))) 1553937838.387 * [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.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)))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937838.387 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937838.387 * * [simplify]: iters left: 6 (9 enodes) 1553937838.390 * * [simplify]: iters left: 5 (41 enodes) 1553937838.396 * * [simplify]: iters left: 4 (76 enodes) 1553937838.408 * * [simplify]: iters left: 3 (136 enodes) 1553937838.427 * * [simplify]: iters left: 2 (225 enodes) 1553937838.471 * * [simplify]: iters left: 1 (366 enodes) 1553937838.564 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937838.564 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937838.564 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937838.564 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937838.565 * * [simplify]: Extracting #4: cost 99 inf + 44 1553937838.566 * * [simplify]: Extracting #5: cost 55 inf + 4092 1553937838.569 * * [simplify]: Extracting #6: cost 6 inf + 10330 1553937838.572 * * [simplify]: Extracting #7: cost 0 inf + 11127 1553937838.576 * * [simplify]: Extracting #8: cost 0 inf + 11087 1553937838.580 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937838.580 * [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.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)) (cbrt (* (+ 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))) 1553937838.580 * * * * [progress]: [ 563 / 835 ] simplifiying candidate # 1553937838.580 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937838.580 * * [simplify]: iters left: 6 (22 enodes) 1553937838.586 * * [simplify]: iters left: 5 (102 enodes) 1553937838.605 * * [simplify]: iters left: 4 (245 enodes) 1553937838.700 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937838.700 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937838.701 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937838.701 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937838.702 * * [simplify]: Extracting #4: cost 202 inf + 43 1553937838.704 * * [simplify]: Extracting #5: cost 213 inf + 8906 1553937838.711 * * [simplify]: Extracting #6: cost 64 inf + 35786 1553937838.721 * * [simplify]: Extracting #7: cost 10 inf + 51549 1553937838.732 * * [simplify]: Extracting #8: cost 0 inf + 56603 1553937838.746 * [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 x.im)) (- (* 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)))))) 1553937838.746 * [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 x.im)) (- (* 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.im)) (cbrt (* (- x.re 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))) 1553937838.746 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937838.747 * * [simplify]: iters left: 6 (15 enodes) 1553937838.750 * * [simplify]: iters left: 5 (67 enodes) 1553937838.761 * * [simplify]: iters left: 4 (115 enodes) 1553937838.778 * * [simplify]: iters left: 3 (169 enodes) 1553937838.800 * * [simplify]: iters left: 2 (240 enodes) 1553937838.845 * * [simplify]: iters left: 1 (377 enodes) 1553937838.944 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937838.944 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937838.944 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937838.944 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937838.945 * * [simplify]: Extracting #4: cost 104 inf + 168 1553937838.947 * * [simplify]: Extracting #5: cost 45 inf + 5666 1553937838.950 * * [simplify]: Extracting #6: cost 5 inf + 12093 1553937838.955 * * [simplify]: Extracting #7: cost 0 inf + 13443 1553937838.959 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937838.959 * [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 x.im)) (- (* 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.im)) (cbrt (* (+ 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))) 1553937838.959 * * * * [progress]: [ 564 / 835 ] simplifiying candidate # 1553937838.959 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937838.959 * * [simplify]: iters left: 6 (17 enodes) 1553937838.963 * * [simplify]: iters left: 5 (73 enodes) 1553937838.977 * * [simplify]: iters left: 4 (172 enodes) 1553937839.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937839.049 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937839.049 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937839.049 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937839.050 * * [simplify]: Extracting #4: cost 175 inf + 43 1553937839.051 * * [simplify]: Extracting #5: cost 153 inf + 7222 1553937839.058 * * [simplify]: Extracting #6: cost 37 inf + 28441 1553937839.066 * * [simplify]: Extracting #7: cost 0 inf + 36995 1553937839.075 * * [simplify]: Extracting #8: cost 0 inf + 36955 1553937839.084 * [simplify]: Simplified to (* (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)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))))) 1553937839.084 * [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.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im 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.im) (+ x.re x.im)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937839.084 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ x.re x.im))) 1553937839.084 * * [simplify]: iters left: 6 (10 enodes) 1553937839.086 * * [simplify]: iters left: 5 (44 enodes) 1553937839.093 * * [simplify]: iters left: 4 (84 enodes) 1553937839.109 * * [simplify]: iters left: 3 (149 enodes) 1553937839.129 * * [simplify]: iters left: 2 (236 enodes) 1553937839.175 * * [simplify]: iters left: 1 (375 enodes) 1553937839.265 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937839.265 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937839.265 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937839.266 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937839.268 * * [simplify]: Extracting #4: cost 103 inf + 44 1553937839.269 * * [simplify]: Extracting #5: cost 47 inf + 6004 1553937839.273 * * [simplify]: Extracting #6: cost 5 inf + 11421 1553937839.277 * * [simplify]: Extracting #7: cost 0 inf + 12215 1553937839.280 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) (cbrt (+ x.im x.re))) 1553937839.280 * [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.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.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937839.281 * * * * [progress]: [ 565 / 835 ] simplifiying candidate # 1553937839.281 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937839.281 * * [simplify]: iters left: 6 (20 enodes) 1553937839.286 * * [simplify]: iters left: 5 (94 enodes) 1553937839.305 * * [simplify]: iters left: 4 (224 enodes) 1553937839.389 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937839.389 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937839.389 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937839.389 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937839.390 * * [simplify]: Extracting #4: cost 201 inf + 42 1553937839.392 * * [simplify]: Extracting #5: cost 175 inf + 10118 1553937839.403 * * [simplify]: Extracting #6: cost 25 inf + 41023 1553937839.413 * * [simplify]: Extracting #7: cost 7 inf + 45161 1553937839.423 * * [simplify]: Extracting #8: cost 4 inf + 45546 1553937839.433 * * [simplify]: Extracting #9: cost 0 inf + 46434 1553937839.443 * [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.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937839.443 * [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.re x.re) (* 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.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))) 1553937839.443 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937839.444 * * [simplify]: iters left: 6 (15 enodes) 1553937839.447 * * [simplify]: iters left: 5 (69 enodes) 1553937839.458 * * [simplify]: iters left: 4 (125 enodes) 1553937839.479 * * [simplify]: iters left: 3 (196 enodes) 1553937839.508 * * [simplify]: iters left: 2 (307 enodes) 1553937839.571 * * [simplify]: iters left: 1 (481 enodes) 1553937839.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937839.714 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937839.714 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937839.714 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937839.715 * * [simplify]: Extracting #4: cost 141 inf + 86 1553937839.716 * * [simplify]: Extracting #5: cost 85 inf + 6966 1553937839.721 * * [simplify]: Extracting #6: cost 6 inf + 17615 1553937839.727 * * [simplify]: Extracting #7: cost 0 inf + 20292 1553937839.732 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (- x.re x.im))) (* (cbrt (- x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937839.732 * [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.re x.re) (* 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) (- x.re x.im))) (* (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))) 1553937839.733 * * * * [progress]: [ 566 / 835 ] simplifiying candidate # 1553937839.733 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937839.733 * * [simplify]: iters left: 6 (14 enodes) 1553937839.736 * * [simplify]: iters left: 5 (59 enodes) 1553937839.745 * * [simplify]: iters left: 4 (137 enodes) 1553937839.800 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937839.801 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937839.801 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937839.801 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937839.801 * * [simplify]: Extracting #4: cost 150 inf + 42 1553937839.802 * * [simplify]: Extracting #5: cost 150 inf + 3044 1553937839.807 * * [simplify]: Extracting #6: cost 28 inf + 26680 1553937839.814 * * [simplify]: Extracting #7: cost 0 inf + 31055 1553937839.824 * * [simplify]: Extracting #8: cost 0 inf + 30375 1553937839.831 * [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.im) 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))))) 1553937839.831 * [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.im) 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))))) (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937839.831 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (cbrt (- x.re x.im))) 1553937839.831 * * [simplify]: iters left: 6 (9 enodes) 1553937839.833 * * [simplify]: iters left: 5 (39 enodes) 1553937839.839 * * [simplify]: iters left: 4 (74 enodes) 1553937839.851 * * [simplify]: iters left: 3 (136 enodes) 1553937839.870 * * [simplify]: iters left: 2 (225 enodes) 1553937839.914 * * [simplify]: iters left: 1 (365 enodes) 1553937840.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.008 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937840.008 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937840.008 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937840.008 * * [simplify]: Extracting #4: cost 99 inf + 60 1553937840.010 * * [simplify]: Extracting #5: cost 48 inf + 4955 1553937840.013 * * [simplify]: Extracting #6: cost 4 inf + 10614 1553937840.017 * * [simplify]: Extracting #7: cost 0 inf + 10927 1553937840.021 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im))))) 1553937840.021 * [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.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)) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937840.021 * * * * [progress]: [ 567 / 835 ] simplifiying candidate # 1553937840.021 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937840.022 * * [simplify]: iters left: 6 (22 enodes) 1553937840.027 * * [simplify]: iters left: 5 (102 enodes) 1553937840.049 * * [simplify]: iters left: 4 (246 enodes) 1553937840.126 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.127 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937840.127 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937840.127 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937840.127 * * [simplify]: Extracting #4: cost 199 inf + 85 1553937840.130 * * [simplify]: Extracting #5: cost 219 inf + 10548 1553937840.138 * * [simplify]: Extracting #6: cost 39 inf + 52030 1553937840.149 * * [simplify]: Extracting #7: cost 4 inf + 65709 1553937840.161 * * [simplify]: Extracting #8: cost 0 inf + 67647 1553937840.173 * [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) (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.re x.im))))) 1553937840.173 * [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) (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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937840.173 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937840.173 * * [simplify]: iters left: 6 (16 enodes) 1553937840.177 * * [simplify]: iters left: 5 (78 enodes) 1553937840.192 * * [simplify]: iters left: 4 (179 enodes) 1553937840.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.235 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937840.235 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937840.235 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937840.235 * * [simplify]: Extracting #4: cost 181 inf + 2 1553937840.236 * * [simplify]: Extracting #5: cost 160 inf + 2441 1553937840.240 * * [simplify]: Extracting #6: cost 47 inf + 21079 1553937840.248 * * [simplify]: Extracting #7: cost 1 inf + 32755 1553937840.255 * * [simplify]: Extracting #8: cost 0 inf + 32867 1553937840.262 * [simplify]: Simplified to (* (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)) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))))) 1553937840.262 * [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) (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.re x.im))))) (* (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)) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937840.262 * * * * [progress]: [ 568 / 835 ] simplifiying candidate # 1553937840.262 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937840.262 * * [simplify]: iters left: 6 (23 enodes) 1553937840.268 * * [simplify]: iters left: 5 (106 enodes) 1553937840.288 * * [simplify]: iters left: 4 (256 enodes) 1553937840.379 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.379 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937840.379 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937840.380 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937840.380 * * [simplify]: Extracting #4: cost 224 inf + 453 1553937840.383 * * [simplify]: Extracting #5: cost 217 inf + 13293 1553937840.392 * * [simplify]: Extracting #6: cost 65 inf + 46253 1553937840.404 * * [simplify]: Extracting #7: cost 13 inf + 63816 1553937840.416 * * [simplify]: Extracting #8: cost 0 inf + 68582 1553937840.429 * * [simplify]: Extracting #9: cost 0 inf + 68557 1553937840.441 * [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.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))))) 1553937840.442 * [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.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)) (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.re x.im) (* x.im x.re)) x.im))) 1553937840.442 * [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.re x.im)))) 1553937840.442 * * [simplify]: iters left: 6 (17 enodes) 1553937840.448 * * [simplify]: iters left: 5 (81 enodes) 1553937840.461 * * [simplify]: iters left: 4 (157 enodes) 1553937840.490 * * [simplify]: iters left: 3 (343 enodes) 1553937840.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.583 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937840.583 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937840.583 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937840.584 * * [simplify]: Extracting #4: cost 162 inf + 2 1553937840.585 * * [simplify]: Extracting #5: cost 136 inf + 3496 1553937840.590 * * [simplify]: Extracting #6: cost 39 inf + 22982 1553937840.598 * * [simplify]: Extracting #7: cost 2 inf + 31308 1553937840.606 * * [simplify]: Extracting #8: cost 0 inf + 31857 1553937840.615 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (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))))) 1553937840.615 * [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.re x.re)) (* x.im (* 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 x.im) x.re))))) (* (* (cbrt (- x.re x.im)) (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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937840.615 * * * * [progress]: [ 569 / 835 ] simplifiying candidate # 1553937840.615 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937840.615 * * [simplify]: iters left: 6 (21 enodes) 1553937840.621 * * [simplify]: iters left: 5 (98 enodes) 1553937840.643 * * [simplify]: iters left: 4 (237 enodes) 1553937840.726 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.727 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937840.727 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937840.727 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937840.728 * * [simplify]: Extracting #4: cost 199 inf + 413 1553937840.731 * * [simplify]: Extracting #5: cost 214 inf + 14886 1553937840.740 * * [simplify]: Extracting #6: cost 62 inf + 47424 1553937840.752 * * [simplify]: Extracting #7: cost 19 inf + 62851 1553937840.767 * * [simplify]: Extracting #8: cost 0 inf + 70551 1553937840.780 * * [simplify]: Extracting #9: cost 0 inf + 70446 1553937840.793 * [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.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)))) (- x.re x.im)))) 1553937840.793 * [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.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)))) (- 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937840.793 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937840.793 * * [simplify]: iters left: 6 (14 enodes) 1553937840.797 * * [simplify]: iters left: 5 (64 enodes) 1553937840.807 * * [simplify]: iters left: 4 (142 enodes) 1553937840.839 * * [simplify]: iters left: 3 (373 enodes) 1553937840.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937840.960 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937840.960 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937840.961 * * [simplify]: Extracting #3: cost 77 inf + 0 1553937840.961 * * [simplify]: Extracting #4: cost 173 inf + 2 1553937840.963 * * [simplify]: Extracting #5: cost 154 inf + 2201 1553937840.967 * * [simplify]: Extracting #6: cost 49 inf + 23268 1553937840.976 * * [simplify]: Extracting #7: cost 2 inf + 34435 1553937840.986 * * [simplify]: Extracting #8: cost 0 inf + 35239 1553937840.995 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- x.re x.im))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937840.995 * [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.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)))) (- x.re x.im)))) (* (* (cbrt (* (- x.re x.im) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- 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))) 1553937840.995 * * * * [progress]: [ 570 / 835 ] simplifiying candidate # 1553937840.996 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937840.996 * * [simplify]: iters left: 6 (22 enodes) 1553937841.001 * * [simplify]: iters left: 5 (102 enodes) 1553937841.023 * * [simplify]: iters left: 4 (245 enodes) 1553937841.115 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.115 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937841.115 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937841.115 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937841.116 * * [simplify]: Extracting #4: cost 201 inf + 85 1553937841.119 * * [simplify]: Extracting #5: cost 191 inf + 13631 1553937841.128 * * [simplify]: Extracting #6: cost 46 inf + 42381 1553937841.141 * * [simplify]: Extracting #7: cost 16 inf + 50677 1553937841.152 * * [simplify]: Extracting #8: cost 0 inf + 57003 1553937841.163 * [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.re) (* x.im x.im)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))))) 1553937841.164 * [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.re) (* x.im 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.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937841.164 * [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.re x.im)))) 1553937841.164 * * [simplify]: iters left: 6 (15 enodes) 1553937841.167 * * [simplify]: iters left: 5 (67 enodes) 1553937841.177 * * [simplify]: iters left: 4 (115 enodes) 1553937841.194 * * [simplify]: iters left: 3 (168 enodes) 1553937841.218 * * [simplify]: iters left: 2 (239 enodes) 1553937841.261 * * [simplify]: iters left: 1 (376 enodes) 1553937841.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.358 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937841.358 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937841.358 * * [simplify]: Extracting #3: cost 60 inf + 0 1553937841.359 * * [simplify]: Extracting #4: cost 108 inf + 3 1553937841.360 * * [simplify]: Extracting #5: cost 60 inf + 4366 1553937841.363 * * [simplify]: Extracting #6: cost 7 inf + 11599 1553937841.369 * * [simplify]: Extracting #7: cost 0 inf + 13443 1553937841.373 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937841.373 * [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.im) x.re))) (* (cbrt (* (* (- x.re x.im) 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.im))))) (* (* (cbrt (- x.re x.im)) (cbrt (fma 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.im))) 1553937841.373 * * * * [progress]: [ 571 / 835 ] simplifiying candidate # 1553937841.374 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937841.374 * * [simplify]: iters left: 6 (19 enodes) 1553937841.379 * * [simplify]: iters left: 5 (89 enodes) 1553937841.396 * * [simplify]: iters left: 4 (200 enodes) 1553937841.458 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.459 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937841.459 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937841.459 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937841.459 * * [simplify]: Extracting #4: cost 139 inf + 85 1553937841.460 * * [simplify]: Extracting #5: cost 176 inf + 3864 1553937841.465 * * [simplify]: Extracting #6: cost 59 inf + 25835 1553937841.471 * * [simplify]: Extracting #7: cost 4 inf + 41053 1553937841.478 * * [simplify]: Extracting #8: cost 0 inf + 42032 1553937841.486 * [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.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.re) (+ x.re x.im))))) 1553937841.486 * [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.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.re) (+ 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))) 1553937841.486 * [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))))) 1553937841.486 * * [simplify]: iters left: 6 (12 enodes) 1553937841.489 * * [simplify]: iters left: 5 (51 enodes) 1553937841.496 * * [simplify]: iters left: 4 (74 enodes) 1553937841.508 * * [simplify]: iters left: 3 (85 enodes) 1553937841.517 * * [simplify]: iters left: 2 (86 enodes) 1553937841.526 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.526 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937841.526 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937841.527 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937841.527 * * [simplify]: Extracting #4: cost 27 inf + 125 1553937841.527 * * [simplify]: Extracting #5: cost 10 inf + 1441 1553937841.528 * * [simplify]: Extracting #6: cost 2 inf + 3442 1553937841.528 * * [simplify]: Extracting #7: cost 0 inf + 4076 1553937841.529 * [simplify]: Simplified to (* (cbrt (- x.re 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))))) 1553937841.529 * [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.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.re) (+ x.re x.im))))) (* (cbrt (- x.re 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))) 1553937841.529 * * * * [progress]: [ 572 / 835 ] simplifiying candidate # 1553937841.530 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937841.530 * * [simplify]: iters left: 6 (22 enodes) 1553937841.535 * * [simplify]: iters left: 5 (102 enodes) 1553937841.554 * * [simplify]: iters left: 4 (244 enodes) 1553937841.642 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.642 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937841.642 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937841.642 * * [simplify]: Extracting #3: cost 79 inf + 0 1553937841.643 * * [simplify]: Extracting #4: cost 182 inf + 43 1553937841.645 * * [simplify]: Extracting #5: cost 168 inf + 11223 1553937841.652 * * [simplify]: Extracting #6: cost 43 inf + 35853 1553937841.662 * * [simplify]: Extracting #7: cost 16 inf + 43896 1553937841.672 * * [simplify]: Extracting #8: cost 0 inf + 49308 1553937841.681 * [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.re) (* x.im x.im))))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) 1553937841.681 * [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.re) (* x.im 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.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))) 1553937841.681 * [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))) 1553937841.682 * * [simplify]: iters left: 6 (14 enodes) 1553937841.685 * * [simplify]: iters left: 5 (57 enodes) 1553937841.692 * * [simplify]: iters left: 4 (79 enodes) 1553937841.705 * * [simplify]: iters left: 3 (95 enodes) 1553937841.715 * * [simplify]: iters left: 2 (96 enodes) 1553937841.725 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.726 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937841.726 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937841.726 * * [simplify]: Extracting #3: cost 29 inf + 0 1553937841.726 * * [simplify]: Extracting #4: cost 32 inf + 84 1553937841.726 * * [simplify]: Extracting #5: cost 11 inf + 1772 1553937841.727 * * [simplify]: Extracting #6: cost 2 inf + 4370 1553937841.728 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553937841.729 * [simplify]: Simplified to (* (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937841.729 * [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.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.im)))) (* (* (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937841.729 * * * * [progress]: [ 573 / 835 ] simplifiying candidate # 1553937841.729 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937841.729 * * [simplify]: iters left: 6 (22 enodes) 1553937841.735 * * [simplify]: iters left: 5 (102 enodes) 1553937841.754 * * [simplify]: iters left: 4 (244 enodes) 1553937841.832 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.832 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937841.832 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937841.833 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937841.833 * * [simplify]: Extracting #4: cost 187 inf + 85 1553937841.836 * * [simplify]: Extracting #5: cost 187 inf + 12527 1553937841.843 * * [simplify]: Extracting #6: cost 53 inf + 38730 1553937841.852 * * [simplify]: Extracting #7: cost 10 inf + 51422 1553937841.862 * * [simplify]: Extracting #8: cost 0 inf + 55030 1553937841.872 * [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.re) (* x.im x.im)))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im))))) 1553937841.872 * [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.re) (* x.im 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.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))) 1553937841.873 * [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))))) 1553937841.873 * * [simplify]: iters left: 6 (15 enodes) 1553937841.876 * * [simplify]: iters left: 5 (68 enodes) 1553937841.886 * * [simplify]: iters left: 4 (114 enodes) 1553937841.905 * * [simplify]: iters left: 3 (161 enodes) 1553937841.925 * * [simplify]: iters left: 2 (186 enodes) 1553937841.948 * * [simplify]: iters left: 1 (210 enodes) 1553937841.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937841.978 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937841.978 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937841.979 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937841.979 * * [simplify]: Extracting #4: cost 51 inf + 303 1553937841.980 * * [simplify]: Extracting #5: cost 18 inf + 3502 1553937841.981 * * [simplify]: Extracting #6: cost 2 inf + 6959 1553937841.983 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553937841.985 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937841.985 * [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.re) (* x.im 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.im)) (* (cbrt (fma 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) (* x.im x.re)) x.im))) 1553937841.985 * * * * [progress]: [ 574 / 835 ] simplifiying candidate # 1553937841.985 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937841.985 * * [simplify]: iters left: 6 (19 enodes) 1553937841.990 * * [simplify]: iters left: 5 (87 enodes) 1553937842.007 * * [simplify]: iters left: 4 (198 enodes) 1553937842.068 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.068 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937842.068 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937842.068 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937842.069 * * [simplify]: Extracting #4: cost 138 inf + 167 1553937842.070 * * [simplify]: Extracting #5: cost 175 inf + 4146 1553937842.073 * * [simplify]: Extracting #6: cost 89 inf + 18150 1553937842.079 * * [simplify]: Extracting #7: cost 20 inf + 33728 1553937842.087 * * [simplify]: Extracting #8: cost 2 inf + 41118 1553937842.096 * * [simplify]: Extracting #9: cost 0 inf + 42124 1553937842.103 * [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))) (cbrt (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re) (+ x.re x.im)))) 1553937842.104 * [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))) (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))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937842.104 * [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))) 1553937842.104 * * [simplify]: iters left: 6 (12 enodes) 1553937842.107 * * [simplify]: iters left: 5 (49 enodes) 1553937842.113 * * [simplify]: iters left: 4 (72 enodes) 1553937842.123 * * [simplify]: iters left: 3 (85 enodes) 1553937842.132 * * [simplify]: iters left: 2 (86 enodes) 1553937842.142 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.142 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937842.142 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937842.142 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937842.142 * * [simplify]: Extracting #4: cost 27 inf + 125 1553937842.143 * * [simplify]: Extracting #5: cost 9 inf + 1523 1553937842.143 * * [simplify]: Extracting #6: cost 2 inf + 3347 1553937842.144 * * [simplify]: Extracting #7: cost 0 inf + 3886 1553937842.145 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re)))) 1553937842.145 * [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))) (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.im))) (cbrt (fma (+ x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937842.145 * * * * [progress]: [ 575 / 835 ] simplifiying candidate # 1553937842.145 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937842.145 * * [simplify]: iters left: 6 (23 enodes) 1553937842.151 * * [simplify]: iters left: 5 (106 enodes) 1553937842.173 * * [simplify]: iters left: 4 (256 enodes) 1553937842.261 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.261 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937842.261 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937842.261 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937842.262 * * [simplify]: Extracting #4: cost 211 inf + 85 1553937842.264 * * [simplify]: Extracting #5: cost 204 inf + 11537 1553937842.273 * * [simplify]: Extracting #6: cost 68 inf + 38398 1553937842.284 * * [simplify]: Extracting #7: cost 19 inf + 55308 1553937842.298 * * [simplify]: Extracting #8: cost 0 inf + 63228 1553937842.309 * [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 (* (* 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)))))) 1553937842.310 * [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 (* (* 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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937842.310 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937842.310 * * [simplify]: iters left: 6 (17 enodes) 1553937842.314 * * [simplify]: iters left: 5 (81 enodes) 1553937842.327 * * [simplify]: iters left: 4 (172 enodes) 1553937842.368 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.368 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937842.368 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937842.368 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937842.369 * * [simplify]: Extracting #4: cost 164 inf + 140 1553937842.370 * * [simplify]: Extracting #5: cost 127 inf + 6099 1553937842.374 * * [simplify]: Extracting #6: cost 25 inf + 23323 1553937842.380 * * [simplify]: Extracting #7: cost 0 inf + 31088 1553937842.387 * [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.re x.im)) (cbrt (+ x.im x.re)))) 1553937842.387 * [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 (* (* 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.im x.re))))) (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937842.387 * * * * [progress]: [ 576 / 835 ] simplifiying candidate # 1553937842.387 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937842.387 * * [simplify]: iters left: 6 (21 enodes) 1553937842.393 * * [simplify]: iters left: 5 (97 enodes) 1553937842.411 * * [simplify]: iters left: 4 (227 enodes) 1553937842.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.497 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937842.497 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937842.497 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937842.498 * * [simplify]: Extracting #4: cost 217 inf + 291 1553937842.501 * * [simplify]: Extracting #5: cost 174 inf + 13702 1553937842.509 * * [simplify]: Extracting #6: cost 29 inf + 44761 1553937842.519 * * [simplify]: Extracting #7: cost 10 inf + 51688 1553937842.530 * * [simplify]: Extracting #8: cost 1 inf + 54036 1553937842.541 * * [simplify]: Extracting #9: cost 0 inf + 54248 1553937842.554 * [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.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)))))) 1553937842.554 * [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.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)) (cbrt (+ x.re x.im))) (cbrt (* (+ (* 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))) 1553937842.555 * [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.re x.im)))) 1553937842.555 * * [simplify]: iters left: 6 (15 enodes) 1553937842.558 * * [simplify]: iters left: 5 (69 enodes) 1553937842.569 * * [simplify]: iters left: 4 (138 enodes) 1553937842.595 * * [simplify]: iters left: 3 (317 enodes) 1553937842.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.685 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937842.685 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937842.685 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937842.686 * * [simplify]: Extracting #4: cost 170 inf + 86 1553937842.688 * * [simplify]: Extracting #5: cost 122 inf + 8793 1553937842.694 * * [simplify]: Extracting #6: cost 37 inf + 25369 1553937842.703 * * [simplify]: Extracting #7: cost 1 inf + 33800 1553937842.712 * * [simplify]: Extracting #8: cost 0 inf + 34217 1553937842.720 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (+ x.im x.re))) (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re)))) 1553937842.720 * [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.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.re (* x.im (- x.im 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))) 1553937842.721 * * * * [progress]: [ 577 / 835 ] simplifiying candidate # 1553937842.721 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- 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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937842.721 * * [simplify]: iters left: 6 (22 enodes) 1553937842.727 * * [simplify]: iters left: 5 (102 enodes) 1553937842.749 * * [simplify]: iters left: 4 (248 enodes) 1553937842.843 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937842.843 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937842.843 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937842.843 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937842.844 * * [simplify]: Extracting #4: cost 219 inf + 291 1553937842.847 * * [simplify]: Extracting #5: cost 213 inf + 16336 1553937842.857 * * [simplify]: Extracting #6: cost 54 inf + 51762 1553937842.873 * * [simplify]: Extracting #7: cost 9 inf + 65665 1553937842.886 * * [simplify]: Extracting #8: cost 0 inf + 69325 1553937842.899 * [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.im) x.re)) (- x.re x.im))) (cbrt (* (* (+ x.re x.im) x.re) (* (- x.re x.im) (- x.re x.im)))))) 1553937842.899 * [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.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)) (cbrt (+ x.re x.im))) (cbrt (* (- 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))) 1553937842.900 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937842.900 * * [simplify]: iters left: 6 (15 enodes) 1553937842.903 * * [simplify]: iters left: 5 (67 enodes) 1553937842.913 * * [simplify]: iters left: 4 (135 enodes) 1553937842.942 * * [simplify]: iters left: 3 (346 enodes) 1553937843.056 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.056 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.056 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.056 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937843.057 * * [simplify]: Extracting #4: cost 170 inf + 44 1553937843.059 * * [simplify]: Extracting #5: cost 132 inf + 4965 1553937843.065 * * [simplify]: Extracting #6: cost 23 inf + 27685 1553937843.074 * * [simplify]: Extracting #7: cost 0 inf + 34035 1553937843.083 * * [simplify]: Extracting #8: cost 0 inf + 34020 1553937843.092 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re)))) 1553937843.092 * [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.im) x.re)) (- 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.im (+ x.im x.re))) (- x.re x.im))) (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937843.093 * * * * [progress]: [ 578 / 835 ] simplifiying candidate # 1553937843.093 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- 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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937843.093 * * [simplify]: iters left: 6 (17 enodes) 1553937843.097 * * [simplify]: iters left: 5 (73 enodes) 1553937843.109 * * [simplify]: iters left: 4 (172 enodes) 1553937843.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.182 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.182 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.182 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937843.183 * * [simplify]: Extracting #4: cost 172 inf + 85 1553937843.185 * * [simplify]: Extracting #5: cost 139 inf + 9084 1553937843.190 * * [simplify]: Extracting #6: cost 29 inf + 29133 1553937843.199 * * [simplify]: Extracting #7: cost 0 inf + 36791 1553937843.208 * * [simplify]: Extracting #8: cost 0 inf + 36751 1553937843.217 * [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.re x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) 1553937843.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 (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- x.re x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937843.217 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937843.218 * * [simplify]: iters left: 6 (10 enodes) 1553937843.220 * * [simplify]: iters left: 5 (44 enodes) 1553937843.226 * * [simplify]: iters left: 4 (84 enodes) 1553937843.241 * * [simplify]: iters left: 3 (149 enodes) 1553937843.261 * * [simplify]: iters left: 2 (233 enodes) 1553937843.305 * * [simplify]: iters left: 1 (372 enodes) 1553937843.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.404 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.404 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.404 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937843.404 * * [simplify]: Extracting #4: cost 104 inf + 3 1553937843.405 * * [simplify]: Extracting #5: cost 71 inf + 3288 1553937843.408 * * [simplify]: Extracting #6: cost 10 inf + 10651 1553937843.412 * * [simplify]: Extracting #7: cost 0 inf + 12215 1553937843.416 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937843.416 * [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.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)) (cbrt (+ x.im x.re))) (cbrt (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937843.417 * * * * [progress]: [ 579 / 835 ] simplifiying candidate # 1553937843.417 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- 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.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937843.417 * * [simplify]: iters left: 6 (22 enodes) 1553937843.422 * * [simplify]: iters left: 5 (102 enodes) 1553937843.442 * * [simplify]: iters left: 4 (244 enodes) 1553937843.531 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.531 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.531 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.531 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937843.532 * * [simplify]: Extracting #4: cost 183 inf + 85 1553937843.534 * * [simplify]: Extracting #5: cost 172 inf + 10778 1553937843.541 * * [simplify]: Extracting #6: cost 53 inf + 31508 1553937843.550 * * [simplify]: Extracting #7: cost 10 inf + 44773 1553937843.560 * * [simplify]: Extracting #8: cost 0 inf + 49552 1553937843.569 * [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) (* (+ x.re x.im) (+ x.re x.im)))))) (cbrt (* (* (+ x.re x.im) x.re) (* (- x.re x.im) (- x.re x.im))))) 1553937843.570 * [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) (* (+ 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)) (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))) 1553937843.570 * [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))))) 1553937843.570 * * [simplify]: iters left: 6 (14 enodes) 1553937843.573 * * [simplify]: iters left: 5 (57 enodes) 1553937843.581 * * [simplify]: iters left: 4 (79 enodes) 1553937843.591 * * [simplify]: iters left: 3 (95 enodes) 1553937843.603 * * [simplify]: iters left: 2 (96 enodes) 1553937843.614 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.614 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.614 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.614 * * [simplify]: Extracting #3: cost 29 inf + 0 1553937843.614 * * [simplify]: Extracting #4: cost 32 inf + 85 1553937843.615 * * [simplify]: Extracting #5: cost 11 inf + 1942 1553937843.615 * * [simplify]: Extracting #6: cost 2 inf + 4415 1553937843.616 * * [simplify]: Extracting #7: cost 0 inf + 5204 1553937843.617 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937843.617 * [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) (* (+ x.re x.im) (+ 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.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))) 1553937843.617 * * * * [progress]: [ 580 / 835 ] simplifiying candidate # 1553937843.618 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- 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.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937843.618 * * [simplify]: iters left: 6 (15 enodes) 1553937843.621 * * [simplify]: iters left: 5 (64 enodes) 1553937843.631 * * [simplify]: iters left: 4 (138 enodes) 1553937843.680 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.680 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937843.680 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937843.680 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937843.681 * * [simplify]: Extracting #4: cost 135 inf + 85 1553937843.682 * * [simplify]: Extracting #5: cost 119 inf + 4882 1553937843.686 * * [simplify]: Extracting #6: cost 14 inf + 23242 1553937843.692 * * [simplify]: Extracting #7: cost 0 inf + 25348 1553937843.697 * [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 (* (+ x.re x.im) (+ x.re x.im))) (- x.re x.im))))) 1553937843.698 * [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 (* (+ x.re x.im) (+ x.re x.im))) (- 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))) 1553937843.698 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937843.698 * * [simplify]: iters left: 6 (8 enodes) 1553937843.700 * * [simplify]: iters left: 5 (31 enodes) 1553937843.703 * * [simplify]: iters left: 4 (37 enodes) 1553937843.708 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.708 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937843.708 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937843.708 * * [simplify]: Extracting #3: cost 17 inf + 0 1553937843.708 * * [simplify]: Extracting #4: cost 16 inf + 2 1553937843.708 * * [simplify]: Extracting #5: cost 9 inf + 455 1553937843.708 * * [simplify]: Extracting #6: cost 1 inf + 2110 1553937843.709 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553937843.709 * [simplify]: Simplified to (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937843.709 * [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 (* (+ x.re x.im) (+ x.re x.im))) (- 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))) 1553937843.709 * * * * [progress]: [ 581 / 835 ] simplifiying candidate # 1553937843.709 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937843.709 * * [simplify]: iters left: 6 (21 enodes) 1553937843.715 * * [simplify]: iters left: 5 (97 enodes) 1553937843.736 * * [simplify]: iters left: 4 (223 enodes) 1553937843.814 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.814 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.814 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.814 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937843.814 * * [simplify]: Extracting #4: cost 186 inf + 85 1553937843.817 * * [simplify]: Extracting #5: cost 140 inf + 12392 1553937843.823 * * [simplify]: Extracting #6: cost 30 inf + 32193 1553937843.832 * * [simplify]: Extracting #7: cost 11 inf + 39001 1553937843.840 * * [simplify]: Extracting #8: cost 2 inf + 41183 1553937843.849 * * [simplify]: Extracting #9: cost 0 inf + 41647 1553937843.860 * [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.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937843.860 * [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.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.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937843.860 * [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))))) 1553937843.860 * * [simplify]: iters left: 6 (14 enodes) 1553937843.863 * * [simplify]: iters left: 5 (59 enodes) 1553937843.871 * * [simplify]: iters left: 4 (92 enodes) 1553937843.885 * * [simplify]: iters left: 3 (129 enodes) 1553937843.901 * * [simplify]: iters left: 2 (153 enodes) 1553937843.923 * * [simplify]: iters left: 1 (177 enodes) 1553937843.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937843.948 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937843.948 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937843.948 * * [simplify]: Extracting #3: cost 37 inf + 0 1553937843.948 * * [simplify]: Extracting #4: cost 48 inf + 85 1553937843.949 * * [simplify]: Extracting #5: cost 22 inf + 2330 1553937843.950 * * [simplify]: Extracting #6: cost 3 inf + 5780 1553937843.951 * * [simplify]: Extracting #7: cost 0 inf + 6671 1553937843.953 * [simplify]: Simplified to (* (* (cbrt (fma x.re x.re (* (- x.im x.re) x.im))) (cbrt (- x.re x.im))) (cbrt (+ x.im x.re))) 1553937843.953 * [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.re) (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 (- x.re x.im))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937843.954 * * * * [progress]: [ 582 / 835 ] simplifiying candidate # 1553937843.954 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- 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.im x.im)) (* (- x.re x.im) x.re)))) 1553937843.954 * * [simplify]: iters left: 6 (15 enodes) 1553937843.958 * * [simplify]: iters left: 5 (63 enodes) 1553937843.968 * * [simplify]: iters left: 4 (137 enodes) 1553937844.016 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.016 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937844.016 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937844.016 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937844.017 * * [simplify]: Extracting #4: cost 135 inf + 85 1553937844.018 * * [simplify]: Extracting #5: cost 113 inf + 6293 1553937844.022 * * [simplify]: Extracting #6: cost 14 inf + 23162 1553937844.028 * * [simplify]: Extracting #7: cost 0 inf + 25308 1553937844.034 * [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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* (- x.re x.im) x.re))))) 1553937844.034 * [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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) (* (- x.re x.im) x.re))))) (* (* (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))) 1553937844.035 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937844.035 * * [simplify]: iters left: 6 (8 enodes) 1553937844.036 * * [simplify]: iters left: 5 (29 enodes) 1553937844.040 * * [simplify]: iters left: 4 (35 enodes) 1553937844.044 * * [simplify]: iters left: 3 (37 enodes) 1553937844.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.051 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937844.051 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937844.051 * * [simplify]: Extracting #3: cost 17 inf + 0 1553937844.051 * * [simplify]: Extracting #4: cost 16 inf + 2 1553937844.051 * * [simplify]: Extracting #5: cost 9 inf + 455 1553937844.051 * * [simplify]: Extracting #6: cost 0 inf + 2272 1553937844.052 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 1553937844.052 * [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))))) (cbrt (* (+ x.re x.im) (* (- x.re 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))) 1553937844.052 * * * * [progress]: [ 583 / 835 ] simplifiying candidate # 1553937844.052 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937844.052 * * [simplify]: iters left: 6 (21 enodes) 1553937844.058 * * [simplify]: iters left: 5 (99 enodes) 1553937844.078 * * [simplify]: iters left: 4 (244 enodes) 1553937844.154 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.154 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937844.154 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937844.155 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937844.155 * * [simplify]: Extracting #4: cost 203 inf + 42 1553937844.157 * * [simplify]: Extracting #5: cost 211 inf + 10974 1553937844.165 * * [simplify]: Extracting #6: cost 75 inf + 36583 1553937844.174 * * [simplify]: Extracting #7: cost 27 inf + 51418 1553937844.188 * * [simplify]: Extracting #8: cost 1 inf + 63019 1553937844.200 * * [simplify]: Extracting #9: cost 0 inf + 63756 1553937844.211 * [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.im) 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.re)) (* x.im (* x.im x.im)))))) 1553937844.211 * [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.im) 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.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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937844.211 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937844.211 * * [simplify]: iters left: 6 (16 enodes) 1553937844.215 * * [simplify]: iters left: 5 (78 enodes) 1553937844.228 * * [simplify]: iters left: 4 (179 enodes) 1553937844.271 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.271 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937844.271 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937844.272 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937844.272 * * [simplify]: Extracting #4: cost 185 inf + 2 1553937844.274 * * [simplify]: Extracting #5: cost 113 inf + 9534 1553937844.280 * * [simplify]: Extracting #6: cost 6 inf + 31455 1553937844.287 * * [simplify]: Extracting #7: cost 0 inf + 32947 1553937844.293 * [simplify]: Simplified to (* (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re 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)))) (cbrt (- x.re x.im))) 1553937844.294 * [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.im) 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.re)) (* x.im (* x.im x.im)))))) (* (* (cbrt (* (fma (+ x.im x.re) x.im (* x.re 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937844.294 * * * * [progress]: [ 584 / 835 ] simplifiying candidate # 1553937844.294 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937844.294 * * [simplify]: iters left: 6 (20 enodes) 1553937844.300 * * [simplify]: iters left: 5 (94 enodes) 1553937844.320 * * [simplify]: iters left: 4 (223 enodes) 1553937844.398 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.398 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937844.398 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937844.398 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937844.399 * * [simplify]: Extracting #4: cost 210 inf + 42 1553937844.401 * * [simplify]: Extracting #5: cost 175 inf + 13040 1553937844.409 * * [simplify]: Extracting #6: cost 31 inf + 43028 1553937844.419 * * [simplify]: Extracting #7: cost 8 inf + 50561 1553937844.430 * * [simplify]: Extracting #8: cost 1 inf + 52439 1553937844.440 * * [simplify]: Extracting #9: cost 0 inf + 52651 1553937844.453 * [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.im) x.re))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937844.453 * [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.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))))) (cbrt (* (+ (* 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))) 1553937844.453 * [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.re x.im)))) 1553937844.453 * * [simplify]: iters left: 6 (15 enodes) 1553937844.457 * * [simplify]: iters left: 5 (69 enodes) 1553937844.467 * * [simplify]: iters left: 4 (138 enodes) 1553937844.493 * * [simplify]: iters left: 3 (315 enodes) 1553937844.581 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.581 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937844.581 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937844.581 * * [simplify]: Extracting #3: cost 72 inf + 0 1553937844.582 * * [simplify]: Extracting #4: cost 170 inf + 2 1553937844.583 * * [simplify]: Extracting #5: cost 140 inf + 2970 1553937844.588 * * [simplify]: Extracting #6: cost 49 inf + 18717 1553937844.595 * * [simplify]: Extracting #7: cost 1 inf + 31342 1553937844.603 * * [simplify]: Extracting #8: cost 0 inf + 31759 1553937844.611 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (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))))) 1553937844.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.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.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (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))) 1553937844.612 * * * * [progress]: [ 585 / 835 ] simplifiying candidate # 1553937844.612 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937844.612 * * [simplify]: iters left: 6 (21 enodes) 1553937844.618 * * [simplify]: iters left: 5 (99 enodes) 1553937844.640 * * [simplify]: iters left: 4 (248 enodes) 1553937844.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.723 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937844.724 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937844.724 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937844.724 * * [simplify]: Extracting #4: cost 223 inf + 42 1553937844.727 * * [simplify]: Extracting #5: cost 247 inf + 9692 1553937844.734 * * [simplify]: Extracting #6: cost 103 inf + 37220 1553937844.745 * * [simplify]: Extracting #7: cost 21 inf + 61304 1553937844.758 * * [simplify]: Extracting #8: cost 1 inf + 70129 1553937844.773 * * [simplify]: Extracting #9: cost 0 inf + 70851 1553937844.786 * [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.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.im x.im))) x.re))) 1553937844.786 * [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.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.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.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))) 1553937844.787 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937844.787 * * [simplify]: iters left: 6 (16 enodes) 1553937844.790 * * [simplify]: iters left: 5 (78 enodes) 1553937844.803 * * [simplify]: iters left: 4 (174 enodes) 1553937844.841 * * [simplify]: iters left: 3 (426 enodes) 1553937844.969 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937844.969 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937844.969 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937844.969 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937844.970 * * [simplify]: Extracting #4: cost 197 inf + 2 1553937844.973 * * [simplify]: Extracting #5: cost 126 inf + 11614 1553937844.982 * * [simplify]: Extracting #6: cost 13 inf + 34925 1553937844.992 * * [simplify]: Extracting #7: cost 0 inf + 38026 1553937845.002 * [simplify]: Simplified to (* (cbrt (* (- x.re 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))))) 1553937845.002 * [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.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.im x.im))) x.re))) (* (cbrt (* (- x.re 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.002 * * * * [progress]: [ 586 / 835 ] simplifiying candidate # 1553937845.003 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937845.003 * * [simplify]: iters left: 6 (20 enodes) 1553937845.008 * * [simplify]: iters left: 5 (94 enodes) 1553937845.029 * * [simplify]: iters left: 4 (224 enodes) 1553937845.111 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937845.112 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937845.112 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937845.112 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937845.112 * * [simplify]: Extracting #4: cost 201 inf + 42 1553937845.115 * * [simplify]: Extracting #5: cost 169 inf + 11351 1553937845.122 * * [simplify]: Extracting #6: cost 33 inf + 37259 1553937845.132 * * [simplify]: Extracting #7: cost 12 inf + 42620 1553937845.144 * * [simplify]: Extracting #8: cost 3 inf + 45878 1553937845.154 * * [simplify]: Extracting #9: cost 0 inf + 46514 1553937845.164 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.im) x.re))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937845.164 * [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 (* (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.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))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.165 * [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.re x.im)))) 1553937845.165 * * [simplify]: iters left: 6 (15 enodes) 1553937845.168 * * [simplify]: iters left: 5 (69 enodes) 1553937845.179 * * [simplify]: iters left: 4 (125 enodes) 1553937845.198 * * [simplify]: iters left: 3 (196 enodes) 1553937845.229 * * [simplify]: iters left: 2 (307 enodes) 1553937845.292 * * [simplify]: iters left: 1 (482 enodes) 1553937845.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937845.432 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937845.432 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937845.432 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937845.433 * * [simplify]: Extracting #4: cost 142 inf + 45 1553937845.435 * * [simplify]: Extracting #5: cost 83 inf + 6959 1553937845.440 * * [simplify]: Extracting #6: cost 4 inf + 18814 1553937845.445 * * [simplify]: Extracting #7: cost 0 inf + 20052 1553937845.450 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937845.450 * [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 (* (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.re) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) (cbrt (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.451 * * * * [progress]: [ 587 / 835 ] simplifiying candidate # 1553937845.451 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937845.451 * * [simplify]: iters left: 6 (22 enodes) 1553937845.457 * * [simplify]: iters left: 5 (102 enodes) 1553937845.476 * * [simplify]: iters left: 4 (244 enodes) 1553937845.550 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937845.550 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937845.550 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937845.550 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937845.551 * * [simplify]: Extracting #4: cost 186 inf + 167 1553937845.553 * * [simplify]: Extracting #5: cost 187 inf + 12145 1553937845.564 * * [simplify]: Extracting #6: cost 48 inf + 40171 1553937845.573 * * [simplify]: Extracting #7: cost 10 inf + 51181 1553937845.583 * * [simplify]: Extracting #8: cost 0 inf + 54950 1553937845.592 * [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.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937845.593 * [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.im) x.re) (- (* x.re x.re) (* x.im 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))))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.593 * [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))))) 1553937845.593 * * [simplify]: iters left: 6 (15 enodes) 1553937845.596 * * [simplify]: iters left: 5 (68 enodes) 1553937845.606 * * [simplify]: iters left: 4 (114 enodes) 1553937845.623 * * [simplify]: iters left: 3 (160 enodes) 1553937845.643 * * [simplify]: iters left: 2 (185 enodes) 1553937845.666 * * [simplify]: iters left: 1 (209 enodes) 1553937845.695 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937845.695 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937845.695 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937845.695 * * [simplify]: Extracting #3: cost 40 inf + 0 1553937845.695 * * [simplify]: Extracting #4: cost 50 inf + 345 1553937845.696 * * [simplify]: Extracting #5: cost 18 inf + 3417 1553937845.698 * * [simplify]: Extracting #6: cost 2 inf + 6944 1553937845.699 * * [simplify]: Extracting #7: cost 0 inf + 7873 1553937845.701 * [simplify]: Simplified to (* (cbrt (- 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.re)))))) 1553937845.701 * [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.im) x.re) (- (* x.re x.re) (* x.im 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 (fma x.re (- x.re x.im) (* x.im x.im))) (cbrt (fma x.re x.re (* x.im (+ x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.701 * * * * [progress]: [ 588 / 835 ] simplifiying candidate # 1553937845.702 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937845.702 * * [simplify]: iters left: 6 (21 enodes) 1553937845.707 * * [simplify]: iters left: 5 (97 enodes) 1553937845.726 * * [simplify]: iters left: 4 (223 enodes) 1553937845.802 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937845.802 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937845.803 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937845.803 * * [simplify]: Extracting #3: cost 84 inf + 0 1553937845.803 * * [simplify]: Extracting #4: cost 186 inf + 85 1553937845.806 * * [simplify]: Extracting #5: cost 135 inf + 14050 1553937845.813 * * [simplify]: Extracting #6: cost 25 inf + 35473 1553937845.825 * * [simplify]: Extracting #7: cost 10 inf + 39337 1553937845.834 * * [simplify]: Extracting #8: cost 0 inf + 41447 1553937845.842 * [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.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)))) 1553937845.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.im) x.re))) (cbrt (* (* (- x.re 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.re) (- (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.843 * [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))) 1553937845.843 * * [simplify]: iters left: 6 (14 enodes) 1553937845.846 * * [simplify]: iters left: 5 (59 enodes) 1553937845.854 * * [simplify]: iters left: 4 (92 enodes) 1553937845.867 * * [simplify]: iters left: 3 (128 enodes) 1553937845.883 * * [simplify]: iters left: 2 (152 enodes) 1553937845.905 * * [simplify]: iters left: 1 (176 enodes) 1553937845.930 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937845.930 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937845.930 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937845.930 * * [simplify]: Extracting #3: cost 37 inf + 0 1553937845.930 * * [simplify]: Extracting #4: cost 47 inf + 125 1553937845.931 * * [simplify]: Extracting #5: cost 15 inf + 3257 1553937845.932 * * [simplify]: Extracting #6: cost 0 inf + 6551 1553937845.933 * * [simplify]: Extracting #7: cost 0 inf + 6511 1553937845.935 * [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))) 1553937845.935 * [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.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.im) (* x.im x.im))) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937845.935 * * * * [progress]: [ 589 / 835 ] simplifiying candidate # 1553937845.935 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937845.935 * * [simplify]: iters left: 6 (17 enodes) 1553937845.940 * * [simplify]: iters left: 5 (81 enodes) 1553937845.957 * * [simplify]: iters left: 4 (179 enodes) 1553937846.007 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937846.007 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937846.007 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937846.007 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937846.008 * * [simplify]: Extracting #4: cost 139 inf + 42 1553937846.009 * * [simplify]: Extracting #5: cost 148 inf + 2112 1553937846.015 * * [simplify]: Extracting #6: cost 31 inf + 24497 1553937846.021 * * [simplify]: Extracting #7: cost 7 inf + 29706 1553937846.028 * * [simplify]: Extracting #8: cost 1 inf + 31049 1553937846.034 * * [simplify]: Extracting #9: cost 0 inf + 31261 1553937846.040 * [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.im) 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.im) x.re)))) 1553937846.040 * [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.im) 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.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.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937846.040 * [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))))) 1553937846.040 * * [simplify]: iters left: 6 (12 enodes) 1553937846.043 * * [simplify]: iters left: 5 (52 enodes) 1553937846.051 * * [simplify]: iters left: 4 (80 enodes) 1553937846.062 * * [simplify]: iters left: 3 (111 enodes) 1553937846.076 * * [simplify]: iters left: 2 (135 enodes) 1553937846.097 * * [simplify]: iters left: 1 (159 enodes) 1553937846.120 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937846.120 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937846.120 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937846.120 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937846.120 * * [simplify]: Extracting #4: cost 39 inf + 288 1553937846.121 * * [simplify]: Extracting #5: cost 14 inf + 2336 1553937846.122 * * [simplify]: Extracting #6: cost 1 inf + 4802 1553937846.123 * * [simplify]: Extracting #7: cost 0 inf + 5139 1553937846.124 * [simplify]: Simplified to (* (cbrt (- 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))))) 1553937846.125 * [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.im) 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.im) x.re)))) (* (cbrt (- 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))) 1553937846.125 * * * * [progress]: [ 590 / 835 ] simplifiying candidate # 1553937846.125 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937846.125 * * [simplify]: iters left: 6 (17 enodes) 1553937846.130 * * [simplify]: iters left: 5 (80 enodes) 1553937846.147 * * [simplify]: iters left: 4 (178 enodes) 1553937846.196 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937846.196 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937846.196 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937846.197 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937846.197 * * [simplify]: Extracting #4: cost 139 inf + 42 1553937846.198 * * [simplify]: Extracting #5: cost 141 inf + 3246 1553937846.202 * * [simplify]: Extracting #6: cost 31 inf + 24306 1553937846.208 * * [simplify]: Extracting #7: cost 7 inf + 29918 1553937846.216 * * [simplify]: Extracting #8: cost 0 inf + 31231 1553937846.222 * [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.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)))) 1553937846.222 * [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.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.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))) 1553937846.222 * [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))) 1553937846.223 * * [simplify]: iters left: 6 (12 enodes) 1553937846.225 * * [simplify]: iters left: 5 (50 enodes) 1553937846.232 * * [simplify]: iters left: 4 (78 enodes) 1553937846.244 * * [simplify]: iters left: 3 (112 enodes) 1553937846.258 * * [simplify]: iters left: 2 (136 enodes) 1553937846.279 * * [simplify]: iters left: 1 (160 enodes) 1553937846.302 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937846.302 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937846.302 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937846.302 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937846.302 * * [simplify]: Extracting #4: cost 42 inf + 84 1553937846.303 * * [simplify]: Extracting #5: cost 16 inf + 2348 1553937846.304 * * [simplify]: Extracting #6: cost 1 inf + 4652 1553937846.305 * * [simplify]: Extracting #7: cost 0 inf + 4949 1553937846.306 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553937846.306 * [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.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.im)) (cbrt (- 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))) 1553937846.307 * * * * [progress]: [ 591 / 835 ] simplifiying candidate # 1553937846.307 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937846.307 * * [simplify]: iters left: 6 (19 enodes) 1553937846.312 * * [simplify]: iters left: 5 (89 enodes) 1553937846.329 * * [simplify]: iters left: 4 (212 enodes) 1553937846.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937846.393 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937846.393 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937846.393 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937846.393 * * [simplify]: Extracting #4: cost 166 inf + 42 1553937846.394 * * [simplify]: Extracting #5: cost 213 inf + 2718 1553937846.397 * * [simplify]: Extracting #6: cost 114 inf + 18770 1553937846.861 * * [simplify]: Extracting #7: cost 20 inf + 44914 1553937846.870 * * [simplify]: Extracting #8: cost 0 inf + 53542 1553937846.879 * [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.im (* x.im 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)))) 1553937846.879 * [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.im (* x.im 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)))) (* (* (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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937846.880 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937846.880 * * [simplify]: iters left: 6 (15 enodes) 1553937846.884 * * [simplify]: iters left: 5 (74 enodes) 1553937846.896 * * [simplify]: iters left: 4 (171 enodes) 1553937846.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937846.940 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937846.940 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937846.940 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937846.940 * * [simplify]: Extracting #4: cost 173 inf + 43 1553937846.941 * * [simplify]: Extracting #5: cost 156 inf + 2305 1553937846.945 * * [simplify]: Extracting #6: cost 49 inf + 20191 1553937846.951 * * [simplify]: Extracting #7: cost 1 inf + 31347 1553937846.958 * * [simplify]: Extracting #8: cost 0 inf + 31899 1553937846.965 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma x.re x.re (* x.im (- x.im x.re)))))) 1553937846.965 * [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.im (* x.im 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)))) (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (fma x.re x.re (* x.im (- x.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937846.966 * * * * [progress]: [ 592 / 835 ] simplifiying candidate # 1553937846.966 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937846.966 * * [simplify]: iters left: 6 (18 enodes) 1553937846.971 * * [simplify]: iters left: 5 (84 enodes) 1553937846.987 * * [simplify]: iters left: 4 (191 enodes) 1553937847.050 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.050 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.050 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.051 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937847.051 * * [simplify]: Extracting #4: cost 182 inf + 42 1553937847.053 * * [simplify]: Extracting #5: cost 159 inf + 9523 1553937847.062 * * [simplify]: Extracting #6: cost 38 inf + 34312 1553937847.070 * * [simplify]: Extracting #7: cost 12 inf + 41586 1553937847.079 * * [simplify]: Extracting #8: cost 5 inf + 43462 1553937847.087 * * [simplify]: Extracting #9: cost 0 inf + 44562 1553937847.095 * [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))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937847.096 * [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))))) (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))) (cbrt (* (+ (* 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))) 1553937847.096 * [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.re x.im)))) 1553937847.096 * * [simplify]: iters left: 6 (14 enodes) 1553937847.099 * * [simplify]: iters left: 5 (65 enodes) 1553937847.109 * * [simplify]: iters left: 4 (130 enodes) 1553937847.135 * * [simplify]: iters left: 3 (303 enodes) 1553937847.220 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.220 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.220 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.220 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937847.221 * * [simplify]: Extracting #4: cost 160 inf + 2 1553937847.222 * * [simplify]: Extracting #5: cost 136 inf + 2996 1553937847.226 * * [simplify]: Extracting #6: cost 48 inf + 17889 1553937847.233 * * [simplify]: Extracting #7: cost 1 inf + 30201 1553937847.244 * * [simplify]: Extracting #8: cost 0 inf + 30618 1553937847.252 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (fma x.re x.re (* x.im (- x.im x.re))) (+ x.im x.re)))) 1553937847.252 * [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))))) (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))) (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))) 1553937847.252 * * * * [progress]: [ 593 / 835 ] simplifiying candidate # 1553937847.252 * [simplify]: Simplifying (* (* (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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937847.253 * * [simplify]: iters left: 6 (18 enodes) 1553937847.257 * * [simplify]: iters left: 5 (85 enodes) 1553937847.275 * * [simplify]: iters left: 4 (204 enodes) 1553937847.343 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.343 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.343 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.344 * * [simplify]: Extracting #3: cost 71 inf + 0 1553937847.344 * * [simplify]: Extracting #4: cost 177 inf + 42 1553937847.345 * * [simplify]: Extracting #5: cost 239 inf + 2596 1553937847.349 * * [simplify]: Extracting #6: cost 124 inf + 23665 1553937847.358 * * [simplify]: Extracting #7: cost 21 inf + 48962 1553937847.368 * * [simplify]: Extracting #8: cost 1 inf + 57928 1553937847.381 * * [simplify]: Extracting #9: cost 0 inf + 58431 1553937847.392 * [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))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937847.392 * [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))) (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.im)) (cbrt (- x.re x.im))) (cbrt (* (- 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))) 1553937847.392 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937847.392 * * [simplify]: iters left: 6 (13 enodes) 1553937847.395 * * [simplify]: iters left: 5 (60 enodes) 1553937847.405 * * [simplify]: iters left: 4 (134 enodes) 1553937847.434 * * [simplify]: iters left: 3 (361 enodes) 1553937847.557 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.557 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.558 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.558 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937847.558 * * [simplify]: Extracting #4: cost 177 inf + 2 1553937847.560 * * [simplify]: Extracting #5: cost 152 inf + 2993 1553937847.564 * * [simplify]: Extracting #6: cost 48 inf + 22526 1553937847.574 * * [simplify]: Extracting #7: cost 0 inf + 34877 1553937847.583 * * [simplify]: Extracting #8: cost 0 inf + 34822 1553937847.593 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* (+ x.im x.re) x.im)))) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 1553937847.593 * [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))) (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.im) (fma 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))) 1553937847.593 * * * * [progress]: [ 594 / 835 ] simplifiying candidate # 1553937847.593 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) 1553937847.594 * * [simplify]: iters left: 6 (14 enodes) 1553937847.597 * * [simplify]: iters left: 5 (60 enodes) 1553937847.606 * * [simplify]: iters left: 4 (139 enodes) 1553937847.662 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.662 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.662 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.662 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937847.662 * * [simplify]: Extracting #4: cost 150 inf + 42 1553937847.663 * * [simplify]: Extracting #5: cost 153 inf + 2639 1553937847.667 * * [simplify]: Extracting #6: cost 49 inf + 22278 1553937847.674 * * [simplify]: Extracting #7: cost 5 inf + 30125 1553937847.684 * * [simplify]: Extracting #8: cost 0 inf + 30375 1553937847.691 * [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.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) 1553937847.691 * [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.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937847.691 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937847.691 * * [simplify]: iters left: 6 (9 enodes) 1553937847.693 * * [simplify]: iters left: 5 (40 enodes) 1553937847.699 * * [simplify]: iters left: 4 (76 enodes) 1553937847.711 * * [simplify]: iters left: 3 (137 enodes) 1553937847.730 * * [simplify]: iters left: 2 (223 enodes) 1553937847.773 * * [simplify]: iters left: 1 (362 enodes) 1553937847.863 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.863 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.863 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.863 * * [simplify]: Extracting #3: cost 53 inf + 0 1553937847.864 * * [simplify]: Extracting #4: cost 99 inf + 45 1553937847.866 * * [simplify]: Extracting #5: cost 35 inf + 6944 1553937847.869 * * [simplify]: Extracting #6: cost 3 inf + 10686 1553937847.873 * * [simplify]: Extracting #7: cost 0 inf + 10927 1553937847.876 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) 1553937847.877 * [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.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.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937847.877 * * * * [progress]: [ 595 / 835 ] simplifiying candidate # 1553937847.877 * [simplify]: Simplifying (* (* (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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937847.877 * * [simplify]: iters left: 6 (19 enodes) 1553937847.882 * * [simplify]: iters left: 5 (88 enodes) 1553937847.899 * * [simplify]: iters left: 4 (200 enodes) 1553937847.961 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937847.961 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937847.961 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937847.961 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937847.961 * * [simplify]: Extracting #4: cost 140 inf + 43 1553937847.963 * * [simplify]: Extracting #5: cost 161 inf + 6092 1553937847.967 * * [simplify]: Extracting #6: cost 58 inf + 23758 1553937847.974 * * [simplify]: Extracting #7: cost 20 inf + 32982 1553937847.983 * * [simplify]: Extracting #8: cost 0 inf + 41804 1553937847.990 * [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.re (+ x.re x.im)) (* (- x.re x.im) (- x.re x.im)))))) 1553937847.990 * [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.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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937847.991 * [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))))) 1553937847.991 * * [simplify]: iters left: 6 (12 enodes) 1553937847.994 * * [simplify]: iters left: 5 (50 enodes) 1553937848.001 * * [simplify]: iters left: 4 (74 enodes) 1553937848.010 * * [simplify]: iters left: 3 (86 enodes) 1553937848.020 * * [simplify]: iters left: 2 (87 enodes) 1553937848.029 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.029 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937848.029 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937848.029 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937848.029 * * [simplify]: Extracting #4: cost 27 inf + 181 1553937848.030 * * [simplify]: Extracting #5: cost 9 inf + 1563 1553937848.030 * * [simplify]: Extracting #6: cost 2 inf + 3292 1553937848.031 * * [simplify]: Extracting #7: cost 0 inf + 3886 1553937848.032 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (* (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))) (cbrt (- x.re x.im)))) 1553937848.032 * [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.re (+ x.re x.im)) (* (- x.re x.im) (- x.re x.im)))))) (* (cbrt (- x.re x.im)) (* (cbrt (fma 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))) 1553937848.032 * * * * [progress]: [ 596 / 835 ] simplifiying candidate # 1553937848.032 * [simplify]: Simplifying (* (* (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) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937848.032 * * [simplify]: iters left: 6 (15 enodes) 1553937848.036 * * [simplify]: iters left: 5 (63 enodes) 1553937848.047 * * [simplify]: iters left: 4 (138 enodes) 1553937848.094 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.094 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937848.094 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937848.094 * * [simplify]: Extracting #3: cost 61 inf + 0 1553937848.095 * * [simplify]: Extracting #4: cost 136 inf + 43 1553937848.096 * * [simplify]: Extracting #5: cost 117 inf + 5404 1553937848.100 * * [simplify]: Extracting #6: cost 12 inf + 23646 1553937848.107 * * [simplify]: Extracting #7: cost 0 inf + 25348 1553937848.113 * [simplify]: Simplified to (* (* (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.re x.im) (+ x.re x.im))) (- x.re x.im)))) 1553937848.113 * [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.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.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937848.114 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (+ x.re x.im))) 1553937848.114 * * [simplify]: iters left: 6 (8 enodes) 1553937848.115 * * [simplify]: iters left: 5 (30 enodes) 1553937848.119 * * [simplify]: iters left: 4 (37 enodes) 1553937848.123 * * [simplify]: iters left: 3 (38 enodes) 1553937848.128 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.128 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937848.128 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937848.128 * * [simplify]: Extracting #3: cost 17 inf + 0 1553937848.128 * * [simplify]: Extracting #4: cost 16 inf + 2 1553937848.128 * * [simplify]: Extracting #5: cost 11 inf + 291 1553937848.128 * * [simplify]: Extracting #6: cost 1 inf + 1990 1553937848.129 * * [simplify]: Extracting #7: cost 0 inf + 2272 1553937848.129 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937848.129 * [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.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.re))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937848.129 * * * * [progress]: [ 597 / 835 ] simplifiying candidate # 1553937848.129 * [simplify]: Simplifying (* (* (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 (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937848.130 * * [simplify]: iters left: 6 (17 enodes) 1553937848.134 * * [simplify]: iters left: 5 (80 enodes) 1553937848.150 * * [simplify]: iters left: 4 (179 enodes) 1553937848.201 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.201 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937848.201 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937848.201 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937848.201 * * [simplify]: Extracting #4: cost 139 inf + 42 1553937848.202 * * [simplify]: Extracting #5: cost 141 inf + 3086 1553937848.206 * * [simplify]: Extracting #6: cost 41 inf + 22288 1553937848.211 * * [simplify]: Extracting #7: cost 9 inf + 29164 1553937848.217 * * [simplify]: Extracting #8: cost 1 inf + 30859 1553937848.223 * * [simplify]: Extracting #9: cost 0 inf + 31071 1553937848.229 * [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.im x.im))))) (cbrt (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) 1553937848.229 * [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.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.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))) 1553937848.230 * [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))))) 1553937848.230 * * [simplify]: iters left: 6 (12 enodes) 1553937848.232 * * [simplify]: iters left: 5 (51 enodes) 1553937848.242 * * [simplify]: iters left: 4 (80 enodes) 1553937848.254 * * [simplify]: iters left: 3 (112 enodes) 1553937848.268 * * [simplify]: iters left: 2 (136 enodes) 1553937848.287 * * [simplify]: iters left: 1 (160 enodes) 1553937848.311 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.311 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937848.311 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937848.311 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937848.312 * * [simplify]: Extracting #4: cost 40 inf + 247 1553937848.312 * * [simplify]: Extracting #5: cost 12 inf + 2435 1553937848.313 * * [simplify]: Extracting #6: cost 3 inf + 3938 1553937848.315 * * [simplify]: Extracting #7: cost 0 inf + 5109 1553937848.316 * [simplify]: Simplified to (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553937848.316 * [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.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.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))) 1553937848.316 * * * * [progress]: [ 598 / 835 ] simplifiying candidate # 1553937848.316 * [simplify]: Simplifying (* (* (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)))) 1553937848.316 * * [simplify]: iters left: 6 (11 enodes) 1553937848.319 * * [simplify]: iters left: 5 (45 enodes) 1553937848.325 * * [simplify]: iters left: 4 (93 enodes) 1553937848.352 * * [simplify]: iters left: 3 (353 enodes) 1553937848.580 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.580 * * [simplify]: Extracting #1: cost 67 inf + 0 1553937848.580 * * [simplify]: Extracting #2: cost 240 inf + 166 1553937848.584 * * [simplify]: Extracting #3: cost 172 inf + 18569 1553937848.595 * * [simplify]: Extracting #4: cost 10 inf + 47923 1553937848.608 * * [simplify]: Extracting #5: cost 1 inf + 49802 1553937848.620 * * [simplify]: Extracting #6: cost 0 inf + 50044 1553937848.633 * * [simplify]: Extracting #7: cost 0 inf + 50004 1553937848.648 * [simplify]: Simplified to (* (* (+ x.re x.im) (* (- x.re x.im) (- x.re x.im))) x.re) 1553937848.648 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (+ x.re x.im) (* (- x.re x.im) (- x.re x.im))) x.re) (* (* (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))) 1553937848.648 * [simplify]: Simplifying (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (cbrt (- x.re x.im))) 1553937848.648 * * [simplify]: iters left: 6 (6 enodes) 1553937848.649 * * [simplify]: iters left: 5 (21 enodes) 1553937848.652 * * [simplify]: iters left: 4 (26 enodes) 1553937848.656 * * [simplify]: iters left: 3 (33 enodes) 1553937848.662 * * [simplify]: iters left: 2 (47 enodes) 1553937848.671 * * [simplify]: iters left: 1 (73 enodes) 1553937848.684 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.684 * * [simplify]: Extracting #1: cost 12 inf + 0 1553937848.684 * * [simplify]: Extracting #2: cost 18 inf + 44 1553937848.684 * * [simplify]: Extracting #3: cost 17 inf + 129 1553937848.684 * * [simplify]: Extracting #4: cost 12 inf + 911 1553937848.684 * * [simplify]: Extracting #5: cost 1 inf + 5075 1553937848.685 * * [simplify]: Extracting #6: cost 0 inf + 5408 1553937848.686 * [simplify]: Simplified to (- x.re x.im) 1553937848.686 * [simplify]: Simplified (2 1 2) 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))) 1553937848.686 * * * * [progress]: [ 599 / 835 ] simplifiying candidate # 1553937848.686 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937848.686 * * [simplify]: iters left: 6 (17 enodes) 1553937848.690 * * [simplify]: iters left: 5 (82 enodes) 1553937848.707 * * [simplify]: iters left: 4 (190 enodes) 1553937848.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.758 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937848.758 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937848.758 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937848.758 * * [simplify]: Extracting #4: cost 130 inf + 2 1553937848.759 * * [simplify]: Extracting #5: cost 171 inf + 1794 1553937848.762 * * [simplify]: Extracting #6: cost 89 inf + 17418 1553937848.768 * * [simplify]: Extracting #7: cost 11 inf + 40379 1553937848.775 * * [simplify]: Extracting #8: cost 0 inf + 45154 1553937848.782 * [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.im) x.re) (+ 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)))))) 1553937848.782 * [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.im) x.re) (+ 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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937848.785 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937848.785 * * [simplify]: iters left: 6 (12 enodes) 1553937848.788 * * [simplify]: iters left: 5 (60 enodes) 1553937848.798 * * [simplify]: iters left: 4 (151 enodes) 1553937848.837 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.837 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937848.837 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937848.837 * * [simplify]: Extracting #3: cost 44 inf + 0 1553937848.838 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937848.839 * * [simplify]: Extracting #5: cost 130 inf + 5854 1553937848.843 * * [simplify]: Extracting #6: cost 29 inf + 24472 1553937848.852 * * [simplify]: Extracting #7: cost 0 inf + 30440 1553937848.859 * * [simplify]: Extracting #8: cost 0 inf + 29965 1553937848.865 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937848.865 * [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.im) x.re) (+ 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.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937848.865 * * * * [progress]: [ 600 / 835 ] simplifiying candidate # 1553937848.865 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937848.866 * * [simplify]: iters left: 6 (23 enodes) 1553937848.872 * * [simplify]: iters left: 5 (102 enodes) 1553937848.891 * * [simplify]: iters left: 4 (247 enodes) 1553937848.980 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937848.980 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937848.980 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937848.980 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937848.981 * * [simplify]: Extracting #4: cost 232 inf + 816 1553937848.984 * * [simplify]: Extracting #5: cost 192 inf + 22499 1553937848.993 * * [simplify]: Extracting #6: cost 36 inf + 72035 1553937849.007 * * [simplify]: Extracting #7: cost 2 inf + 76083 1553937849.020 * * [simplify]: Extracting #8: cost 0 inf + 74609 1553937849.034 * * [simplify]: Extracting #9: cost 0 inf + 74403 1553937849.047 * * [simplify]: Extracting #10: cost 0 inf + 74353 1553937849.062 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))) (+ x.im x.re)))) 1553937849.062 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (* (- x.re x.im) x.re) (fma (* 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.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.re x.im) (* x.im x.re)) x.im))) 1553937849.063 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937849.063 * * [simplify]: iters left: 6 (15 enodes) 1553937849.067 * * [simplify]: iters left: 5 (77 enodes) 1553937849.080 * * [simplify]: iters left: 4 (192 enodes) 1553937849.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.131 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937849.131 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937849.131 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937849.132 * * [simplify]: Extracting #4: cost 183 inf + 124 1553937849.134 * * [simplify]: Extracting #5: cost 113 inf + 11242 1553937849.141 * * [simplify]: Extracting #6: cost 3 inf + 33127 1553937849.148 * * [simplify]: Extracting #7: cost 0 inf + 33668 1553937849.156 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937849.156 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (* (- x.re x.im) x.re) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))) (+ x.im x.re)))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937849.156 * * * * [progress]: [ 601 / 835 ] simplifiying candidate # 1553937849.157 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937849.157 * * [simplify]: iters left: 6 (22 enodes) 1553937849.163 * * [simplify]: iters left: 5 (101 enodes) 1553937849.184 * * [simplify]: iters left: 4 (237 enodes) 1553937849.261 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.261 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937849.261 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937849.261 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937849.262 * * [simplify]: Extracting #4: cost 195 inf + 1020 1553937849.265 * * [simplify]: Extracting #5: cost 217 inf + 21002 1553937849.275 * * [simplify]: Extracting #6: cost 57 inf + 66181 1553937849.288 * * [simplify]: Extracting #7: cost 7 inf + 75988 1553937849.302 * * [simplify]: Extracting #8: cost 0 inf + 78929 1553937849.318 * * [simplify]: Extracting #9: cost 0 inf + 78864 1553937849.332 * [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.re x.re)) (* (* x.im 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))))) 1553937849.332 * [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.re x.re)) (* (* x.im 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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937849.332 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937849.333 * * [simplify]: iters left: 6 (15 enodes) 1553937849.336 * * [simplify]: iters left: 5 (79 enodes) 1553937849.350 * * [simplify]: iters left: 4 (222 enodes) 1553937849.415 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.415 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937849.415 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937849.415 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937849.416 * * [simplify]: Extracting #4: cost 211 inf + 85 1553937849.418 * * [simplify]: Extracting #5: cost 134 inf + 11658 1553937849.425 * * [simplify]: Extracting #6: cost 2 inf + 36148 1553937849.434 * * [simplify]: Extracting #7: cost 0 inf + 36742 1553937849.443 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937849.443 * [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.re x.re)) (* (* x.im 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 (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937849.443 * * * * [progress]: [ 602 / 835 ] simplifiying candidate # 1553937849.443 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937849.443 * * [simplify]: iters left: 6 (23 enodes) 1553937849.452 * * [simplify]: iters left: 5 (102 enodes) 1553937849.472 * * [simplify]: iters left: 4 (249 enodes) 1553937849.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.563 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937849.563 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937849.563 * * [simplify]: Extracting #3: cost 96 inf + 0 1553937849.564 * * [simplify]: Extracting #4: cost 227 inf + 1788 1553937849.567 * * [simplify]: Extracting #5: cost 217 inf + 15241 1553937849.579 * * [simplify]: Extracting #6: cost 53 inf + 58105 1553937849.592 * * [simplify]: Extracting #7: cost 3 inf + 69488 1553937849.605 * * [simplify]: Extracting #8: cost 0 inf + 70919 1553937849.618 * * [simplify]: Extracting #9: cost 0 inf + 70879 1553937849.631 * [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.im) (* 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))))) 1553937849.631 * [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.im) (* 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.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937849.632 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937849.632 * * [simplify]: iters left: 6 (16 enodes) 1553937849.636 * * [simplify]: iters left: 5 (82 enodes) 1553937849.651 * * [simplify]: iters left: 4 (188 enodes) 1553937849.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.694 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937849.694 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937849.694 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937849.694 * * [simplify]: Extracting #4: cost 176 inf + 43 1553937849.696 * * [simplify]: Extracting #5: cost 119 inf + 7550 1553937849.701 * * [simplify]: Extracting #6: cost 7 inf + 28073 1553937849.707 * * [simplify]: Extracting #7: cost 0 inf + 30167 1553937849.715 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937849.716 * [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.im) (* 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.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937849.716 * * * * [progress]: [ 603 / 835 ] simplifiying candidate # 1553937849.716 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937849.716 * * [simplify]: iters left: 6 (19 enodes) 1553937849.721 * * [simplify]: iters left: 5 (91 enodes) 1553937849.740 * * [simplify]: iters left: 4 (224 enodes) 1553937849.808 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.808 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937849.808 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937849.809 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937849.809 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937849.810 * * [simplify]: Extracting #5: cost 221 inf + 2121 1553937849.814 * * [simplify]: Extracting #6: cost 111 inf + 23718 1553937849.823 * * [simplify]: Extracting #7: cost 12 inf + 54573 1553937849.833 * * [simplify]: Extracting #8: cost 0 inf + 58825 1553937849.844 * [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.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))))) 1553937849.844 * [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.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.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))) 1553937849.844 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937849.844 * * [simplify]: iters left: 6 (13 enodes) 1553937849.847 * * [simplify]: iters left: 5 (64 enodes) 1553937849.861 * * [simplify]: iters left: 4 (155 enodes) 1553937849.900 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937849.900 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937849.900 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937849.900 * * [simplify]: Extracting #3: cost 50 inf + 0 1553937849.900 * * [simplify]: Extracting #4: cost 167 inf + 126 1553937849.902 * * [simplify]: Extracting #5: cost 122 inf + 6304 1553937849.906 * * [simplify]: Extracting #6: cost 23 inf + 25223 1553937849.913 * * [simplify]: Extracting #7: cost 0 inf + 30949 1553937849.921 * * [simplify]: Extracting #8: cost 0 inf + 30934 1553937849.928 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553937849.928 * [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.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.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* 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))) 1553937849.928 * * * * [progress]: [ 604 / 835 ] simplifiying candidate # 1553937849.928 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937849.928 * * [simplify]: iters left: 6 (23 enodes) 1553937849.934 * * [simplify]: iters left: 5 (102 enodes) 1553937849.954 * * [simplify]: iters left: 4 (242 enodes) 1553937850.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.035 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937850.035 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937850.035 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937850.036 * * [simplify]: Extracting #4: cost 193 inf + 2 1553937850.038 * * [simplify]: Extracting #5: cost 187 inf + 17193 1553937850.047 * * [simplify]: Extracting #6: cost 37 inf + 53326 1553937850.057 * * [simplify]: Extracting #7: cost 4 inf + 55113 1553937850.068 * * [simplify]: Extracting #8: cost 0 inf + 56440 1553937850.078 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937850.078 * [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.im) 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.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))) 1553937850.078 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937850.079 * * [simplify]: iters left: 6 (14 enodes) 1553937850.082 * * [simplify]: iters left: 5 (67 enodes) 1553937850.093 * * [simplify]: iters left: 4 (148 enodes) 1553937850.131 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.131 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937850.131 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937850.131 * * [simplify]: Extracting #3: cost 45 inf + 0 1553937850.132 * * [simplify]: Extracting #4: cost 154 inf + 43 1553937850.133 * * [simplify]: Extracting #5: cost 101 inf + 8514 1553937850.138 * * [simplify]: Extracting #6: cost 11 inf + 24943 1553937850.144 * * [simplify]: Extracting #7: cost 0 inf + 28490 1553937850.149 * * [simplify]: Extracting #8: cost 0 inf + 28460 1553937850.155 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553937850.155 * [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.im) 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)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937850.156 * * * * [progress]: [ 605 / 835 ] simplifiying candidate # 1553937850.156 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937850.156 * * [simplify]: iters left: 6 (19 enodes) 1553937850.161 * * [simplify]: iters left: 5 (91 enodes) 1553937850.180 * * [simplify]: iters left: 4 (222 enodes) 1553937850.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.246 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937850.246 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937850.246 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937850.247 * * [simplify]: Extracting #4: cost 173 inf + 2 1553937850.248 * * [simplify]: Extracting #5: cost 209 inf + 2566 1553937850.254 * * [simplify]: Extracting #6: cost 111 inf + 20241 1553937850.262 * * [simplify]: Extracting #7: cost 10 inf + 51204 1553937850.272 * * [simplify]: Extracting #8: cost 1 inf + 55665 1553937850.281 * * [simplify]: Extracting #9: cost 0 inf + 56322 1553937850.290 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553937850.290 * [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.im) x.re) (+ 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.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))) 1553937850.291 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937850.291 * * [simplify]: iters left: 6 (13 enodes) 1553937850.294 * * [simplify]: iters left: 5 (64 enodes) 1553937850.305 * * [simplify]: iters left: 4 (155 enodes) 1553937850.346 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.346 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937850.346 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937850.346 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937850.347 * * [simplify]: Extracting #4: cost 172 inf + 126 1553937850.348 * * [simplify]: Extracting #5: cost 109 inf + 8769 1553937850.353 * * [simplify]: Extracting #6: cost 11 inf + 27452 1553937850.359 * * [simplify]: Extracting #7: cost 0 inf + 31124 1553937850.366 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553937850.367 * [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.im) x.re) (+ 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.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937850.367 * * * * [progress]: [ 606 / 835 ] simplifiying candidate # 1553937850.367 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937850.367 * * [simplify]: iters left: 6 (22 enodes) 1553937850.373 * * [simplify]: iters left: 5 (101 enodes) 1553937850.395 * * [simplify]: iters left: 4 (233 enodes) 1553937850.470 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.470 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937850.470 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937850.470 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937850.471 * * [simplify]: Extracting #4: cost 185 inf + 43 1553937850.473 * * [simplify]: Extracting #5: cost 170 inf + 17854 1553937850.481 * * [simplify]: Extracting #6: cost 44 inf + 46947 1553937850.491 * * [simplify]: Extracting #7: cost 15 inf + 52114 1553937850.501 * * [simplify]: Extracting #8: cost 0 inf + 58008 1553937850.511 * [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.im x.re)) (- x.re x.im)))) (cbrt (* (- x.re x.im) (* (* x.re (+ x.im x.re)) (- x.re x.im))))) 1553937850.511 * [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.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))) (+ (* 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))) 1553937850.511 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937850.511 * * [simplify]: iters left: 6 (14 enodes) 1553937850.515 * * [simplify]: iters left: 5 (69 enodes) 1553937850.529 * * [simplify]: iters left: 4 (162 enodes) 1553937850.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.569 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937850.569 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937850.569 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937850.569 * * [simplify]: Extracting #4: cost 167 inf + 126 1553937850.571 * * [simplify]: Extracting #5: cost 106 inf + 9097 1553937850.576 * * [simplify]: Extracting #6: cost 11 inf + 26284 1553937850.582 * * [simplify]: Extracting #7: cost 0 inf + 29551 1553937850.590 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937850.591 * [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.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)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937850.591 * * * * [progress]: [ 607 / 835 ] simplifiying candidate # 1553937850.591 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937850.591 * * [simplify]: iters left: 6 (23 enodes) 1553937850.597 * * [simplify]: iters left: 5 (102 enodes) 1553937850.617 * * [simplify]: iters left: 4 (247 enodes) 1553937850.703 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.703 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937850.703 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937850.703 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937850.704 * * [simplify]: Extracting #4: cost 235 inf + 572 1553937850.707 * * [simplify]: Extracting #5: cost 214 inf + 20636 1553937850.720 * * [simplify]: Extracting #6: cost 55 inf + 74653 1553937850.733 * * [simplify]: Extracting #7: cost 2 inf + 76610 1553937850.747 * * [simplify]: Extracting #8: cost 0 inf + 74818 1553937850.760 * * [simplify]: Extracting #9: cost 0 inf + 74673 1553937850.773 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (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.im (* (* x.re x.re) x.re)) (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))))))) 1553937850.774 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (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.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 x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937850.774 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937850.774 * * [simplify]: iters left: 6 (15 enodes) 1553937850.778 * * [simplify]: iters left: 5 (77 enodes) 1553937850.794 * * [simplify]: iters left: 4 (192 enodes) 1553937850.844 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.844 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937850.844 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937850.844 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937850.845 * * [simplify]: Extracting #4: cost 183 inf + 85 1553937850.847 * * [simplify]: Extracting #5: cost 108 inf + 13217 1553937850.855 * * [simplify]: Extracting #6: cost 13 inf + 30912 1553937850.863 * * [simplify]: Extracting #7: cost 0 inf + 33953 1553937850.870 * * [simplify]: Extracting #8: cost 0 inf + 33848 1553937850.878 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937850.878 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (+ x.im x.re) (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.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) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937850.878 * * * * [progress]: [ 608 / 835 ] simplifiying candidate # 1553937850.878 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937850.879 * * [simplify]: iters left: 6 (19 enodes) 1553937850.884 * * [simplify]: iters left: 5 (84 enodes) 1553937850.900 * * [simplify]: iters left: 4 (182 enodes) 1553937850.960 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937850.961 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937850.961 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937850.961 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937850.961 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937850.962 * * [simplify]: Extracting #5: cost 171 inf + 4234 1553937850.966 * * [simplify]: Extracting #6: cost 81 inf + 21705 1553937850.973 * * [simplify]: Extracting #7: cost 2 inf + 42350 1553937850.982 * * [simplify]: Extracting #8: cost 0 inf + 43384 1553937850.993 * [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)) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))))) 1553937850.993 * [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)) (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 x.im))) (cbrt (* (+ (* 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))) 1553937850.993 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937850.993 * * [simplify]: iters left: 6 (11 enodes) 1553937850.996 * * [simplify]: iters left: 5 (51 enodes) 1553937851.004 * * [simplify]: iters left: 4 (110 enodes) 1553937851.026 * * [simplify]: iters left: 3 (285 enodes) 1553937851.112 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937851.112 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937851.112 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937851.112 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937851.112 * * [simplify]: Extracting #4: cost 150 inf + 165 1553937851.115 * * [simplify]: Extracting #5: cost 114 inf + 8001 1553937851.122 * * [simplify]: Extracting #6: cost 15 inf + 27113 1553937851.129 * * [simplify]: Extracting #7: cost 0 inf + 29628 1553937851.137 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma 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.re)))))) 1553937851.137 * [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)) (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) (fma 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.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937851.138 * * * * [progress]: [ 609 / 835 ] simplifiying candidate # 1553937851.138 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937851.138 * * [simplify]: iters left: 6 (23 enodes) 1553937851.144 * * [simplify]: iters left: 5 (102 enodes) 1553937851.164 * * [simplify]: iters left: 4 (251 enodes) 1553937851.261 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937851.261 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937851.261 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937851.262 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937851.263 * * [simplify]: Extracting #4: cost 254 inf + 694 1553937851.265 * * [simplify]: Extracting #5: cost 262 inf + 17541 1553937851.275 * * [simplify]: Extracting #6: cost 83 inf + 70526 1553937851.290 * * [simplify]: Extracting #7: cost 4 inf + 84567 1553937851.308 * * [simplify]: Extracting #8: cost 0 inf + 84599 1553937851.324 * * [simplify]: Extracting #9: cost 0 inf + 84453 1553937851.339 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (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.re) x.re) (* x.im (* x.im x.im)))))) 1553937851.339 * [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.re) (+ x.im x.re)) (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.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))) (cbrt (* (- 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))) 1553937851.340 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) 1553937851.340 * * [simplify]: iters left: 6 (16 enodes) 1553937851.344 * * [simplify]: iters left: 5 (82 enodes) 1553937851.358 * * [simplify]: iters left: 4 (194 enodes) 1553937851.404 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937851.404 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937851.404 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937851.404 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937851.404 * * [simplify]: Extracting #4: cost 127 inf + 43 1553937851.406 * * [simplify]: Extracting #5: cost 95 inf + 4025 1553937851.409 * * [simplify]: Extracting #6: cost 7 inf + 18555 1553937851.414 * * [simplify]: Extracting #7: cost 0 inf + 19894 1553937851.419 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937851.419 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (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.re) (+ x.im 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.re x.im))) (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))) 1553937851.419 * * * * [progress]: [ 610 / 835 ] simplifiying candidate # 1553937851.420 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937851.420 * * [simplify]: iters left: 6 (21 enodes) 1553937851.426 * * [simplify]: iters left: 5 (93 enodes) 1553937851.446 * * [simplify]: iters left: 4 (227 enodes) 1553937851.544 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937851.544 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937851.544 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937851.544 * * [simplify]: Extracting #3: cost 115 inf + 0 1553937851.545 * * [simplify]: Extracting #4: cost 268 inf + 1016 1553937851.549 * * [simplify]: Extracting #5: cost 191 inf + 30461 1553937851.560 * * [simplify]: Extracting #6: cost 25 inf + 71329 1553937851.576 * * [simplify]: Extracting #7: cost 2 inf + 69067 1553937851.590 * * [simplify]: Extracting #8: cost 0 inf + 67968 1553937851.603 * * [simplify]: Extracting #9: cost 0 inf + 67486 1553937851.617 * [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 (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937851.617 * [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 (* (* (* (- 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.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937851.617 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937851.617 * * [simplify]: iters left: 6 (14 enodes) 1553937851.620 * * [simplify]: iters left: 5 (70 enodes) 1553937851.634 * * [simplify]: iters left: 4 (154 enodes) 1553937851.663 * * [simplify]: iters left: 3 (356 enodes) 1553937851.762 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937851.762 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937851.762 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937851.762 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937851.763 * * [simplify]: Extracting #4: cost 176 inf + 369 1553937851.766 * * [simplify]: Extracting #5: cost 83 inf + 16336 1553937851.775 * * [simplify]: Extracting #6: cost 2 inf + 32269 1553937851.784 * * [simplify]: Extracting #7: cost 0 inf + 32698 1553937851.793 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937851.793 * [simplify]: Simplified (2 1 2) 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 (* (* (* (- 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) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937851.794 * * * * [progress]: [ 611 / 835 ] simplifiying candidate # 1553937851.794 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937851.794 * * [simplify]: iters left: 6 (23 enodes) 1553937851.800 * * [simplify]: iters left: 5 (102 enodes) 1553937851.821 * * [simplify]: iters left: 4 (247 enodes) 1553937851.905 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937851.905 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937851.905 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937851.906 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937851.907 * * [simplify]: Extracting #4: cost 219 inf + 694 1553937851.909 * * [simplify]: Extracting #5: cost 197 inf + 21943 1553937851.917 * * [simplify]: Extracting #6: cost 45 inf + 66116 1553937851.930 * * [simplify]: Extracting #7: cost 2 inf + 70120 1553937851.941 * * [simplify]: Extracting #8: cost 0 inf + 67174 1553937851.956 * [simplify]: Simplified to (* (* (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.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.re))))) 1553937851.956 * [simplify]: Simplified (2 1 1) to (λ (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.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.re))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937851.956 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937851.956 * * [simplify]: iters left: 6 (14 enodes) 1553937851.959 * * [simplify]: iters left: 5 (67 enodes) 1553937851.970 * * [simplify]: iters left: 4 (133 enodes) 1553937851.996 * * [simplify]: iters left: 3 (317 enodes) 1553937852.087 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937852.087 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937852.087 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937852.087 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937852.088 * * [simplify]: Extracting #4: cost 155 inf + 247 1553937852.090 * * [simplify]: Extracting #5: cost 99 inf + 11629 1553937852.098 * * [simplify]: Extracting #6: cost 7 inf + 29321 1553937852.106 * * [simplify]: Extracting #7: cost 0 inf + 30560 1553937852.114 * [simplify]: Simplified to (* (cbrt (* (+ x.re 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)))) 1553937852.114 * [simplify]: Simplified (2 1 2) to (λ (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.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.re))))) (* (cbrt (* (+ x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937852.114 * * * * [progress]: [ 612 / 835 ] simplifiying candidate # 1553937852.114 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937852.114 * * [simplify]: iters left: 6 (21 enodes) 1553937852.120 * * [simplify]: iters left: 5 (93 enodes) 1553937852.140 * * [simplify]: iters left: 4 (220 enodes) 1553937852.226 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937852.226 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937852.226 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937852.226 * * [simplify]: Extracting #3: cost 110 inf + 0 1553937852.227 * * [simplify]: Extracting #4: cost 230 inf + 572 1553937852.230 * * [simplify]: Extracting #5: cost 154 inf + 25736 1553937852.239 * * [simplify]: Extracting #6: cost 21 inf + 62867 1553937852.250 * * [simplify]: Extracting #7: cost 2 inf + 56612 1553937852.263 * * [simplify]: Extracting #8: cost 0 inf + 55680 1553937852.274 * * [simplify]: Extracting #9: cost 0 inf + 55630 1553937852.285 * [simplify]: Simplified to (* (cbrt (* (* (* (- x.re x.im) x.re) (fma (* x.im 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))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re)))))) 1553937852.285 * [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))) (+ x.im x.re))) (* (cbrt (* (* (- x.re x.im) 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.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937852.286 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937852.286 * * [simplify]: iters left: 6 (12 enodes) 1553937852.288 * * [simplify]: iters left: 5 (55 enodes) 1553937852.298 * * [simplify]: iters left: 4 (114 enodes) 1553937852.320 * * [simplify]: iters left: 3 (290 enodes) 1553937852.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937852.407 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937852.407 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937852.407 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937852.408 * * [simplify]: Extracting #4: cost 149 inf + 246 1553937852.409 * * [simplify]: Extracting #5: cost 131 inf + 3868 1553937852.415 * * [simplify]: Extracting #6: cost 18 inf + 24727 1553937852.423 * * [simplify]: Extracting #7: cost 0 inf + 29163 1553937852.431 * * [simplify]: Extracting #8: cost 0 inf + 29138 1553937852.439 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553937852.439 * [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))) (+ x.im x.re))) (* (cbrt (* (* (- x.re x.im) 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) (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))) 1553937852.439 * * * * [progress]: [ 613 / 835 ] simplifiying candidate # 1553937852.440 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937852.440 * * [simplify]: iters left: 6 (21 enodes) 1553937852.445 * * [simplify]: iters left: 5 (93 enodes) 1553937852.466 * * [simplify]: iters left: 4 (212 enodes) 1553937852.541 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937852.541 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937852.542 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937852.542 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937852.542 * * [simplify]: Extracting #4: cost 201 inf + 572 1553937852.545 * * [simplify]: Extracting #5: cost 152 inf + 19156 1553937852.552 * * [simplify]: Extracting #6: cost 24 inf + 59791 1553937852.562 * * [simplify]: Extracting #7: cost 2 inf + 55442 1553937852.572 * * [simplify]: Extracting #8: cost 0 inf + 52902 1553937852.585 * * [simplify]: Extracting #9: cost 0 inf + 52511 1553937852.594 * [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 (* (* (- 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.re) (+ x.im x.re)))) 1553937852.595 * [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 (* (* (- 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.re) (+ x.im x.re)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937852.595 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937852.595 * * [simplify]: iters left: 6 (12 enodes) 1553937852.598 * * [simplify]: iters left: 5 (55 enodes) 1553937852.607 * * [simplify]: iters left: 4 (114 enodes) 1553937852.629 * * [simplify]: iters left: 3 (290 enodes) 1553937852.716 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937852.717 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937852.717 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937852.717 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937852.717 * * [simplify]: Extracting #4: cost 154 inf + 547 1553937852.720 * * [simplify]: Extracting #5: cost 86 inf + 14579 1553937852.728 * * [simplify]: Extracting #6: cost 4 inf + 29565 1553937852.736 * * [simplify]: Extracting #7: cost 0 inf + 29503 1553937852.744 * * [simplify]: Extracting #8: cost 0 inf + 29478 1553937852.752 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937852.752 * [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 (* (* (- 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.re) (+ x.im x.re)))) (* (cbrt (* (+ x.re x.im) (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))) 1553937852.752 * * * * [progress]: [ 614 / 835 ] simplifiying candidate # 1553937852.752 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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)))) 1553937852.752 * * [simplify]: iters left: 6 (21 enodes) 1553937852.758 * * [simplify]: iters left: 5 (93 enodes) 1553937852.779 * * [simplify]: iters left: 4 (216 enodes) 1553937852.865 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937852.865 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937852.865 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937852.865 * * [simplify]: Extracting #3: cost 107 inf + 0 1553937852.866 * * [simplify]: Extracting #4: cost 223 inf + 776 1553937852.869 * * [simplify]: Extracting #5: cost 167 inf + 21706 1553937852.877 * * [simplify]: Extracting #6: cost 23 inf + 64825 1553937852.889 * * [simplify]: Extracting #7: cost 2 inf + 58860 1553937852.903 * * [simplify]: Extracting #8: cost 0 inf + 57031 1553937852.914 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (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))))) 1553937852.914 * [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.re) (+ x.im x.re)) (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.re x.im))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937852.914 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937852.914 * * [simplify]: iters left: 6 (13 enodes) 1553937852.917 * * [simplify]: iters left: 5 (60 enodes) 1553937852.927 * * [simplify]: iters left: 4 (121 enodes) 1553937852.951 * * [simplify]: iters left: 3 (293 enodes) 1553937853.035 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.035 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937853.035 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937853.035 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937853.036 * * [simplify]: Extracting #4: cost 145 inf + 303 1553937853.038 * * [simplify]: Extracting #5: cost 92 inf + 9623 1553937853.044 * * [simplify]: Extracting #6: cost 16 inf + 23701 1553937853.052 * * [simplify]: Extracting #7: cost 0 inf + 27493 1553937853.059 * * [simplify]: Extracting #8: cost 0 inf + 27478 1553937853.066 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937853.066 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (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.re) (* (+ x.im x.re) (- x.re x.im))))) (* (cbrt (- 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))) 1553937853.066 * * * * [progress]: [ 615 / 835 ] simplifiying candidate # 1553937853.067 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937853.067 * * [simplify]: iters left: 6 (22 enodes) 1553937853.072 * * [simplify]: iters left: 5 (101 enodes) 1553937853.094 * * [simplify]: iters left: 4 (237 enodes) 1553937853.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.172 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937853.172 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937853.172 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937853.173 * * [simplify]: Extracting #4: cost 195 inf + 1061 1553937853.175 * * [simplify]: Extracting #5: cost 236 inf + 11156 1553937853.184 * * [simplify]: Extracting #6: cost 77 inf + 49466 1553937853.197 * * [simplify]: Extracting #7: cost 19 inf + 70610 1553937853.211 * * [simplify]: Extracting #8: cost 0 inf + 79094 1553937853.225 * [simplify]: Simplified to (* (cbrt (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.re) (* (* 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.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (+ x.im x.re) (- x.re x.im)))))) 1553937853.225 * [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.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) x.re)))) (* (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.im x.re) (- x.re x.im)))))) (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937853.226 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937853.228 * * [simplify]: iters left: 6 (15 enodes) 1553937853.232 * * [simplify]: iters left: 5 (79 enodes) 1553937853.247 * * [simplify]: iters left: 4 (222 enodes) 1553937853.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.310 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937853.310 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937853.310 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937853.311 * * [simplify]: Extracting #4: cost 212 inf + 44 1553937853.313 * * [simplify]: Extracting #5: cost 124 inf + 14768 1553937853.321 * * [simplify]: Extracting #6: cost 3 inf + 36666 1553937853.330 * * [simplify]: Extracting #7: cost 0 inf + 37502 1553937853.339 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ 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.im x.re)))))) 1553937853.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.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) x.re)))) (* (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.im x.re) (- x.re x.im)))))) (* (cbrt (* (fma x.re x.re (* x.im (+ 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.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937853.339 * * * * [progress]: [ 616 / 835 ] simplifiying candidate # 1553937853.339 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937853.339 * * [simplify]: iters left: 6 (23 enodes) 1553937853.345 * * [simplify]: iters left: 5 (102 enodes) 1553937853.368 * * [simplify]: iters left: 4 (251 enodes) 1553937853.465 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.465 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937853.465 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937853.465 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937853.466 * * [simplify]: Extracting #4: cost 253 inf + 735 1553937853.469 * * [simplify]: Extracting #5: cost 249 inf + 14260 1553937853.481 * * [simplify]: Extracting #6: cost 54 inf + 64201 1553937853.499 * * [simplify]: Extracting #7: cost 3 inf + 83412 1553937853.515 * * [simplify]: Extracting #8: cost 0 inf + 84383 1553937853.530 * [simplify]: Simplified to (* (* (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.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))))) 1553937853.530 * [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.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)) (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 x.im))))) (cbrt (* (+ (* 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))) 1553937853.530 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937853.530 * * [simplify]: iters left: 6 (16 enodes) 1553937853.534 * * [simplify]: iters left: 5 (82 enodes) 1553937853.548 * * [simplify]: iters left: 4 (194 enodes) 1553937853.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.594 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937853.594 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937853.594 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937853.594 * * [simplify]: Extracting #4: cost 128 inf + 2 1553937853.595 * * [simplify]: Extracting #5: cost 90 inf + 4416 1553937853.599 * * [simplify]: Extracting #6: cost 7 inf + 18445 1553937853.604 * * [simplify]: Extracting #7: cost 0 inf + 19974 1553937853.609 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)))) 1553937853.609 * [simplify]: Simplified (2 1 2) to (λ (x.re 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.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.re (* (- x.im 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.re x.im) (* x.im x.re)) x.im))) 1553937853.610 * * * * [progress]: [ 617 / 835 ] simplifiying candidate # 1553937853.610 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937853.610 * * [simplify]: iters left: 6 (19 enodes) 1553937853.615 * * [simplify]: iters left: 5 (88 enodes) 1553937853.634 * * [simplify]: iters left: 4 (191 enodes) 1553937853.694 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.694 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937853.694 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937853.694 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937853.695 * * [simplify]: Extracting #4: cost 154 inf + 2 1553937853.696 * * [simplify]: Extracting #5: cost 188 inf + 10774 1553937853.701 * * [simplify]: Extracting #6: cost 77 inf + 38364 1553937853.709 * * [simplify]: Extracting #7: cost 19 inf + 45988 1553937853.719 * * [simplify]: Extracting #8: cost 2 inf + 54085 1553937853.728 * * [simplify]: Extracting #9: cost 0 inf + 55091 1553937853.737 * [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))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) x.re) (* (+ x.im x.re) (- x.re x.im)))))) 1553937853.737 * [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))) (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.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937853.738 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937853.738 * * [simplify]: iters left: 6 (11 enodes) 1553937853.740 * * [simplify]: iters left: 5 (51 enodes) 1553937853.749 * * [simplify]: iters left: 4 (121 enodes) 1553937853.779 * * [simplify]: iters left: 3 (347 enodes) 1553937853.901 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937853.902 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937853.902 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937853.902 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937853.903 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937853.904 * * [simplify]: Extracting #5: cost 147 inf + 2537 1553937853.910 * * [simplify]: Extracting #6: cost 31 inf + 24623 1553937853.919 * * [simplify]: Extracting #7: cost 0 inf + 31720 1553937853.928 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) 1553937853.928 * [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))) (cbrt (* (* (- (* (* 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.re) x.im)) (- x.re x.im))) (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))) 1553937853.928 * * * * [progress]: [ 618 / 835 ] simplifiying candidate # 1553937853.929 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937853.929 * * [simplify]: iters left: 6 (22 enodes) 1553937853.937 * * [simplify]: iters left: 5 (98 enodes) 1553937853.957 * * [simplify]: iters left: 4 (241 enodes) 1553937854.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937854.064 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937854.064 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937854.065 * * [simplify]: Extracting #3: cost 110 inf + 0 1553937854.066 * * [simplify]: Extracting #4: cost 260 inf + 1059 1553937854.069 * * [simplify]: Extracting #5: cost 228 inf + 17798 1553937854.081 * * [simplify]: Extracting #6: cost 35 inf + 65304 1553937854.096 * * [simplify]: Extracting #7: cost 3 inf + 76423 1553937854.111 * * [simplify]: Extracting #8: cost 0 inf + 77406 1553937854.126 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (+ x.im x.re) (- 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.re) (* (+ x.im x.re) (- x.re x.im))))) 1553937854.126 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (+ x.im x.re) (- 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.re) (* (+ x.im x.re) (- x.re x.im))))) (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937854.126 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937854.126 * * [simplify]: iters left: 6 (14 enodes) 1553937854.130 * * [simplify]: iters left: 5 (68 enodes) 1553937854.144 * * [simplify]: iters left: 4 (152 enodes) 1553937854.175 * * [simplify]: iters left: 3 (379 enodes) 1553937854.305 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937854.305 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937854.305 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937854.306 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937854.306 * * [simplify]: Extracting #4: cost 180 inf + 43 1553937854.312 * * [simplify]: Extracting #5: cost 118 inf + 9369 1553937854.320 * * [simplify]: Extracting #6: cost 20 inf + 29358 1553937854.330 * * [simplify]: Extracting #7: cost 0 inf + 33883 1553937854.339 * * [simplify]: Extracting #8: cost 0 inf + 33868 1553937854.349 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937854.349 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (+ x.im x.re) (- 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.re) (* (+ x.im x.re) (- x.re x.im))))) (* (cbrt (* (fma 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.im) (* x.im x.re)) x.im))) 1553937854.350 * * * * [progress]: [ 619 / 835 ] simplifiying candidate # 1553937854.350 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937854.350 * * [simplify]: iters left: 6 (21 enodes) 1553937854.355 * * [simplify]: iters left: 5 (97 enodes) 1553937854.374 * * [simplify]: iters left: 4 (224 enodes) 1553937854.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937854.450 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937854.450 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937854.450 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937854.451 * * [simplify]: Extracting #4: cost 175 inf + 735 1553937854.453 * * [simplify]: Extracting #5: cost 191 inf + 13224 1553937854.461 * * [simplify]: Extracting #6: cost 64 inf + 41811 1553937854.472 * * [simplify]: Extracting #7: cost 27 inf + 53953 1553937854.483 * * [simplify]: Extracting #8: cost 4 inf + 63222 1553937854.495 * * [simplify]: Extracting #9: cost 0 inf + 65554 1553937854.506 * [simplify]: Simplified to (* (* (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.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))))) 1553937854.506 * [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.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) x.im)) (* x.re (+ x.im x.re))))) (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937854.506 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937854.506 * * [simplify]: iters left: 6 (12 enodes) 1553937854.509 * * [simplify]: iters left: 5 (55 enodes) 1553937854.520 * * [simplify]: iters left: 4 (125 enodes) 1553937854.547 * * [simplify]: iters left: 3 (351 enodes) 1553937854.663 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937854.663 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937854.663 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937854.664 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937854.664 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937854.666 * * [simplify]: Extracting #5: cost 129 inf + 5525 1553937854.672 * * [simplify]: Extracting #6: cost 33 inf + 24123 1553937854.681 * * [simplify]: Extracting #7: cost 0 inf + 32318 1553937854.693 * * [simplify]: Extracting #8: cost 0 inf + 32273 1553937854.702 * [simplify]: Simplified to (* (cbrt (* (fma 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.re))))) 1553937854.702 * [simplify]: Simplified (2 1 2) to (λ (x.re 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.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 (* (fma 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.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937854.702 * * * * [progress]: [ 620 / 835 ] simplifiying candidate # 1553937854.702 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937854.702 * * [simplify]: iters left: 6 (22 enodes) 1553937854.708 * * [simplify]: iters left: 5 (98 enodes) 1553937854.727 * * [simplify]: iters left: 4 (234 enodes) 1553937854.821 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937854.821 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937854.821 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937854.821 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937854.822 * * [simplify]: Extracting #4: cost 207 inf + 815 1553937854.825 * * [simplify]: Extracting #5: cost 174 inf + 17681 1553937854.836 * * [simplify]: Extracting #6: cost 27 inf + 56106 1553937854.847 * * [simplify]: Extracting #7: cost 7 inf + 62947 1553937854.859 * * [simplify]: Extracting #8: cost 0 inf + 65133 1553937854.871 * [simplify]: Simplified to (* (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.re) (* (* x.im x.im) x.im)) x.re) (* (+ x.im x.re) (- x.re x.im)))))) 1553937854.872 * [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.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.re) (- x.re x.im)))))) (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937854.872 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937854.872 * * [simplify]: iters left: 6 (13 enodes) 1553937854.875 * * [simplify]: iters left: 5 (58 enodes) 1553937854.886 * * [simplify]: iters left: 4 (118 enodes) 1553937854.910 * * [simplify]: iters left: 3 (323 enodes) 1553937855.024 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937855.024 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937855.024 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937855.024 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937855.025 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937855.026 * * [simplify]: Extracting #5: cost 138 inf + 3280 1553937855.031 * * [simplify]: Extracting #6: cost 52 inf + 18982 1553937855.040 * * [simplify]: Extracting #7: cost 0 inf + 31910 1553937855.048 * * [simplify]: Extracting #8: cost 0 inf + 31880 1553937855.057 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im)))) 1553937855.057 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937855.057 * * * * [progress]: [ 621 / 835 ] simplifiying candidate # 1553937855.057 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937855.058 * * [simplify]: iters left: 6 (22 enodes) 1553937855.066 * * [simplify]: iters left: 5 (101 enodes) 1553937855.085 * * [simplify]: iters left: 4 (235 enodes) 1553937855.158 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937855.158 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937855.159 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937855.159 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937855.160 * * [simplify]: Extracting #4: cost 193 inf + 897 1553937855.162 * * [simplify]: Extracting #5: cost 195 inf + 14494 1553937855.171 * * [simplify]: Extracting #6: cost 59 inf + 47478 1553937855.183 * * [simplify]: Extracting #7: cost 15 inf + 62038 1553937855.197 * * [simplify]: Extracting #8: cost 0 inf + 68091 1553937855.209 * [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))) (cbrt (fma (* (* x.im x.im) x.im) (* (- x.re x.im) x.re) (* (* x.re x.re) (* (* (- x.re x.im) x.re) x.re)))))) 1553937855.209 * [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))) (cbrt (fma (* (* x.im x.im) x.im) (* (- x.re x.im) x.re) (* (* x.re x.re) (* (* (- x.re x.im) x.re) x.re)))))) (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937855.209 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937855.209 * * [simplify]: iters left: 6 (14 enodes) 1553937855.212 * * [simplify]: iters left: 5 (69 enodes) 1553937855.224 * * [simplify]: iters left: 4 (157 enodes) 1553937855.257 * * [simplify]: iters left: 3 (403 enodes) 1553937855.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937855.388 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937855.388 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937855.388 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937855.389 * * [simplify]: Extracting #4: cost 181 inf + 43 1553937855.391 * * [simplify]: Extracting #5: cost 130 inf + 7204 1553937855.398 * * [simplify]: Extracting #6: cost 22 inf + 28552 1553937855.407 * * [simplify]: Extracting #7: cost 0 inf + 33806 1553937855.417 * * [simplify]: Extracting #8: cost 0 inf + 33776 1553937855.426 * [simplify]: Simplified to (* (cbrt (* (fma 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.re))))) 1553937855.427 * [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))) (cbrt (fma (* (* x.im x.im) x.im) (* (- x.re x.im) x.re) (* (* x.re x.re) (* (* (- x.re x.im) x.re) x.re)))))) (* (cbrt (* (fma 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.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937855.427 * * * * [progress]: [ 622 / 835 ] simplifiying candidate # 1553937855.427 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937855.427 * * [simplify]: iters left: 6 (21 enodes) 1553937855.436 * * [simplify]: iters left: 5 (97 enodes) 1553937855.454 * * [simplify]: iters left: 4 (225 enodes) 1553937855.536 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937855.536 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937855.536 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937855.536 * * [simplify]: Extracting #3: cost 102 inf + 0 1553937855.537 * * [simplify]: Extracting #4: cost 195 inf + 1141 1553937855.540 * * [simplify]: Extracting #5: cost 203 inf + 13673 1553937855.549 * * [simplify]: Extracting #6: cost 48 inf + 48142 1553937855.561 * * [simplify]: Extracting #7: cost 15 inf + 59435 1553937855.575 * * [simplify]: Extracting #8: cost 0 inf + 65669 1553937855.587 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- (* (* 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)))))) 1553937855.587 * [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.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.im) (* x.re (+ x.im x.re)))))) (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937855.588 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937855.588 * * [simplify]: iters left: 6 (12 enodes) 1553937855.591 * * [simplify]: iters left: 5 (55 enodes) 1553937855.600 * * [simplify]: iters left: 4 (125 enodes) 1553937855.628 * * [simplify]: iters left: 3 (351 enodes) 1553937855.745 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937855.745 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937855.745 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937855.745 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937855.746 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937855.748 * * [simplify]: Extracting #5: cost 129 inf + 5525 1553937855.754 * * [simplify]: Extracting #6: cost 34 inf + 23691 1553937855.762 * * [simplify]: Extracting #7: cost 0 inf + 32128 1553937855.771 * * [simplify]: Extracting #8: cost 0 inf + 32083 1553937855.780 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im))) 1553937855.780 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (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.re) x.re) (* (* x.im x.im) x.im))))) (cbrt (* (- x.re x.im) (* (- x.re x.im) (* x.re (+ x.im x.re)))))) (* (cbrt (* (fma 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.im))) 1553937855.780 * * * * [progress]: [ 623 / 835 ] simplifiying candidate # 1553937855.781 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937855.781 * * [simplify]: iters left: 6 (23 enodes) 1553937855.786 * * [simplify]: iters left: 5 (102 enodes) 1553937855.809 * * [simplify]: iters left: 4 (249 enodes) 1553937855.899 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937855.899 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937855.899 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937855.900 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937855.901 * * [simplify]: Extracting #4: cost 226 inf + 1707 1553937855.904 * * [simplify]: Extracting #5: cost 199 inf + 17694 1553937855.913 * * [simplify]: Extracting #6: cost 67 inf + 47971 1553937855.926 * * [simplify]: Extracting #7: cost 6 inf + 66618 1553937855.941 * * [simplify]: Extracting #8: cost 1 inf + 69938 1553937855.955 * * [simplify]: Extracting #9: cost 0 inf + 70635 1553937855.968 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re)) (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)))))) 1553937855.969 * [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 x.im))) x.re)) (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.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937855.969 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937855.969 * * [simplify]: iters left: 6 (16 enodes) 1553937855.973 * * [simplify]: iters left: 5 (82 enodes) 1553937855.987 * * [simplify]: iters left: 4 (188 enodes) 1553937856.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937856.031 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937856.031 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937856.031 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937856.032 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937856.033 * * [simplify]: Extracting #5: cost 147 inf + 3110 1553937856.036 * * [simplify]: Extracting #6: cost 21 inf + 24369 1553937856.042 * * [simplify]: Extracting #7: cost 0 inf + 29626 1553937856.049 * [simplify]: Simplified to (* (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.im x.re)))) 1553937856.049 * [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 x.im))) x.re)) (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.re) 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))) 1553937856.049 * * * * [progress]: [ 624 / 835 ] simplifiying candidate # 1553937856.050 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937856.050 * * [simplify]: iters left: 6 (21 enodes) 1553937856.055 * * [simplify]: iters left: 5 (93 enodes) 1553937856.076 * * [simplify]: iters left: 4 (227 enodes) 1553937856.171 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937856.171 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937856.171 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937856.172 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937856.173 * * [simplify]: Extracting #4: cost 261 inf + 1585 1553937856.176 * * [simplify]: Extracting #5: cost 187 inf + 21768 1553937856.187 * * [simplify]: Extracting #6: cost 27 inf + 57619 1553937856.204 * * [simplify]: Extracting #7: cost 1 inf + 66540 1553937856.218 * * [simplify]: Extracting #8: cost 0 inf + 67187 1553937856.232 * * [simplify]: Extracting #9: cost 0 inf + 67162 1553937856.245 * [simplify]: Simplified to (* (* (cbrt (* (* (* (+ x.im x.re) (- 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)))) (cbrt (* (* (* x.re (+ x.im x.re)) (- x.re x.im)) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) 1553937856.245 * [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 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)) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* 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))) 1553937856.246 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937856.246 * * [simplify]: iters left: 6 (14 enodes) 1553937856.249 * * [simplify]: iters left: 5 (70 enodes) 1553937856.261 * * [simplify]: iters left: 4 (154 enodes) 1553937856.292 * * [simplify]: iters left: 3 (356 enodes) 1553937856.392 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937856.392 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937856.392 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937856.393 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937856.393 * * [simplify]: Extracting #4: cost 188 inf + 2 1553937856.395 * * [simplify]: Extracting #5: cost 141 inf + 6427 1553937856.402 * * [simplify]: Extracting #6: cost 22 inf + 29036 1553937856.411 * * [simplify]: Extracting #7: cost 0 inf + 33940 1553937856.420 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937856.420 * [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 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)) (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 (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937856.420 * * * * [progress]: [ 625 / 835 ] simplifiying candidate # 1553937856.421 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937856.421 * * [simplify]: iters left: 6 (22 enodes) 1553937856.426 * * [simplify]: iters left: 5 (98 enodes) 1553937856.445 * * [simplify]: iters left: 4 (241 enodes) 1553937856.549 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937856.549 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937856.549 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937856.549 * * [simplify]: Extracting #3: cost 108 inf + 0 1553937856.550 * * [simplify]: Extracting #4: cost 258 inf + 1099 1553937856.553 * * [simplify]: Extracting #5: cost 237 inf + 15680 1553937856.564 * * [simplify]: Extracting #6: cost 50 inf + 62044 1553937856.581 * * [simplify]: Extracting #7: cost 1 inf + 76489 1553937856.596 * * [simplify]: Extracting #8: cost 0 inf + 76677 1553937856.611 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (fma (- x.im) (* x.im x.im) (* (* x.re x.re) x.re))))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) 1553937856.611 * [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.re) (+ 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.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- 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))) 1553937856.611 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937856.611 * * [simplify]: iters left: 6 (14 enodes) 1553937856.614 * * [simplify]: iters left: 5 (68 enodes) 1553937856.626 * * [simplify]: iters left: 4 (153 enodes) 1553937856.657 * * [simplify]: iters left: 3 (379 enodes) 1553937856.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937856.784 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937856.784 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937856.784 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937856.785 * * [simplify]: Extracting #4: cost 183 inf + 43 1553937856.787 * * [simplify]: Extracting #5: cost 114 inf + 10222 1553937856.795 * * [simplify]: Extracting #6: cost 13 inf + 31243 1553937856.805 * * [simplify]: Extracting #7: cost 0 inf + 34594 1553937856.814 * [simplify]: Simplified to (* (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)))) 1553937856.814 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (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.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re 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))) 1553937856.815 * * * * [progress]: [ 626 / 835 ] simplifiying candidate # 1553937856.815 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937856.815 * * [simplify]: iters left: 6 (15 enodes) 1553937856.821 * * [simplify]: iters left: 5 (60 enodes) 1553937856.830 * * [simplify]: iters left: 4 (131 enodes) 1553937856.882 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937856.882 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937856.882 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937856.882 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937856.883 * * [simplify]: Extracting #4: cost 158 inf + 2 1553937856.884 * * [simplify]: Extracting #5: cost 147 inf + 3661 1553937856.889 * * [simplify]: Extracting #6: cost 25 inf + 27017 1553937856.896 * * [simplify]: Extracting #7: cost 0 inf + 32027 1553937856.903 * * [simplify]: Extracting #8: cost 0 inf + 31987 1553937856.910 * [simplify]: Simplified to (* (* (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.im x.re)))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im)))))) 1553937856.910 * [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.re x.im))))) (cbrt (* (* (- 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) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937856.910 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937856.911 * * [simplify]: iters left: 6 (7 enodes) 1553937856.912 * * [simplify]: iters left: 5 (31 enodes) 1553937856.917 * * [simplify]: iters left: 4 (63 enodes) 1553937856.927 * * [simplify]: iters left: 3 (123 enodes) 1553937856.946 * * [simplify]: iters left: 2 (209 enodes) 1553937856.986 * * [simplify]: iters left: 1 (350 enodes) 1553937857.077 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937857.077 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937857.077 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937857.077 * * [simplify]: Extracting #3: cost 46 inf + 0 1553937857.078 * * [simplify]: Extracting #4: cost 88 inf + 332 1553937857.080 * * [simplify]: Extracting #5: cost 38 inf + 5621 1553937857.083 * * [simplify]: Extracting #6: cost 4 inf + 9147 1553937857.086 * * [simplify]: Extracting #7: cost 0 inf + 9475 1553937857.089 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937857.089 * [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.re x.im))))) (cbrt (* (* (- 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) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937857.090 * * * * [progress]: [ 627 / 835 ] simplifiying candidate # 1553937857.090 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937857.090 * * [simplify]: iters left: 6 (22 enodes) 1553937857.096 * * [simplify]: iters left: 5 (98 enodes) 1553937857.117 * * [simplify]: iters left: 4 (237 enodes) 1553937857.206 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937857.206 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937857.206 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937857.207 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937857.207 * * [simplify]: Extracting #4: cost 210 inf + 735 1553937857.210 * * [simplify]: Extracting #5: cost 176 inf + 16377 1553937857.219 * * [simplify]: Extracting #6: cost 45 inf + 43184 1553937857.230 * * [simplify]: Extracting #7: cost 3 inf + 57797 1553937857.243 * * [simplify]: Extracting #8: cost 0 inf + 58619 1553937857.254 * [simplify]: Simplified to (* (* (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.im x.re)) x.re))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) 1553937857.254 * [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.re) x.re) (* (* x.im x.im) x.im)) (+ x.im x.re)) x.re))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) (* (cbrt (* (- x.re 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))) 1553937857.255 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937857.255 * * [simplify]: iters left: 6 (13 enodes) 1553937857.258 * * [simplify]: iters left: 5 (58 enodes) 1553937857.267 * * [simplify]: iters left: 4 (99 enodes) 1553937857.280 * * [simplify]: iters left: 3 (146 enodes) 1553937857.300 * * [simplify]: iters left: 2 (217 enodes) 1553937857.342 * * [simplify]: iters left: 1 (355 enodes) 1553937857.438 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937857.438 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937857.438 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937857.438 * * [simplify]: Extracting #3: cost 51 inf + 0 1553937857.439 * * [simplify]: Extracting #4: cost 99 inf + 60 1553937857.440 * * [simplify]: Extracting #5: cost 68 inf + 2640 1553937857.443 * * [simplify]: Extracting #6: cost 8 inf + 9952 1553937857.446 * * [simplify]: Extracting #7: cost 0 inf + 10727 1553937857.450 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937857.450 * [simplify]: Simplified (2 1 2) to (λ (x.re 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.im x.re)) x.re))) (cbrt (* (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re 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))) 1553937857.450 * * * * [progress]: [ 628 / 835 ] simplifiying candidate # 1553937857.450 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937857.450 * * [simplify]: iters left: 6 (17 enodes) 1553937857.454 * * [simplify]: iters left: 5 (69 enodes) 1553937857.469 * * [simplify]: iters left: 4 (165 enodes) 1553937857.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937857.545 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937857.545 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937857.545 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937857.546 * * [simplify]: Extracting #4: cost 191 inf + 1623 1553937857.551 * * [simplify]: Extracting #5: cost 92 inf + 21689 1553937857.559 * * [simplify]: Extracting #6: cost 0 inf + 39503 1553937857.568 * * [simplify]: Extracting #7: cost 0 inf + 39423 1553937857.577 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (* x.re (+ x.im x.re)) (+ x.im x.re)) (- x.re x.im)))) 1553937857.577 * [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.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.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937857.578 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937857.578 * * [simplify]: iters left: 6 (8 enodes) 1553937857.580 * * [simplify]: iters left: 5 (35 enodes) 1553937857.585 * * [simplify]: iters left: 4 (67 enodes) 1553937857.598 * * [simplify]: iters left: 3 (127 enodes) 1553937857.616 * * [simplify]: iters left: 2 (211 enodes) 1553937857.658 * * [simplify]: iters left: 1 (351 enodes) 1553937857.757 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937857.757 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937857.757 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937857.757 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937857.757 * * [simplify]: Extracting #4: cost 94 inf + 86 1553937857.759 * * [simplify]: Extracting #5: cost 39 inf + 5717 1553937857.762 * * [simplify]: Extracting #6: cost 1 inf + 9952 1553937857.766 * * [simplify]: Extracting #7: cost 0 inf + 9894 1553937857.769 * * [simplify]: Extracting #8: cost 0 inf + 9879 1553937857.772 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re))) 1553937857.772 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (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.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937857.773 * * * * [progress]: [ 629 / 835 ] simplifiying candidate # 1553937857.773 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937857.773 * * [simplify]: iters left: 6 (21 enodes) 1553937857.779 * * [simplify]: iters left: 5 (93 enodes) 1553937857.797 * * [simplify]: iters left: 4 (216 enodes) 1553937857.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937857.878 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937857.882 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937857.882 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937857.883 * * [simplify]: Extracting #4: cost 212 inf + 2 1553937857.886 * * [simplify]: Extracting #5: cost 169 inf + 12057 1553937857.893 * * [simplify]: Extracting #6: cost 22 inf + 41077 1553937857.903 * * [simplify]: Extracting #7: cost 3 inf + 47654 1553937857.912 * * [simplify]: Extracting #8: cost 0 inf + 48330 1553937857.922 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) 1553937857.922 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- 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.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))) 1553937857.923 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937857.923 * * [simplify]: iters left: 6 (13 enodes) 1553937857.926 * * [simplify]: iters left: 5 (60 enodes) 1553937857.935 * * [simplify]: iters left: 4 (108 enodes) 1553937857.954 * * [simplify]: iters left: 3 (173 enodes) 1553937857.981 * * [simplify]: iters left: 2 (284 enodes) 1553937858.043 * * [simplify]: iters left: 1 (457 enodes) 1553937858.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937858.182 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937858.182 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937858.182 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937858.183 * * [simplify]: Extracting #4: cost 131 inf + 264 1553937858.184 * * [simplify]: Extracting #5: cost 75 inf + 7042 1553937858.189 * * [simplify]: Extracting #6: cost 4 inf + 17228 1553937858.194 * * [simplify]: Extracting #7: cost 0 inf + 17496 1553937858.199 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937858.199 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- 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 (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937858.199 * * * * [progress]: [ 630 / 835 ] simplifiying candidate # 1553937858.199 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937858.199 * * [simplify]: iters left: 6 (17 enodes) 1553937858.203 * * [simplify]: iters left: 5 (69 enodes) 1553937858.214 * * [simplify]: iters left: 4 (161 enodes) 1553937858.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937858.288 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937858.288 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937858.288 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937858.289 * * [simplify]: Extracting #4: cost 190 inf + 2 1553937858.294 * * [simplify]: Extracting #5: cost 128 inf + 14114 1553937858.302 * * [simplify]: Extracting #6: cost 2 inf + 37757 1553937858.311 * * [simplify]: Extracting #7: cost 0 inf + 38041 1553937858.320 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937858.320 * [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.im) x.re) (+ 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.im))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937858.320 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937858.320 * * [simplify]: iters left: 6 (8 enodes) 1553937858.322 * * [simplify]: iters left: 5 (35 enodes) 1553937858.327 * * [simplify]: iters left: 4 (67 enodes) 1553937858.338 * * [simplify]: iters left: 3 (127 enodes) 1553937858.356 * * [simplify]: iters left: 2 (211 enodes) 1553937858.397 * * [simplify]: iters left: 1 (351 enodes) 1553937858.495 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937858.495 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937858.495 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937858.495 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937858.496 * * [simplify]: Extracting #4: cost 94 inf + 86 1553937858.497 * * [simplify]: Extracting #5: cost 39 inf + 5662 1553937858.501 * * [simplify]: Extracting #6: cost 1 inf + 9842 1553937858.504 * * [simplify]: Extracting #7: cost 0 inf + 9894 1553937858.507 * * [simplify]: Extracting #8: cost 0 inf + 9879 1553937858.511 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937858.511 * [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.im) x.re) (+ 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.im x.re))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937858.511 * * * * [progress]: [ 631 / 835 ] simplifiying candidate # 1553937858.511 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937858.511 * * [simplify]: iters left: 6 (19 enodes) 1553937858.516 * * [simplify]: iters left: 5 (91 enodes) 1553937858.536 * * [simplify]: iters left: 4 (224 enodes) 1553937858.603 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937858.604 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937858.604 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937858.604 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937858.604 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937858.605 * * [simplify]: Extracting #5: cost 220 inf + 2201 1553937858.609 * * [simplify]: Extracting #6: cost 109 inf + 23334 1553937858.618 * * [simplify]: Extracting #7: cost 7 inf + 56734 1553937858.629 * * [simplify]: Extracting #8: cost 0 inf + 59225 1553937858.639 * [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.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))))) 1553937858.639 * [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.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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937858.640 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937858.640 * * [simplify]: iters left: 6 (13 enodes) 1553937858.643 * * [simplify]: iters left: 5 (64 enodes) 1553937858.654 * * [simplify]: iters left: 4 (155 enodes) 1553937858.695 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937858.695 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937858.695 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937858.695 * * [simplify]: Extracting #3: cost 50 inf + 0 1553937858.695 * * [simplify]: Extracting #4: cost 167 inf + 126 1553937858.697 * * [simplify]: Extracting #5: cost 124 inf + 6299 1553937858.701 * * [simplify]: Extracting #6: cost 28 inf + 24418 1553937858.707 * * [simplify]: Extracting #7: cost 0 inf + 30899 1553937858.713 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (- x.im x.re) 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)))) 1553937858.713 * [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.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.re (* (- x.im x.re) 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))) 1553937858.713 * * * * [progress]: [ 632 / 835 ] simplifiying candidate # 1553937858.714 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937858.714 * * [simplify]: iters left: 6 (23 enodes) 1553937858.722 * * [simplify]: iters left: 5 (102 enodes) 1553937858.741 * * [simplify]: iters left: 4 (247 enodes) 1553937858.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937858.826 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937858.826 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937858.826 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937858.827 * * [simplify]: Extracting #4: cost 216 inf + 938 1553937858.830 * * [simplify]: Extracting #5: cost 184 inf + 19970 1553937858.840 * * [simplify]: Extracting #6: cost 40 inf + 56874 1553937858.855 * * [simplify]: Extracting #7: cost 0 inf + 66965 1553937858.867 * * [simplify]: Extracting #8: cost 0 inf + 66744 1553937858.879 * [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.im) x.re) (+ 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.im x.re))))) 1553937858.879 * [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.im) x.re) (+ 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.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.re x.im) (* x.im x.re)) x.im))) 1553937858.880 * [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.re x.im)))) 1553937858.880 * * [simplify]: iters left: 6 (14 enodes) 1553937858.883 * * [simplify]: iters left: 5 (67 enodes) 1553937858.895 * * [simplify]: iters left: 4 (133 enodes) 1553937858.921 * * [simplify]: iters left: 3 (316 enodes) 1553937859.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.008 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937859.008 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937859.008 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937859.009 * * [simplify]: Extracting #4: cost 153 inf + 344 1553937859.012 * * [simplify]: Extracting #5: cost 75 inf + 16040 1553937859.020 * * [simplify]: Extracting #6: cost 4 inf + 29455 1553937859.028 * * [simplify]: Extracting #7: cost 0 inf + 30358 1553937859.039 * [simplify]: Simplified to (* (cbrt (* (fma (- 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)))) 1553937859.039 * [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.im) x.re) (+ 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.im x.re))))) (* (cbrt (* (fma (- 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937859.039 * * * * [progress]: [ 633 / 835 ] simplifiying candidate # 1553937859.039 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937859.040 * * [simplify]: iters left: 6 (21 enodes) 1553937859.045 * * [simplify]: iters left: 5 (97 enodes) 1553937859.063 * * [simplify]: iters left: 4 (224 enodes) 1553937859.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.137 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937859.137 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937859.138 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937859.138 * * [simplify]: Extracting #4: cost 173 inf + 938 1553937859.141 * * [simplify]: Extracting #5: cost 197 inf + 15141 1553937859.149 * * [simplify]: Extracting #6: cost 62 inf + 48721 1553937859.159 * * [simplify]: Extracting #7: cost 27 inf + 53576 1553937859.173 * * [simplify]: Extracting #8: cost 3 inf + 63203 1553937859.185 * * [simplify]: Extracting #9: cost 0 inf + 64872 1553937859.196 * [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.im 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) (- x.re x.im))))) 1553937859.197 * [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.im 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) (- 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937859.197 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937859.197 * * [simplify]: iters left: 6 (12 enodes) 1553937859.200 * * [simplify]: iters left: 5 (55 enodes) 1553937859.209 * * [simplify]: iters left: 4 (125 enodes) 1553937859.236 * * [simplify]: iters left: 3 (351 enodes) 1553937859.353 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.354 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937859.354 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937859.354 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937859.354 * * [simplify]: Extracting #4: cost 158 inf + 427 1553937859.358 * * [simplify]: Extracting #5: cost 98 inf + 10690 1553937859.365 * * [simplify]: Extracting #6: cost 11 inf + 30066 1553937859.374 * * [simplify]: Extracting #7: cost 0 inf + 32468 1553937859.383 * [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))) (- x.re x.im)))) 1553937859.383 * [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.im 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) (- x.re 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))) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937859.383 * * * * [progress]: [ 634 / 835 ] simplifiying candidate # 1553937859.384 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937859.384 * * [simplify]: iters left: 6 (22 enodes) 1553937859.390 * * [simplify]: iters left: 5 (98 enodes) 1553937859.408 * * [simplify]: iters left: 4 (237 enodes) 1553937859.500 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.500 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937859.500 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937859.500 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937859.501 * * [simplify]: Extracting #4: cost 212 inf + 572 1553937859.504 * * [simplify]: Extracting #5: cost 178 inf + 19849 1553937859.513 * * [simplify]: Extracting #6: cost 31 inf + 53139 1553937859.524 * * [simplify]: Extracting #7: cost 5 inf + 56997 1553937859.535 * * [simplify]: Extracting #8: cost 0 inf + 58459 1553937859.549 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (* (+ x.im x.re) (* (* (- 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))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937859.549 * [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) (+ 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.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.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937859.549 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937859.549 * * [simplify]: iters left: 6 (13 enodes) 1553937859.552 * * [simplify]: iters left: 5 (58 enodes) 1553937859.561 * * [simplify]: iters left: 4 (98 enodes) 1553937859.575 * * [simplify]: iters left: 3 (146 enodes) 1553937859.595 * * [simplify]: iters left: 2 (217 enodes) 1553937859.637 * * [simplify]: iters left: 1 (356 enodes) 1553937859.729 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.729 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937859.729 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937859.729 * * [simplify]: Extracting #3: cost 51 inf + 0 1553937859.729 * * [simplify]: Extracting #4: cost 89 inf + 691 1553937859.732 * * [simplify]: Extracting #5: cost 26 inf + 7432 1553937859.735 * * [simplify]: Extracting #6: cost 0 inf + 10727 1553937859.739 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 1553937859.739 * [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) (+ 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.im) x.re) (+ x.im x.re))))) (* (cbrt (* (+ 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))) 1553937859.739 * * * * [progress]: [ 635 / 835 ] simplifiying candidate # 1553937859.739 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937859.739 * * [simplify]: iters left: 6 (16 enodes) 1553937859.744 * * [simplify]: iters left: 5 (78 enodes) 1553937859.759 * * [simplify]: iters left: 4 (178 enodes) 1553937859.810 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.810 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937859.810 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937859.810 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937859.810 * * [simplify]: Extracting #4: cost 105 inf + 2 1553937859.811 * * [simplify]: Extracting #5: cost 144 inf + 1757 1553937859.814 * * [simplify]: Extracting #6: cost 57 inf + 18284 1553937859.818 * * [simplify]: Extracting #7: cost 10 inf + 29184 1553937859.824 * * [simplify]: Extracting #8: cost 0 inf + 33462 1553937859.829 * [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.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)))) 1553937859.829 * [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.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)))) (* (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))) 1553937859.829 * [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))))) 1553937859.830 * * [simplify]: iters left: 6 (9 enodes) 1553937859.832 * * [simplify]: iters left: 5 (36 enodes) 1553937859.837 * * [simplify]: iters left: 4 (53 enodes) 1553937859.847 * * [simplify]: iters left: 3 (64 enodes) 1553937859.854 * * [simplify]: iters left: 2 (65 enodes) 1553937859.860 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.860 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937859.860 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937859.860 * * [simplify]: Extracting #3: cost 15 inf + 0 1553937859.860 * * [simplify]: Extracting #4: cost 19 inf + 43 1553937859.861 * * [simplify]: Extracting #5: cost 9 inf + 680 1553937859.861 * * [simplify]: Extracting #6: cost 3 inf + 1362 1553937859.862 * * [simplify]: Extracting #7: cost 0 inf + 2078 1553937859.862 * [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)))) 1553937859.862 * [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.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)))) (* (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))) 1553937859.862 * * * * [progress]: [ 636 / 835 ] simplifiying candidate # 1553937859.863 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937859.863 * * [simplify]: iters left: 6 (22 enodes) 1553937859.868 * * [simplify]: iters left: 5 (98 enodes) 1553937859.887 * * [simplify]: iters left: 4 (230 enodes) 1553937859.967 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937859.967 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937859.967 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937859.968 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937859.968 * * [simplify]: Extracting #4: cost 169 inf + 43 1553937859.970 * * [simplify]: Extracting #5: cost 162 inf + 5829 1553937859.978 * * [simplify]: Extracting #6: cost 46 inf + 27067 1553937859.985 * * [simplify]: Extracting #7: cost 9 inf + 39557 1553937859.994 * * [simplify]: Extracting #8: cost 0 inf + 43158 1553937860.002 * [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)))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re)))))) 1553937860.002 * [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)))) (cbrt (* (- 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.re x.im) (* x.im x.re)) x.im))) 1553937860.003 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 1553937860.003 * * [simplify]: iters left: 6 (11 enodes) 1553937860.005 * * [simplify]: iters left: 5 (43 enodes) 1553937860.011 * * [simplify]: iters left: 4 (55 enodes) 1553937860.018 * * [simplify]: iters left: 3 (65 enodes) 1553937860.025 * * [simplify]: iters left: 2 (66 enodes) 1553937860.031 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.031 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937860.032 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937860.032 * * [simplify]: Extracting #3: cost 18 inf + 0 1553937860.032 * * [simplify]: Extracting #4: cost 21 inf + 43 1553937860.032 * * [simplify]: Extracting #5: cost 13 inf + 592 1553937860.032 * * [simplify]: Extracting #6: cost 2 inf + 1808 1553937860.033 * * [simplify]: Extracting #7: cost 0 inf + 2482 1553937860.033 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937860.033 * [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)))) (cbrt (* (- x.re x.im) (* x.re (+ 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))) 1553937860.033 * * * * [progress]: [ 637 / 835 ] simplifiying candidate # 1553937860.034 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937860.034 * * [simplify]: iters left: 6 (19 enodes) 1553937860.039 * * [simplify]: iters left: 5 (91 enodes) 1553937860.058 * * [simplify]: iters left: 4 (222 enodes) 1553937860.121 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.121 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937860.121 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937860.121 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937860.122 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937860.123 * * [simplify]: Extracting #5: cost 189 inf + 3129 1553937860.126 * * [simplify]: Extracting #6: cost 89 inf + 19593 1553937860.133 * * [simplify]: Extracting #7: cost 16 inf + 39351 1553937860.141 * * [simplify]: Extracting #8: cost 1 inf + 46483 1553937860.149 * * [simplify]: Extracting #9: cost 0 inf + 47180 1553937860.157 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553937860.157 * [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.im) x.re) (+ 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)))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937860.158 * [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))))) 1553937860.158 * * [simplify]: iters left: 6 (12 enodes) 1553937860.161 * * [simplify]: iters left: 5 (54 enodes) 1553937860.169 * * [simplify]: iters left: 4 (90 enodes) 1553937860.185 * * [simplify]: iters left: 3 (134 enodes) 1553937860.201 * * [simplify]: iters left: 2 (163 enodes) 1553937860.223 * * [simplify]: iters left: 1 (189 enodes) 1553937860.251 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.251 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937860.251 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937860.251 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937860.251 * * [simplify]: Extracting #4: cost 35 inf + 949 1553937860.252 * * [simplify]: Extracting #5: cost 5 inf + 3787 1553937860.254 * * [simplify]: Extracting #6: cost 0 inf + 5017 1553937860.255 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553937860.255 * [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.im) x.re) (+ 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.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))) 1553937860.255 * * * * [progress]: [ 638 / 835 ] simplifiying candidate # 1553937860.256 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937860.256 * * [simplify]: iters left: 6 (21 enodes) 1553937860.261 * * [simplify]: iters left: 5 (97 enodes) 1553937860.279 * * [simplify]: iters left: 4 (221 enodes) 1553937860.353 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.353 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937860.353 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937860.353 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937860.354 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937860.355 * * [simplify]: Extracting #5: cost 184 inf + 4666 1553937860.360 * * [simplify]: Extracting #6: cost 59 inf + 27166 1553937860.371 * * [simplify]: Extracting #7: cost 13 inf + 41333 1553937860.379 * * [simplify]: Extracting #8: cost 0 inf + 46014 1553937860.387 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937860.387 * [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.im) x.re) (+ 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937860.387 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 1553937860.388 * * [simplify]: iters left: 6 (11 enodes) 1553937860.390 * * [simplify]: iters left: 5 (45 enodes) 1553937860.396 * * [simplify]: iters left: 4 (65 enodes) 1553937860.405 * * [simplify]: iters left: 3 (76 enodes) 1553937860.413 * * [simplify]: iters left: 2 (77 enodes) 1553937860.421 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.421 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937860.421 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937860.421 * * [simplify]: Extracting #3: cost 20 inf + 0 1553937860.421 * * [simplify]: Extracting #4: cost 25 inf + 43 1553937860.421 * * [simplify]: Extracting #5: cost 14 inf + 691 1553937860.422 * * [simplify]: Extracting #6: cost 4 inf + 1690 1553937860.422 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553937860.423 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553937860.423 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (- x.re x.im) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937860.423 * * * * [progress]: [ 639 / 835 ] simplifiying candidate # 1553937860.423 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937860.423 * * [simplify]: iters left: 6 (23 enodes) 1553937860.429 * * [simplify]: iters left: 5 (102 enodes) 1553937860.450 * * [simplify]: iters left: 4 (242 enodes) 1553937860.532 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.532 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937860.532 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937860.533 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937860.533 * * [simplify]: Extracting #4: cost 192 inf + 43 1553937860.535 * * [simplify]: Extracting #5: cost 188 inf + 7463 1553937860.542 * * [simplify]: Extracting #6: cost 51 inf + 36429 1553937860.551 * * [simplify]: Extracting #7: cost 9 inf + 51502 1553937860.560 * * [simplify]: Extracting #8: cost 1 inf + 55543 1553937860.574 * * [simplify]: Extracting #9: cost 0 inf + 56280 1553937860.584 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))))) 1553937860.584 * [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 (* (* (- 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 (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))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937860.584 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937860.585 * * [simplify]: iters left: 6 (14 enodes) 1553937860.588 * * [simplify]: iters left: 5 (67 enodes) 1553937860.599 * * [simplify]: iters left: 4 (149 enodes) 1553937860.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.636 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937860.636 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937860.636 * * [simplify]: Extracting #3: cost 45 inf + 0 1553937860.637 * * [simplify]: Extracting #4: cost 154 inf + 43 1553937860.638 * * [simplify]: Extracting #5: cost 119 inf + 5021 1553937860.642 * * [simplify]: Extracting #6: cost 14 inf + 24622 1553937860.648 * * [simplify]: Extracting #7: cost 0 inf + 28170 1553937860.654 * * [simplify]: Extracting #8: cost 0 inf + 28155 1553937860.659 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (+ x.im x.re))) 1553937860.659 * [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 (* (* (- 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 (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.im (+ x.im x.re) (* x.re x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937860.660 * * * * [progress]: [ 640 / 835 ] simplifiying candidate # 1553937860.660 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937860.660 * * [simplify]: iters left: 6 (21 enodes) 1553937860.666 * * [simplify]: iters left: 5 (93 enodes) 1553937860.684 * * [simplify]: iters left: 4 (220 enodes) 1553937860.773 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.773 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937860.773 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937860.773 * * [simplify]: Extracting #3: cost 108 inf + 0 1553937860.774 * * [simplify]: Extracting #4: cost 225 inf + 937 1553937860.778 * * [simplify]: Extracting #5: cost 160 inf + 16034 1553937860.786 * * [simplify]: Extracting #6: cost 38 inf + 43750 1553937860.797 * * [simplify]: Extracting #7: cost 3 inf + 54765 1553937860.809 * * [simplify]: Extracting #8: cost 0 inf + 55731 1553937860.820 * * [simplify]: Extracting #9: cost 0 inf + 55706 1553937860.834 * [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)))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (fma (* x.re x.re) x.re (* (* x.im x.im) x.im))))) 1553937860.835 * [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)))) (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)) (cbrt (* (+ (* 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))) 1553937860.835 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937860.835 * * [simplify]: iters left: 6 (12 enodes) 1553937860.838 * * [simplify]: iters left: 5 (55 enodes) 1553937860.847 * * [simplify]: iters left: 4 (114 enodes) 1553937860.869 * * [simplify]: iters left: 3 (290 enodes) 1553937860.957 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937860.957 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937860.957 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937860.957 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937860.958 * * [simplify]: Extracting #4: cost 148 inf + 2 1553937860.959 * * [simplify]: Extracting #5: cost 140 inf + 2022 1553937860.963 * * [simplify]: Extracting #6: cost 45 inf + 16579 1553937860.970 * * [simplify]: Extracting #7: cost 2 inf + 27009 1553937860.977 * * [simplify]: Extracting #8: cost 0 inf + 27593 1553937860.985 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re))) 1553937860.985 * [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)))) (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.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))) 1553937860.985 * * * * [progress]: [ 641 / 835 ] simplifiying candidate # 1553937860.985 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937860.985 * * [simplify]: iters left: 6 (22 enodes) 1553937860.991 * * [simplify]: iters left: 5 (98 enodes) 1553937861.009 * * [simplify]: iters left: 4 (234 enodes) 1553937861.102 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937861.102 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937861.102 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937861.102 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937861.103 * * [simplify]: Extracting #4: cost 208 inf + 613 1553937861.106 * * [simplify]: Extracting #5: cost 192 inf + 14045 1553937861.116 * * [simplify]: Extracting #6: cost 39 inf + 50066 1553937861.128 * * [simplify]: Extracting #7: cost 6 inf + 61988 1553937861.140 * * [simplify]: Extracting #8: cost 0 inf + 64253 1553937861.154 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 1553937861.154 * [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 (* (* (- 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.im)) (cbrt (* (- 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))) 1553937861.155 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937861.155 * * [simplify]: iters left: 6 (13 enodes) 1553937861.158 * * [simplify]: iters left: 5 (58 enodes) 1553937861.167 * * [simplify]: iters left: 4 (118 enodes) 1553937861.191 * * [simplify]: iters left: 3 (323 enodes) 1553937861.304 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937861.304 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937861.304 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937861.304 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937861.305 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937861.306 * * [simplify]: Extracting #5: cost 147 inf + 1532 1553937861.311 * * [simplify]: Extracting #6: cost 43 inf + 20245 1553937861.319 * * [simplify]: Extracting #7: cost 1 inf + 31154 1553937861.330 * * [simplify]: Extracting #8: cost 0 inf + 31406 1553937861.339 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937861.339 * [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 (* (* (- 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.im x.re)) (cbrt (* (- 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))) 1553937861.339 * * * * [progress]: [ 642 / 835 ] simplifiying candidate # 1553937861.339 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937861.339 * * [simplify]: iters left: 6 (17 enodes) 1553937861.343 * * [simplify]: iters left: 5 (69 enodes) 1553937861.354 * * [simplify]: iters left: 4 (165 enodes) 1553937861.427 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937861.427 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937861.427 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937861.427 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937861.428 * * [simplify]: Extracting #4: cost 192 inf + 937 1553937861.432 * * [simplify]: Extracting #5: cost 94 inf + 20440 1553937861.441 * * [simplify]: Extracting #6: cost 2 inf + 38495 1553937861.451 * * [simplify]: Extracting #7: cost 0 inf + 38779 1553937861.460 * [simplify]: Simplified to (* (* (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.im) (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ x.im x.re)))) 1553937861.461 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ x.im x.re)))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937861.461 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937861.461 * * [simplify]: iters left: 6 (8 enodes) 1553937861.463 * * [simplify]: iters left: 5 (35 enodes) 1553937861.468 * * [simplify]: iters left: 4 (67 enodes) 1553937861.478 * * [simplify]: iters left: 3 (127 enodes) 1553937861.497 * * [simplify]: iters left: 2 (211 enodes) 1553937861.538 * * [simplify]: iters left: 1 (351 enodes) 1553937861.630 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937861.630 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937861.630 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937861.631 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937861.631 * * [simplify]: Extracting #4: cost 96 inf + 3 1553937861.632 * * [simplify]: Extracting #5: cost 55 inf + 3612 1553937861.635 * * [simplify]: Extracting #6: cost 8 inf + 8848 1553937861.639 * * [simplify]: Extracting #7: cost 0 inf + 9879 1553937861.643 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937861.643 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) (* (* (- x.re x.im) x.re) (+ x.im 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))) 1553937861.643 * * * * [progress]: [ 643 / 835 ] simplifiying candidate # 1553937861.643 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937861.643 * * [simplify]: iters left: 6 (22 enodes) 1553937861.650 * * [simplify]: iters left: 5 (98 enodes) 1553937861.668 * * [simplify]: iters left: 4 (230 enodes) 1553937861.752 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937861.752 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937861.752 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937861.752 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937861.753 * * [simplify]: Extracting #4: cost 170 inf + 2 1553937861.754 * * [simplify]: Extracting #5: cost 182 inf + 3065 1553937861.757 * * [simplify]: Extracting #6: cost 74 inf + 25409 1553937861.765 * * [simplify]: Extracting #7: cost 7 inf + 39555 1553937861.773 * * [simplify]: Extracting #8: cost 0 inf + 43001 1553937861.782 * * [simplify]: Extracting #9: cost 0 inf + 42956 1553937861.790 * [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))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re)))))) 1553937861.790 * [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))) (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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937861.790 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937861.790 * * [simplify]: iters left: 6 (11 enodes) 1553937861.793 * * [simplify]: iters left: 5 (43 enodes) 1553937861.798 * * [simplify]: iters left: 4 (54 enodes) 1553937861.808 * * [simplify]: iters left: 3 (65 enodes) 1553937861.815 * * [simplify]: iters left: 2 (66 enodes) 1553937861.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937861.822 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937861.822 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937861.822 * * [simplify]: Extracting #3: cost 18 inf + 0 1553937861.822 * * [simplify]: Extracting #4: cost 21 inf + 43 1553937861.822 * * [simplify]: Extracting #5: cost 6 inf + 1316 1553937861.823 * * [simplify]: Extracting #6: cost 0 inf + 2482 1553937861.824 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937861.824 * [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))) (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 (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937861.824 * * * * [progress]: [ 644 / 835 ] simplifiying candidate # 1553937861.824 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937861.825 * * [simplify]: iters left: 6 (15 enodes) 1553937861.828 * * [simplify]: iters left: 5 (60 enodes) 1553937861.837 * * [simplify]: iters left: 4 (124 enodes) 1553937861.879 * * [simplify]: iters left: 3 (480 enodes) 1553937862.250 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.250 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937862.250 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937862.251 * * [simplify]: Extracting #3: cost 94 inf + 0 1553937862.252 * * [simplify]: Extracting #4: cost 294 inf + 1062 1553937862.258 * * [simplify]: Extracting #5: cost 147 inf + 30740 1553937862.273 * * [simplify]: Extracting #6: cost 2 inf + 59791 1553937862.293 * * [simplify]: Extracting #7: cost 0 inf + 60315 1553937862.309 * [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)))) (cbrt (* (* x.re (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im))))) 1553937862.309 * [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)))) (cbrt (* (* x.re (+ x.im 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))) 1553937862.309 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 1553937862.309 * * [simplify]: iters left: 5 (5 enodes) 1553937862.310 * * [simplify]: iters left: 4 (16 enodes) 1553937862.312 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.312 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937862.312 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937862.312 * * [simplify]: Extracting #3: cost 8 inf + 0 1553937862.312 * * [simplify]: Extracting #4: cost 6 inf + 2 1553937862.312 * * [simplify]: Extracting #5: cost 0 inf + 654 1553937862.312 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 1553937862.312 * [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)))) (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)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937862.313 * * * * [progress]: [ 645 / 835 ] simplifiying candidate # 1553937862.313 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937862.313 * * [simplify]: iters left: 6 (21 enodes) 1553937862.319 * * [simplify]: iters left: 5 (93 enodes) 1553937862.337 * * [simplify]: iters left: 4 (209 enodes) 1553937862.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.407 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937862.407 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937862.408 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937862.408 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937862.409 * * [simplify]: Extracting #5: cost 161 inf + 3906 1553937862.416 * * [simplify]: Extracting #6: cost 70 inf + 18554 1553937862.422 * * [simplify]: Extracting #7: cost 14 inf + 30242 1553937862.429 * * [simplify]: Extracting #8: cost 0 inf + 35990 1553937862.436 * [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)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) 1553937862.436 * [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)))) (cbrt (* (* (- x.re 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937862.436 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937862.436 * * [simplify]: iters left: 6 (11 enodes) 1553937862.439 * * [simplify]: iters left: 5 (45 enodes) 1553937862.445 * * [simplify]: iters left: 4 (68 enodes) 1553937862.455 * * [simplify]: iters left: 3 (102 enodes) 1553937862.468 * * [simplify]: iters left: 2 (130 enodes) 1553937862.489 * * [simplify]: iters left: 1 (156 enodes) 1553937862.511 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.511 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937862.511 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937862.511 * * [simplify]: Extracting #3: cost 28 inf + 0 1553937862.512 * * [simplify]: Extracting #4: cost 39 inf + 125 1553937862.512 * * [simplify]: Extracting #5: cost 11 inf + 2178 1553937862.513 * * [simplify]: Extracting #6: cost 0 inf + 4035 1553937862.514 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937862.514 * [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)))) (cbrt (* (* (- x.re 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.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937862.514 * * * * [progress]: [ 646 / 835 ] simplifiying candidate # 1553937862.515 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937862.515 * * [simplify]: iters left: 6 (17 enodes) 1553937862.518 * * [simplify]: iters left: 5 (69 enodes) 1553937862.529 * * [simplify]: iters left: 4 (158 enodes) 1553937862.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.595 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937862.595 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937862.597 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937862.597 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937862.599 * * [simplify]: Extracting #5: cost 143 inf + 5031 1553937862.604 * * [simplify]: Extracting #6: cost 25 inf + 25550 1553937862.611 * * [simplify]: Extracting #7: cost 0 inf + 29908 1553937862.618 * [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.im x.re)))) (cbrt (* (- x.re x.im) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937862.618 * [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.im x.re)))) (cbrt (* (- x.re x.im) (* (* (- x.re x.im) 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))) 1553937862.618 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) 1553937862.618 * * [simplify]: iters left: 5 (7 enodes) 1553937862.620 * * [simplify]: iters left: 4 (25 enodes) 1553937862.623 * * [simplify]: iters left: 3 (28 enodes) 1553937862.626 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.626 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937862.626 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937862.626 * * [simplify]: Extracting #3: cost 13 inf + 0 1553937862.626 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937862.626 * * [simplify]: Extracting #5: cost 3 inf + 618 1553937862.626 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553937862.627 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553937862.627 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im))) 1553937862.627 * [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.im x.re)))) (cbrt (* (- x.re x.im) (* (* (- x.re 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))) 1553937862.627 * * * * [progress]: [ 647 / 835 ] simplifiying candidate # 1553937862.627 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937862.627 * * [simplify]: iters left: 6 (19 enodes) 1553937862.633 * * [simplify]: iters left: 5 (91 enodes) 1553937862.651 * * [simplify]: iters left: 4 (222 enodes) 1553937862.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.715 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937862.715 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937862.715 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937862.715 * * [simplify]: Extracting #4: cost 173 inf + 2 1553937862.717 * * [simplify]: Extracting #5: cost 207 inf + 2570 1553937862.720 * * [simplify]: Extracting #6: cost 107 inf + 20807 1553937862.728 * * [simplify]: Extracting #7: cost 19 inf + 46701 1553937862.740 * * [simplify]: Extracting #8: cost 1 inf + 55905 1553937862.750 * * [simplify]: Extracting #9: cost 0 inf + 56562 1553937862.760 * [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.im x.im) 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.im x.re))))) 1553937862.760 * [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.im x.im) 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.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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937862.760 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937862.760 * * [simplify]: iters left: 6 (13 enodes) 1553937862.763 * * [simplify]: iters left: 5 (64 enodes) 1553937862.774 * * [simplify]: iters left: 4 (155 enodes) 1553937862.816 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.816 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937862.816 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937862.816 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937862.816 * * [simplify]: Extracting #4: cost 170 inf + 360 1553937862.818 * * [simplify]: Extracting #5: cost 97 inf + 10227 1553937862.822 * * [simplify]: Extracting #6: cost 23 inf + 25528 1553937862.829 * * [simplify]: Extracting #7: cost 0 inf + 31119 1553937862.835 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (* x.re x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553937862.835 * [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.im x.im) 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.im x.re))))) (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (* x.re x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937862.836 * * * * [progress]: [ 648 / 835 ] simplifiying candidate # 1553937862.836 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937862.836 * * [simplify]: iters left: 6 (21 enodes) 1553937862.842 * * [simplify]: iters left: 5 (93 enodes) 1553937862.859 * * [simplify]: iters left: 4 (212 enodes) 1553937862.935 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937862.935 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937862.935 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937862.936 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937862.936 * * [simplify]: Extracting #4: cost 198 inf + 816 1553937862.939 * * [simplify]: Extracting #5: cost 131 inf + 22192 1553937862.947 * * [simplify]: Extracting #6: cost 21 inf + 52805 1553937862.957 * * [simplify]: Extracting #7: cost 2 inf + 53907 1553937862.967 * * [simplify]: Extracting #8: cost 0 inf + 52326 1553937862.977 * * [simplify]: Extracting #9: cost 0 inf + 52301 1553937862.988 * [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.im x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (+ x.im x.re)))) 1553937862.988 * [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.im x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (fma 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.re x.im) (* x.im x.re)) x.im))) 1553937862.988 * [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.re x.im)))) 1553937862.988 * * [simplify]: iters left: 6 (12 enodes) 1553937862.991 * * [simplify]: iters left: 5 (55 enodes) 1553937863.002 * * [simplify]: iters left: 4 (114 enodes) 1553937863.024 * * [simplify]: iters left: 3 (290 enodes) 1553937863.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937863.107 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937863.107 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937863.107 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937863.108 * * [simplify]: Extracting #4: cost 148 inf + 671 1553937863.111 * * [simplify]: Extracting #5: cost 68 inf + 15432 1553937863.121 * * [simplify]: Extracting #6: cost 2 inf + 29161 1553937863.129 * * [simplify]: Extracting #7: cost 0 inf + 28320 1553937863.136 * [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.re x.im)))) 1553937863.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.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) (* x.re (fma 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)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937863.137 * * * * [progress]: [ 649 / 835 ] simplifiying candidate # 1553937863.137 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937863.137 * * [simplify]: iters left: 6 (22 enodes) 1553937863.143 * * [simplify]: iters left: 5 (101 enodes) 1553937863.161 * * [simplify]: iters left: 4 (235 enodes) 1553937863.236 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937863.236 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937863.236 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937863.237 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937863.237 * * [simplify]: Extracting #4: cost 193 inf + 938 1553937863.239 * * [simplify]: Extracting #5: cost 218 inf + 13397 1553937863.250 * * [simplify]: Extracting #6: cost 75 inf + 51265 1553937863.261 * * [simplify]: Extracting #7: cost 17 inf + 62446 1553937863.274 * * [simplify]: Extracting #8: cost 0 inf + 67991 1553937863.286 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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.re) (+ 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 x.im)))) 1553937863.286 * [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 (* (* (- 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.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.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937863.286 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937863.286 * * [simplify]: iters left: 6 (14 enodes) 1553937863.290 * * [simplify]: iters left: 5 (69 enodes) 1553937863.302 * * [simplify]: iters left: 4 (157 enodes) 1553937863.338 * * [simplify]: iters left: 3 (403 enodes) 1553937863.467 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937863.467 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937863.467 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937863.467 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937863.468 * * [simplify]: Extracting #4: cost 172 inf + 291 1553937863.473 * * [simplify]: Extracting #5: cost 66 inf + 18315 1553937863.482 * * [simplify]: Extracting #6: cost 1 inf + 32801 1553937863.491 * * [simplify]: Extracting #7: cost 0 inf + 32918 1553937863.503 * [simplify]: Simplified to (* (cbrt (* (- x.re 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)))) 1553937863.503 * [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 (* (* (- 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.im x.re))) (- x.re x.im)))) (* (cbrt (* (- x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937863.503 * * * * [progress]: [ 650 / 835 ] simplifiying candidate # 1553937863.503 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) 1553937863.504 * * [simplify]: iters left: 6 (21 enodes) 1553937863.509 * * [simplify]: iters left: 5 (93 enodes) 1553937863.527 * * [simplify]: iters left: 4 (216 enodes) 1553937863.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937863.605 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937863.605 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937863.605 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937863.606 * * [simplify]: Extracting #4: cost 214 inf + 2 1553937863.608 * * [simplify]: Extracting #5: cost 163 inf + 17370 1553937863.616 * * [simplify]: Extracting #6: cost 21 inf + 48307 1553937863.629 * * [simplify]: Extracting #7: cost 3 inf + 48308 1553937863.639 * * [simplify]: Extracting #8: cost 0 inf + 49094 1553937863.648 * * [simplify]: Extracting #9: cost 0 inf + 49054 1553937863.659 * [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.im)))) (cbrt (* x.re (* (* (+ x.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im)))))) 1553937863.659 * [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.im)))) (cbrt (* x.re (* (* (+ x.im 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.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937863.659 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937863.659 * * [simplify]: iters left: 6 (13 enodes) 1553937863.662 * * [simplify]: iters left: 5 (60 enodes) 1553937863.672 * * [simplify]: iters left: 4 (108 enodes) 1553937863.688 * * [simplify]: iters left: 3 (173 enodes) 1553937863.715 * * [simplify]: iters left: 2 (284 enodes) 1553937863.775 * * [simplify]: iters left: 1 (459 enodes) 1553937863.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937863.916 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937863.916 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937863.916 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937863.917 * * [simplify]: Extracting #4: cost 131 inf + 331 1553937863.919 * * [simplify]: Extracting #5: cost 66 inf + 7892 1553937863.924 * * [simplify]: Extracting #6: cost 1 inf + 17374 1553937863.929 * * [simplify]: Extracting #7: cost 0 inf + 17416 1553937863.933 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 1553937863.934 * [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.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.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937863.934 * * * * [progress]: [ 651 / 835 ] simplifiying candidate # 1553937863.934 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937863.934 * * [simplify]: iters left: 6 (19 enodes) 1553937863.939 * * [simplify]: iters left: 5 (91 enodes) 1553937863.957 * * [simplify]: iters left: 4 (222 enodes) 1553937864.023 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.023 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937864.023 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937864.023 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937864.023 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937864.025 * * [simplify]: Extracting #5: cost 182 inf + 3745 1553937864.028 * * [simplify]: Extracting #6: cost 79 inf + 21498 1553937864.035 * * [simplify]: Extracting #7: cost 16 inf + 39893 1553937864.043 * * [simplify]: Extracting #8: cost 1 inf + 46483 1553937864.054 * * [simplify]: Extracting #9: cost 0 inf + 47180 1553937864.062 * [simplify]: Simplified to (* (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) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937864.062 * [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.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.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))) 1553937864.062 * [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))))) 1553937864.063 * * [simplify]: iters left: 6 (12 enodes) 1553937864.065 * * [simplify]: iters left: 5 (54 enodes) 1553937864.073 * * [simplify]: iters left: 4 (90 enodes) 1553937864.087 * * [simplify]: iters left: 3 (134 enodes) 1553937864.103 * * [simplify]: iters left: 2 (163 enodes) 1553937864.127 * * [simplify]: iters left: 1 (189 enodes) 1553937864.152 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.153 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937864.153 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937864.153 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937864.153 * * [simplify]: Extracting #4: cost 33 inf + 1152 1553937864.154 * * [simplify]: Extracting #5: cost 4 inf + 3869 1553937864.155 * * [simplify]: Extracting #6: cost 0 inf + 5017 1553937864.157 * [simplify]: Simplified to (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) 1553937864.157 * [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.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.im x.re))))) (* (cbrt (fma x.im x.im (* 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))) 1553937864.157 * * * * [progress]: [ 652 / 835 ] simplifiying candidate # 1553937864.157 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937864.157 * * [simplify]: iters left: 6 (21 enodes) 1553937864.163 * * [simplify]: iters left: 5 (93 enodes) 1553937864.183 * * [simplify]: iters left: 4 (209 enodes) 1553937864.252 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.252 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937864.252 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937864.252 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937864.253 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937864.255 * * [simplify]: Extracting #5: cost 141 inf + 7033 1553937864.260 * * [simplify]: Extracting #6: cost 26 inf + 28844 1553937864.267 * * [simplify]: Extracting #7: cost 0 inf + 36615 1553937864.274 * * [simplify]: Extracting #8: cost 0 inf + 35780 1553937864.281 * [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.im x.re)))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937864.281 * [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.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)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937864.282 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 1553937864.282 * * [simplify]: iters left: 6 (11 enodes) 1553937864.285 * * [simplify]: iters left: 5 (45 enodes) 1553937864.291 * * [simplify]: iters left: 4 (68 enodes) 1553937864.301 * * [simplify]: iters left: 3 (102 enodes) 1553937864.316 * * [simplify]: iters left: 2 (130 enodes) 1553937864.336 * * [simplify]: iters left: 1 (156 enodes) 1553937864.358 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.358 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937864.358 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937864.358 * * [simplify]: Extracting #3: cost 28 inf + 0 1553937864.358 * * [simplify]: Extracting #4: cost 31 inf + 876 1553937864.359 * * [simplify]: Extracting #5: cost 6 inf + 2884 1553937864.360 * * [simplify]: Extracting #6: cost 0 inf + 4195 1553937864.361 * * [simplify]: Extracting #7: cost 0 inf + 4035 1553937864.362 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937864.362 * [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.im x.re)))) (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ 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))) 1553937864.363 * * * * [progress]: [ 653 / 835 ] simplifiying candidate # 1553937864.363 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937864.363 * * [simplify]: iters left: 6 (15 enodes) 1553937864.368 * * [simplify]: iters left: 5 (73 enodes) 1553937864.383 * * [simplify]: iters left: 4 (156 enodes) 1553937864.421 * * [simplify]: iters left: 3 (442 enodes) 1553937864.584 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.584 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937864.584 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937864.584 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937864.585 * * [simplify]: Extracting #4: cost 239 inf + 2 1553937864.588 * * [simplify]: Extracting #5: cost 205 inf + 13998 1553937864.596 * * [simplify]: Extracting #6: cost 37 inf + 52848 1553937864.606 * * [simplify]: Extracting #7: cost 5 inf + 55021 1553937864.621 * * [simplify]: Extracting #8: cost 0 inf + 56168 1553937864.631 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re))))) 1553937864.631 * [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 (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re 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.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937864.632 * [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))))) 1553937864.632 * * [simplify]: iters left: 6 (9 enodes) 1553937864.634 * * [simplify]: iters left: 5 (37 enodes) 1553937864.639 * * [simplify]: iters left: 4 (60 enodes) 1553937864.648 * * [simplify]: iters left: 3 (94 enodes) 1553937864.660 * * [simplify]: iters left: 2 (122 enodes) 1553937864.680 * * [simplify]: iters left: 1 (148 enodes) 1553937864.702 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.702 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937864.702 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937864.702 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937864.702 * * [simplify]: Extracting #4: cost 29 inf + 456 1553937864.703 * * [simplify]: Extracting #5: cost 2 inf + 3113 1553937864.704 * * [simplify]: Extracting #6: cost 0 inf + 3467 1553937864.705 * [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)))) 1553937864.705 * [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 (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (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))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937864.705 * * * * [progress]: [ 654 / 835 ] simplifiying candidate # 1553937864.705 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937864.705 * * [simplify]: iters left: 6 (20 enodes) 1553937864.711 * * [simplify]: iters left: 5 (92 enodes) 1553937864.728 * * [simplify]: iters left: 4 (200 enodes) 1553937864.791 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.792 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937864.792 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937864.792 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937864.792 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937864.794 * * [simplify]: Extracting #5: cost 144 inf + 4839 1553937864.798 * * [simplify]: Extracting #6: cost 47 inf + 22778 1553937864.807 * * [simplify]: Extracting #7: cost 7 inf + 33814 1553937864.814 * * [simplify]: Extracting #8: cost 1 inf + 35405 1553937864.821 * * [simplify]: Extracting #9: cost 0 inf + 35617 1553937864.828 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937864.828 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937864.829 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 1553937864.829 * * [simplify]: iters left: 6 (11 enodes) 1553937864.831 * * [simplify]: iters left: 5 (46 enodes) 1553937864.838 * * [simplify]: iters left: 4 (71 enodes) 1553937864.848 * * [simplify]: iters left: 3 (102 enodes) 1553937864.861 * * [simplify]: iters left: 2 (126 enodes) 1553937864.881 * * [simplify]: iters left: 1 (150 enodes) 1553937864.903 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937864.903 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937864.903 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937864.903 * * [simplify]: Extracting #3: cost 27 inf + 0 1553937864.903 * * [simplify]: Extracting #4: cost 31 inf + 593 1553937864.904 * * [simplify]: Extracting #5: cost 7 inf + 2734 1553937864.905 * * [simplify]: Extracting #6: cost 0 inf + 3871 1553937864.906 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 1553937864.906 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (cbrt (- 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))) 1553937864.906 * * * * [progress]: [ 655 / 835 ] simplifiying candidate # 1553937864.907 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937864.907 * * [simplify]: iters left: 6 (22 enodes) 1553937864.913 * * [simplify]: iters left: 5 (101 enodes) 1553937864.932 * * [simplify]: iters left: 4 (233 enodes) 1553937865.009 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.009 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937865.009 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937865.010 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937865.010 * * [simplify]: Extracting #4: cost 185 inf + 43 1553937865.012 * * [simplify]: Extracting #5: cost 198 inf + 7494 1553937865.019 * * [simplify]: Extracting #6: cost 63 inf + 35695 1553937865.028 * * [simplify]: Extracting #7: cost 14 inf + 51951 1553937865.039 * * [simplify]: Extracting #8: cost 0 inf + 58408 1553937865.049 * [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)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937865.049 * [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)))) (cbrt (* (* (- 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))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937865.049 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937865.049 * * [simplify]: iters left: 6 (14 enodes) 1553937865.053 * * [simplify]: iters left: 5 (69 enodes) 1553937865.065 * * [simplify]: iters left: 4 (162 enodes) 1553937865.106 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.106 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937865.106 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937865.106 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937865.106 * * [simplify]: Extracting #4: cost 169 inf + 43 1553937865.107 * * [simplify]: Extracting #5: cost 145 inf + 3197 1553937865.112 * * [simplify]: Extracting #6: cost 14 inf + 25898 1553937865.118 * * [simplify]: Extracting #7: cost 0 inf + 29551 1553937865.124 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- x.re x.im))) 1553937865.124 * [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)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (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))) 1553937865.124 * * * * [progress]: [ 656 / 835 ] simplifiying candidate # 1553937865.124 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937865.125 * * [simplify]: iters left: 6 (21 enodes) 1553937865.130 * * [simplify]: iters left: 5 (93 enodes) 1553937865.150 * * [simplify]: iters left: 4 (216 enodes) 1553937865.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.235 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937865.235 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937865.236 * * [simplify]: Extracting #3: cost 107 inf + 0 1553937865.236 * * [simplify]: Extracting #4: cost 220 inf + 1141 1553937865.239 * * [simplify]: Extracting #5: cost 179 inf + 13683 1553937865.247 * * [simplify]: Extracting #6: cost 35 inf + 45981 1553937865.261 * * [simplify]: Extracting #7: cost 2 inf + 56077 1553937865.272 * * [simplify]: Extracting #8: cost 0 inf + 56791 1553937865.283 * [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)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937865.284 * [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)))) (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)) (cbrt (* (+ (* 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))) 1553937865.284 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937865.284 * * [simplify]: iters left: 6 (13 enodes) 1553937865.287 * * [simplify]: iters left: 5 (60 enodes) 1553937865.296 * * [simplify]: iters left: 4 (121 enodes) 1553937865.321 * * [simplify]: iters left: 3 (293 enodes) 1553937865.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.407 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937865.407 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937865.407 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937865.408 * * [simplify]: Extracting #4: cost 156 inf + 44 1553937865.409 * * [simplify]: Extracting #5: cost 132 inf + 3314 1553937865.414 * * [simplify]: Extracting #6: cost 25 inf + 23659 1553937865.422 * * [simplify]: Extracting #7: cost 0 inf + 29077 1553937865.429 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937865.429 * [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)))) (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)) (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))) 1553937865.429 * * * * [progress]: [ 657 / 835 ] simplifiying candidate # 1553937865.430 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937865.430 * * [simplify]: iters left: 6 (21 enodes) 1553937865.435 * * [simplify]: iters left: 5 (97 enodes) 1553937865.456 * * [simplify]: iters left: 4 (225 enodes) 1553937865.539 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.539 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937865.539 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937865.539 * * [simplify]: Extracting #3: cost 102 inf + 0 1553937865.540 * * [simplify]: Extracting #4: cost 192 inf + 1587 1553937865.543 * * [simplify]: Extracting #5: cost 193 inf + 15332 1553937865.552 * * [simplify]: Extracting #6: cost 53 inf + 46490 1553937865.563 * * [simplify]: Extracting #7: cost 16 inf + 58658 1553937865.576 * * [simplify]: Extracting #8: cost 0 inf + 65417 1553937865.590 * [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))))) (cbrt (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (- x.re x.im) (* x.re (+ x.im x.re)))))) 1553937865.590 * [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))))) (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)) (cbrt (* (- 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))) 1553937865.591 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937865.591 * * [simplify]: iters left: 6 (12 enodes) 1553937865.594 * * [simplify]: iters left: 5 (55 enodes) 1553937865.603 * * [simplify]: iters left: 4 (125 enodes) 1553937865.630 * * [simplify]: iters left: 3 (351 enodes) 1553937865.746 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.746 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937865.746 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937865.746 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937865.747 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937865.749 * * [simplify]: Extracting #5: cost 135 inf + 3616 1553937865.758 * * [simplify]: Extracting #6: cost 36 inf + 23423 1553937865.767 * * [simplify]: Extracting #7: cost 0 inf + 32158 1553937865.776 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (cbrt (- x.re x.im))) 1553937865.776 * [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))))) (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) (fma 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))) 1553937865.776 * * * * [progress]: [ 658 / 835 ] simplifiying candidate # 1553937865.776 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937865.776 * * [simplify]: iters left: 6 (17 enodes) 1553937865.780 * * [simplify]: iters left: 5 (69 enodes) 1553937865.791 * * [simplify]: iters left: 4 (161 enodes) 1553937865.866 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937865.866 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937865.867 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937865.867 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937865.867 * * [simplify]: Extracting #4: cost 190 inf + 2 1553937865.870 * * [simplify]: Extracting #5: cost 125 inf + 13520 1553937865.880 * * [simplify]: Extracting #6: cost 4 inf + 37433 1553937865.889 * * [simplify]: Extracting #7: cost 0 inf + 38161 1553937865.898 * [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.im) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937865.898 * [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.im) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937865.898 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937865.899 * * [simplify]: iters left: 6 (8 enodes) 1553937865.900 * * [simplify]: iters left: 5 (35 enodes) 1553937865.906 * * [simplify]: iters left: 4 (67 enodes) 1553937865.917 * * [simplify]: iters left: 3 (127 enodes) 1553937865.935 * * [simplify]: iters left: 2 (211 enodes) 1553937865.976 * * [simplify]: iters left: 1 (351 enodes) 1553937866.070 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.071 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937866.071 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937866.071 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937866.071 * * [simplify]: Extracting #4: cost 95 inf + 45 1553937866.072 * * [simplify]: Extracting #5: cost 49 inf + 4283 1553937866.075 * * [simplify]: Extracting #6: cost 9 inf + 8661 1553937866.079 * * [simplify]: Extracting #7: cost 0 inf + 9879 1553937866.083 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937866.083 * [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.im) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937866.083 * * * * [progress]: [ 659 / 835 ] simplifiying candidate # 1553937866.083 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937866.083 * * [simplify]: iters left: 6 (21 enodes) 1553937866.089 * * [simplify]: iters left: 5 (97 enodes) 1553937866.107 * * [simplify]: iters left: 4 (221 enodes) 1553937866.182 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.183 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937866.183 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937866.183 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937866.183 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937866.184 * * [simplify]: Extracting #5: cost 196 inf + 6076 1553937866.188 * * [simplify]: Extracting #6: cost 93 inf + 23756 1553937866.195 * * [simplify]: Extracting #7: cost 21 inf + 38135 1553937866.203 * * [simplify]: Extracting #8: cost 1 inf + 45222 1553937866.212 * * [simplify]: Extracting #9: cost 0 inf + 45904 1553937866.220 * [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))) (cbrt (* (* x.re (+ x.im x.re)) (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)))))) 1553937866.220 * [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))) (cbrt (* (* x.re (+ 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937866.221 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937866.221 * * [simplify]: iters left: 6 (11 enodes) 1553937866.223 * * [simplify]: iters left: 5 (45 enodes) 1553937866.230 * * [simplify]: iters left: 4 (65 enodes) 1553937866.238 * * [simplify]: iters left: 3 (76 enodes) 1553937866.249 * * [simplify]: iters left: 2 (77 enodes) 1553937866.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.257 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937866.257 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937866.257 * * [simplify]: Extracting #3: cost 20 inf + 0 1553937866.257 * * [simplify]: Extracting #4: cost 25 inf + 43 1553937866.257 * * [simplify]: Extracting #5: cost 9 inf + 1255 1553937866.258 * * [simplify]: Extracting #6: cost 0 inf + 2818 1553937866.259 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553937866.259 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937866.259 * [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))) (cbrt (* (* 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.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937866.259 * * * * [progress]: [ 660 / 835 ] simplifiying candidate # 1553937866.260 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937866.260 * * [simplify]: iters left: 6 (17 enodes) 1553937866.263 * * [simplify]: iters left: 5 (69 enodes) 1553937866.275 * * [simplify]: iters left: 4 (158 enodes) 1553937866.343 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.343 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937866.343 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937866.343 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937866.344 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937866.345 * * [simplify]: Extracting #5: cost 139 inf + 5041 1553937866.350 * * [simplify]: Extracting #6: cost 22 inf + 24905 1553937866.357 * * [simplify]: Extracting #7: cost 0 inf + 29266 1553937866.366 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (* (- 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)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937866.366 * [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 (* (- 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))))) (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937866.366 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) 1553937866.366 * * [simplify]: iters left: 5 (7 enodes) 1553937866.368 * * [simplify]: iters left: 4 (25 enodes) 1553937866.371 * * [simplify]: iters left: 3 (28 enodes) 1553937866.374 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.374 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937866.374 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937866.374 * * [simplify]: Extracting #3: cost 13 inf + 0 1553937866.374 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937866.374 * * [simplify]: Extracting #5: cost 3 inf + 618 1553937866.375 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553937866.375 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553937866.375 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))) 1553937866.375 * [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 (* (- 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))))) (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937866.375 * * * * [progress]: [ 661 / 835 ] simplifiying candidate # 1553937866.375 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937866.376 * * [simplify]: iters left: 6 (20 enodes) 1553937866.382 * * [simplify]: iters left: 5 (92 enodes) 1553937866.399 * * [simplify]: iters left: 4 (200 enodes) 1553937866.464 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.464 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937866.464 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937866.464 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937866.465 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937866.466 * * [simplify]: Extracting #5: cost 139 inf + 11108 1553937866.471 * * [simplify]: Extracting #6: cost 39 inf + 31620 1553937866.477 * * [simplify]: Extracting #7: cost 12 inf + 33160 1553937866.484 * * [simplify]: Extracting #8: cost 1 inf + 35907 1553937866.491 * * [simplify]: Extracting #9: cost 0 inf + 35857 1553937866.498 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937866.498 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- 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)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937866.499 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937866.499 * * [simplify]: iters left: 6 (11 enodes) 1553937866.504 * * [simplify]: iters left: 5 (46 enodes) 1553937866.510 * * [simplify]: iters left: 4 (71 enodes) 1553937866.521 * * [simplify]: iters left: 3 (102 enodes) 1553937866.535 * * [simplify]: iters left: 2 (126 enodes) 1553937866.553 * * [simplify]: iters left: 1 (150 enodes) 1553937866.577 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.577 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937866.577 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937866.577 * * [simplify]: Extracting #3: cost 27 inf + 0 1553937866.577 * * [simplify]: Extracting #4: cost 38 inf + 84 1553937866.578 * * [simplify]: Extracting #5: cost 8 inf + 2436 1553937866.579 * * [simplify]: Extracting #6: cost 2 inf + 3197 1553937866.580 * * [simplify]: Extracting #7: cost 0 inf + 3951 1553937866.581 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937866.581 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ 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))) 1553937866.581 * * * * [progress]: [ 662 / 835 ] simplifiying candidate # 1553937866.581 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937866.581 * * [simplify]: iters left: 6 (14 enodes) 1553937866.585 * * [simplify]: iters left: 5 (59 enodes) 1553937866.593 * * [simplify]: iters left: 4 (113 enodes) 1553937866.630 * * [simplify]: iters left: 3 (426 enodes) 1553937866.916 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937866.916 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937866.916 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937866.916 * * [simplify]: Extracting #3: cost 87 inf + 0 1553937866.917 * * [simplify]: Extracting #4: cost 282 inf + 2 1553937866.921 * * [simplify]: Extracting #5: cost 217 inf + 15788 1553937866.934 * * [simplify]: Extracting #6: cost 17 inf + 55739 1553937866.953 * * [simplify]: Extracting #7: cost 0 inf + 58493 1553937866.968 * * [simplify]: Extracting #8: cost 0 inf + 58413 1553937866.985 * * [simplify]: Extracting #9: cost 0 inf + 58373 1553937867.000 * [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)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937867.000 * [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)))) (cbrt (* (* (- x.re x.im) 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))) 1553937867.000 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937867.001 * * [simplify]: iters left: 5 (5 enodes) 1553937867.002 * * [simplify]: iters left: 4 (17 enodes) 1553937867.004 * * [simplify]: iters left: 3 (20 enodes) 1553937867.006 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.006 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937867.006 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937867.006 * * [simplify]: Extracting #3: cost 9 inf + 0 1553937867.006 * * [simplify]: Extracting #4: cost 7 inf + 43 1553937867.007 * * [simplify]: Extracting #5: cost 0 inf + 736 1553937867.007 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937867.007 * [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)))) (cbrt (* (* (- x.re x.im) 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))) 1553937867.007 * * * * [progress]: [ 663 / 835 ] simplifiying candidate # 1553937867.007 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937867.007 * * [simplify]: iters left: 6 (17 enodes) 1553937867.012 * * [simplify]: iters left: 5 (81 enodes) 1553937867.030 * * [simplify]: iters left: 4 (189 enodes) 1553937867.080 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.080 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937867.080 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937867.080 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937867.081 * * [simplify]: Extracting #4: cost 130 inf + 2 1553937867.082 * * [simplify]: Extracting #5: cost 146 inf + 5796 1553937867.086 * * [simplify]: Extracting #6: cost 57 inf + 24133 1553937867.095 * * [simplify]: Extracting #7: cost 8 inf + 42265 1553937867.103 * * [simplify]: Extracting #8: cost 0 inf + 45406 1553937867.110 * [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.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)))) 1553937867.110 * [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.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)))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937867.110 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937867.110 * * [simplify]: iters left: 6 (12 enodes) 1553937867.113 * * [simplify]: iters left: 5 (60 enodes) 1553937867.124 * * [simplify]: iters left: 4 (151 enodes) 1553937867.165 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.165 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937867.165 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937867.166 * * [simplify]: Extracting #3: cost 44 inf + 0 1553937867.166 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937867.167 * * [simplify]: Extracting #5: cost 130 inf + 5854 1553937867.172 * * [simplify]: Extracting #6: cost 29 inf + 24472 1553937867.178 * * [simplify]: Extracting #7: cost 0 inf + 30440 1553937867.185 * * [simplify]: Extracting #8: cost 0 inf + 29965 1553937867.191 * [simplify]: Simplified to (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))))) 1553937867.191 * [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.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)))) (* (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937867.192 * * * * [progress]: [ 664 / 835 ] simplifiying candidate # 1553937867.192 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937867.192 * * [simplify]: iters left: 6 (23 enodes) 1553937867.198 * * [simplify]: iters left: 5 (102 enodes) 1553937867.218 * * [simplify]: iters left: 4 (247 enodes) 1553937867.310 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.310 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937867.310 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937867.311 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937867.311 * * [simplify]: Extracting #4: cost 238 inf + 124 1553937867.314 * * [simplify]: Extracting #5: cost 216 inf + 20661 1553937867.324 * * [simplify]: Extracting #6: cost 33 inf + 71972 1553937867.338 * * [simplify]: Extracting #7: cost 2 inf + 76645 1553937867.351 * * [simplify]: Extracting #8: cost 0 inf + 75043 1553937867.368 * * [simplify]: Extracting #9: cost 0 inf + 74993 1553937867.381 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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)))) (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) (- x.re x.im))))) 1553937867.382 * [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.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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937867.382 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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)))) 1553937867.382 * * [simplify]: iters left: 6 (15 enodes) 1553937867.386 * * [simplify]: iters left: 5 (77 enodes) 1553937867.400 * * [simplify]: iters left: 4 (192 enodes) 1553937867.452 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.452 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937867.453 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937867.453 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937867.453 * * [simplify]: Extracting #4: cost 183 inf + 124 1553937867.455 * * [simplify]: Extracting #5: cost 113 inf + 11242 1553937867.462 * * [simplify]: Extracting #6: cost 3 inf + 33127 1553937867.469 * * [simplify]: Extracting #7: cost 0 inf + 33668 1553937867.477 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937867.477 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- 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)))) (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) (- x.re x.im))))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.im (fma x.im x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937867.477 * * * * [progress]: [ 665 / 835 ] simplifiying candidate # 1553937867.477 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937867.478 * * [simplify]: iters left: 6 (22 enodes) 1553937867.483 * * [simplify]: iters left: 5 (101 enodes) 1553937867.506 * * [simplify]: iters left: 4 (237 enodes) 1553937867.583 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.583 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937867.584 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937867.584 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937867.584 * * [simplify]: Extracting #4: cost 203 inf + 124 1553937867.587 * * [simplify]: Extracting #5: cost 233 inf + 18397 1553937867.597 * * [simplify]: Extracting #6: cost 50 inf + 67895 1553937867.610 * * [simplify]: Extracting #7: cost 9 inf + 75350 1553937867.624 * * [simplify]: Extracting #8: cost 0 inf + 79628 1553937867.640 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- (* x.re (* x.re x.re)) (pow x.im 3)))) (cbrt (* (* (fma x.re (* x.re x.re) (pow x.im 3)) (- (* x.re (* x.re x.re)) (pow x.im 3))) x.re))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) 1553937867.641 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- (* x.re (* x.re x.re)) (pow x.im 3)))) (cbrt (* (* (fma x.re (* x.re x.re) (pow x.im 3)) (- (* x.re (* x.re x.re)) (pow x.im 3))) 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.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937867.641 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937867.641 * * [simplify]: iters left: 6 (15 enodes) 1553937867.645 * * [simplify]: iters left: 5 (79 enodes) 1553937867.659 * * [simplify]: iters left: 4 (222 enodes) 1553937867.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.723 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937867.723 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937867.723 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937867.724 * * [simplify]: Extracting #4: cost 211 inf + 85 1553937867.726 * * [simplify]: Extracting #5: cost 134 inf + 11658 1553937867.734 * * [simplify]: Extracting #6: cost 2 inf + 36148 1553937867.743 * * [simplify]: Extracting #7: cost 0 inf + 36742 1553937867.752 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937867.752 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- x.re x.im) (* x.re (+ x.im x.re))) (- (* x.re (* x.re x.re)) (pow x.im 3)))) (cbrt (* (* (fma x.re (* x.re x.re) (pow x.im 3)) (- (* x.re (* x.re x.re)) (pow x.im 3))) x.re))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re))))) (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (* (- x.re x.im) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937867.752 * * * * [progress]: [ 666 / 835 ] simplifiying candidate # 1553937867.752 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937867.752 * * [simplify]: iters left: 6 (23 enodes) 1553937867.758 * * [simplify]: iters left: 5 (102 enodes) 1553937867.781 * * [simplify]: iters left: 4 (249 enodes) 1553937867.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.875 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937867.875 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937867.875 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937867.876 * * [simplify]: Extracting #4: cost 237 inf + 124 1553937867.878 * * [simplify]: Extracting #5: cost 235 inf + 17757 1553937867.888 * * [simplify]: Extracting #6: cost 54 inf + 56644 1553937867.904 * * [simplify]: Extracting #7: cost 11 inf + 65425 1553937867.917 * * [simplify]: Extracting #8: cost 0 inf + 70875 1553937867.930 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) 1553937867.930 * [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.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.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))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937867.931 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937867.931 * * [simplify]: iters left: 6 (16 enodes) 1553937867.935 * * [simplify]: iters left: 5 (82 enodes) 1553937867.950 * * [simplify]: iters left: 4 (188 enodes) 1553937867.995 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937867.995 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937867.995 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937867.995 * * [simplify]: Extracting #3: cost 59 inf + 0 1553937867.995 * * [simplify]: Extracting #4: cost 176 inf + 43 1553937867.997 * * [simplify]: Extracting #5: cost 119 inf + 7550 1553937868.002 * * [simplify]: Extracting #6: cost 7 inf + 28073 1553937868.008 * * [simplify]: Extracting #7: cost 0 inf + 30167 1553937868.014 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937868.014 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- 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.im x.re) (- x.re x.im)) (* (+ x.im x.re) (- x.re x.im))) x.re))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937868.015 * * * * [progress]: [ 667 / 835 ] simplifiying candidate # 1553937868.015 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937868.015 * * [simplify]: iters left: 6 (19 enodes) 1553937868.020 * * [simplify]: iters left: 5 (91 enodes) 1553937868.042 * * [simplify]: iters left: 4 (224 enodes) 1553937868.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.110 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937868.110 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937868.110 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937868.111 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937868.113 * * [simplify]: Extracting #5: cost 196 inf + 8034 1553937868.118 * * [simplify]: Extracting #6: cost 78 inf + 33173 1553937868.127 * * [simplify]: Extracting #7: cost 15 inf + 52054 1553937868.137 * * [simplify]: Extracting #8: cost 1 inf + 58783 1553937868.147 * * [simplify]: Extracting #9: cost 0 inf + 59385 1553937868.157 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* x.re (+ 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.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))))) 1553937868.157 * [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.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.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.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))) 1553937868.157 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937868.158 * * [simplify]: iters left: 6 (13 enodes) 1553937868.161 * * [simplify]: iters left: 5 (64 enodes) 1553937868.174 * * [simplify]: iters left: 4 (155 enodes) 1553937868.213 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.213 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937868.213 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937868.213 * * [simplify]: Extracting #3: cost 50 inf + 0 1553937868.214 * * [simplify]: Extracting #4: cost 167 inf + 126 1553937868.215 * * [simplify]: Extracting #5: cost 122 inf + 6304 1553937868.219 * * [simplify]: Extracting #6: cost 23 inf + 25223 1553937868.226 * * [simplify]: Extracting #7: cost 0 inf + 30949 1553937868.233 * * [simplify]: Extracting #8: cost 0 inf + 30934 1553937868.241 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553937868.241 * [simplify]: Simplified (2 1 2) to (λ (x.re 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)) (* (fma 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.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* 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))) 1553937868.242 * * * * [progress]: [ 668 / 835 ] simplifiying candidate # 1553937868.242 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ 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)))) 1553937868.242 * * [simplify]: iters left: 6 (23 enodes) 1553937868.249 * * [simplify]: iters left: 5 (102 enodes) 1553937868.268 * * [simplify]: iters left: 4 (242 enodes) 1553937868.351 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.351 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937868.351 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937868.351 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937868.352 * * [simplify]: Extracting #4: cost 192 inf + 43 1553937868.355 * * [simplify]: Extracting #5: cost 168 inf + 20069 1553937868.363 * * [simplify]: Extracting #6: cost 31 inf + 51880 1553937868.376 * * [simplify]: Extracting #7: cost 2 inf + 56743 1553937868.386 * * [simplify]: Extracting #8: cost 0 inf + 56760 1553937868.397 * [simplify]: Simplified to (* (* (cbrt (* (* (- 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)))) (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.im x.re))))) 1553937868.397 * [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.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.im x.re))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))) 1553937868.397 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937868.397 * * [simplify]: iters left: 6 (14 enodes) 1553937868.401 * * [simplify]: iters left: 5 (67 enodes) 1553937868.412 * * [simplify]: iters left: 4 (148 enodes) 1553937868.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.450 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937868.450 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937868.450 * * [simplify]: Extracting #3: cost 45 inf + 0 1553937868.450 * * [simplify]: Extracting #4: cost 154 inf + 43 1553937868.452 * * [simplify]: Extracting #5: cost 101 inf + 8514 1553937868.456 * * [simplify]: Extracting #6: cost 11 inf + 24943 1553937868.462 * * [simplify]: Extracting #7: cost 0 inf + 28490 1553937868.468 * * [simplify]: Extracting #8: cost 0 inf + 28460 1553937868.474 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* x.re (+ x.re x.im)))))) 1553937868.474 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (- 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)))) (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.im x.re))))) (* (cbrt (+ x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im x.im (* x.re (+ x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937868.474 * * * * [progress]: [ 669 / 835 ] simplifiying candidate # 1553937868.474 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937868.474 * * [simplify]: iters left: 6 (19 enodes) 1553937868.479 * * [simplify]: iters left: 5 (91 enodes) 1553937868.498 * * [simplify]: iters left: 4 (222 enodes) 1553937868.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.562 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937868.562 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937868.562 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937868.563 * * [simplify]: Extracting #4: cost 173 inf + 2 1553937868.564 * * [simplify]: Extracting #5: cost 183 inf + 9792 1553937868.572 * * [simplify]: Extracting #6: cost 75 inf + 33157 1553937868.580 * * [simplify]: Extracting #7: cost 11 inf + 50391 1553937868.590 * * [simplify]: Extracting #8: cost 0 inf + 56642 1553937868.600 * [simplify]: Simplified to (* (* (cbrt (* (- 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))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) 1553937868.600 * [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.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) (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.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))) 1553937868.600 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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))))) 1553937868.600 * * [simplify]: iters left: 6 (13 enodes) 1553937868.603 * * [simplify]: iters left: 5 (64 enodes) 1553937868.614 * * [simplify]: iters left: 4 (155 enodes) 1553937868.655 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.655 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937868.655 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937868.655 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937868.655 * * [simplify]: Extracting #4: cost 172 inf + 126 1553937868.657 * * [simplify]: Extracting #5: cost 109 inf + 8769 1553937868.662 * * [simplify]: Extracting #6: cost 11 inf + 27452 1553937868.668 * * [simplify]: Extracting #7: cost 0 inf + 31124 1553937868.674 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553937868.674 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (- 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))) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im))))) (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (fma (+ x.re x.im) x.im (* x.re x.re)) (* x.re x.re)))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937868.675 * * * * [progress]: [ 670 / 835 ] simplifiying candidate # 1553937868.675 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re)))) 1553937868.675 * * [simplify]: iters left: 6 (22 enodes) 1553937868.681 * * [simplify]: iters left: 5 (101 enodes) 1553937868.701 * * [simplify]: iters left: 4 (233 enodes) 1553937868.778 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.778 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937868.778 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937868.778 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937868.779 * * [simplify]: Extracting #4: cost 185 inf + 43 1553937868.781 * * [simplify]: Extracting #5: cost 194 inf + 15852 1553937868.788 * * [simplify]: Extracting #6: cost 56 inf + 44327 1553937868.798 * * [simplify]: Extracting #7: cost 16 inf + 52073 1553937868.808 * * [simplify]: Extracting #8: cost 0 inf + 58088 1553937868.817 * [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)))) (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)))))) 1553937868.818 * [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)))) (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.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937868.818 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937868.818 * * [simplify]: iters left: 6 (14 enodes) 1553937868.822 * * [simplify]: iters left: 5 (69 enodes) 1553937868.833 * * [simplify]: iters left: 4 (162 enodes) 1553937868.874 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937868.874 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937868.875 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937868.875 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937868.875 * * [simplify]: Extracting #4: cost 167 inf + 126 1553937868.877 * * [simplify]: Extracting #5: cost 106 inf + 9097 1553937868.882 * * [simplify]: Extracting #6: cost 11 inf + 26284 1553937868.888 * * [simplify]: Extracting #7: cost 0 inf + 29551 1553937868.895 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) 1553937868.895 * [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)))) (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 (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937868.895 * * * * [progress]: [ 671 / 835 ] simplifiying candidate # 1553937868.895 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937868.895 * * [simplify]: iters left: 6 (23 enodes) 1553937868.902 * * [simplify]: iters left: 5 (102 enodes) 1553937868.923 * * [simplify]: iters left: 4 (247 enodes) 1553937869.010 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.010 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937869.010 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937869.010 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937869.011 * * [simplify]: Extracting #4: cost 239 inf + 43 1553937869.014 * * [simplify]: Extracting #5: cost 207 inf + 20342 1553937869.022 * * [simplify]: Extracting #6: cost 56 inf + 62095 1553937869.038 * * [simplify]: Extracting #7: cost 0 inf + 75410 1553937869.052 * * [simplify]: Extracting #8: cost 0 inf + 74073 1553937869.065 * [simplify]: Simplified to (* (* (cbrt (* (+ 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.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))) 1553937869.065 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ 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.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.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937869.066 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937869.066 * * [simplify]: iters left: 6 (15 enodes) 1553937869.070 * * [simplify]: iters left: 5 (77 enodes) 1553937869.084 * * [simplify]: iters left: 4 (192 enodes) 1553937869.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.135 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937869.135 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937869.135 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937869.135 * * [simplify]: Extracting #4: cost 183 inf + 85 1553937869.138 * * [simplify]: Extracting #5: cost 108 inf + 13217 1553937869.144 * * [simplify]: Extracting #6: cost 13 inf + 30912 1553937869.152 * * [simplify]: Extracting #7: cost 0 inf + 33953 1553937869.159 * * [simplify]: Extracting #8: cost 0 inf + 33848 1553937869.169 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma (- x.im x.re) x.im (* x.re x.re))))) 1553937869.169 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ 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.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) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.re x.im))) (fma (- x.im x.re) x.im (* x.re x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937869.169 * * * * [progress]: [ 672 / 835 ] simplifiying candidate # 1553937869.170 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937869.170 * * [simplify]: iters left: 6 (19 enodes) 1553937869.175 * * [simplify]: iters left: 5 (82 enodes) 1553937869.191 * * [simplify]: iters left: 4 (180 enodes) 1553937869.253 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.253 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937869.253 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937869.253 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937869.254 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937869.255 * * [simplify]: Extracting #5: cost 153 inf + 10323 1553937869.260 * * [simplify]: Extracting #6: cost 48 inf + 39690 1553937869.269 * * [simplify]: Extracting #7: cost 0 inf + 47095 1553937869.277 * * [simplify]: Extracting #8: cost 0 inf + 45184 1553937869.285 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* 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) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) 1553937869.286 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* 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) (fma 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.re x.im))) (cbrt (* (+ (* 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))) 1553937869.286 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937869.286 * * [simplify]: iters left: 6 (11 enodes) 1553937869.288 * * [simplify]: iters left: 5 (51 enodes) 1553937869.299 * * [simplify]: iters left: 4 (110 enodes) 1553937869.321 * * [simplify]: iters left: 3 (285 enodes) 1553937869.405 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.405 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937869.405 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937869.405 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937869.405 * * [simplify]: Extracting #4: cost 150 inf + 165 1553937869.407 * * [simplify]: Extracting #5: cost 114 inf + 8001 1553937869.414 * * [simplify]: Extracting #6: cost 15 inf + 27113 1553937869.425 * * [simplify]: Extracting #7: cost 0 inf + 29628 1553937869.433 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma 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.re)))))) 1553937869.433 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* 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) (fma 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.im) (fma 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.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937869.433 * * * * [progress]: [ 673 / 835 ] simplifiying candidate # 1553937869.433 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937869.433 * * [simplify]: iters left: 6 (23 enodes) 1553937869.439 * * [simplify]: iters left: 5 (102 enodes) 1553937869.460 * * [simplify]: iters left: 4 (251 enodes) 1553937869.559 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.559 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937869.559 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937869.560 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937869.560 * * [simplify]: Extracting #4: cost 259 inf + 43 1553937869.563 * * [simplify]: Extracting #5: cost 267 inf + 12599 1553937869.573 * * [simplify]: Extracting #6: cost 55 inf + 70264 1553937869.588 * * [simplify]: Extracting #7: cost 1 inf + 83826 1553937869.603 * * [simplify]: Extracting #8: cost 0 inf + 83143 1553937869.621 * [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.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937869.621 * [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.im) x.re)))) (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.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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937869.622 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im 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.im)))))) 1553937869.622 * * [simplify]: iters left: 6 (16 enodes) 1553937869.626 * * [simplify]: iters left: 5 (82 enodes) 1553937869.641 * * [simplify]: iters left: 4 (194 enodes) 1553937869.687 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.687 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937869.687 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937869.688 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937869.688 * * [simplify]: Extracting #4: cost 127 inf + 43 1553937869.689 * * [simplify]: Extracting #5: cost 95 inf + 4025 1553937869.693 * * [simplify]: Extracting #6: cost 7 inf + 18555 1553937869.698 * * [simplify]: Extracting #7: cost 0 inf + 19894 1553937869.703 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im))) (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))))) 1553937869.703 * [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.im x.re) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* 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.re x.im))) (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))) 1553937869.703 * * * * [progress]: [ 674 / 835 ] simplifiying candidate # 1553937869.703 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937869.703 * * [simplify]: iters left: 6 (21 enodes) 1553937869.709 * * [simplify]: iters left: 5 (93 enodes) 1553937869.728 * * [simplify]: iters left: 4 (227 enodes) 1553937869.831 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937869.831 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937869.831 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937869.832 * * [simplify]: Extracting #3: cost 115 inf + 0 1553937869.832 * * [simplify]: Extracting #4: cost 275 inf + 43 1553937869.835 * * [simplify]: Extracting #5: cost 222 inf + 19318 1553937869.846 * * [simplify]: Extracting #6: cost 29 inf + 65511 1553937869.860 * * [simplify]: Extracting #7: cost 3 inf + 66092 1553937869.874 * * [simplify]: Extracting #8: cost 0 inf + 66878 1553937869.890 * [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.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (- (* x.re x.re) (* x.im x.im))))) 1553937869.891 * [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.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im 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.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937869.891 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937869.891 * * [simplify]: iters left: 6 (14 enodes) 1553937869.894 * * [simplify]: iters left: 5 (70 enodes) 1553937869.907 * * [simplify]: iters left: 4 (154 enodes) 1553937869.937 * * [simplify]: iters left: 3 (356 enodes) 1553937870.034 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.035 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937870.035 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937870.035 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937870.036 * * [simplify]: Extracting #4: cost 176 inf + 369 1553937870.039 * * [simplify]: Extracting #5: cost 83 inf + 16336 1553937870.048 * * [simplify]: Extracting #6: cost 2 inf + 32269 1553937870.057 * * [simplify]: Extracting #7: cost 0 inf + 32698 1553937870.069 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im)))) 1553937870.069 * [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.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ x.re x.im) (fma x.re x.re (* (- x.im x.re) x.im)))) (cbrt (* (+ x.re x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937870.069 * * * * [progress]: [ 675 / 835 ] simplifiying candidate # 1553937870.069 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937870.069 * * [simplify]: iters left: 6 (23 enodes) 1553937870.075 * * [simplify]: iters left: 5 (102 enodes) 1553937870.095 * * [simplify]: iters left: 4 (247 enodes) 1553937870.181 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.181 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937870.181 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937870.181 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937870.182 * * [simplify]: Extracting #4: cost 224 inf + 43 1553937870.185 * * [simplify]: Extracting #5: cost 211 inf + 14127 1553937870.196 * * [simplify]: Extracting #6: cost 40 inf + 60379 1553937870.208 * * [simplify]: Extracting #7: cost 1 inf + 66118 1553937870.220 * * [simplify]: Extracting #8: cost 0 inf + 66574 1553937870.232 * [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.im) x.re)))) (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* (+ x.im x.re) x.re)))) 1553937870.232 * [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.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.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))) 1553937870.232 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937870.233 * * [simplify]: iters left: 6 (14 enodes) 1553937870.236 * * [simplify]: iters left: 5 (67 enodes) 1553937870.246 * * [simplify]: iters left: 4 (133 enodes) 1553937870.274 * * [simplify]: iters left: 3 (317 enodes) 1553937870.361 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.361 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937870.361 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937870.362 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937870.362 * * [simplify]: Extracting #4: cost 155 inf + 247 1553937870.365 * * [simplify]: Extracting #5: cost 99 inf + 11629 1553937870.372 * * [simplify]: Extracting #6: cost 7 inf + 29321 1553937870.384 * * [simplify]: Extracting #7: cost 0 inf + 30560 1553937870.391 * [simplify]: Simplified to (* (cbrt (* (+ x.re 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)))) 1553937870.391 * [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.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) (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))) 1553937870.392 * * * * [progress]: [ 676 / 835 ] simplifiying candidate # 1553937870.392 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ 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)))) 1553937870.392 * * [simplify]: iters left: 6 (21 enodes) 1553937870.398 * * [simplify]: iters left: 5 (93 enodes) 1553937870.415 * * [simplify]: iters left: 4 (220 enodes) 1553937870.506 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.506 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937870.506 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937870.509 * * [simplify]: Extracting #3: cost 108 inf + 0 1553937870.510 * * [simplify]: Extracting #4: cost 232 inf + 43 1553937870.512 * * [simplify]: Extracting #5: cost 201 inf + 11655 1553937870.519 * * [simplify]: Extracting #6: cost 36 inf + 50469 1553937870.530 * * [simplify]: Extracting #7: cost 1 inf + 54130 1553937870.541 * * [simplify]: Extracting #8: cost 0 inf + 54576 1553937870.552 * [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.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (+ x.im x.re) (* (- x.re x.im) x.re)) (+ x.im x.re)))) 1553937870.552 * [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.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.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937870.552 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937870.552 * * [simplify]: iters left: 6 (12 enodes) 1553937870.555 * * [simplify]: iters left: 5 (55 enodes) 1553937870.564 * * [simplify]: iters left: 4 (114 enodes) 1553937870.589 * * [simplify]: iters left: 3 (290 enodes) 1553937870.672 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.672 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937870.672 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937870.672 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937870.673 * * [simplify]: Extracting #4: cost 149 inf + 246 1553937870.674 * * [simplify]: Extracting #5: cost 131 inf + 3868 1553937870.680 * * [simplify]: Extracting #6: cost 18 inf + 24727 1553937870.687 * * [simplify]: Extracting #7: cost 0 inf + 29163 1553937870.698 * * [simplify]: Extracting #8: cost 0 inf + 29138 1553937870.706 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) 1553937870.706 * [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.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) (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))) 1553937870.706 * * * * [progress]: [ 677 / 835 ] simplifiying candidate # 1553937870.706 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937870.706 * * [simplify]: iters left: 6 (21 enodes) 1553937870.712 * * [simplify]: iters left: 5 (93 enodes) 1553937870.729 * * [simplify]: iters left: 4 (212 enodes) 1553937870.803 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.803 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937870.803 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937870.803 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937870.804 * * [simplify]: Extracting #4: cost 205 inf + 43 1553937870.806 * * [simplify]: Extracting #5: cost 149 inf + 17650 1553937870.814 * * [simplify]: Extracting #6: cost 24 inf + 51051 1553937870.826 * * [simplify]: Extracting #7: cost 2 inf + 52283 1553937870.836 * * [simplify]: Extracting #8: cost 0 inf + 51571 1553937870.846 * [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.re) (* (- x.re x.im) x.re)))) (cbrt (* (* (- x.re x.im) x.re) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937870.846 * [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.re) (* (- x.re 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.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))) 1553937870.847 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937870.847 * * [simplify]: iters left: 6 (12 enodes) 1553937870.849 * * [simplify]: iters left: 5 (55 enodes) 1553937870.858 * * [simplify]: iters left: 4 (114 enodes) 1553937870.881 * * [simplify]: iters left: 3 (290 enodes) 1553937870.967 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937870.967 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937870.967 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937870.967 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937870.968 * * [simplify]: Extracting #4: cost 154 inf + 547 1553937870.971 * * [simplify]: Extracting #5: cost 86 inf + 14579 1553937870.978 * * [simplify]: Extracting #6: cost 4 inf + 29565 1553937870.987 * * [simplify]: Extracting #7: cost 0 inf + 29503 1553937870.994 * * [simplify]: Extracting #8: cost 0 inf + 29478 1553937871.002 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937871.002 * [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.re) (* (- x.re 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) (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))) 1553937871.003 * * * * [progress]: [ 678 / 835 ] simplifiying candidate # 1553937871.003 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im 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.re)))) 1553937871.003 * * [simplify]: iters left: 6 (21 enodes) 1553937871.009 * * [simplify]: iters left: 5 (93 enodes) 1553937871.030 * * [simplify]: iters left: 4 (216 enodes) 1553937871.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.117 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937871.117 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937871.117 * * [simplify]: Extracting #3: cost 107 inf + 0 1553937871.118 * * [simplify]: Extracting #4: cost 229 inf + 43 1553937871.120 * * [simplify]: Extracting #5: cost 202 inf + 13060 1553937871.128 * * [simplify]: Extracting #6: cost 24 inf + 52623 1553937871.144 * * [simplify]: Extracting #7: cost 0 inf + 56896 1553937871.155 * * [simplify]: Extracting #8: cost 0 inf + 56621 1553937871.166 * [simplify]: Simplified to (* (* (cbrt (* (* (+ 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.re x.re) (* x.im x.im)) (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) x.re)))) 1553937871.166 * [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.im) (* (* (+ 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.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937871.166 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937871.166 * * [simplify]: iters left: 6 (13 enodes) 1553937871.169 * * [simplify]: iters left: 5 (60 enodes) 1553937871.179 * * [simplify]: iters left: 4 (121 enodes) 1553937871.203 * * [simplify]: iters left: 3 (293 enodes) 1553937871.288 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.288 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937871.288 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937871.288 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937871.289 * * [simplify]: Extracting #4: cost 145 inf + 303 1553937871.291 * * [simplify]: Extracting #5: cost 92 inf + 9623 1553937871.297 * * [simplify]: Extracting #6: cost 16 inf + 23701 1553937871.305 * * [simplify]: Extracting #7: cost 0 inf + 27493 1553937871.312 * * [simplify]: Extracting #8: cost 0 inf + 27478 1553937871.320 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937871.320 * [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.im) (* (* (+ 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.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))) 1553937871.320 * * * * [progress]: [ 679 / 835 ] simplifiying candidate # 1553937871.320 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937871.320 * * [simplify]: iters left: 6 (22 enodes) 1553937871.326 * * [simplify]: iters left: 5 (101 enodes) 1553937871.349 * * [simplify]: iters left: 4 (237 enodes) 1553937871.429 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.429 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937871.429 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937871.430 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937871.430 * * [simplify]: Extracting #4: cost 203 inf + 124 1553937871.432 * * [simplify]: Extracting #5: cost 247 inf + 9924 1553937871.442 * * [simplify]: Extracting #6: cost 66 inf + 52253 1553937871.455 * * [simplify]: Extracting #7: cost 27 inf + 65214 1553937871.468 * * [simplify]: Extracting #8: cost 0 inf + 77254 1553937871.485 * [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.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.re (* x.re x.re)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937871.485 * [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.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.re (* x.re x.re)))))) (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.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937871.486 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937871.486 * * [simplify]: iters left: 6 (15 enodes) 1553937871.489 * * [simplify]: iters left: 5 (79 enodes) 1553937871.505 * * [simplify]: iters left: 4 (222 enodes) 1553937871.569 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.569 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937871.569 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937871.569 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937871.570 * * [simplify]: Extracting #4: cost 212 inf + 44 1553937871.572 * * [simplify]: Extracting #5: cost 124 inf + 14768 1553937871.579 * * [simplify]: Extracting #6: cost 3 inf + 36666 1553937871.588 * * [simplify]: Extracting #7: cost 0 inf + 37502 1553937871.597 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ 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.im x.re)))))) 1553937871.597 * [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.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.re (* x.re x.re)))))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) 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.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.im x.re))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937871.598 * * * * [progress]: [ 680 / 835 ] simplifiying candidate # 1553937871.598 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937871.598 * * [simplify]: iters left: 6 (23 enodes) 1553937871.604 * * [simplify]: iters left: 5 (102 enodes) 1553937871.627 * * [simplify]: iters left: 4 (251 enodes) 1553937871.723 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.723 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937871.723 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937871.723 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937871.724 * * [simplify]: Extracting #4: cost 258 inf + 124 1553937871.726 * * [simplify]: Extracting #5: cost 269 inf + 10999 1553937871.740 * * [simplify]: Extracting #6: cost 61 inf + 63368 1553937871.755 * * [simplify]: Extracting #7: cost 1 inf + 82201 1553937871.770 * * [simplify]: Extracting #8: cost 0 inf + 82333 1553937871.784 * [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.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937871.785 * [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.re) (* x.im 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 x.im))))) (cbrt (* (+ (* 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))) 1553937871.785 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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)))) 1553937871.785 * * [simplify]: iters left: 6 (16 enodes) 1553937871.789 * * [simplify]: iters left: 5 (82 enodes) 1553937871.805 * * [simplify]: iters left: 4 (194 enodes) 1553937871.849 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.849 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937871.849 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937871.849 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937871.850 * * [simplify]: Extracting #4: cost 128 inf + 2 1553937871.851 * * [simplify]: Extracting #5: cost 90 inf + 4416 1553937871.855 * * [simplify]: Extracting #6: cost 7 inf + 18445 1553937871.860 * * [simplify]: Extracting #7: cost 0 inf + 19974 1553937871.865 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (- x.im x.re) x.im)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)))) 1553937871.865 * [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.re) (* x.im x.im)) (* 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)) (+ x.im x.re))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937871.865 * * * * [progress]: [ 681 / 835 ] simplifiying candidate # 1553937871.865 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937871.865 * * [simplify]: iters left: 6 (19 enodes) 1553937871.872 * * [simplify]: iters left: 5 (86 enodes) 1553937871.888 * * [simplify]: iters left: 4 (189 enodes) 1553937871.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937871.949 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937871.949 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937871.950 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937871.950 * * [simplify]: Extracting #4: cost 153 inf + 43 1553937871.952 * * [simplify]: Extracting #5: cost 182 inf + 5567 1553937871.957 * * [simplify]: Extracting #6: cost 59 inf + 33414 1553937871.966 * * [simplify]: Extracting #7: cost 19 inf + 45660 1553937871.974 * * [simplify]: Extracting #8: cost 1 inf + 53240 1553937871.983 * * [simplify]: Extracting #9: cost 0 inf + 53903 1553937871.992 * [simplify]: Simplified to (* (cbrt (* (* (- (* x.re x.re) (* 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 (* x.im x.im)))) x.re)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 1553937871.992 * [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.im)))) x.re)) (* (cbrt (* (* (- (* x.re x.re) (* 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))))) (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937871.993 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937871.993 * * [simplify]: iters left: 6 (11 enodes) 1553937871.996 * * [simplify]: iters left: 5 (51 enodes) 1553937872.007 * * [simplify]: iters left: 4 (121 enodes) 1553937872.034 * * [simplify]: iters left: 3 (347 enodes) 1553937872.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937872.156 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937872.156 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937872.156 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937872.157 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937872.158 * * [simplify]: Extracting #5: cost 147 inf + 2537 1553937872.164 * * [simplify]: Extracting #6: cost 31 inf + 24623 1553937872.174 * * [simplify]: Extracting #7: cost 0 inf + 31720 1553937872.185 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (cbrt (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)))) 1553937872.185 * [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 x.im)))) x.re)) (* (cbrt (* (* (- (* x.re x.re) (* 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))))) (* (cbrt (* (fma x.re x.re (* (+ x.im 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.re x.im) (* x.im x.re)) x.im))) 1553937872.185 * * * * [progress]: [ 682 / 835 ] simplifiying candidate # 1553937872.185 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937872.186 * * [simplify]: iters left: 6 (22 enodes) 1553937872.191 * * [simplify]: iters left: 5 (98 enodes) 1553937872.210 * * [simplify]: iters left: 4 (241 enodes) 1553937872.314 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937872.314 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937872.314 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937872.314 * * [simplify]: Extracting #3: cost 110 inf + 0 1553937872.315 * * [simplify]: Extracting #4: cost 267 inf + 124 1553937872.317 * * [simplify]: Extracting #5: cost 289 inf + 5483 1553937872.326 * * [simplify]: Extracting #6: cost 61 inf + 57227 1553937872.340 * * [simplify]: Extracting #7: cost 2 inf + 74962 1553937872.355 * * [simplify]: Extracting #8: cost 0 inf + 75186 1553937872.370 * [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.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))))) 1553937872.370 * [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.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.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937872.370 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937872.370 * * [simplify]: iters left: 6 (14 enodes) 1553937872.374 * * [simplify]: iters left: 5 (68 enodes) 1553937872.387 * * [simplify]: iters left: 4 (152 enodes) 1553937872.417 * * [simplify]: iters left: 3 (379 enodes) 1553937872.545 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937872.545 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937872.545 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937872.545 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937872.549 * * [simplify]: Extracting #4: cost 180 inf + 43 1553937872.552 * * [simplify]: Extracting #5: cost 118 inf + 9369 1553937872.560 * * [simplify]: Extracting #6: cost 20 inf + 29358 1553937872.569 * * [simplify]: Extracting #7: cost 0 inf + 33883 1553937872.579 * * [simplify]: Extracting #8: cost 0 inf + 33868 1553937872.589 * [simplify]: Simplified to (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937872.589 * [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.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.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.im) (* x.im x.re)) x.im))) 1553937872.589 * * * * [progress]: [ 683 / 835 ] simplifiying candidate # 1553937872.589 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937872.589 * * [simplify]: iters left: 6 (21 enodes) 1553937872.595 * * [simplify]: iters left: 5 (97 enodes) 1553937872.614 * * [simplify]: iters left: 4 (224 enodes) 1553937872.690 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937872.690 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937872.691 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937872.691 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937872.691 * * [simplify]: Extracting #4: cost 180 inf + 124 1553937872.693 * * [simplify]: Extracting #5: cost 210 inf + 7821 1553937872.700 * * [simplify]: Extracting #6: cost 71 inf + 38720 1553937872.711 * * [simplify]: Extracting #7: cost 13 inf + 58465 1553937872.722 * * [simplify]: Extracting #8: cost 0 inf + 63532 1553937872.734 * [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.im)) x.re))) (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937872.734 * [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.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 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))) 1553937872.734 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937872.734 * * [simplify]: iters left: 6 (12 enodes) 1553937872.737 * * [simplify]: iters left: 5 (55 enodes) 1553937872.746 * * [simplify]: iters left: 4 (125 enodes) 1553937872.776 * * [simplify]: iters left: 3 (351 enodes) 1553937872.895 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937872.895 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937872.895 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937872.895 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937872.896 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937872.898 * * [simplify]: Extracting #5: cost 129 inf + 5525 1553937872.904 * * [simplify]: Extracting #6: cost 33 inf + 24123 1553937872.913 * * [simplify]: Extracting #7: cost 0 inf + 32318 1553937872.923 * * [simplify]: Extracting #8: cost 0 inf + 32273 1553937872.934 * [simplify]: Simplified to (* (cbrt (* (fma 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.re))))) 1553937872.934 * [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.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.im (+ x.im x.re))) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.im x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937872.935 * * * * [progress]: [ 684 / 835 ] simplifiying candidate # 1553937872.935 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ 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)))) 1553937872.935 * * [simplify]: iters left: 6 (22 enodes) 1553937872.941 * * [simplify]: iters left: 5 (98 enodes) 1553937872.960 * * [simplify]: iters left: 4 (234 enodes) 1553937873.051 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937873.052 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937873.052 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937873.052 * * [simplify]: Extracting #3: cost 105 inf + 0 1553937873.053 * * [simplify]: Extracting #4: cost 214 inf + 124 1553937873.058 * * [simplify]: Extracting #5: cost 228 inf + 6859 1553937873.066 * * [simplify]: Extracting #6: cost 56 inf + 47640 1553937873.078 * * [simplify]: Extracting #7: cost 5 inf + 61697 1553937873.089 * * [simplify]: Extracting #8: cost 0 inf + 63809 1553937873.101 * [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.im)) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (+ (* x.re x.re) (* x.re x.im)))))) 1553937873.101 * [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.im)) x.re)) (cbrt (* (- (* x.re 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 x.im) (* x.re x.im))))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937873.102 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 1553937873.102 * * [simplify]: iters left: 6 (13 enodes) 1553937873.105 * * [simplify]: iters left: 5 (58 enodes) 1553937873.114 * * [simplify]: iters left: 4 (118 enodes) 1553937873.141 * * [simplify]: iters left: 3 (323 enodes) 1553937873.254 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937873.255 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937873.255 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937873.255 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937873.255 * * [simplify]: Extracting #4: cost 166 inf + 2 1553937873.257 * * [simplify]: Extracting #5: cost 138 inf + 3280 1553937873.262 * * [simplify]: Extracting #6: cost 52 inf + 18982 1553937873.270 * * [simplify]: Extracting #7: cost 0 inf + 31910 1553937873.279 * * [simplify]: Extracting #8: cost 0 inf + 31880 1553937873.288 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im)))) 1553937873.288 * [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.im)) x.re)) (cbrt (* (- (* x.re 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.re x.re)) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937873.288 * * * * [progress]: [ 685 / 835 ] simplifiying candidate # 1553937873.289 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937873.289 * * [simplify]: iters left: 6 (22 enodes) 1553937873.295 * * [simplify]: iters left: 5 (101 enodes) 1553937873.317 * * [simplify]: iters left: 4 (235 enodes) 1553937873.394 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937873.394 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937873.394 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937873.394 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937873.394 * * [simplify]: Extracting #4: cost 199 inf + 124 1553937873.397 * * [simplify]: Extracting #5: cost 218 inf + 10553 1553937873.405 * * [simplify]: Extracting #6: cost 55 inf + 49236 1553937873.416 * * [simplify]: Extracting #7: cost 9 inf + 62767 1553937873.429 * * [simplify]: Extracting #8: cost 0 inf + 66571 1553937873.440 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (* (- x.re 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.re x.re)) (* x.im (* x.im x.im)))) x.re))) 1553937873.440 * [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) (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.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 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))) 1553937873.441 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* 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))))) 1553937873.441 * * [simplify]: iters left: 6 (14 enodes) 1553937873.447 * * [simplify]: iters left: 5 (69 enodes) 1553937873.459 * * [simplify]: iters left: 4 (157 enodes) 1553937873.493 * * [simplify]: iters left: 3 (403 enodes) 1553937873.623 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937873.623 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937873.623 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937873.623 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937873.624 * * [simplify]: Extracting #4: cost 181 inf + 43 1553937873.626 * * [simplify]: Extracting #5: cost 130 inf + 7204 1553937873.633 * * [simplify]: Extracting #6: cost 22 inf + 28552 1553937873.643 * * [simplify]: Extracting #7: cost 0 inf + 33806 1553937873.653 * * [simplify]: Extracting #8: cost 0 inf + 33776 1553937873.662 * [simplify]: Simplified to (* (cbrt (* (fma 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.re))))) 1553937873.662 * [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) (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.re x.re)) (* x.im (* x.im x.im)))) x.re))) (* (cbrt (* (fma 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.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937873.662 * * * * [progress]: [ 686 / 835 ] simplifiying candidate # 1553937873.663 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re)))) 1553937873.663 * * [simplify]: iters left: 6 (21 enodes) 1553937873.668 * * [simplify]: iters left: 5 (97 enodes) 1553937873.690 * * [simplify]: iters left: 4 (225 enodes) 1553937873.772 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937873.772 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937873.772 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937873.773 * * [simplify]: Extracting #3: cost 102 inf + 0 1553937873.773 * * [simplify]: Extracting #4: cost 203 inf + 124 1553937873.775 * * [simplify]: Extracting #5: cost 238 inf + 5480 1553937873.782 * * [simplify]: Extracting #6: cost 82 inf + 38133 1553937873.792 * * [simplify]: Extracting #7: cost 18 inf + 57402 1553937873.804 * * [simplify]: Extracting #8: cost 0 inf + 64077 1553937873.819 * [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.im)) x.re))) (cbrt (* (- x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937873.819 * [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.im)) x.re))) (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 x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937873.819 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 1553937873.819 * * [simplify]: iters left: 6 (12 enodes) 1553937873.822 * * [simplify]: iters left: 5 (55 enodes) 1553937873.831 * * [simplify]: iters left: 4 (125 enodes) 1553937873.858 * * [simplify]: iters left: 3 (351 enodes) 1553937873.978 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937873.978 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937873.978 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937873.978 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937873.979 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937873.981 * * [simplify]: Extracting #5: cost 129 inf + 5525 1553937873.987 * * [simplify]: Extracting #6: cost 34 inf + 23691 1553937873.999 * * [simplify]: Extracting #7: cost 0 inf + 32128 1553937874.008 * * [simplify]: Extracting #8: cost 0 inf + 32083 1553937874.017 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im))) 1553937874.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.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* (- (* 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 (* (fma 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.im))) 1553937874.017 * * * * [progress]: [ 687 / 835 ] simplifiying candidate # 1553937874.018 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937874.018 * * [simplify]: iters left: 6 (23 enodes) 1553937874.024 * * [simplify]: iters left: 5 (102 enodes) 1553937874.044 * * [simplify]: iters left: 4 (249 enodes) 1553937874.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937874.137 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937874.137 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937874.138 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937874.138 * * [simplify]: Extracting #4: cost 236 inf + 207 1553937874.140 * * [simplify]: Extracting #5: cost 240 inf + 9211 1553937874.149 * * [simplify]: Extracting #6: cost 71 inf + 47198 1553937874.162 * * [simplify]: Extracting #7: cost 4 inf + 68810 1553937874.175 * * [simplify]: Extracting #8: cost 0 inf + 69995 1553937874.188 * [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.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.re)) (* x.im (* x.im x.im)))))) 1553937874.188 * [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.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.re)) (* x.im (* x.im x.im)))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937874.189 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937874.189 * * [simplify]: iters left: 6 (16 enodes) 1553937874.192 * * [simplify]: iters left: 5 (82 enodes) 1553937874.209 * * [simplify]: iters left: 4 (188 enodes) 1553937874.251 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937874.251 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937874.251 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937874.251 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937874.251 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937874.252 * * [simplify]: Extracting #5: cost 147 inf + 3110 1553937874.256 * * [simplify]: Extracting #6: cost 21 inf + 24369 1553937874.264 * * [simplify]: Extracting #7: cost 0 inf + 29626 1553937874.270 * [simplify]: Simplified to (* (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.im x.re)))) 1553937874.270 * [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))))) (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.re) 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))) 1553937874.271 * * * * [progress]: [ 688 / 835 ] simplifiying candidate # 1553937874.271 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937874.271 * * [simplify]: iters left: 6 (21 enodes) 1553937874.277 * * [simplify]: iters left: 5 (93 enodes) 1553937874.295 * * [simplify]: iters left: 4 (227 enodes) 1553937874.396 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937874.396 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937874.396 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937874.396 * * [simplify]: Extracting #3: cost 115 inf + 0 1553937874.397 * * [simplify]: Extracting #4: cost 272 inf + 127 1553937874.399 * * [simplify]: Extracting #5: cost 227 inf + 12757 1553937874.410 * * [simplify]: Extracting #6: cost 38 inf + 54294 1553937874.423 * * [simplify]: Extracting #7: cost 3 inf + 64715 1553937874.437 * * [simplify]: Extracting #8: cost 0 inf + 65636 1553937874.451 * [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.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)))))) 1553937874.451 * [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.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) (+ x.re x.im))) (cbrt (* (+ (* 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))) 1553937874.451 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937874.451 * * [simplify]: iters left: 6 (14 enodes) 1553937874.457 * * [simplify]: iters left: 5 (70 enodes) 1553937874.469 * * [simplify]: iters left: 4 (154 enodes) 1553937874.498 * * [simplify]: iters left: 3 (356 enodes) 1553937874.597 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937874.597 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937874.597 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937874.597 * * [simplify]: Extracting #3: cost 74 inf + 0 1553937874.598 * * [simplify]: Extracting #4: cost 188 inf + 2 1553937874.599 * * [simplify]: Extracting #5: cost 141 inf + 6427 1553937874.606 * * [simplify]: Extracting #6: cost 22 inf + 29036 1553937874.615 * * [simplify]: Extracting #7: cost 0 inf + 33940 1553937874.624 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937874.624 * [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))))) (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)) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937874.624 * * * * [progress]: [ 689 / 835 ] simplifiying candidate # 1553937874.625 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937874.625 * * [simplify]: iters left: 6 (22 enodes) 1553937874.631 * * [simplify]: iters left: 5 (98 enodes) 1553937874.653 * * [simplify]: iters left: 4 (241 enodes) 1553937874.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937874.758 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937874.758 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937874.758 * * [simplify]: Extracting #3: cost 109 inf + 0 1553937874.759 * * [simplify]: Extracting #4: cost 266 inf + 127 1553937874.761 * * [simplify]: Extracting #5: cost 249 inf + 12212 1553937874.776 * * [simplify]: Extracting #6: cost 53 inf + 60171 1553937874.790 * * [simplify]: Extracting #7: cost 7 inf + 73466 1553937874.805 * * [simplify]: Extracting #8: cost 0 inf + 75276 1553937874.820 * [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.re x.re) (* x.im 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)))))) 1553937874.820 * [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.re x.re) (* x.im 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.im) (+ x.re x.im))) (cbrt (* (- 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))) 1553937874.820 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937874.820 * * [simplify]: iters left: 6 (14 enodes) 1553937874.823 * * [simplify]: iters left: 5 (68 enodes) 1553937874.835 * * [simplify]: iters left: 4 (153 enodes) 1553937874.869 * * [simplify]: iters left: 3 (379 enodes) 1553937874.996 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937874.996 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937874.996 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937874.996 * * [simplify]: Extracting #3: cost 76 inf + 0 1553937874.997 * * [simplify]: Extracting #4: cost 183 inf + 43 1553937874.999 * * [simplify]: Extracting #5: cost 114 inf + 10222 1553937875.007 * * [simplify]: Extracting #6: cost 13 inf + 31243 1553937875.020 * * [simplify]: Extracting #7: cost 0 inf + 34594 1553937875.030 * [simplify]: Simplified to (* (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)))) 1553937875.030 * [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))))) (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.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))) 1553937875.030 * * * * [progress]: [ 690 / 835 ] simplifiying candidate # 1553937875.030 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937875.031 * * [simplify]: iters left: 6 (15 enodes) 1553937875.034 * * [simplify]: iters left: 5 (59 enodes) 1553937875.043 * * [simplify]: iters left: 4 (130 enodes) 1553937875.096 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937875.096 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937875.096 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937875.097 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937875.097 * * [simplify]: Extracting #4: cost 157 inf + 127 1553937875.099 * * [simplify]: Extracting #5: cost 110 inf + 10898 1553937875.104 * * [simplify]: Extracting #6: cost 32 inf + 25568 1553937875.111 * * [simplify]: Extracting #7: cost 0 inf + 32151 1553937875.118 * * [simplify]: Extracting #8: cost 0 inf + 32071 1553937875.125 * [simplify]: Simplified to (* (cbrt (* (* (* (+ x.re x.im) (* (- x.re x.im) 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.re x.im) x.re)) (+ x.re x.im)) (- x.re x.im))))) 1553937875.125 * [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.re x.im))) (* (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)) (- x.re x.im))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937875.126 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937875.126 * * [simplify]: iters left: 6 (7 enodes) 1553937875.127 * * [simplify]: iters left: 5 (31 enodes) 1553937875.132 * * [simplify]: iters left: 4 (63 enodes) 1553937875.142 * * [simplify]: iters left: 3 (123 enodes) 1553937875.161 * * [simplify]: iters left: 2 (209 enodes) 1553937875.202 * * [simplify]: iters left: 1 (350 enodes) 1553937875.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937875.294 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937875.294 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937875.294 * * [simplify]: Extracting #3: cost 46 inf + 0 1553937875.294 * * [simplify]: Extracting #4: cost 88 inf + 332 1553937875.296 * * [simplify]: Extracting #5: cost 38 inf + 5621 1553937875.299 * * [simplify]: Extracting #6: cost 4 inf + 9147 1553937875.303 * * [simplify]: Extracting #7: cost 0 inf + 9475 1553937875.306 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937875.306 * [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.re x.im))) (* (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)) (- 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))) 1553937875.306 * * * * [progress]: [ 691 / 835 ] simplifiying candidate # 1553937875.306 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937875.307 * * [simplify]: iters left: 6 (22 enodes) 1553937875.315 * * [simplify]: iters left: 5 (98 enodes) 1553937875.334 * * [simplify]: iters left: 4 (237 enodes) 1553937875.423 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937875.423 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937875.423 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937875.423 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937875.424 * * [simplify]: Extracting #4: cost 213 inf + 127 1553937875.426 * * [simplify]: Extracting #5: cost 210 inf + 9447 1553937875.434 * * [simplify]: Extracting #6: cost 39 inf + 46722 1553937875.448 * * [simplify]: Extracting #7: cost 4 inf + 56638 1553937875.459 * * [simplify]: Extracting #8: cost 0 inf + 57777 1553937875.470 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* x.re (+ x.re x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 1553937875.470 * [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.re x.re) (* x.im 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.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))) 1553937875.470 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937875.471 * * [simplify]: iters left: 6 (13 enodes) 1553937875.473 * * [simplify]: iters left: 5 (58 enodes) 1553937875.482 * * [simplify]: iters left: 4 (99 enodes) 1553937875.497 * * [simplify]: iters left: 3 (146 enodes) 1553937875.518 * * [simplify]: iters left: 2 (217 enodes) 1553937875.559 * * [simplify]: iters left: 1 (355 enodes) 1553937875.654 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937875.655 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937875.655 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937875.655 * * [simplify]: Extracting #3: cost 51 inf + 0 1553937875.655 * * [simplify]: Extracting #4: cost 99 inf + 60 1553937875.656 * * [simplify]: Extracting #5: cost 68 inf + 2640 1553937875.659 * * [simplify]: Extracting #6: cost 8 inf + 9952 1553937875.663 * * [simplify]: Extracting #7: cost 0 inf + 10727 1553937875.667 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937875.667 * [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))))) (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 (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937875.667 * * * * [progress]: [ 692 / 835 ] simplifiying candidate # 1553937875.669 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937875.669 * * [simplify]: iters left: 6 (17 enodes) 1553937875.673 * * [simplify]: iters left: 5 (69 enodes) 1553937875.684 * * [simplify]: iters left: 4 (165 enodes) 1553937875.758 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937875.758 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937875.758 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937875.759 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937875.759 * * [simplify]: Extracting #4: cost 196 inf + 208 1553937875.763 * * [simplify]: Extracting #5: cost 91 inf + 21083 1553937875.771 * * [simplify]: Extracting #6: cost 1 inf + 38937 1553937875.780 * * [simplify]: Extracting #7: cost 0 inf + 39059 1553937875.791 * * [simplify]: Extracting #8: cost 0 inf + 39019 1553937875.801 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* (+ x.re x.im) (+ x.re x.im)) (* (- x.re x.im) x.re)))) 1553937875.801 * [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.re x.re) (* x.im 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))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937875.801 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) 1553937875.801 * * [simplify]: iters left: 6 (8 enodes) 1553937875.803 * * [simplify]: iters left: 5 (35 enodes) 1553937875.808 * * [simplify]: iters left: 4 (67 enodes) 1553937875.818 * * [simplify]: iters left: 3 (127 enodes) 1553937875.836 * * [simplify]: iters left: 2 (211 enodes) 1553937875.878 * * [simplify]: iters left: 1 (351 enodes) 1553937875.976 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937875.976 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937875.976 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937875.977 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937875.977 * * [simplify]: Extracting #4: cost 94 inf + 86 1553937875.978 * * [simplify]: Extracting #5: cost 39 inf + 5717 1553937875.982 * * [simplify]: Extracting #6: cost 1 inf + 9952 1553937875.985 * * [simplify]: Extracting #7: cost 0 inf + 9894 1553937875.989 * * [simplify]: Extracting #8: cost 0 inf + 9879 1553937875.992 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re))) 1553937875.992 * [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.im) (* (- 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.im) (+ x.im x.re))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937875.992 * * * * [progress]: [ 693 / 835 ] simplifiying candidate # 1553937875.993 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937875.993 * * [simplify]: iters left: 6 (21 enodes) 1553937875.998 * * [simplify]: iters left: 5 (93 enodes) 1553937876.016 * * [simplify]: iters left: 4 (216 enodes) 1553937876.099 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937876.100 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937876.100 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937876.100 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937876.100 * * [simplify]: Extracting #4: cost 210 inf + 85 1553937876.103 * * [simplify]: Extracting #5: cost 182 inf + 7684 1553937876.109 * * [simplify]: Extracting #6: cost 41 inf + 36454 1553937876.119 * * [simplify]: Extracting #7: cost 3 inf + 47174 1553937876.129 * * [simplify]: Extracting #8: cost 0 inf + 47850 1553937876.139 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* (- x.re x.im) x.re) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937876.139 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* (- 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.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))) 1553937876.140 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937876.140 * * [simplify]: iters left: 6 (13 enodes) 1553937876.143 * * [simplify]: iters left: 5 (60 enodes) 1553937876.155 * * [simplify]: iters left: 4 (108 enodes) 1553937876.172 * * [simplify]: iters left: 3 (173 enodes) 1553937876.198 * * [simplify]: iters left: 2 (284 enodes) 1553937876.259 * * [simplify]: iters left: 1 (457 enodes) 1553937876.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937876.397 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937876.397 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937876.397 * * [simplify]: Extracting #3: cost 62 inf + 0 1553937876.398 * * [simplify]: Extracting #4: cost 131 inf + 264 1553937876.399 * * [simplify]: Extracting #5: cost 75 inf + 7042 1553937876.404 * * [simplify]: Extracting #6: cost 4 inf + 17228 1553937876.409 * * [simplify]: Extracting #7: cost 0 inf + 17496 1553937876.414 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 1553937876.415 * [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))))) (cbrt (* (* (- 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 (fma x.im (- x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937876.415 * * * * [progress]: [ 694 / 835 ] simplifiying candidate # 1553937876.415 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937876.415 * * [simplify]: iters left: 6 (17 enodes) 1553937876.419 * * [simplify]: iters left: 5 (69 enodes) 1553937876.430 * * [simplify]: iters left: 4 (161 enodes) 1553937876.507 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937876.507 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937876.507 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937876.507 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937876.508 * * [simplify]: Extracting #4: cost 187 inf + 331 1553937876.511 * * [simplify]: Extracting #5: cost 111 inf + 14832 1553937876.519 * * [simplify]: Extracting #6: cost 4 inf + 37397 1553937876.528 * * [simplify]: Extracting #7: cost 0 inf + 39485 1553937876.537 * [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.re x.re) (* x.im x.im))))) (cbrt (* (* (* (- x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)))) 1553937876.537 * [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.re x.re) (* 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))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937876.538 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) 1553937876.538 * * [simplify]: iters left: 6 (8 enodes) 1553937876.540 * * [simplify]: iters left: 5 (35 enodes) 1553937876.545 * * [simplify]: iters left: 4 (67 enodes) 1553937876.556 * * [simplify]: iters left: 3 (127 enodes) 1553937876.575 * * [simplify]: iters left: 2 (211 enodes) 1553937876.616 * * [simplify]: iters left: 1 (351 enodes) 1553937876.713 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937876.713 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937876.713 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937876.713 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937876.713 * * [simplify]: Extracting #4: cost 94 inf + 86 1553937876.715 * * [simplify]: Extracting #5: cost 39 inf + 5662 1553937876.718 * * [simplify]: Extracting #6: cost 1 inf + 9842 1553937876.723 * * [simplify]: Extracting #7: cost 0 inf + 9894 1553937876.727 * * [simplify]: Extracting #8: cost 0 inf + 9879 1553937876.730 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) 1553937876.730 * [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.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) (+ x.im x.re))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937876.731 * * * * [progress]: [ 695 / 835 ] simplifiying candidate # 1553937876.731 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937876.731 * * [simplify]: iters left: 6 (19 enodes) 1553937876.736 * * [simplify]: iters left: 5 (91 enodes) 1553937876.754 * * [simplify]: iters left: 4 (224 enodes) 1553937876.822 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937876.822 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937876.822 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937876.822 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937876.822 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937876.824 * * [simplify]: Extracting #5: cost 208 inf + 4960 1553937876.828 * * [simplify]: Extracting #6: cost 100 inf + 27649 1553937876.837 * * [simplify]: Extracting #7: cost 17 inf + 50947 1553937876.847 * * [simplify]: Extracting #8: cost 0 inf + 59225 1553937876.860 * [simplify]: Simplified to (* (* (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)))) (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)))))) 1553937876.860 * [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.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 x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937876.860 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937876.861 * * [simplify]: iters left: 6 (13 enodes) 1553937876.864 * * [simplify]: iters left: 5 (64 enodes) 1553937876.875 * * [simplify]: iters left: 4 (155 enodes) 1553937876.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937876.914 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937876.914 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937876.914 * * [simplify]: Extracting #3: cost 50 inf + 0 1553937876.914 * * [simplify]: Extracting #4: cost 167 inf + 126 1553937876.916 * * [simplify]: Extracting #5: cost 124 inf + 6299 1553937876.922 * * [simplify]: Extracting #6: cost 28 inf + 24418 1553937876.928 * * [simplify]: Extracting #7: cost 0 inf + 30899 1553937876.935 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* (- x.im x.re) 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)))) 1553937876.935 * [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.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 (* (fma x.re x.re (* (- x.im x.re) 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))) 1553937876.935 * * * * [progress]: [ 696 / 835 ] simplifiying candidate # 1553937876.936 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937876.936 * * [simplify]: iters left: 6 (23 enodes) 1553937876.942 * * [simplify]: iters left: 5 (102 enodes) 1553937876.962 * * [simplify]: iters left: 4 (247 enodes) 1553937877.047 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937877.047 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937877.047 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937877.051 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937877.052 * * [simplify]: Extracting #4: cost 222 inf + 166 1553937877.054 * * [simplify]: Extracting #5: cost 202 inf + 18951 1553937877.063 * * [simplify]: Extracting #6: cost 33 inf + 64931 1553937877.075 * * [simplify]: Extracting #7: cost 8 inf + 65583 1553937877.087 * * [simplify]: Extracting #8: cost 0 inf + 66385 1553937877.099 * * [simplify]: Extracting #9: cost 0 inf + 66174 1553937877.112 * [simplify]: Simplified to (* (* (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)))) (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (* x.re (- x.re x.im)) (+ x.im x.re))))) 1553937877.112 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937877.112 * [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.re x.im)))) 1553937877.112 * * [simplify]: iters left: 6 (14 enodes) 1553937877.116 * * [simplify]: iters left: 5 (67 enodes) 1553937877.128 * * [simplify]: iters left: 4 (133 enodes) 1553937877.155 * * [simplify]: iters left: 3 (316 enodes) 1553937877.246 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937877.246 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937877.246 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937877.246 * * [simplify]: Extracting #3: cost 58 inf + 0 1553937877.246 * * [simplify]: Extracting #4: cost 153 inf + 344 1553937877.250 * * [simplify]: Extracting #5: cost 75 inf + 16040 1553937877.257 * * [simplify]: Extracting #6: cost 4 inf + 29455 1553937877.265 * * [simplify]: Extracting #7: cost 0 inf + 30358 1553937877.274 * [simplify]: Simplified to (* (cbrt (* (fma (- 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)))) 1553937877.274 * [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.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.re) x.im (* x.re 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))) 1553937877.274 * * * * [progress]: [ 697 / 835 ] simplifiying candidate # 1553937877.274 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937877.274 * * [simplify]: iters left: 6 (21 enodes) 1553937877.280 * * [simplify]: iters left: 5 (97 enodes) 1553937877.298 * * [simplify]: iters left: 4 (224 enodes) 1553937877.372 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937877.372 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937877.372 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937877.373 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937877.373 * * [simplify]: Extracting #4: cost 179 inf + 248 1553937877.379 * * [simplify]: Extracting #5: cost 199 inf + 18208 1553937877.386 * * [simplify]: Extracting #6: cost 57 inf + 52415 1553937877.397 * * [simplify]: Extracting #7: cost 4 inf + 65066 1553937877.408 * * [simplify]: Extracting #8: cost 0 inf + 65211 1553937877.420 * * [simplify]: Extracting #9: cost 0 inf + 64710 1553937877.432 * [simplify]: Simplified to (* (* (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)))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* x.re (+ x.im x.re))) (- x.re x.im)))) 1553937877.432 * [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.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 x.im)))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- 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))) 1553937877.432 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937877.432 * * [simplify]: iters left: 6 (12 enodes) 1553937877.435 * * [simplify]: iters left: 5 (55 enodes) 1553937877.444 * * [simplify]: iters left: 4 (125 enodes) 1553937877.474 * * [simplify]: iters left: 3 (351 enodes) 1553937877.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937877.592 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937877.592 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937877.593 * * [simplify]: Extracting #3: cost 69 inf + 0 1553937877.594 * * [simplify]: Extracting #4: cost 158 inf + 427 1553937877.596 * * [simplify]: Extracting #5: cost 98 inf + 10690 1553937877.604 * * [simplify]: Extracting #6: cost 11 inf + 30066 1553937877.613 * * [simplify]: Extracting #7: cost 0 inf + 32468 1553937877.622 * [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))) (- x.re x.im)))) 1553937877.622 * [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.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 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))) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937877.625 * * * * [progress]: [ 698 / 835 ] simplifiying candidate # 1553937877.625 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937877.625 * * [simplify]: iters left: 6 (22 enodes) 1553937877.631 * * [simplify]: iters left: 5 (98 enodes) 1553937877.650 * * [simplify]: iters left: 4 (237 enodes) 1553937877.740 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937877.741 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937877.741 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937877.741 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937877.741 * * [simplify]: Extracting #4: cost 216 inf + 44 1553937877.744 * * [simplify]: Extracting #5: cost 206 inf + 16217 1553937877.755 * * [simplify]: Extracting #6: cost 54 inf + 47427 1553937877.766 * * [simplify]: Extracting #7: cost 3 inf + 57832 1553937877.777 * * [simplify]: Extracting #8: cost 0 inf + 58539 1553937877.789 * [simplify]: Simplified to (* (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))) (cbrt (* (* (* x.re (- x.re x.im)) (+ x.im x.re)) (* (+ x.im x.re) (- x.re x.im)))))) 1553937877.789 * [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.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.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937877.789 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937877.790 * * [simplify]: iters left: 6 (13 enodes) 1553937877.792 * * [simplify]: iters left: 5 (58 enodes) 1553937877.801 * * [simplify]: iters left: 4 (98 enodes) 1553937877.815 * * [simplify]: iters left: 3 (146 enodes) 1553937877.837 * * [simplify]: iters left: 2 (217 enodes) 1553937877.877 * * [simplify]: iters left: 1 (356 enodes) 1553937877.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937877.968 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937877.968 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937877.969 * * [simplify]: Extracting #3: cost 51 inf + 0 1553937877.969 * * [simplify]: Extracting #4: cost 89 inf + 691 1553937877.971 * * [simplify]: Extracting #5: cost 26 inf + 7432 1553937877.975 * * [simplify]: Extracting #6: cost 0 inf + 10727 1553937877.978 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 1553937877.978 * [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.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.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))) 1553937877.979 * * * * [progress]: [ 699 / 835 ] simplifiying candidate # 1553937877.979 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937877.979 * * [simplify]: iters left: 6 (16 enodes) 1553937877.983 * * [simplify]: iters left: 5 (76 enodes) 1553937878.000 * * [simplify]: iters left: 4 (176 enodes) 1553937878.048 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.048 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937878.048 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937878.048 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937878.048 * * [simplify]: Extracting #4: cost 105 inf + 2 1553937878.049 * * [simplify]: Extracting #5: cost 136 inf + 3291 1553937878.053 * * [simplify]: Extracting #6: cost 48 inf + 19370 1553937878.060 * * [simplify]: Extracting #7: cost 10 inf + 30237 1553937878.065 * * [simplify]: Extracting #8: cost 0 inf + 33714 1553937878.071 * [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.im 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)))) 1553937878.071 * [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.im 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.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937878.071 * [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))))) 1553937878.071 * * [simplify]: iters left: 6 (9 enodes) 1553937878.073 * * [simplify]: iters left: 5 (36 enodes) 1553937878.078 * * [simplify]: iters left: 4 (53 enodes) 1553937878.086 * * [simplify]: iters left: 3 (64 enodes) 1553937878.092 * * [simplify]: iters left: 2 (65 enodes) 1553937878.099 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.099 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937878.099 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937878.099 * * [simplify]: Extracting #3: cost 15 inf + 0 1553937878.100 * * [simplify]: Extracting #4: cost 19 inf + 43 1553937878.100 * * [simplify]: Extracting #5: cost 9 inf + 680 1553937878.100 * * [simplify]: Extracting #6: cost 3 inf + 1362 1553937878.100 * * [simplify]: Extracting #7: cost 0 inf + 2078 1553937878.101 * [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)))) 1553937878.101 * [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.im 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 (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))) 1553937878.101 * * * * [progress]: [ 700 / 835 ] simplifiying candidate # 1553937878.101 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ 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)))) 1553937878.101 * * [simplify]: iters left: 6 (22 enodes) 1553937878.107 * * [simplify]: iters left: 5 (98 enodes) 1553937878.127 * * [simplify]: iters left: 4 (230 enodes) 1553937878.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.208 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937878.208 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937878.208 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937878.208 * * [simplify]: Extracting #4: cost 169 inf + 43 1553937878.210 * * [simplify]: Extracting #5: cost 149 inf + 9520 1553937878.217 * * [simplify]: Extracting #6: cost 47 inf + 29623 1553937878.224 * * [simplify]: Extracting #7: cost 9 inf + 39703 1553937878.233 * * [simplify]: Extracting #8: cost 0 inf + 43318 1553937878.241 * [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.im (* x.re (- x.re x.im)) (* (- x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (fma x.im (* x.re (- x.re x.im)) (* (- x.re x.im) (* x.re x.re))))))) 1553937878.241 * [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.im (* x.re (- x.re x.im)) (* (- x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (fma x.im (* x.re (- x.re x.im)) (* (- x.re 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))) 1553937878.241 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 1553937878.241 * * [simplify]: iters left: 6 (11 enodes) 1553937878.244 * * [simplify]: iters left: 5 (43 enodes) 1553937878.252 * * [simplify]: iters left: 4 (55 enodes) 1553937878.259 * * [simplify]: iters left: 3 (65 enodes) 1553937878.266 * * [simplify]: iters left: 2 (66 enodes) 1553937878.273 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.273 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937878.273 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937878.273 * * [simplify]: Extracting #3: cost 18 inf + 0 1553937878.273 * * [simplify]: Extracting #4: cost 21 inf + 43 1553937878.274 * * [simplify]: Extracting #5: cost 13 inf + 592 1553937878.274 * * [simplify]: Extracting #6: cost 2 inf + 1808 1553937878.274 * * [simplify]: Extracting #7: cost 0 inf + 2482 1553937878.275 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937878.275 * [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.im (* x.re (- x.re x.im)) (* (- x.re x.im) (* x.re x.re)))) (cbrt (* (+ x.im x.re) (fma x.im (* x.re (- x.re x.im)) (* (- x.re 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))) 1553937878.275 * * * * [progress]: [ 701 / 835 ] simplifiying candidate # 1553937878.275 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937878.275 * * [simplify]: iters left: 6 (19 enodes) 1553937878.280 * * [simplify]: iters left: 5 (91 enodes) 1553937878.298 * * [simplify]: iters left: 4 (222 enodes) 1553937878.362 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.362 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937878.362 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937878.362 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937878.363 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937878.364 * * [simplify]: Extracting #5: cost 177 inf + 4995 1553937878.368 * * [simplify]: Extracting #6: cost 90 inf + 20109 1553937878.374 * * [simplify]: Extracting #7: cost 18 inf + 39583 1553937878.382 * * [simplify]: Extracting #8: cost 2 inf + 46066 1553937878.394 * * [simplify]: Extracting #9: cost 0 inf + 47260 1553937878.402 * * [simplify]: Extracting #10: cost 0 inf + 47180 1553937878.410 * [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.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937878.411 * [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.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.re x.im) (* x.im x.re)) x.im))) 1553937878.411 * [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))))) 1553937878.411 * * [simplify]: iters left: 6 (12 enodes) 1553937878.414 * * [simplify]: iters left: 5 (54 enodes) 1553937878.422 * * [simplify]: iters left: 4 (90 enodes) 1553937878.435 * * [simplify]: iters left: 3 (134 enodes) 1553937878.452 * * [simplify]: iters left: 2 (163 enodes) 1553937878.476 * * [simplify]: iters left: 1 (189 enodes) 1553937878.501 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.501 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937878.501 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937878.502 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937878.502 * * [simplify]: Extracting #4: cost 35 inf + 949 1553937878.503 * * [simplify]: Extracting #5: cost 5 inf + 3787 1553937878.504 * * [simplify]: Extracting #6: cost 0 inf + 5017 1553937878.505 * [simplify]: Simplified to (* (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) (cbrt (fma x.re (- x.re x.im) (* x.im x.im)))) 1553937878.505 * [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.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.re x.im) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937878.506 * * * * [progress]: [ 702 / 835 ] simplifiying candidate # 1553937878.506 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re)))) 1553937878.506 * * [simplify]: iters left: 6 (21 enodes) 1553937878.512 * * [simplify]: iters left: 5 (97 enodes) 1553937878.532 * * [simplify]: iters left: 4 (221 enodes) 1553937878.605 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.605 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937878.605 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937878.605 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937878.606 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937878.607 * * [simplify]: Extracting #5: cost 182 inf + 4999 1553937878.612 * * [simplify]: Extracting #6: cost 69 inf + 26077 1553937878.620 * * [simplify]: Extracting #7: cost 17 inf + 40268 1553937878.628 * * [simplify]: Extracting #8: cost 0 inf + 46304 1553937878.637 * [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.im)) (* (+ x.im x.re) (- x.re x.im))))) 1553937878.637 * [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.im)) (* (+ 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.re x.im) (* x.im x.re)) x.im))) 1553937878.637 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 1553937878.637 * * [simplify]: iters left: 6 (11 enodes) 1553937878.640 * * [simplify]: iters left: 5 (45 enodes) 1553937878.646 * * [simplify]: iters left: 4 (65 enodes) 1553937878.658 * * [simplify]: iters left: 3 (76 enodes) 1553937878.666 * * [simplify]: iters left: 2 (77 enodes) 1553937878.674 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.674 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937878.674 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937878.674 * * [simplify]: Extracting #3: cost 20 inf + 0 1553937878.674 * * [simplify]: Extracting #4: cost 25 inf + 43 1553937878.674 * * [simplify]: Extracting #5: cost 14 inf + 691 1553937878.674 * * [simplify]: Extracting #6: cost 4 inf + 1690 1553937878.675 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553937878.675 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 1553937878.675 * [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.im)) (* (+ x.im x.re) (- x.re x.im))))) (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937878.676 * * * * [progress]: [ 703 / 835 ] simplifiying candidate # 1553937878.676 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937878.676 * * [simplify]: iters left: 6 (23 enodes) 1553937878.682 * * [simplify]: iters left: 5 (102 enodes) 1553937878.701 * * [simplify]: iters left: 4 (242 enodes) 1553937878.786 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.786 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937878.786 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937878.786 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937878.786 * * [simplify]: Extracting #4: cost 194 inf + 44 1553937878.788 * * [simplify]: Extracting #5: cost 190 inf + 8419 1553937878.795 * * [simplify]: Extracting #6: cost 42 inf + 41455 1553937878.804 * * [simplify]: Extracting #7: cost 2 inf + 55815 1553937878.815 * * [simplify]: Extracting #8: cost 0 inf + 56764 1553937878.825 * [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 (* (* 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)))))) 1553937878.825 * [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 (* (* 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.re x.re) (- (* x.im 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))) 1553937878.825 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937878.825 * * [simplify]: iters left: 6 (14 enodes) 1553937878.829 * * [simplify]: iters left: 5 (67 enodes) 1553937878.840 * * [simplify]: iters left: 4 (149 enodes) 1553937878.878 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937878.878 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937878.878 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937878.878 * * [simplify]: Extracting #3: cost 45 inf + 0 1553937878.878 * * [simplify]: Extracting #4: cost 154 inf + 43 1553937878.879 * * [simplify]: Extracting #5: cost 119 inf + 5021 1553937878.883 * * [simplify]: Extracting #6: cost 14 inf + 24622 1553937878.889 * * [simplify]: Extracting #7: cost 0 inf + 28170 1553937878.895 * * [simplify]: Extracting #8: cost 0 inf + 28155 1553937878.900 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (+ x.im x.re))) 1553937878.900 * [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 (* (* 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.re) x.im (* x.re 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))) 1553937878.901 * * * * [progress]: [ 704 / 835 ] simplifiying candidate # 1553937878.901 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937878.901 * * [simplify]: iters left: 6 (21 enodes) 1553937878.907 * * [simplify]: iters left: 5 (93 enodes) 1553937878.927 * * [simplify]: iters left: 4 (220 enodes) 1553937879.014 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.014 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937879.014 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937879.014 * * [simplify]: Extracting #3: cost 110 inf + 0 1553937879.015 * * [simplify]: Extracting #4: cost 232 inf + 127 1553937879.018 * * [simplify]: Extracting #5: cost 166 inf + 15538 1553937879.028 * * [simplify]: Extracting #6: cost 24 inf + 46788 1553937879.042 * * [simplify]: Extracting #7: cost 0 inf + 54580 1553937879.053 * [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.im x.im)) x.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937879.053 * [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.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))) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937879.054 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937879.054 * * [simplify]: iters left: 6 (12 enodes) 1553937879.057 * * [simplify]: iters left: 5 (55 enodes) 1553937879.065 * * [simplify]: iters left: 4 (114 enodes) 1553937879.088 * * [simplify]: iters left: 3 (290 enodes) 1553937879.176 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.176 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937879.176 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937879.176 * * [simplify]: Extracting #3: cost 55 inf + 0 1553937879.176 * * [simplify]: Extracting #4: cost 148 inf + 2 1553937879.177 * * [simplify]: Extracting #5: cost 140 inf + 2022 1553937879.182 * * [simplify]: Extracting #6: cost 45 inf + 16579 1553937879.189 * * [simplify]: Extracting #7: cost 2 inf + 27009 1553937879.196 * * [simplify]: Extracting #8: cost 0 inf + 27593 1553937879.204 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re))) 1553937879.204 * [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.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.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937879.204 * * * * [progress]: [ 705 / 835 ] simplifiying candidate # 1553937879.204 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937879.204 * * [simplify]: iters left: 6 (22 enodes) 1553937879.210 * * [simplify]: iters left: 5 (98 enodes) 1553937879.232 * * [simplify]: iters left: 4 (234 enodes) 1553937879.321 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.321 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937879.321 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937879.321 * * [simplify]: Extracting #3: cost 105 inf + 0 1553937879.322 * * [simplify]: Extracting #4: cost 208 inf + 657 1553937879.325 * * [simplify]: Extracting #5: cost 183 inf + 15188 1553937879.334 * * [simplify]: Extracting #6: cost 45 inf + 47769 1553937879.346 * * [simplify]: Extracting #7: cost 3 inf + 62801 1553937879.361 * * [simplify]: Extracting #8: cost 0 inf + 63477 1553937879.372 * [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.im x.re) (* x.re (+ x.im x.re))) (- x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937879.373 * [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.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.im)) (cbrt (* (- 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))) 1553937879.373 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937879.373 * * [simplify]: iters left: 6 (13 enodes) 1553937879.376 * * [simplify]: iters left: 5 (58 enodes) 1553937879.385 * * [simplify]: iters left: 4 (118 enodes) 1553937879.409 * * [simplify]: iters left: 3 (323 enodes) 1553937879.521 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.521 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937879.521 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937879.521 * * [simplify]: Extracting #3: cost 68 inf + 0 1553937879.522 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937879.523 * * [simplify]: Extracting #5: cost 147 inf + 1532 1553937879.528 * * [simplify]: Extracting #6: cost 43 inf + 20245 1553937879.539 * * [simplify]: Extracting #7: cost 1 inf + 31154 1553937879.547 * * [simplify]: Extracting #8: cost 0 inf + 31406 1553937879.556 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re)))))) 1553937879.556 * [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.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.re)) (cbrt (* (- 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))) 1553937879.556 * * * * [progress]: [ 706 / 835 ] simplifiying candidate # 1553937879.556 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937879.556 * * [simplify]: iters left: 6 (17 enodes) 1553937879.560 * * [simplify]: iters left: 5 (69 enodes) 1553937879.572 * * [simplify]: iters left: 4 (165 enodes) 1553937879.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.647 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937879.647 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937879.647 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937879.648 * * [simplify]: Extracting #4: cost 197 inf + 44 1553937879.650 * * [simplify]: Extracting #5: cost 134 inf + 12199 1553937879.660 * * [simplify]: Extracting #6: cost 10 inf + 35555 1553937879.669 * * [simplify]: Extracting #7: cost 0 inf + 39015 1553937879.678 * [simplify]: Simplified to (* (* (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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937879.678 * [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.im x.re))) (- 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.im)) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937879.678 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937879.678 * * [simplify]: iters left: 6 (8 enodes) 1553937879.680 * * [simplify]: iters left: 5 (35 enodes) 1553937879.685 * * [simplify]: iters left: 4 (67 enodes) 1553937879.696 * * [simplify]: iters left: 3 (127 enodes) 1553937879.713 * * [simplify]: iters left: 2 (211 enodes) 1553937879.754 * * [simplify]: iters left: 1 (351 enodes) 1553937879.845 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.845 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937879.845 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937879.845 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937879.846 * * [simplify]: Extracting #4: cost 96 inf + 3 1553937879.847 * * [simplify]: Extracting #5: cost 55 inf + 3612 1553937879.850 * * [simplify]: Extracting #6: cost 8 inf + 8848 1553937879.853 * * [simplify]: Extracting #7: cost 0 inf + 9879 1553937879.857 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 1553937879.857 * [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)))) (cbrt (* (- (* x.re x.re) (* 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.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937879.857 * * * * [progress]: [ 707 / 835 ] simplifiying candidate # 1553937879.857 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937879.857 * * [simplify]: iters left: 6 (22 enodes) 1553937879.863 * * [simplify]: iters left: 5 (98 enodes) 1553937879.885 * * [simplify]: iters left: 4 (230 enodes) 1553937879.964 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937879.964 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937879.964 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937879.964 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937879.965 * * [simplify]: Extracting #4: cost 170 inf + 2 1553937879.966 * * [simplify]: Extracting #5: cost 185 inf + 2729 1553937879.969 * * [simplify]: Extracting #6: cost 87 inf + 22723 1553937879.977 * * [simplify]: Extracting #7: cost 9 inf + 41075 1553937879.985 * * [simplify]: Extracting #8: cost 0 inf + 43116 1553937879.993 * [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.im)) x.re))) (cbrt (* (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) (+ x.im x.re)) x.re))) 1553937879.993 * [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.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)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937879.994 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937879.994 * * [simplify]: iters left: 6 (11 enodes) 1553937879.996 * * [simplify]: iters left: 5 (43 enodes) 1553937880.002 * * [simplify]: iters left: 4 (54 enodes) 1553937880.012 * * [simplify]: iters left: 3 (65 enodes) 1553937880.019 * * [simplify]: iters left: 2 (66 enodes) 1553937880.026 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937880.026 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937880.026 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937880.026 * * [simplify]: Extracting #3: cost 18 inf + 0 1553937880.027 * * [simplify]: Extracting #4: cost 21 inf + 43 1553937880.027 * * [simplify]: Extracting #5: cost 6 inf + 1316 1553937880.027 * * [simplify]: Extracting #6: cost 0 inf + 2482 1553937880.028 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937880.028 * [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.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 (fma x.im (+ x.im x.re) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937880.028 * * * * [progress]: [ 708 / 835 ] simplifiying candidate # 1553937880.028 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937880.029 * * [simplify]: iters left: 6 (15 enodes) 1553937880.032 * * [simplify]: iters left: 5 (59 enodes) 1553937880.041 * * [simplify]: iters left: 4 (123 enodes) 1553937880.084 * * [simplify]: iters left: 3 (485 enodes) 1553937880.479 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937880.479 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937880.479 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937880.479 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937880.480 * * [simplify]: Extracting #4: cost 282 inf + 250 1553937880.487 * * [simplify]: Extracting #5: cost 130 inf + 30057 1553937880.501 * * [simplify]: Extracting #6: cost 1 inf + 55585 1553937880.516 * * [simplify]: Extracting #7: cost 0 inf + 55797 1553937880.530 * [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.im x.re) (+ x.im x.re)) x.re) (- x.re x.im)))) 1553937880.530 * [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.im x.re) (+ x.im x.re)) 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))) 1553937880.531 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 1553937880.531 * * [simplify]: iters left: 5 (5 enodes) 1553937880.532 * * [simplify]: iters left: 4 (16 enodes) 1553937880.534 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937880.534 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937880.534 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937880.534 * * [simplify]: Extracting #3: cost 8 inf + 0 1553937880.534 * * [simplify]: Extracting #4: cost 6 inf + 2 1553937880.534 * * [simplify]: Extracting #5: cost 0 inf + 654 1553937880.534 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 1553937880.534 * [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)))) (cbrt (* (+ x.re 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))) 1553937880.534 * * * * [progress]: [ 709 / 835 ] simplifiying candidate # 1553937880.534 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937880.534 * * [simplify]: iters left: 6 (21 enodes) 1553937880.543 * * [simplify]: iters left: 5 (93 enodes) 1553937880.561 * * [simplify]: iters left: 4 (209 enodes) 1553937880.631 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937880.631 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937880.631 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937880.631 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937880.632 * * [simplify]: Extracting #4: cost 175 inf + 44 1553937880.633 * * [simplify]: Extracting #5: cost 146 inf + 6893 1553937880.637 * * [simplify]: Extracting #6: cost 68 inf + 20700 1553937880.643 * * [simplify]: Extracting #7: cost 10 inf + 31679 1553937880.651 * * [simplify]: Extracting #8: cost 0 inf + 36234 1553937880.658 * [simplify]: Simplified to (* (* (cbrt (* (- (* 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) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 1553937880.658 * [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.im x.re) (+ 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)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937880.659 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937880.659 * * [simplify]: iters left: 6 (11 enodes) 1553937880.661 * * [simplify]: iters left: 5 (45 enodes) 1553937880.667 * * [simplify]: iters left: 4 (68 enodes) 1553937880.680 * * [simplify]: iters left: 3 (102 enodes) 1553937880.694 * * [simplify]: iters left: 2 (130 enodes) 1553937880.712 * * [simplify]: iters left: 1 (156 enodes) 1553937880.735 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937880.735 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937880.735 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937880.736 * * [simplify]: Extracting #3: cost 28 inf + 0 1553937880.736 * * [simplify]: Extracting #4: cost 39 inf + 125 1553937880.736 * * [simplify]: Extracting #5: cost 11 inf + 2178 1553937880.737 * * [simplify]: Extracting #6: cost 0 inf + 4035 1553937880.738 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937880.738 * [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.im x.re) (+ 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)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937880.739 * * * * [progress]: [ 710 / 835 ] simplifiying candidate # 1553937880.739 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937880.739 * * [simplify]: iters left: 6 (17 enodes) 1553937880.743 * * [simplify]: iters left: 5 (69 enodes) 1553937880.754 * * [simplify]: iters left: 4 (158 enodes) 1553937880.821 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937880.821 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937880.821 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937880.821 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937880.822 * * [simplify]: Extracting #4: cost 164 inf + 44 1553937880.823 * * [simplify]: Extracting #5: cost 139 inf + 5282 1553937880.828 * * [simplify]: Extracting #6: cost 28 inf + 24332 1553937880.835 * * [simplify]: Extracting #7: cost 0 inf + 30788 1553937880.842 * [simplify]: Simplified to (* (* (cbrt (* (- (* 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.re x.im)))))) 1553937880.842 * [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.im x.re) (+ x.im 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.re x.im) (* x.im x.re)) x.im))) 1553937880.843 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) 1553937880.843 * * [simplify]: iters left: 5 (7 enodes) 1553937880.844 * * [simplify]: iters left: 4 (25 enodes) 1553937880.847 * * [simplify]: iters left: 3 (28 enodes) 1553937881.320 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937881.320 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937881.320 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937881.320 * * [simplify]: Extracting #3: cost 13 inf + 0 1553937881.320 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937881.320 * * [simplify]: Extracting #5: cost 3 inf + 618 1553937881.321 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553937881.321 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553937881.321 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im))) 1553937881.321 * [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)))) (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.re x.im) (* x.im x.re)) x.im))) 1553937881.321 * * * * [progress]: [ 711 / 835 ] simplifiying candidate # 1553937881.322 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937881.322 * * [simplify]: iters left: 6 (19 enodes) 1553937881.327 * * [simplify]: iters left: 5 (91 enodes) 1553937881.344 * * [simplify]: iters left: 4 (222 enodes) 1553937881.407 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937881.407 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937881.407 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937881.407 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937881.408 * * [simplify]: Extracting #4: cost 173 inf + 2 1553937881.409 * * [simplify]: Extracting #5: cost 203 inf + 5848 1553937881.413 * * [simplify]: Extracting #6: cost 103 inf + 24942 1553937881.421 * * [simplify]: Extracting #7: cost 13 inf + 50594 1553937881.430 * * [simplify]: Extracting #8: cost 1 inf + 55865 1553937881.440 * * [simplify]: Extracting #9: cost 0 inf + 56562 1553937881.449 * [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)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re)))))) 1553937881.450 * [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)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- 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.re) (- (* x.im 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))) 1553937881.450 * [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.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937881.450 * * [simplify]: iters left: 6 (13 enodes) 1553937881.453 * * [simplify]: iters left: 5 (64 enodes) 1553937881.466 * * [simplify]: iters left: 4 (155 enodes) 1553937881.505 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937881.505 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937881.505 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937881.505 * * [simplify]: Extracting #3: cost 54 inf + 0 1553937881.505 * * [simplify]: Extracting #4: cost 170 inf + 360 1553937881.507 * * [simplify]: Extracting #5: cost 97 inf + 10227 1553937881.512 * * [simplify]: Extracting #6: cost 23 inf + 25528 1553937881.520 * * [simplify]: Extracting #7: cost 0 inf + 31119 1553937881.526 * [simplify]: Simplified to (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (* x.re x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im)))) 1553937881.527 * [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)) (fma x.re (* x.re x.re) (* (* x.im x.im) x.im)))) (cbrt (* (- x.re x.im) (* x.re (+ x.im x.re)))))) (* (cbrt (fma (* (- x.im x.re) x.im) (fma (+ x.re x.im) x.im (* x.re x.re)) (* (* x.re x.re) (fma (+ x.re x.im) x.im (* x.re x.re))))) (cbrt (fma x.re x.re (* (- x.im x.re) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937881.527 * * * * [progress]: [ 712 / 835 ] simplifiying candidate # 1553937881.527 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937881.527 * * [simplify]: iters left: 6 (21 enodes) 1553937881.533 * * [simplify]: iters left: 5 (93 enodes) 1553937881.550 * * [simplify]: iters left: 4 (212 enodes) 1553937881.624 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937881.624 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937881.624 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937881.624 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937881.625 * * [simplify]: Extracting #4: cost 203 inf + 248 1553937881.627 * * [simplify]: Extracting #5: cost 140 inf + 27549 1553937881.635 * * [simplify]: Extracting #6: cost 23 inf + 57799 1553937881.647 * * [simplify]: Extracting #7: cost 2 inf + 52522 1553937881.657 * * [simplify]: Extracting #8: cost 0 inf + 52112 1553937881.666 * * [simplify]: Extracting #9: cost 0 inf + 51651 1553937881.677 * [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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) 1553937881.677 * [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)))) (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)))) (cbrt (* (+ (* 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))) 1553937881.678 * [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.re x.im)))) 1553937881.678 * * [simplify]: iters left: 6 (12 enodes) 1553937881.680 * * [simplify]: iters left: 5 (55 enodes) 1553937881.689 * * [simplify]: iters left: 4 (114 enodes) 1553937881.711 * * [simplify]: iters left: 3 (290 enodes) 1553937881.796 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937881.796 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937881.796 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937881.796 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937881.797 * * [simplify]: Extracting #4: cost 148 inf + 671 1553937881.800 * * [simplify]: Extracting #5: cost 68 inf + 15432 1553937881.808 * * [simplify]: Extracting #6: cost 2 inf + 29161 1553937881.815 * * [simplify]: Extracting #7: cost 0 inf + 28320 1553937881.822 * [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.re x.im)))) 1553937881.823 * [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)))) (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))) (cbrt (* (fma x.im (- x.im x.re) (* x.re x.re)) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937881.823 * * * * [progress]: [ 713 / 835 ] simplifiying candidate # 1553937881.823 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937881.823 * * [simplify]: iters left: 6 (22 enodes) 1553937881.829 * * [simplify]: iters left: 5 (101 enodes) 1553937881.850 * * [simplify]: iters left: 4 (235 enodes) 1553937881.925 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937881.925 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937881.925 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937881.925 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937881.926 * * [simplify]: Extracting #4: cost 199 inf + 126 1553937881.928 * * [simplify]: Extracting #5: cost 212 inf + 18167 1553937881.936 * * [simplify]: Extracting #6: cost 59 inf + 59969 1553937881.948 * * [simplify]: Extracting #7: cost 8 inf + 65166 1553937881.960 * * [simplify]: Extracting #8: cost 0 inf + 66851 1553937881.975 * * [simplify]: Extracting #9: cost 0 inf + 66811 1553937881.987 * [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 (* (* (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)))) 1553937881.987 * [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 (* (* (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)))) (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- 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))) 1553937881.988 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937881.988 * * [simplify]: iters left: 6 (14 enodes) 1553937881.991 * * [simplify]: iters left: 5 (69 enodes) 1553937882.003 * * [simplify]: iters left: 4 (157 enodes) 1553937882.039 * * [simplify]: iters left: 3 (403 enodes) 1553937882.167 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937882.167 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937882.167 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937882.167 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937882.168 * * [simplify]: Extracting #4: cost 172 inf + 291 1553937882.173 * * [simplify]: Extracting #5: cost 66 inf + 18315 1553937882.182 * * [simplify]: Extracting #6: cost 1 inf + 32801 1553937882.191 * * [simplify]: Extracting #7: cost 0 inf + 32918 1553937882.201 * [simplify]: Simplified to (* (cbrt (* (- x.re 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)))) 1553937882.201 * [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 (* (* (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)))) (* (cbrt (* (- x.re 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))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937882.201 * * * * [progress]: [ 714 / 835 ] simplifiying candidate # 1553937882.201 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937882.201 * * [simplify]: iters left: 6 (21 enodes) 1553937882.207 * * [simplify]: iters left: 5 (93 enodes) 1553937882.227 * * [simplify]: iters left: 4 (216 enodes) 1553937882.307 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937882.307 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937882.308 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937882.308 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937882.308 * * [simplify]: Extracting #4: cost 215 inf + 2 1553937882.310 * * [simplify]: Extracting #5: cost 185 inf + 14763 1553937882.318 * * [simplify]: Extracting #6: cost 25 inf + 47615 1553937882.328 * * [simplify]: Extracting #7: cost 3 inf + 47855 1553937882.338 * * [simplify]: Extracting #8: cost 0 inf + 48816 1553937882.351 * * [simplify]: Extracting #9: cost 0 inf + 48776 1553937882.361 * [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)))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) 1553937882.361 * [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)))) (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.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937882.361 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937882.361 * * [simplify]: iters left: 6 (13 enodes) 1553937882.364 * * [simplify]: iters left: 5 (60 enodes) 1553937882.373 * * [simplify]: iters left: 4 (108 enodes) 1553937882.390 * * [simplify]: iters left: 3 (173 enodes) 1553937882.419 * * [simplify]: iters left: 2 (284 enodes) 1553937882.480 * * [simplify]: iters left: 1 (459 enodes) 1553937882.619 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937882.620 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937882.620 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937882.620 * * [simplify]: Extracting #3: cost 64 inf + 0 1553937882.620 * * [simplify]: Extracting #4: cost 131 inf + 331 1553937882.622 * * [simplify]: Extracting #5: cost 66 inf + 7892 1553937882.627 * * [simplify]: Extracting #6: cost 1 inf + 17374 1553937882.632 * * [simplify]: Extracting #7: cost 0 inf + 17416 1553937882.639 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 1553937882.639 * [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)))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) (* (* x.re (- x.re x.im)) (+ x.im x.re)))))) (* (cbrt (* (+ x.re x.im) (- 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))) 1553937882.639 * * * * [progress]: [ 715 / 835 ] simplifiying candidate # 1553937882.639 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937882.639 * * [simplify]: iters left: 6 (19 enodes) 1553937882.644 * * [simplify]: iters left: 5 (91 enodes) 1553937882.663 * * [simplify]: iters left: 4 (222 enodes) 1553937882.727 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937882.727 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937882.727 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937882.727 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937882.727 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937882.729 * * [simplify]: Extracting #5: cost 187 inf + 5860 1553937882.732 * * [simplify]: Extracting #6: cost 85 inf + 23776 1553937882.739 * * [simplify]: Extracting #7: cost 11 inf + 41703 1553937882.747 * * [simplify]: Extracting #8: cost 1 inf + 46698 1553937882.755 * * [simplify]: Extracting #9: cost 0 inf + 47340 1553937882.763 * [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.re x.im) (* x.re (+ x.im x.re)))))) 1553937882.763 * [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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937882.763 * [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))))) 1553937882.763 * * [simplify]: iters left: 6 (12 enodes) 1553937882.766 * * [simplify]: iters left: 5 (54 enodes) 1553937882.777 * * [simplify]: iters left: 4 (90 enodes) 1553937882.791 * * [simplify]: iters left: 3 (134 enodes) 1553937882.808 * * [simplify]: iters left: 2 (163 enodes) 1553937882.830 * * [simplify]: iters left: 1 (189 enodes) 1553937882.858 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937882.858 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937882.858 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937882.858 * * [simplify]: Extracting #3: cost 31 inf + 0 1553937882.858 * * [simplify]: Extracting #4: cost 33 inf + 1152 1553937882.859 * * [simplify]: Extracting #5: cost 4 inf + 3869 1553937882.861 * * [simplify]: Extracting #6: cost 0 inf + 5017 1553937882.862 * [simplify]: Simplified to (* (cbrt (fma x.im x.im (* x.re (- x.re x.im)))) (cbrt (fma x.re x.re (* (+ x.re x.im) x.im)))) 1553937882.862 * [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.re x.im) (* x.re (+ x.im x.re)))))) (* (cbrt (fma x.im x.im (* 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))) 1553937882.863 * * * * [progress]: [ 716 / 835 ] simplifiying candidate # 1553937882.863 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ 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)))) 1553937882.863 * * [simplify]: iters left: 6 (21 enodes) 1553937882.869 * * [simplify]: iters left: 5 (93 enodes) 1553937882.887 * * [simplify]: iters left: 4 (209 enodes) 1553937882.956 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937882.957 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937882.957 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937882.957 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937882.957 * * [simplify]: Extracting #4: cost 174 inf + 2 1553937882.959 * * [simplify]: Extracting #5: cost 139 inf + 7084 1553937882.966 * * [simplify]: Extracting #6: cost 26 inf + 28039 1553937882.973 * * [simplify]: Extracting #7: cost 2 inf + 35646 1553937882.981 * * [simplify]: Extracting #8: cost 0 inf + 35910 1553937882.989 * [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.im) (* x.re (+ x.im x.re))))) (cbrt (* (* x.re (+ x.im x.re)) (- (* x.re x.re) (* x.im x.im))))) 1553937882.989 * [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.im) (* x.re (+ x.im x.re))))) (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)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937882.989 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 1553937882.989 * * [simplify]: iters left: 6 (11 enodes) 1553937882.992 * * [simplify]: iters left: 5 (45 enodes) 1553937882.998 * * [simplify]: iters left: 4 (68 enodes) 1553937883.008 * * [simplify]: iters left: 3 (102 enodes) 1553937883.021 * * [simplify]: iters left: 2 (130 enodes) 1553937883.042 * * [simplify]: iters left: 1 (156 enodes) 1553937883.065 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.065 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937883.065 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937883.065 * * [simplify]: Extracting #3: cost 28 inf + 0 1553937883.065 * * [simplify]: Extracting #4: cost 31 inf + 876 1553937883.066 * * [simplify]: Extracting #5: cost 6 inf + 2884 1553937883.067 * * [simplify]: Extracting #6: cost 0 inf + 4195 1553937883.068 * * [simplify]: Extracting #7: cost 0 inf + 4035 1553937883.069 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937883.069 * [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.im) (* x.re (+ 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 (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937883.069 * * * * [progress]: [ 717 / 835 ] simplifiying candidate # 1553937883.069 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937883.069 * * [simplify]: iters left: 6 (15 enodes) 1553937883.074 * * [simplify]: iters left: 5 (72 enodes) 1553937883.087 * * [simplify]: iters left: 4 (155 enodes) 1553937883.127 * * [simplify]: iters left: 3 (445 enodes) 1553937883.289 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.290 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937883.290 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937883.290 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937883.291 * * [simplify]: Extracting #4: cost 238 inf + 84 1553937883.293 * * [simplify]: Extracting #5: cost 179 inf + 18458 1553937883.303 * * [simplify]: Extracting #6: cost 28 inf + 51873 1553937883.314 * * [simplify]: Extracting #7: cost 8 inf + 53988 1553937883.324 * * [simplify]: Extracting #8: cost 0 inf + 56930 1553937883.337 * [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.re (- x.re x.im)) (+ x.im x.re))))) 1553937883.338 * [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.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.re x.im) (* x.im x.re)) x.im))) 1553937883.338 * [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))))) 1553937883.338 * * [simplify]: iters left: 6 (9 enodes) 1553937883.340 * * [simplify]: iters left: 5 (37 enodes) 1553937883.345 * * [simplify]: iters left: 4 (60 enodes) 1553937883.355 * * [simplify]: iters left: 3 (94 enodes) 1553937883.368 * * [simplify]: iters left: 2 (122 enodes) 1553937883.386 * * [simplify]: iters left: 1 (148 enodes) 1553937883.409 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.409 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937883.409 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937883.409 * * [simplify]: Extracting #3: cost 24 inf + 0 1553937883.409 * * [simplify]: Extracting #4: cost 29 inf + 456 1553937883.410 * * [simplify]: Extracting #5: cost 2 inf + 3113 1553937883.411 * * [simplify]: Extracting #6: cost 0 inf + 3467 1553937883.412 * [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)))) 1553937883.412 * [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.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))) 1553937883.412 * * * * [progress]: [ 718 / 835 ] simplifiying candidate # 1553937883.412 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.re)))) 1553937883.412 * * [simplify]: iters left: 6 (20 enodes) 1553937883.418 * * [simplify]: iters left: 5 (92 enodes) 1553937883.435 * * [simplify]: iters left: 4 (200 enodes) 1553937883.497 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.497 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937883.497 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937883.497 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937883.498 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937883.499 * * [simplify]: Extracting #5: cost 132 inf + 6960 1553937883.504 * * [simplify]: Extracting #6: cost 42 inf + 23525 1553937883.510 * * [simplify]: Extracting #7: cost 9 inf + 33190 1553937883.517 * * [simplify]: Extracting #8: cost 1 inf + 35725 1553937883.527 * * [simplify]: Extracting #9: cost 0 inf + 35937 1553937883.534 * [simplify]: Simplified to (* (cbrt (* (- x.re 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.im x.re))) (- x.re x.im))))) 1553937883.534 * [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.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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937883.534 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 1553937883.534 * * [simplify]: iters left: 6 (11 enodes) 1553937883.537 * * [simplify]: iters left: 5 (46 enodes) 1553937883.543 * * [simplify]: iters left: 4 (71 enodes) 1553937883.554 * * [simplify]: iters left: 3 (102 enodes) 1553937883.568 * * [simplify]: iters left: 2 (126 enodes) 1553937883.586 * * [simplify]: iters left: 1 (150 enodes) 1553937883.610 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.610 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937883.610 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937883.610 * * [simplify]: Extracting #3: cost 27 inf + 0 1553937883.611 * * [simplify]: Extracting #4: cost 31 inf + 593 1553937883.611 * * [simplify]: Extracting #5: cost 7 inf + 2734 1553937883.612 * * [simplify]: Extracting #6: cost 0 inf + 3871 1553937883.613 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 1553937883.613 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (cbrt (* (- x.re 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.im x.re))) (- x.re x.im))))) (* (cbrt (- 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))) 1553937883.614 * * * * [progress]: [ 719 / 835 ] simplifiying candidate # 1553937883.614 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937883.614 * * [simplify]: iters left: 6 (22 enodes) 1553937883.620 * * [simplify]: iters left: 5 (101 enodes) 1553937883.639 * * [simplify]: iters left: 4 (233 enodes) 1553937883.715 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.715 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937883.715 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937883.715 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937883.716 * * [simplify]: Extracting #4: cost 184 inf + 85 1553937883.718 * * [simplify]: Extracting #5: cost 194 inf + 8757 1553937883.728 * * [simplify]: Extracting #6: cost 44 inf + 42536 1553937883.738 * * [simplify]: Extracting #7: cost 6 inf + 54875 1553937883.748 * * [simplify]: Extracting #8: cost 0 inf + 58408 1553937883.759 * [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.im (* x.im x.im)))))) (* (cbrt (* (- (* 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)))))) 1553937883.759 * [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.im (* x.im x.im)))))) (* (cbrt (* (- (* 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)) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937883.759 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937883.759 * * [simplify]: iters left: 6 (14 enodes) 1553937883.763 * * [simplify]: iters left: 5 (69 enodes) 1553937883.774 * * [simplify]: iters left: 4 (162 enodes) 1553937883.817 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.817 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937883.817 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937883.817 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937883.817 * * [simplify]: Extracting #4: cost 169 inf + 43 1553937883.818 * * [simplify]: Extracting #5: cost 145 inf + 3197 1553937883.822 * * [simplify]: Extracting #6: cost 14 inf + 25898 1553937883.829 * * [simplify]: Extracting #7: cost 0 inf + 29551 1553937883.835 * [simplify]: Simplified to (* (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.im x.re) (* x.re x.re)))) (cbrt (- x.re x.im))) 1553937883.835 * [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.im (* x.im x.im)))))) (* (cbrt (* (- (* 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.re) x.im (* x.re x.re)) (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))) 1553937883.835 * * * * [progress]: [ 720 / 835 ] simplifiying candidate # 1553937883.835 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937883.835 * * [simplify]: iters left: 6 (21 enodes) 1553937883.841 * * [simplify]: iters left: 5 (93 enodes) 1553937883.862 * * [simplify]: iters left: 4 (216 enodes) 1553937883.948 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937883.948 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937883.948 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937883.949 * * [simplify]: Extracting #3: cost 107 inf + 0 1553937883.949 * * [simplify]: Extracting #4: cost 224 inf + 413 1553937883.952 * * [simplify]: Extracting #5: cost 178 inf + 13715 1553937883.960 * * [simplify]: Extracting #6: cost 24 inf + 49289 1553937883.971 * * [simplify]: Extracting #7: cost 1 inf + 56444 1553937883.985 * * [simplify]: Extracting #8: cost 0 inf + 57091 1553937883.996 * * [simplify]: Extracting #9: cost 0 inf + 57016 1553937884.008 * * [simplify]: Extracting #10: cost 0 inf + 56991 1553937884.019 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.re)) (cbrt (* (* (- x.re x.im) (- x.re x.im)) (* (+ x.re 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)))) 1553937884.019 * [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.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)) (cbrt (* (+ (* 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))) 1553937884.020 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 1553937884.020 * * [simplify]: iters left: 6 (13 enodes) 1553937884.023 * * [simplify]: iters left: 5 (60 enodes) 1553937884.032 * * [simplify]: iters left: 4 (121 enodes) 1553937884.057 * * [simplify]: iters left: 3 (293 enodes) 1553937884.140 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.140 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937884.140 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937884.141 * * [simplify]: Extracting #3: cost 57 inf + 0 1553937884.141 * * [simplify]: Extracting #4: cost 156 inf + 44 1553937884.142 * * [simplify]: Extracting #5: cost 132 inf + 3314 1553937884.147 * * [simplify]: Extracting #6: cost 25 inf + 23659 1553937884.155 * * [simplify]: Extracting #7: cost 0 inf + 29077 1553937884.163 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) 1553937884.163 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (* (+ 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)))) (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)) (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))) 1553937884.163 * * * * [progress]: [ 721 / 835 ] simplifiying candidate # 1553937884.163 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937884.163 * * [simplify]: iters left: 6 (21 enodes) 1553937884.169 * * [simplify]: iters left: 5 (97 enodes) 1553937884.190 * * [simplify]: iters left: 4 (225 enodes) 1553937884.274 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.274 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937884.274 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937884.274 * * [simplify]: Extracting #3: cost 102 inf + 0 1553937884.275 * * [simplify]: Extracting #4: cost 201 inf + 289 1553937884.277 * * [simplify]: Extracting #5: cost 210 inf + 10577 1553937884.285 * * [simplify]: Extracting #6: cost 70 inf + 41341 1553937884.296 * * [simplify]: Extracting #7: cost 6 inf + 61029 1553937884.311 * * [simplify]: Extracting #8: cost 0 inf + 63975 1553937884.323 * [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.im 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)))) 1553937884.323 * [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.im 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.im)) (cbrt (* (- 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))) 1553937884.323 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 1553937884.324 * * [simplify]: iters left: 6 (12 enodes) 1553937884.326 * * [simplify]: iters left: 5 (55 enodes) 1553937884.336 * * [simplify]: iters left: 4 (125 enodes) 1553937884.363 * * [simplify]: iters left: 3 (351 enodes) 1553937884.481 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.481 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937884.481 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937884.484 * * [simplify]: Extracting #3: cost 70 inf + 0 1553937884.484 * * [simplify]: Extracting #4: cost 164 inf + 43 1553937884.486 * * [simplify]: Extracting #5: cost 135 inf + 3616 1553937884.492 * * [simplify]: Extracting #6: cost 36 inf + 23423 1553937884.501 * * [simplify]: Extracting #7: cost 0 inf + 32158 1553937884.511 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (cbrt (- x.re x.im))) 1553937884.511 * [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.im 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.im) (fma 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))) 1553937884.511 * * * * [progress]: [ 722 / 835 ] simplifiying candidate # 1553937884.511 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937884.511 * * [simplify]: iters left: 6 (17 enodes) 1553937884.515 * * [simplify]: iters left: 5 (69 enodes) 1553937884.526 * * [simplify]: iters left: 4 (161 enodes) 1553937884.602 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.602 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937884.602 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937884.602 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937884.605 * * [simplify]: Extracting #4: cost 188 inf + 85 1553937884.607 * * [simplify]: Extracting #5: cost 126 inf + 12956 1553937884.616 * * [simplify]: Extracting #6: cost 7 inf + 37587 1553937884.625 * * [simplify]: Extracting #7: cost 0 inf + 38521 1553937884.634 * [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.im x.im)) x.re)) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937884.634 * [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.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.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937884.634 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 1553937884.635 * * [simplify]: iters left: 6 (8 enodes) 1553937884.636 * * [simplify]: iters left: 5 (35 enodes) 1553937884.641 * * [simplify]: iters left: 4 (67 enodes) 1553937884.652 * * [simplify]: iters left: 3 (127 enodes) 1553937884.670 * * [simplify]: iters left: 2 (211 enodes) 1553937884.712 * * [simplify]: iters left: 1 (351 enodes) 1553937884.806 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.806 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937884.806 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937884.806 * * [simplify]: Extracting #3: cost 49 inf + 0 1553937884.807 * * [simplify]: Extracting #4: cost 95 inf + 45 1553937884.808 * * [simplify]: Extracting #5: cost 49 inf + 4283 1553937884.811 * * [simplify]: Extracting #6: cost 9 inf + 8661 1553937884.815 * * [simplify]: Extracting #7: cost 0 inf + 9879 1553937884.818 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 1553937884.818 * [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.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.im x.re) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937884.819 * * * * [progress]: [ 723 / 835 ] simplifiying candidate # 1553937884.819 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) 1553937884.819 * * [simplify]: iters left: 6 (21 enodes) 1553937884.825 * * [simplify]: iters left: 5 (97 enodes) 1553937884.846 * * [simplify]: iters left: 4 (221 enodes) 1553937884.920 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.920 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937884.920 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937884.920 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937884.921 * * [simplify]: Extracting #4: cost 162 inf + 85 1553937884.923 * * [simplify]: Extracting #5: cost 175 inf + 7742 1553937884.928 * * [simplify]: Extracting #6: cost 68 inf + 26898 1553937884.936 * * [simplify]: Extracting #7: cost 11 inf + 43520 1553937884.944 * * [simplify]: Extracting #8: cost 0 inf + 46384 1553937884.952 * [simplify]: Simplified to (* (* (cbrt (* (- (* 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.re x.re)) (* x.im (* x.im x.im))) (* (+ x.re x.im) x.re)))) 1553937884.952 * [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.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.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))) 1553937884.953 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937884.953 * * [simplify]: iters left: 6 (11 enodes) 1553937884.955 * * [simplify]: iters left: 5 (45 enodes) 1553937884.962 * * [simplify]: iters left: 4 (65 enodes) 1553937884.973 * * [simplify]: iters left: 3 (76 enodes) 1553937884.981 * * [simplify]: iters left: 2 (77 enodes) 1553937884.990 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937884.990 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937884.990 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937884.990 * * [simplify]: Extracting #3: cost 20 inf + 0 1553937884.990 * * [simplify]: Extracting #4: cost 25 inf + 43 1553937884.990 * * [simplify]: Extracting #5: cost 9 inf + 1255 1553937884.991 * * [simplify]: Extracting #6: cost 0 inf + 2818 1553937884.991 * * [simplify]: Extracting #7: cost 0 inf + 2728 1553937884.992 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 1553937884.992 * [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.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.re)))) (* (cbrt (- 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))) 1553937884.992 * * * * [progress]: [ 724 / 835 ] simplifiying candidate # 1553937884.992 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937884.992 * * [simplify]: iters left: 6 (17 enodes) 1553937884.996 * * [simplify]: iters left: 5 (69 enodes) 1553937885.007 * * [simplify]: iters left: 4 (158 enodes) 1553937885.075 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.075 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937885.075 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937885.076 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937885.076 * * [simplify]: Extracting #4: cost 161 inf + 85 1553937885.079 * * [simplify]: Extracting #5: cost 91 inf + 11849 1553937885.084 * * [simplify]: Extracting #6: cost 11 inf + 27202 1553937885.094 * * [simplify]: Extracting #7: cost 0 inf + 30344 1553937885.101 * * [simplify]: Extracting #8: cost 0 inf + 30264 1553937885.108 * [simplify]: Simplified to (* (cbrt (* (* x.re (* (+ x.re x.im) (+ x.re x.im))) (- 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)))))) 1553937885.108 * [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.im x.im)) x.re)) (cbrt (* x.re (* (- (* 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))) 1553937885.109 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) 1553937885.109 * * [simplify]: iters left: 5 (7 enodes) 1553937885.110 * * [simplify]: iters left: 4 (25 enodes) 1553937885.114 * * [simplify]: iters left: 3 (28 enodes) 1553937885.117 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.117 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937885.117 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937885.117 * * [simplify]: Extracting #3: cost 13 inf + 0 1553937885.117 * * [simplify]: Extracting #4: cost 11 inf + 43 1553937885.117 * * [simplify]: Extracting #5: cost 3 inf + 618 1553937885.117 * * [simplify]: Extracting #6: cost 1 inf + 1022 1553937885.118 * * [simplify]: Extracting #7: cost 0 inf + 1304 1553937885.118 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))) 1553937885.118 * [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.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* 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))) 1553937885.118 * * * * [progress]: [ 725 / 835 ] simplifiying candidate # 1553937885.118 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) 1553937885.118 * * [simplify]: iters left: 6 (20 enodes) 1553937885.124 * * [simplify]: iters left: 5 (92 enodes) 1553937885.142 * * [simplify]: iters left: 4 (200 enodes) 1553937885.205 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.205 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937885.205 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937885.206 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937885.206 * * [simplify]: Extracting #4: cost 157 inf + 85 1553937885.208 * * [simplify]: Extracting #5: cost 122 inf + 10957 1553937885.212 * * [simplify]: Extracting #6: cost 35 inf + 27855 1553937885.219 * * [simplify]: Extracting #7: cost 10 inf + 34347 1553937885.229 * * [simplify]: Extracting #8: cost 4 inf + 35329 1553937885.236 * * [simplify]: Extracting #9: cost 0 inf + 36177 1553937885.243 * [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.re) (* x.im x.im)) x.re)) (cbrt (* (* (+ x.re x.im) x.re) (* (- x.re x.im) (- x.re x.im)))))) 1553937885.243 * [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.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)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937885.244 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 1553937885.244 * * [simplify]: iters left: 6 (11 enodes) 1553937885.246 * * [simplify]: iters left: 5 (46 enodes) 1553937885.252 * * [simplify]: iters left: 4 (71 enodes) 1553937885.263 * * [simplify]: iters left: 3 (102 enodes) 1553937885.277 * * [simplify]: iters left: 2 (126 enodes) 1553937885.296 * * [simplify]: iters left: 1 (150 enodes) 1553937885.318 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.318 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937885.318 * * [simplify]: Extracting #2: cost 8 inf + 0 1553937885.318 * * [simplify]: Extracting #3: cost 27 inf + 0 1553937885.318 * * [simplify]: Extracting #4: cost 38 inf + 84 1553937885.319 * * [simplify]: Extracting #5: cost 8 inf + 2436 1553937885.320 * * [simplify]: Extracting #6: cost 2 inf + 3197 1553937885.321 * * [simplify]: Extracting #7: cost 0 inf + 3951 1553937885.322 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937885.322 * [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.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)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937885.322 * * * * [progress]: [ 726 / 835 ] simplifiying candidate # 1553937885.322 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 1553937885.322 * * [simplify]: iters left: 6 (14 enodes) 1553937885.326 * * [simplify]: iters left: 5 (57 enodes) 1553937885.334 * * [simplify]: iters left: 4 (111 enodes) 1553937885.369 * * [simplify]: iters left: 3 (424 enodes) 1553937885.647 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.647 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937885.647 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937885.647 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937885.648 * * [simplify]: Extracting #4: cost 282 inf + 246 1553937885.652 * * [simplify]: Extracting #5: cost 231 inf + 14375 1553937885.665 * * [simplify]: Extracting #6: cost 6 inf + 58459 1553937885.684 * * [simplify]: Extracting #7: cost 0 inf + 58706 1553937885.700 * [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.im x.im))))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553937885.700 * [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.im x.im))))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937885.700 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937885.700 * * [simplify]: iters left: 5 (5 enodes) 1553937885.701 * * [simplify]: iters left: 4 (17 enodes) 1553937885.703 * * [simplify]: iters left: 3 (20 enodes) 1553937885.705 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.705 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937885.706 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937885.706 * * [simplify]: Extracting #3: cost 9 inf + 0 1553937885.706 * * [simplify]: Extracting #4: cost 7 inf + 43 1553937885.706 * * [simplify]: Extracting #5: cost 0 inf + 736 1553937885.706 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 1553937885.706 * [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.im x.im))))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937885.706 * * * * [progress]: [ 727 / 835 ] simplifiying candidate # 1553937885.706 * * * * [progress]: [ 728 / 835 ] simplifiying candidate # 1553937885.706 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 1553937885.706 * * [simplify]: iters left: 6 (9 enodes) 1553937885.708 * * [simplify]: iters left: 5 (35 enodes) 1553937885.713 * * [simplify]: iters left: 4 (63 enodes) 1553937885.726 * * [simplify]: iters left: 3 (175 enodes) 1553937885.778 * * [simplify]: iters left: 2 (460 enodes) 1553937885.914 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937885.915 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937885.915 * * [simplify]: Extracting #2: cost 7 inf + 0 1553937885.915 * * [simplify]: Extracting #3: cost 41 inf + 0 1553937885.915 * * [simplify]: Extracting #4: cost 99 inf + 44 1553937885.917 * * [simplify]: Extracting #5: cost 61 inf + 7544 1553937885.922 * * [simplify]: Extracting #6: cost 2 inf + 14826 1553937885.927 * * [simplify]: Extracting #7: cost 0 inf + 14844 1553937885.933 * [simplify]: Simplified to (* (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937885.933 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937885.933 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 1553937885.933 * * [simplify]: iters left: 6 (9 enodes) 1553937885.935 * * [simplify]: iters left: 5 (35 enodes) 1553937885.940 * * [simplify]: iters left: 4 (63 enodes) 1553937885.954 * * [simplify]: iters left: 3 (175 enodes) 1553937886.007 * * [simplify]: iters left: 2 (460 enodes) 1553937886.144 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937886.144 * * [simplify]: Extracting #1: cost 4 inf + 0 1553937886.145 * * [simplify]: Extracting #2: cost 7 inf + 0 1553937886.145 * * [simplify]: Extracting #3: cost 41 inf + 0 1553937886.145 * * [simplify]: Extracting #4: cost 99 inf + 44 1553937886.147 * * [simplify]: Extracting #5: cost 61 inf + 7544 1553937886.152 * * [simplify]: Extracting #6: cost 2 inf + 14826 1553937886.157 * * [simplify]: Extracting #7: cost 0 inf + 14844 1553937886.162 * [simplify]: Simplified to (* (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937886.162 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (* (sqrt (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) (* x.im x.re)) x.im))) 1553937886.162 * * * * [progress]: [ 729 / 835 ] simplifiying candidate # 1553937886.163 * [simplify]: Simplifying (cbrt (* (- x.re x.im) x.re)) 1553937886.163 * * [simplify]: iters left: 5 (5 enodes) 1553937886.164 * * [simplify]: iters left: 4 (18 enodes) 1553937886.166 * * [simplify]: iters left: 3 (26 enodes) 1553937886.170 * * [simplify]: iters left: 2 (40 enodes) 1553937886.174 * * [simplify]: iters left: 1 (51 enodes) 1553937886.180 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937886.180 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937886.180 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937886.180 * * [simplify]: Extracting #3: cost 15 inf + 43 1553937886.180 * * [simplify]: Extracting #4: cost 3 inf + 703 1553937886.180 * * [simplify]: Extracting #5: cost 0 inf + 1068 1553937886.181 * [simplify]: Simplified to (cbrt (* x.re (- x.re x.im))) 1553937886.181 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (+ x.re x.im))) (cbrt (* x.re (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937886.181 * * * * [progress]: [ 730 / 835 ] simplifiying candidate # 1553937886.181 * [simplify]: Simplifying (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937886.181 * * [simplify]: iters left: 6 (8 enodes) 1553937886.183 * * [simplify]: iters left: 5 (31 enodes) 1553937886.187 * * [simplify]: iters left: 4 (59 enodes) 1553937886.203 * * [simplify]: iters left: 3 (173 enodes) 1553937886.254 * * [simplify]: iters left: 2 (456 enodes) 1553937886.382 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937886.382 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937886.382 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937886.382 * * [simplify]: Extracting #3: cost 39 inf + 0 1553937886.383 * * [simplify]: Extracting #4: cost 98 inf + 2 1553937886.384 * * [simplify]: Extracting #5: cost 63 inf + 6023 1553937886.389 * * [simplify]: Extracting #6: cost 0 inf + 14665 1553937886.395 * * [simplify]: Extracting #7: cost 0 inf + 14490 1553937886.400 * [simplify]: Simplified to (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937886.400 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))))) (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937886.400 * * * * [progress]: [ 731 / 835 ] simplifiying candidate # 1553937886.400 * [simplify]: Simplifying (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937886.400 * * [simplify]: iters left: 6 (8 enodes) 1553937886.402 * * [simplify]: iters left: 5 (31 enodes) 1553937886.406 * * [simplify]: iters left: 4 (59 enodes) 1553937886.422 * * [simplify]: iters left: 3 (173 enodes) 1553937886.471 * * [simplify]: iters left: 2 (456 enodes) 1553937886.603 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937886.603 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937886.603 * * [simplify]: Extracting #2: cost 5 inf + 0 1553937886.603 * * [simplify]: Extracting #3: cost 39 inf + 0 1553937886.604 * * [simplify]: Extracting #4: cost 98 inf + 2 1553937886.606 * * [simplify]: Extracting #5: cost 63 inf + 5943 1553937886.610 * * [simplify]: Extracting #6: cost 0 inf + 14585 1553937886.615 * * [simplify]: Extracting #7: cost 0 inf + 14410 1553937886.621 * [simplify]: Simplified to (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937886.621 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937886.621 * * * * [progress]: [ 732 / 835 ] simplifiying candidate # 1553937886.621 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937886.621 * * [simplify]: iters left: 6 (7 enodes) 1553937886.623 * * [simplify]: iters left: 5 (28 enodes) 1553937886.627 * * [simplify]: iters left: 4 (56 enodes) 1553937886.639 * * [simplify]: iters left: 3 (169 enodes) 1553937886.690 * * [simplify]: iters left: 2 (455 enodes) 1553937886.826 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937886.826 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937886.826 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937886.827 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937886.828 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937886.833 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937886.839 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937886.844 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937886.850 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937886.850 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937886.850 * * * * [progress]: [ 733 / 835 ] simplifiying candidate # 1553937886.850 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1553937886.851 * * [simplify]: iters left: 6 (7 enodes) 1553937886.852 * * [simplify]: iters left: 5 (28 enodes) 1553937886.856 * * [simplify]: iters left: 4 (56 enodes) 1553937886.872 * * [simplify]: iters left: 3 (169 enodes) 1553937886.920 * * [simplify]: iters left: 2 (455 enodes) 1553937887.057 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.057 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.058 * * [simplify]: Extracting #2: cost 41 inf + 0 1553937887.058 * * [simplify]: Extracting #3: cost 106 inf + 2 1553937887.059 * * [simplify]: Extracting #4: cost 88 inf + 4665 1553937887.064 * * [simplify]: Extracting #5: cost 6 inf + 15002 1553937887.070 * * [simplify]: Extracting #6: cost 0 inf + 15743 1553937887.076 * * [simplify]: Extracting #7: cost 0 inf + 15728 1553937887.082 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 1553937887.082 * [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.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.082 * * * * [progress]: [ 734 / 835 ] simplifiying candidate # 1553937887.082 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937887.082 * * [simplify]: iters left: 6 (11 enodes) 1553937887.085 * * [simplify]: iters left: 5 (57 enodes) 1553937887.097 * * [simplify]: iters left: 4 (148 enodes) 1553937887.135 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.136 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.136 * * [simplify]: Extracting #2: cost 42 inf + 0 1553937887.136 * * [simplify]: Extracting #3: cost 162 inf + 43 1553937887.137 * * [simplify]: Extracting #4: cost 132 inf + 5472 1553937887.142 * * [simplify]: Extracting #5: cost 17 inf + 25547 1553937887.148 * * [simplify]: Extracting #6: cost 0 inf + 29581 1553937887.157 * * [simplify]: Extracting #7: cost 0 inf + 29026 1553937887.163 * [simplify]: Simplified to (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) 1553937887.163 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.163 * * * * [progress]: [ 735 / 835 ] simplifiying candidate # 1553937887.163 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) 1553937887.164 * * [simplify]: iters left: 6 (10 enodes) 1553937887.166 * * [simplify]: iters left: 5 (48 enodes) 1553937887.174 * * [simplify]: iters left: 4 (107 enodes) 1553937887.196 * * [simplify]: iters left: 3 (283 enodes) 1553937887.282 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.282 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.282 * * [simplify]: Extracting #2: cost 49 inf + 0 1553937887.283 * * [simplify]: Extracting #3: cost 141 inf + 84 1553937887.284 * * [simplify]: Extracting #4: cost 122 inf + 3061 1553937887.288 * * [simplify]: Extracting #5: cost 25 inf + 20698 1553937887.295 * * [simplify]: Extracting #6: cost 0 inf + 26648 1553937887.303 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) 1553937887.303 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.303 * * * * [progress]: [ 736 / 835 ] simplifiying candidate # 1553937887.303 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 1553937887.303 * * [simplify]: iters left: 6 (10 enodes) 1553937887.306 * * [simplify]: iters left: 5 (48 enodes) 1553937887.314 * * [simplify]: iters left: 4 (118 enodes) 1553937887.343 * * [simplify]: iters left: 3 (344 enodes) 1553937887.460 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.460 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.460 * * [simplify]: Extracting #2: cost 65 inf + 0 1553937887.461 * * [simplify]: Extracting #3: cost 162 inf + 2 1553937887.462 * * [simplify]: Extracting #4: cost 149 inf + 1371 1553937887.467 * * [simplify]: Extracting #5: cost 51 inf + 18228 1553937887.476 * * [simplify]: Extracting #6: cost 1 inf + 31235 1553937887.485 * * [simplify]: Extracting #7: cost 0 inf + 31532 1553937887.495 * [simplify]: Simplified to (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) 1553937887.495 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.495 * * * * [progress]: [ 737 / 835 ] simplifiying candidate # 1553937887.495 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (+ x.re x.im))) 1553937887.495 * * [simplify]: iters left: 5 (6 enodes) 1553937887.496 * * [simplify]: iters left: 4 (28 enodes) 1553937887.501 * * [simplify]: iters left: 3 (60 enodes) 1553937887.510 * * [simplify]: iters left: 2 (120 enodes) 1553937887.530 * * [simplify]: iters left: 1 (209 enodes) 1553937887.571 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.571 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.571 * * [simplify]: Extracting #2: cost 34 inf + 0 1553937887.571 * * [simplify]: Extracting #3: cost 68 inf + 43 1553937887.572 * * [simplify]: Extracting #4: cost 23 inf + 4369 1553937887.576 * * [simplify]: Extracting #5: cost 0 inf + 7067 1553937887.578 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ x.im x.re))) 1553937887.578 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.578 * * * * [progress]: [ 738 / 835 ] simplifiying candidate # 1553937887.579 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 1553937887.579 * * [simplify]: iters left: 6 (8 enodes) 1553937887.581 * * [simplify]: iters left: 5 (33 enodes) 1553937887.585 * * [simplify]: iters left: 4 (50 enodes) 1553937887.592 * * [simplify]: iters left: 3 (61 enodes) 1553937887.598 * * [simplify]: iters left: 2 (62 enodes) 1553937887.604 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.605 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.605 * * [simplify]: Extracting #2: cost 13 inf + 0 1553937887.605 * * [simplify]: Extracting #3: cost 17 inf + 43 1553937887.605 * * [simplify]: Extracting #4: cost 6 inf + 733 1553937887.605 * * [simplify]: Extracting #5: cost 1 inf + 1347 1553937887.606 * * [simplify]: Extracting #6: cost 0 inf + 1564 1553937887.606 * [simplify]: Simplified to (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) 1553937887.606 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.606 * * * * [progress]: [ 739 / 835 ] simplifiying candidate # 1553937887.607 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 1553937887.607 * * [simplify]: iters left: 3 (4 enodes) 1553937887.608 * * [simplify]: iters left: 2 (13 enodes) 1553937887.609 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.609 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.609 * * [simplify]: Extracting #2: cost 6 inf + 0 1553937887.609 * * [simplify]: Extracting #3: cost 4 inf + 2 1553937887.609 * * [simplify]: Extracting #4: cost 0 inf + 330 1553937887.609 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 1553937887.609 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- (* 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))) 1553937887.610 * * * * [progress]: [ 740 / 835 ] simplifiying candidate # 1553937887.610 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) 1553937887.610 * * [simplify]: iters left: 6 (8 enodes) 1553937887.612 * * [simplify]: iters left: 5 (34 enodes) 1553937887.616 * * [simplify]: iters left: 4 (57 enodes) 1553937887.625 * * [simplify]: iters left: 3 (92 enodes) 1553937887.638 * * [simplify]: iters left: 2 (120 enodes) 1553937887.656 * * [simplify]: iters left: 1 (146 enodes) 1553937887.678 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.678 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.678 * * [simplify]: Extracting #2: cost 22 inf + 0 1553937887.679 * * [simplify]: Extracting #3: cost 34 inf + 84 1553937887.679 * * [simplify]: Extracting #4: cost 14 inf + 1491 1553937887.680 * * [simplify]: Extracting #5: cost 2 inf + 2749 1553937887.681 * * [simplify]: Extracting #6: cost 0 inf + 2953 1553937887.682 * [simplify]: Simplified to (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) 1553937887.682 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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))) 1553937887.682 * * * * [progress]: [ 741 / 835 ] simplifiying candidate # 1553937887.682 * [simplify]: Simplifying (cbrt (- x.re x.im)) 1553937887.683 * * [simplify]: iters left: 3 (4 enodes) 1553937887.683 * * [simplify]: iters left: 2 (14 enodes) 1553937887.685 * * [simplify]: iters left: 1 (17 enodes) 1553937887.687 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.687 * * [simplify]: Extracting #1: cost 3 inf + 0 1553937887.687 * * [simplify]: Extracting #2: cost 7 inf + 0 1553937887.687 * * [simplify]: Extracting #3: cost 5 inf + 43 1553937887.687 * * [simplify]: Extracting #4: cost 0 inf + 412 1553937887.687 * [simplify]: Simplified to (cbrt (- x.re x.im)) 1553937887.687 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (/ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.687 * * * * [progress]: [ 742 / 835 ] simplifiying candidate # 1553937887.688 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937887.688 * * [simplify]: iters left: 6 (17 enodes) 1553937887.692 * * [simplify]: iters left: 5 (81 enodes) 1553937887.710 * * [simplify]: iters left: 4 (190 enodes) 1553937887.760 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.760 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937887.760 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937887.760 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937887.761 * * [simplify]: Extracting #4: cost 130 inf + 2 1553937887.762 * * [simplify]: Extracting #5: cost 147 inf + 6334 1553937887.767 * * [simplify]: Extracting #6: cost 49 inf + 27929 1553937887.776 * * [simplify]: Extracting #7: cost 7 inf + 42632 1553937887.783 * * [simplify]: Extracting #8: cost 0 inf + 45326 1553937887.790 * [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.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.im)) x.re))) 1553937887.790 * [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.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.im)) x.re))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* 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.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937887.790 * * * * [progress]: [ 743 / 835 ] simplifiying candidate # 1553937887.790 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937887.791 * * [simplify]: iters left: 6 (23 enodes) 1553937887.797 * * [simplify]: iters left: 5 (102 enodes) 1553937887.817 * * [simplify]: iters left: 4 (247 enodes) 1553937887.907 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937887.907 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937887.907 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937887.907 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937887.908 * * [simplify]: Extracting #4: cost 240 inf + 2 1553937887.910 * * [simplify]: Extracting #5: cost 222 inf + 24391 1553937887.919 * * [simplify]: Extracting #6: cost 48 inf + 69837 1553937887.931 * * [simplify]: Extracting #7: cost 3 inf + 72364 1553937887.944 * * [simplify]: Extracting #8: cost 0 inf + 72793 1553937887.958 * [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.re) (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937887.958 * [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.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.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.re x.im) (* x.im x.re)) x.im))) 1553937887.958 * * * * [progress]: [ 744 / 835 ] simplifiying candidate # 1553937887.958 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937887.958 * * [simplify]: iters left: 6 (22 enodes) 1553937887.964 * * [simplify]: iters left: 5 (101 enodes) 1553937887.985 * * [simplify]: iters left: 4 (237 enodes) 1553937888.064 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.064 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.064 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.064 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937888.065 * * [simplify]: Extracting #4: cost 205 inf + 2 1553937888.067 * * [simplify]: Extracting #5: cost 248 inf + 20118 1553937888.076 * * [simplify]: Extracting #6: cost 58 inf + 68826 1553937888.088 * * [simplify]: Extracting #7: cost 8 inf + 74409 1553937888.102 * * [simplify]: Extracting #8: cost 0 inf + 77254 1553937888.118 * [simplify]: Simplified to (* (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.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))))))) 1553937888.118 * [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.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)))) (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 x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937888.118 * * * * [progress]: [ 745 / 835 ] simplifiying candidate # 1553937888.118 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) 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.re x.im) x.re)))) 1553937888.118 * * [simplify]: iters left: 6 (23 enodes) 1553937888.124 * * [simplify]: iters left: 5 (102 enodes) 1553937888.143 * * [simplify]: iters left: 4 (249 enodes) 1553937888.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.235 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.235 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.235 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937888.240 * * [simplify]: Extracting #4: cost 239 inf + 2 1553937888.242 * * [simplify]: Extracting #5: cost 245 inf + 20353 1553937888.251 * * [simplify]: Extracting #6: cost 49 inf + 62808 1553937888.265 * * [simplify]: Extracting #7: cost 1 inf + 70217 1553937888.278 * * [simplify]: Extracting #8: cost 0 inf + 69595 1553937888.291 * [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.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937888.291 * [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.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.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937888.291 * * * * [progress]: [ 746 / 835 ] simplifiying candidate # 1553937888.291 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937888.291 * * [simplify]: iters left: 6 (19 enodes) 1553937888.297 * * [simplify]: iters left: 5 (91 enodes) 1553937888.318 * * [simplify]: iters left: 4 (224 enodes) 1553937888.386 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.386 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.386 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.386 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937888.386 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937888.388 * * [simplify]: Extracting #5: cost 195 inf + 7555 1553937888.394 * * [simplify]: Extracting #6: cost 80 inf + 35400 1553937888.403 * * [simplify]: Extracting #7: cost 9 inf + 57218 1553937888.413 * * [simplify]: Extracting #8: cost 0 inf + 59545 1553937888.423 * [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.re) (* x.re (- 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))))) 1553937888.424 * [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.re) (* x.re (- 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.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))) 1553937888.424 * * * * [progress]: [ 747 / 835 ] simplifiying candidate # 1553937888.424 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937888.424 * * [simplify]: iters left: 6 (23 enodes) 1553937888.430 * * [simplify]: iters left: 5 (102 enodes) 1553937888.451 * * [simplify]: iters left: 4 (242 enodes) 1553937888.535 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.535 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.535 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.535 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937888.536 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937888.537 * * [simplify]: Extracting #5: cost 196 inf + 15719 1553937888.544 * * [simplify]: Extracting #6: cost 40 inf + 51236 1553937888.554 * * [simplify]: Extracting #7: cost 9 inf + 52914 1553937888.565 * * [simplify]: Extracting #8: cost 0 inf + 57084 1553937888.575 * [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.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937888.575 * [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.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 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))) 1553937888.575 * * * * [progress]: [ 748 / 835 ] simplifiying candidate # 1553937888.576 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937888.576 * * [simplify]: iters left: 6 (19 enodes) 1553937888.581 * * [simplify]: iters left: 5 (91 enodes) 1553937888.601 * * [simplify]: iters left: 4 (222 enodes) 1553937888.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.668 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.668 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.668 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937888.668 * * [simplify]: Extracting #4: cost 172 inf + 44 1553937888.670 * * [simplify]: Extracting #5: cost 170 inf + 12866 1553937888.676 * * [simplify]: Extracting #6: cost 62 inf + 40661 1553937888.685 * * [simplify]: Extracting #7: cost 6 inf + 54784 1553937888.695 * * [simplify]: Extracting #8: cost 0 inf + 56882 1553937888.704 * [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.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))))) 1553937888.704 * [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.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.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))) 1553937888.705 * * * * [progress]: [ 749 / 835 ] simplifiying candidate # 1553937888.705 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937888.705 * * [simplify]: iters left: 6 (22 enodes) 1553937888.711 * * [simplify]: iters left: 5 (101 enodes) 1553937888.735 * * [simplify]: iters left: 4 (233 enodes) 1553937888.811 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.811 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.811 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.811 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937888.812 * * [simplify]: Extracting #4: cost 186 inf + 2 1553937888.813 * * [simplify]: Extracting #5: cost 200 inf + 14174 1553937888.820 * * [simplify]: Extracting #6: cost 49 inf + 49286 1553937888.830 * * [simplify]: Extracting #7: cost 6 inf + 57047 1553937888.840 * * [simplify]: Extracting #8: cost 0 inf + 57928 1553937888.850 * [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)))) (fma (* x.im x.im) x.im (* x.re (* x.re x.re)))))) 1553937888.850 * [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)))) (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 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))) 1553937888.850 * * * * [progress]: [ 750 / 835 ] simplifiying candidate # 1553937888.851 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937888.851 * * [simplify]: iters left: 6 (23 enodes) 1553937888.857 * * [simplify]: iters left: 5 (102 enodes) 1553937888.879 * * [simplify]: iters left: 4 (247 enodes) 1553937888.966 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937888.966 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937888.966 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937888.967 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937888.967 * * [simplify]: Extracting #4: cost 239 inf + 43 1553937888.970 * * [simplify]: Extracting #5: cost 219 inf + 18508 1553937888.980 * * [simplify]: Extracting #6: cost 41 inf + 66121 1553937888.996 * * [simplify]: Extracting #7: cost 0 inf + 73950 1553937889.009 * * [simplify]: Extracting #8: cost 0 inf + 72953 1553937889.022 * [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.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.re) (* x.im x.im))))) 1553937889.022 * [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.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.re) (* x.im x.im))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937889.023 * * * * [progress]: [ 751 / 835 ] simplifiying candidate # 1553937889.023 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937889.023 * * [simplify]: iters left: 6 (19 enodes) 1553937889.028 * * [simplify]: iters left: 5 (83 enodes) 1553937889.044 * * [simplify]: iters left: 4 (182 enodes) 1553937889.107 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937889.107 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937889.107 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937889.107 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937889.107 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937889.109 * * [simplify]: Extracting #5: cost 164 inf + 7699 1553937889.114 * * [simplify]: Extracting #6: cost 45 inf + 39613 1553937889.122 * * [simplify]: Extracting #7: cost 1 inf + 45218 1553937889.133 * * [simplify]: Extracting #8: cost 0 inf + 45184 1553937889.142 * [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))) (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.re x.im))))) 1553937889.142 * [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))) (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.re x.im))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (+ (* 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))) 1553937889.142 * * * * [progress]: [ 752 / 835 ] simplifiying candidate # 1553937889.142 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937889.142 * * [simplify]: iters left: 6 (23 enodes) 1553937889.149 * * [simplify]: iters left: 5 (102 enodes) 1553937889.170 * * [simplify]: iters left: 4 (251 enodes) 1553937889.270 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937889.270 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937889.270 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937889.271 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937889.272 * * [simplify]: Extracting #4: cost 259 inf + 43 1553937889.274 * * [simplify]: Extracting #5: cost 276 inf + 14024 1553937889.285 * * [simplify]: Extracting #6: cost 70 inf + 68274 1553937889.299 * * [simplify]: Extracting #7: cost 3 inf + 81541 1553937889.314 * * [simplify]: Extracting #8: cost 0 inf + 81773 1553937889.332 * [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.re) (* x.im x.im))) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553937889.332 * [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.re) (* x.im x.im))) (- (* 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.re) (- (* x.im 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.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937889.332 * * * * [progress]: [ 753 / 835 ] simplifiying candidate # 1553937889.332 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re x.im) x.re)))) 1553937889.333 * * [simplify]: iters left: 6 (21 enodes) 1553937889.338 * * [simplify]: iters left: 5 (93 enodes) 1553937889.356 * * [simplify]: iters left: 4 (227 enodes) 1553937889.459 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937889.460 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937889.460 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937889.460 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937889.461 * * [simplify]: Extracting #4: cost 272 inf + 43 1553937889.463 * * [simplify]: Extracting #5: cost 238 inf + 14895 1553937889.475 * * [simplify]: Extracting #6: cost 29 inf + 65195 1553937889.489 * * [simplify]: Extracting #7: cost 2 inf + 64824 1553937889.503 * * [simplify]: Extracting #8: cost 0 inf + 65312 1553937889.516 * [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.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553937889.516 * [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.re) (* x.im x.im))) (- (* 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.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937889.517 * * * * [progress]: [ 754 / 835 ] simplifiying candidate # 1553937889.517 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937889.517 * * [simplify]: iters left: 6 (23 enodes) 1553937889.523 * * [simplify]: iters left: 5 (102 enodes) 1553937889.545 * * [simplify]: iters left: 4 (247 enodes) 1553937889.632 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937889.632 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937889.632 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937889.632 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937889.633 * * [simplify]: Extracting #4: cost 224 inf + 43 1553937889.635 * * [simplify]: Extracting #5: cost 213 inf + 13927 1553937889.644 * * [simplify]: Extracting #6: cost 44 inf + 56092 1553937889.656 * * [simplify]: Extracting #7: cost 2 inf + 65693 1553937889.670 * * [simplify]: Extracting #8: cost 0 inf + 65614 1553937889.683 * [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.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))))) 1553937889.683 * [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.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))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re 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))) 1553937889.683 * * * * [progress]: [ 755 / 835 ] simplifiying candidate # 1553937889.683 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.im) (* (- x.re x.im) x.re)))) 1553937889.683 * * [simplify]: iters left: 6 (21 enodes) 1553937889.689 * * [simplify]: iters left: 5 (93 enodes) 1553937889.707 * * [simplify]: iters left: 4 (220 enodes) 1553937889.801 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937889.801 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937889.801 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937889.801 * * [simplify]: Extracting #3: cost 108 inf + 0 1553937889.802 * * [simplify]: Extracting #4: cost 232 inf + 43 1553937889.804 * * [simplify]: Extracting #5: cost 195 inf + 13320 1553937889.812 * * [simplify]: Extracting #6: cost 38 inf + 48382 1553937889.822 * * [simplify]: Extracting #7: cost 2 inf + 54083 1553937889.834 * * [simplify]: Extracting #8: cost 0 inf + 54256 1553937889.845 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re 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)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553937889.845 * [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 (* (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.re) (* x.im x.im))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937889.845 * * * * [progress]: [ 756 / 835 ] simplifiying candidate # 1553937889.845 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937889.846 * * [simplify]: iters left: 6 (21 enodes) 1553937889.851 * * [simplify]: iters left: 5 (93 enodes) 1553937889.871 * * [simplify]: iters left: 4 (212 enodes) 1553937889.949 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937889.949 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937889.949 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937889.949 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937889.950 * * [simplify]: Extracting #4: cost 205 inf + 43 1553937889.951 * * [simplify]: Extracting #5: cost 173 inf + 12276 1553937889.959 * * [simplify]: Extracting #6: cost 24 inf + 49690 1553937889.969 * * [simplify]: Extracting #7: cost 2 inf + 50382 1553937889.979 * * [simplify]: Extracting #8: cost 0 inf + 51091 1553937889.989 * [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 (* (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))))) 1553937889.989 * [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 (* (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.re) (- (* x.im x.im) (* x.re 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))) 1553937889.990 * * * * [progress]: [ 757 / 835 ] simplifiying candidate # 1553937889.990 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* 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.re x.im) x.re)))) 1553937889.990 * * [simplify]: iters left: 6 (21 enodes) 1553937889.998 * * [simplify]: iters left: 5 (93 enodes) 1553937890.016 * * [simplify]: iters left: 4 (216 enodes) 1553937890.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937890.105 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937890.105 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937890.105 * * [simplify]: Extracting #3: cost 107 inf + 0 1553937890.106 * * [simplify]: Extracting #4: cost 229 inf + 43 1553937890.108 * * [simplify]: Extracting #5: cost 207 inf + 10867 1553937890.116 * * [simplify]: Extracting #6: cost 25 inf + 52520 1553937890.130 * * [simplify]: Extracting #7: cost 3 inf + 55722 1553937890.141 * * [simplify]: Extracting #8: cost 0 inf + 56301 1553937890.152 * [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.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) 1553937890.152 * [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.re x.im)) (+ x.im x.re)))) (cbrt (* x.re (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937890.152 * * * * [progress]: [ 758 / 835 ] simplifiying candidate # 1553937890.153 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937890.153 * * [simplify]: iters left: 6 (22 enodes) 1553937890.159 * * [simplify]: iters left: 5 (101 enodes) 1553937890.179 * * [simplify]: iters left: 4 (237 enodes) 1553937890.262 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937890.262 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937890.262 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937890.262 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937890.263 * * [simplify]: Extracting #4: cost 203 inf + 124 1553937890.265 * * [simplify]: Extracting #5: cost 245 inf + 9486 1553937890.274 * * [simplify]: Extracting #6: cost 58 inf + 55049 1553937890.287 * * [simplify]: Extracting #7: cost 16 inf + 70377 1553937890.302 * * [simplify]: Extracting #8: cost 0 inf + 77094 1553937890.315 * [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)))) (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.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937890.315 * [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)))) (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.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))))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937890.315 * * * * [progress]: [ 759 / 835 ] simplifiying candidate # 1553937890.316 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937890.316 * * [simplify]: iters left: 6 (23 enodes) 1553937890.322 * * [simplify]: iters left: 5 (102 enodes) 1553937890.345 * * [simplify]: iters left: 4 (251 enodes) 1553937890.443 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937890.443 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937890.443 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937890.443 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937890.444 * * [simplify]: Extracting #4: cost 256 inf + 288 1553937890.446 * * [simplify]: Extracting #5: cost 265 inf + 10837 1553937890.456 * * [simplify]: Extracting #6: cost 70 inf + 59245 1553937890.474 * * [simplify]: Extracting #7: cost 2 inf + 81218 1553937890.489 * * [simplify]: Extracting #8: cost 0 inf + 81933 1553937890.505 * [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 (* (* (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))) 1553937890.505 * [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 (* (* (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.im) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 1553937890.506 * * * * [progress]: [ 760 / 835 ] simplifiying candidate # 1553937890.506 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937890.506 * * [simplify]: iters left: 6 (19 enodes) 1553937890.511 * * [simplify]: iters left: 5 (87 enodes) 1553937890.528 * * [simplify]: iters left: 4 (191 enodes) 1553937890.588 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937890.588 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937890.588 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937890.588 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937890.589 * * [simplify]: Extracting #4: cost 153 inf + 43 1553937890.590 * * [simplify]: Extracting #5: cost 185 inf + 5200 1553937890.596 * * [simplify]: Extracting #6: cost 58 inf + 34606 1553937890.609 * * [simplify]: Extracting #7: cost 18 inf + 46943 1553937890.619 * * [simplify]: Extracting #8: cost 3 inf + 53524 1553937890.628 * * [simplify]: Extracting #9: cost 0 inf + 55033 1553937890.637 * [simplify]: Simplified to (* (* (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.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))))) 1553937890.637 * [simplify]: Simplified (2 1 1) to (λ (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.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.re (- x.re x.im))))) (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- 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))) 1553937890.638 * * * * [progress]: [ 761 / 835 ] simplifiying candidate # 1553937890.638 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) 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.re x.im) x.re)))) 1553937890.638 * * [simplify]: iters left: 6 (22 enodes) 1553937890.644 * * [simplify]: iters left: 5 (98 enodes) 1553937890.663 * * [simplify]: iters left: 4 (241 enodes) 1553937890.770 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937890.770 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937890.770 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937890.771 * * [simplify]: Extracting #3: cost 108 inf + 0 1553937890.771 * * [simplify]: Extracting #4: cost 265 inf + 124 1553937890.774 * * [simplify]: Extracting #5: cost 254 inf + 15059 1553937890.785 * * [simplify]: Extracting #6: cost 61 inf + 58357 1553937890.800 * * [simplify]: Extracting #7: cost 1 inf + 75090 1553937890.819 * * [simplify]: Extracting #8: cost 0 inf + 75102 1553937890.833 * [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.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.im)) x.re))) 1553937890.833 * [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.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.im)) x.re))) (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937890.834 * * * * [progress]: [ 762 / 835 ] simplifiying candidate # 1553937890.834 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937890.834 * * [simplify]: iters left: 6 (21 enodes) 1553937890.840 * * [simplify]: iters left: 5 (97 enodes) 1553937890.859 * * [simplify]: iters left: 4 (224 enodes) 1553937890.936 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937890.936 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937890.936 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937890.936 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937890.937 * * [simplify]: Extracting #4: cost 180 inf + 124 1553937890.938 * * [simplify]: Extracting #5: cost 225 inf + 4632 1553937890.945 * * [simplify]: Extracting #6: cost 85 inf + 34672 1553937890.958 * * [simplify]: Extracting #7: cost 11 inf + 59092 1553937890.970 * * [simplify]: Extracting #8: cost 0 inf + 63372 1553937890.981 * [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.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937890.981 * [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.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.im) (+ (* 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))) 1553937890.981 * * * * [progress]: [ 763 / 835 ] simplifiying candidate # 1553937890.982 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937890.982 * * [simplify]: iters left: 6 (22 enodes) 1553937890.988 * * [simplify]: iters left: 5 (98 enodes) 1553937891.007 * * [simplify]: iters left: 4 (234 enodes) 1553937891.103 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937891.103 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937891.103 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937891.103 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937891.104 * * [simplify]: Extracting #4: cost 212 inf + 124 1553937891.106 * * [simplify]: Extracting #5: cost 218 inf + 11176 1553937891.116 * * [simplify]: Extracting #6: cost 40 inf + 51731 1553937891.128 * * [simplify]: Extracting #7: cost 7 inf + 61619 1553937891.140 * * [simplify]: Extracting #8: cost 0 inf + 63805 1553937891.152 * [simplify]: Simplified to (* (cbrt (* (* x.re (* (+ x.re x.im) (+ x.re x.im))) (- 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.im)) x.re)))) 1553937891.152 * [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.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.im)) x.re)))) (* (cbrt (* (- x.re x.im) (+ (* 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))) 1553937891.152 * * * * [progress]: [ 764 / 835 ] simplifiying candidate # 1553937891.153 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937891.153 * * [simplify]: iters left: 6 (22 enodes) 1553937891.161 * * [simplify]: iters left: 5 (101 enodes) 1553937891.181 * * [simplify]: iters left: 4 (235 enodes) 1553937891.258 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937891.258 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937891.258 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937891.258 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937891.259 * * [simplify]: Extracting #4: cost 198 inf + 166 1553937891.261 * * [simplify]: Extracting #5: cost 204 inf + 13386 1553937891.271 * * [simplify]: Extracting #6: cost 46 inf + 50209 1553937891.282 * * [simplify]: Extracting #7: cost 14 inf + 61175 1553937891.297 * * [simplify]: Extracting #8: cost 0 inf + 66571 1553937891.308 * [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)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 1553937891.308 * [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)) x.re))) (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.im) (+ (* 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))) 1553937891.308 * * * * [progress]: [ 765 / 835 ] simplifiying candidate # 1553937891.309 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937891.309 * * [simplify]: iters left: 6 (21 enodes) 1553937891.315 * * [simplify]: iters left: 5 (97 enodes) 1553937891.334 * * [simplify]: iters left: 4 (225 enodes) 1553937891.420 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937891.420 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937891.420 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937891.420 * * [simplify]: Extracting #3: cost 102 inf + 0 1553937891.421 * * [simplify]: Extracting #4: cost 203 inf + 124 1553937891.424 * * [simplify]: Extracting #5: cost 205 inf + 13745 1553937891.436 * * [simplify]: Extracting #6: cost 52 inf + 46477 1553937891.449 * * [simplify]: Extracting #7: cost 8 inf + 61256 1553937891.461 * * [simplify]: Extracting #8: cost 0 inf + 64957 1553937891.472 * [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.im)) (* (- x.re x.im) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937891.472 * [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.im)) (* (- x.re 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 x.im) (* x.re x.im))))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937891.473 * * * * [progress]: [ 766 / 835 ] simplifiying candidate # 1553937891.473 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937891.473 * * [simplify]: iters left: 6 (23 enodes) 1553937891.480 * * [simplify]: iters left: 5 (102 enodes) 1553937891.500 * * [simplify]: iters left: 4 (249 enodes) 1553937891.595 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937891.595 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937891.595 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937891.596 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937891.596 * * [simplify]: Extracting #4: cost 235 inf + 248 1553937891.599 * * [simplify]: Extracting #5: cost 236 inf + 11243 1553937891.608 * * [simplify]: Extracting #6: cost 58 inf + 52194 1553937891.621 * * [simplify]: Extracting #7: cost 3 inf + 68849 1553937891.634 * * [simplify]: Extracting #8: cost 0 inf + 69675 1553937891.651 * [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.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937891.651 * [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.im)) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937891.651 * * * * [progress]: [ 767 / 835 ] simplifiying candidate # 1553937891.651 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937891.652 * * [simplify]: iters left: 6 (21 enodes) 1553937891.658 * * [simplify]: iters left: 5 (93 enodes) 1553937891.677 * * [simplify]: iters left: 4 (227 enodes) 1553937891.781 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937891.781 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937891.781 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937891.781 * * [simplify]: Extracting #3: cost 114 inf + 0 1553937891.782 * * [simplify]: Extracting #4: cost 270 inf + 207 1553937891.785 * * [simplify]: Extracting #5: cost 212 inf + 15626 1553937891.795 * * [simplify]: Extracting #6: cost 40 inf + 55188 1553937891.809 * * [simplify]: Extracting #7: cost 2 inf + 65483 1553937891.823 * * [simplify]: Extracting #8: cost 0 inf + 66352 1553937891.839 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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))))) (cbrt (* (+ x.re x.im) (* x.re (- x.re x.im))))) 1553937891.839 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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))))) (cbrt (* (+ x.re x.im) (* x.re (- x.re x.im))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (+ (* 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))) 1553937891.839 * * * * [progress]: [ 768 / 835 ] simplifiying candidate # 1553937891.839 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937891.840 * * [simplify]: iters left: 6 (22 enodes) 1553937891.845 * * [simplify]: iters left: 5 (98 enodes) 1553937891.865 * * [simplify]: iters left: 4 (241 enodes) 1553937891.973 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937891.973 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937891.973 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937891.973 * * [simplify]: Extracting #3: cost 110 inf + 0 1553937891.974 * * [simplify]: Extracting #4: cost 267 inf + 124 1553937891.976 * * [simplify]: Extracting #5: cost 262 inf + 11848 1553937891.988 * * [simplify]: Extracting #6: cost 48 inf + 61160 1553937892.003 * * [simplify]: Extracting #7: cost 3 inf + 74509 1553937892.017 * * [simplify]: Extracting #8: cost 0 inf + 75346 1553937892.032 * [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.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.im))) x.re))) 1553937892.032 * [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.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.im))) x.re))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- 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))) 1553937892.032 * * * * [progress]: [ 769 / 835 ] simplifiying candidate # 1553937892.033 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.033 * * [simplify]: iters left: 6 (15 enodes) 1553937892.036 * * [simplify]: iters left: 5 (59 enodes) 1553937892.048 * * [simplify]: iters left: 4 (131 enodes) 1553937892.105 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.105 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937892.105 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937892.105 * * [simplify]: Extracting #3: cost 67 inf + 0 1553937892.105 * * [simplify]: Extracting #4: cost 159 inf + 43 1553937892.107 * * [simplify]: Extracting #5: cost 141 inf + 4718 1553937892.111 * * [simplify]: Extracting #6: cost 48 inf + 22216 1553937892.118 * * [simplify]: Extracting #7: cost 0 inf + 32951 1553937892.126 * * [simplify]: Extracting #8: cost 0 inf + 32071 1553937892.135 * [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.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) 1553937892.135 * [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.re) (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937892.135 * * * * [progress]: [ 770 / 835 ] simplifiying candidate # 1553937892.136 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.136 * * [simplify]: iters left: 6 (22 enodes) 1553937892.142 * * [simplify]: iters left: 5 (98 enodes) 1553937892.162 * * [simplify]: iters left: 4 (237 enodes) 1553937892.257 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.258 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937892.258 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937892.258 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937892.258 * * [simplify]: Extracting #4: cost 215 inf + 85 1553937892.261 * * [simplify]: Extracting #5: cost 213 inf + 9320 1553937892.269 * * [simplify]: Extracting #6: cost 41 inf + 45676 1553937892.280 * * [simplify]: Extracting #7: cost 3 inf + 57262 1553937892.292 * * [simplify]: Extracting #8: cost 0 inf + 57979 1553937892.303 * [simplify]: Simplified to (* (* (cbrt (* (* x.re (+ x.re 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))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.re))) 1553937892.303 * [simplify]: Simplified (2 1 1) to (λ (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.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.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))) 1553937892.304 * * * * [progress]: [ 771 / 835 ] simplifiying candidate # 1553937892.304 * [simplify]: Simplifying (* (* (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.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.304 * * [simplify]: iters left: 6 (17 enodes) 1553937892.308 * * [simplify]: iters left: 5 (69 enodes) 1553937892.322 * * [simplify]: iters left: 4 (165 enodes) 1553937892.399 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.399 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937892.399 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937892.399 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937892.400 * * [simplify]: Extracting #4: cost 196 inf + 85 1553937892.402 * * [simplify]: Extracting #5: cost 129 inf + 11883 1553937892.410 * * [simplify]: Extracting #6: cost 12 inf + 35231 1553937892.419 * * [simplify]: Extracting #7: cost 0 inf + 39335 1553937892.428 * * [simplify]: Extracting #8: cost 0 inf + 39295 1553937892.439 * * [simplify]: Extracting #9: cost 0 inf + 39255 1553937892.448 * [simplify]: Simplified to (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.re x.im)) (- x.re x.im)))) 1553937892.448 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* 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.re x.im)) (- x.re x.im)))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937892.449 * * * * [progress]: [ 772 / 835 ] simplifiying candidate # 1553937892.449 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.449 * * [simplify]: iters left: 6 (21 enodes) 1553937892.455 * * [simplify]: iters left: 5 (93 enodes) 1553937892.473 * * [simplify]: iters left: 4 (216 enodes) 1553937892.554 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.554 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937892.554 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937892.554 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937892.555 * * [simplify]: Extracting #4: cost 210 inf + 85 1553937892.557 * * [simplify]: Extracting #5: cost 170 inf + 11501 1553937892.568 * * [simplify]: Extracting #6: cost 22 inf + 41757 1553937892.578 * * [simplify]: Extracting #7: cost 4 inf + 47202 1553937892.588 * * [simplify]: Extracting #8: cost 0 inf + 48090 1553937892.598 * [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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937892.598 * [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.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (cbrt (* (- x.re x.im) (+ x.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))) 1553937892.599 * * * * [progress]: [ 773 / 835 ] simplifiying candidate # 1553937892.599 * [simplify]: Simplifying (* (* (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.im x.im)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.599 * * [simplify]: iters left: 6 (17 enodes) 1553937892.603 * * [simplify]: iters left: 5 (69 enodes) 1553937892.613 * * [simplify]: iters left: 4 (161 enodes) 1553937892.693 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.693 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937892.693 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937892.693 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937892.694 * * [simplify]: Extracting #4: cost 189 inf + 167 1553937892.696 * * [simplify]: Extracting #5: cost 122 inf + 13367 1553937892.704 * * [simplify]: Extracting #6: cost 16 inf + 34973 1553937892.713 * * [simplify]: Extracting #7: cost 0 inf + 39485 1553937892.722 * * [simplify]: Extracting #8: cost 0 inf + 39445 1553937892.732 * [simplify]: Simplified to (* (cbrt (* (- (* 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.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) 1553937892.732 * [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.re x.im) (- x.re x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937892.732 * * * * [progress]: [ 774 / 835 ] simplifiying candidate # 1553937892.732 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.732 * * [simplify]: iters left: 6 (19 enodes) 1553937892.737 * * [simplify]: iters left: 5 (91 enodes) 1553937892.755 * * [simplify]: iters left: 4 (224 enodes) 1553937892.823 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.823 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937892.823 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937892.823 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937892.823 * * [simplify]: Extracting #4: cost 165 inf + 2 1553937892.828 * * [simplify]: Extracting #5: cost 208 inf + 4696 1553937892.833 * * [simplify]: Extracting #6: cost 104 inf + 26234 1553937892.842 * * [simplify]: Extracting #7: cost 17 inf + 51894 1553937892.852 * * [simplify]: Extracting #8: cost 0 inf + 58825 1553937892.862 * [simplify]: Simplified to (* (cbrt (* 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))) (+ 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))))))) 1553937892.863 * [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.re)) (* (* x.im x.im) 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)))) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937892.863 * * * * [progress]: [ 775 / 835 ] simplifiying candidate # 1553937892.863 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937892.863 * * [simplify]: iters left: 6 (23 enodes) 1553937892.869 * * [simplify]: iters left: 5 (102 enodes) 1553937892.890 * * [simplify]: iters left: 4 (247 enodes) 1553937892.982 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937892.982 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937892.982 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937892.982 * * [simplify]: Extracting #3: cost 103 inf + 0 1553937892.983 * * [simplify]: Extracting #4: cost 223 inf + 86 1553937892.985 * * [simplify]: Extracting #5: cost 210 inf + 21639 1553937892.993 * * [simplify]: Extracting #6: cost 44 inf + 66512 1553937893.005 * * [simplify]: Extracting #7: cost 4 inf + 67562 1553937893.018 * * [simplify]: Extracting #8: cost 0 inf + 66794 1553937893.031 * * [simplify]: Extracting #9: cost 0 inf + 66744 1553937893.045 * [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)) (+ 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)))) 1553937893.045 * [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)) (+ 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)))) (* (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.re x.im) (* x.im x.re)) x.im))) 1553937893.046 * * * * [progress]: [ 776 / 835 ] simplifiying candidate # 1553937893.046 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937893.046 * * [simplify]: iters left: 6 (21 enodes) 1553937893.052 * * [simplify]: iters left: 5 (97 enodes) 1553937893.071 * * [simplify]: iters left: 4 (224 enodes) 1553937893.150 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.150 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937893.150 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937893.150 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937893.151 * * [simplify]: Extracting #4: cost 178 inf + 370 1553937893.153 * * [simplify]: Extracting #5: cost 214 inf + 16628 1553937893.160 * * [simplify]: Extracting #6: cost 65 inf + 48758 1553937893.171 * * [simplify]: Extracting #7: cost 9 inf + 59096 1553937893.186 * * [simplify]: Extracting #8: cost 0 inf + 62710 1553937893.197 * [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.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))) 1553937893.197 * [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.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))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- 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))) 1553937893.197 * * * * [progress]: [ 777 / 835 ] simplifiying candidate # 1553937893.197 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) 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.re x.im) x.re)))) 1553937893.198 * * [simplify]: iters left: 6 (22 enodes) 1553937893.203 * * [simplify]: iters left: 5 (98 enodes) 1553937893.223 * * [simplify]: iters left: 4 (237 enodes) 1553937893.316 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.316 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937893.317 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937893.317 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937893.317 * * [simplify]: Extracting #4: cost 214 inf + 248 1553937893.319 * * [simplify]: Extracting #5: cost 225 inf + 11130 1553937893.327 * * [simplify]: Extracting #6: cost 53 inf + 45682 1553937893.338 * * [simplify]: Extracting #7: cost 1 inf + 58457 1553937893.349 * * [simplify]: Extracting #8: cost 0 inf + 58379 1553937893.361 * [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 x.re) (* x.im x.im))) x.re))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im)))) 1553937893.361 * [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 x.re) (* x.im x.im))) x.re))) (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.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937893.361 * * * * [progress]: [ 778 / 835 ] simplifiying candidate # 1553937893.361 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937893.361 * * [simplify]: iters left: 6 (16 enodes) 1553937893.366 * * [simplify]: iters left: 5 (77 enodes) 1553937893.383 * * [simplify]: iters left: 4 (178 enodes) 1553937893.432 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.432 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937893.432 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937893.432 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937893.433 * * [simplify]: Extracting #4: cost 105 inf + 2 1553937893.434 * * [simplify]: Extracting #5: cost 135 inf + 3095 1553937893.437 * * [simplify]: Extracting #6: cost 47 inf + 19871 1553937893.442 * * [simplify]: Extracting #7: cost 9 inf + 30118 1553937893.449 * * [simplify]: Extracting #8: cost 0 inf + 33714 1553937893.455 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (* (- 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))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re))))) 1553937893.455 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* (+ x.im x.re) (* (- 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))) (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))) 1553937893.455 * * * * [progress]: [ 779 / 835 ] simplifiying candidate # 1553937893.455 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937893.455 * * [simplify]: iters left: 6 (22 enodes) 1553937893.461 * * [simplify]: iters left: 5 (98 enodes) 1553937893.481 * * [simplify]: iters left: 4 (230 enodes) 1553937893.562 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.562 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937893.563 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937893.563 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937893.563 * * [simplify]: Extracting #4: cost 168 inf + 2 1553937893.565 * * [simplify]: Extracting #5: cost 152 inf + 7227 1553937893.571 * * [simplify]: Extracting #6: cost 59 inf + 26473 1553937893.580 * * [simplify]: Extracting #7: cost 4 inf + 41505 1553937893.590 * * [simplify]: Extracting #8: cost 0 inf + 42724 1553937893.598 * [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.im x.re) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))))) 1553937893.598 * [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.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.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937893.598 * * * * [progress]: [ 780 / 835 ] simplifiying candidate # 1553937893.599 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937893.599 * * [simplify]: iters left: 6 (19 enodes) 1553937893.604 * * [simplify]: iters left: 5 (91 enodes) 1553937893.622 * * [simplify]: iters left: 4 (222 enodes) 1553937893.685 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.685 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937893.685 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937893.686 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937893.686 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937893.688 * * [simplify]: Extracting #5: cost 166 inf + 7277 1553937893.693 * * [simplify]: Extracting #6: cost 68 inf + 26585 1553937893.700 * * [simplify]: Extracting #7: cost 12 inf + 42748 1553937893.708 * * [simplify]: Extracting #8: cost 0 inf + 47355 1553937893.719 * * [simplify]: Extracting #9: cost 0 inf + 47340 1553937893.727 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (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.re (+ x.im x.re)) (- x.re x.im)))) 1553937893.727 * [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 (* (* x.re (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im))) (+ x.im x.re)))) (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.re x.im) (* x.im x.re)) x.im))) 1553937893.727 * * * * [progress]: [ 781 / 835 ] simplifiying candidate # 1553937893.727 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (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)))) 1553937893.728 * * [simplify]: iters left: 6 (21 enodes) 1553937893.734 * * [simplify]: iters left: 5 (97 enodes) 1553937893.751 * * [simplify]: iters left: 4 (221 enodes) 1553937893.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.824 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937893.824 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937893.824 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937893.825 * * [simplify]: Extracting #4: cost 164 inf + 2 1553937893.827 * * [simplify]: Extracting #5: cost 166 inf + 8473 1553937893.833 * * [simplify]: Extracting #6: cost 53 inf + 29324 1553937893.841 * * [simplify]: Extracting #7: cost 13 inf + 41873 1553937893.851 * * [simplify]: Extracting #8: cost 0 inf + 46464 1553937893.860 * [simplify]: Simplified to (* (* (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)) (+ x.im x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937893.860 * [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.re x.im) 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937893.860 * * * * [progress]: [ 782 / 835 ] simplifiying candidate # 1553937893.860 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937893.861 * * [simplify]: iters left: 6 (23 enodes) 1553937893.867 * * [simplify]: iters left: 5 (102 enodes) 1553937893.887 * * [simplify]: iters left: 4 (242 enodes) 1553937893.968 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937893.968 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937893.968 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937893.968 * * [simplify]: Extracting #3: cost 91 inf + 0 1553937893.969 * * [simplify]: Extracting #4: cost 195 inf + 2 1553937893.971 * * [simplify]: Extracting #5: cost 197 inf + 8658 1553937893.981 * * [simplify]: Extracting #6: cost 34 inf + 44666 1553937893.991 * * [simplify]: Extracting #7: cost 2 inf + 56260 1553937894.002 * * [simplify]: Extracting #8: cost 0 inf + 56684 1553937894.012 * [simplify]: Simplified to (* (* (cbrt (* (* (+ x.im x.re) (* 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.re) x.re) (* x.im (* x.im x.im))) x.re)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937894.012 * [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 (* (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))) (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im 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))) 1553937894.012 * * * * [progress]: [ 783 / 835 ] simplifiying candidate # 1553937894.013 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937894.013 * * [simplify]: iters left: 6 (21 enodes) 1553937894.018 * * [simplify]: iters left: 5 (93 enodes) 1553937894.037 * * [simplify]: iters left: 4 (220 enodes) 1553937894.127 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937894.128 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937894.128 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937894.128 * * [simplify]: Extracting #3: cost 110 inf + 0 1553937894.129 * * [simplify]: Extracting #4: cost 230 inf + 451 1553937894.131 * * [simplify]: Extracting #5: cost 181 inf + 11302 1553937894.140 * * [simplify]: Extracting #6: cost 34 inf + 44032 1553937894.151 * * [simplify]: Extracting #7: cost 3 inf + 53994 1553937894.162 * * [simplify]: Extracting #8: cost 0 inf + 54980 1553937894.174 * [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.im x.re)) x.re) (- x.re x.im)))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937894.174 * [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.im 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.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))) 1553937894.175 * * * * [progress]: [ 784 / 835 ] simplifiying candidate # 1553937894.175 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937894.175 * * [simplify]: iters left: 6 (22 enodes) 1553937894.185 * * [simplify]: iters left: 5 (98 enodes) 1553937894.204 * * [simplify]: iters left: 4 (234 enodes) 1553937894.294 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937894.294 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937894.295 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937894.295 * * [simplify]: Extracting #3: cost 105 inf + 0 1553937894.296 * * [simplify]: Extracting #4: cost 209 inf + 695 1553937894.298 * * [simplify]: Extracting #5: cost 193 inf + 15131 1553937894.310 * * [simplify]: Extracting #6: cost 42 inf + 49369 1553937894.321 * * [simplify]: Extracting #7: cost 1 inf + 63026 1553937894.333 * * [simplify]: Extracting #8: cost 0 inf + 63489 1553937894.345 * [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.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 1553937894.345 * [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.im x.im))))) (cbrt (* (- (* x.re x.re) (* 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.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937894.345 * * * * [progress]: [ 785 / 835 ] simplifiying candidate # 1553937894.345 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) 1553937894.345 * * [simplify]: iters left: 6 (17 enodes) 1553937894.349 * * [simplify]: iters left: 5 (69 enodes) 1553937894.360 * * [simplify]: iters left: 4 (165 enodes) 1553937894.434 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937894.434 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937894.434 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937894.434 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937894.435 * * [simplify]: Extracting #4: cost 200 inf + 85 1553937894.437 * * [simplify]: Extracting #5: cost 134 inf + 12685 1553937894.445 * * [simplify]: Extracting #6: cost 10 inf + 36923 1553937894.454 * * [simplify]: Extracting #7: cost 0 inf + 39343 1553937894.463 * [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.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im))))) 1553937894.463 * [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.im x.im)) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937894.463 * * * * [progress]: [ 786 / 835 ] simplifiying candidate # 1553937894.463 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937894.463 * * [simplify]: iters left: 6 (22 enodes) 1553937894.469 * * [simplify]: iters left: 5 (98 enodes) 1553937894.488 * * [simplify]: iters left: 4 (230 enodes) 1553937894.568 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937894.568 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937894.568 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937894.568 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937894.568 * * [simplify]: Extracting #4: cost 168 inf + 2 1553937894.570 * * [simplify]: Extracting #5: cost 155 inf + 10657 1553937894.575 * * [simplify]: Extracting #6: cost 68 inf + 26567 1553937894.582 * * [simplify]: Extracting #7: cost 10 inf + 39831 1553937894.589 * * [simplify]: Extracting #8: cost 0 inf + 43124 1553937894.597 * [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) (+ x.im x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937894.597 * [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) (+ 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.re x.im) (* x.im x.re)) x.im))) 1553937894.597 * * * * [progress]: [ 787 / 835 ] simplifiying candidate # 1553937894.598 * [simplify]: Simplifying (* (* (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.im) (* (- x.re x.im) x.re)))) 1553937894.598 * * [simplify]: iters left: 6 (15 enodes) 1553937894.601 * * [simplify]: iters left: 5 (59 enodes) 1553937894.609 * * [simplify]: iters left: 4 (124 enodes) 1553937894.651 * * [simplify]: iters left: 3 (485 enodes) 1553937895.032 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.032 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937895.032 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937895.032 * * [simplify]: Extracting #3: cost 97 inf + 0 1553937895.033 * * [simplify]: Extracting #4: cost 285 inf + 736 1553937895.038 * * [simplify]: Extracting #5: cost 165 inf + 23317 1553937895.051 * * [simplify]: Extracting #6: cost 8 inf + 56100 1553937895.068 * * [simplify]: Extracting #7: cost 0 inf + 57746 1553937895.083 * [simplify]: Simplified to (* (* (cbrt (* (- x.re x.im) (* (* (+ x.im x.re) (+ x.im x.re)) x.re))) (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)))) 1553937895.083 * [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.re x.im) (* (* (+ x.im x.re) (+ x.im x.re)) x.re)))) (cbrt (* (* x.re (- 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))) 1553937895.083 * * * * [progress]: [ 788 / 835 ] simplifiying candidate # 1553937895.083 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.083 * * [simplify]: iters left: 6 (21 enodes) 1553937895.089 * * [simplify]: iters left: 5 (93 enodes) 1553937895.106 * * [simplify]: iters left: 4 (209 enodes) 1553937895.172 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.172 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.172 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.172 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937895.173 * * [simplify]: Extracting #4: cost 176 inf + 2 1553937895.174 * * [simplify]: Extracting #5: cost 161 inf + 4029 1553937895.178 * * [simplify]: Extracting #6: cost 56 inf + 21286 1553937895.184 * * [simplify]: Extracting #7: cost 5 inf + 33679 1553937895.194 * * [simplify]: Extracting #8: cost 0 inf + 35754 1553937895.201 * [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.im) x.re)))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- x.re x.im) x.re)))) 1553937895.201 * [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.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)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937895.201 * * * * [progress]: [ 789 / 835 ] simplifiying candidate # 1553937895.201 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.201 * * [simplify]: iters left: 6 (17 enodes) 1553937895.205 * * [simplify]: iters left: 5 (69 enodes) 1553937895.215 * * [simplify]: iters left: 4 (158 enodes) 1553937895.279 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.279 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.279 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.280 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937895.280 * * [simplify]: Extracting #4: cost 162 inf + 44 1553937895.282 * * [simplify]: Extracting #5: cost 110 inf + 10134 1553937895.288 * * [simplify]: Extracting #6: cost 16 inf + 26592 1553937895.295 * * [simplify]: Extracting #7: cost 0 inf + 30124 1553937895.302 * [simplify]: Simplified to (* (* (cbrt (fma (* (- x.re x.im) x.re) x.im (* x.re (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (fma (* (- x.re x.im) x.re) x.im (* x.re (* (- x.re x.im) x.re)))))) (cbrt (* x.re (* (* (- x.re x.im) (- x.re x.im)) (+ x.im x.re))))) 1553937895.302 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (* (cbrt (fma (* (- x.re x.im) x.re) x.im (* x.re (* (- x.re x.im) x.re)))) (cbrt (* (+ x.im x.re) (fma (* (- x.re x.im) x.re) x.im (* x.re (* (- x.re x.im) x.re)))))) (cbrt (* x.re (* (* (- x.re 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))) 1553937895.302 * * * * [progress]: [ 790 / 835 ] simplifiying candidate # 1553937895.303 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.303 * * [simplify]: iters left: 6 (19 enodes) 1553937895.308 * * [simplify]: iters left: 5 (91 enodes) 1553937895.327 * * [simplify]: iters left: 4 (222 enodes) 1553937895.388 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.388 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.388 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.388 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937895.389 * * [simplify]: Extracting #4: cost 173 inf + 2 1553937895.390 * * [simplify]: Extracting #5: cost 208 inf + 3775 1553937895.394 * * [simplify]: Extracting #6: cost 101 inf + 24056 1553937895.402 * * [simplify]: Extracting #7: cost 13 inf + 49329 1553937895.411 * * [simplify]: Extracting #8: cost 1 inf + 55705 1553937895.420 * * [simplify]: Extracting #9: cost 0 inf + 56402 1553937895.430 * [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.re)) (* (* x.im x.im) x.im)))))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.re)))) 1553937895.430 * [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.re)) (* (* x.im x.im) x.im)))))) (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.re) (- (* x.im 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))) 1553937895.430 * * * * [progress]: [ 791 / 835 ] simplifiying candidate # 1553937895.430 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.430 * * [simplify]: iters left: 6 (21 enodes) 1553937895.436 * * [simplify]: iters left: 5 (93 enodes) 1553937895.455 * * [simplify]: iters left: 4 (212 enodes) 1553937895.527 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.527 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.527 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.527 * * [simplify]: Extracting #3: cost 93 inf + 0 1553937895.528 * * [simplify]: Extracting #4: cost 204 inf + 126 1553937895.530 * * [simplify]: Extracting #5: cost 143 inf + 27985 1553937895.538 * * [simplify]: Extracting #6: cost 13 inf + 64903 1553937895.549 * * [simplify]: Extracting #7: cost 1 inf + 51085 1553937895.558 * * [simplify]: Extracting #8: cost 0 inf + 51011 1553937895.570 * [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))) 1553937895.570 * [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))) (* (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.re x.im) (* x.im x.re)) x.im))) 1553937895.570 * * * * [progress]: [ 792 / 835 ] simplifiying candidate # 1553937895.571 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.571 * * [simplify]: iters left: 6 (22 enodes) 1553937895.576 * * [simplify]: iters left: 5 (101 enodes) 1553937895.595 * * [simplify]: iters left: 4 (235 enodes) 1553937895.667 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.667 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.667 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.667 * * [simplify]: Extracting #3: cost 95 inf + 0 1553937895.668 * * [simplify]: Extracting #4: cost 199 inf + 126 1553937895.670 * * [simplify]: Extracting #5: cost 215 inf + 18175 1553937895.678 * * [simplify]: Extracting #6: cost 62 inf + 53754 1553937895.688 * * [simplify]: Extracting #7: cost 18 inf + 60732 1553937895.702 * * [simplify]: Extracting #8: cost 3 inf + 65373 1553937895.713 * * [simplify]: Extracting #9: cost 0 inf + 66331 1553937895.723 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* 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)) (cbrt (* (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)) x.re)))) 1553937895.723 * [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.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.im)) x.re)))) (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- 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))) 1553937895.724 * * * * [progress]: [ 793 / 835 ] simplifiying candidate # 1553937895.724 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.724 * * [simplify]: iters left: 6 (21 enodes) 1553937895.729 * * [simplify]: iters left: 5 (93 enodes) 1553937895.746 * * [simplify]: iters left: 4 (216 enodes) 1553937895.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.824 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.824 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.824 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937895.825 * * [simplify]: Extracting #4: cost 211 inf + 44 1553937895.827 * * [simplify]: Extracting #5: cost 176 inf + 13500 1553937895.834 * * [simplify]: Extracting #6: cost 23 inf + 45215 1553937895.844 * * [simplify]: Extracting #7: cost 4 inf + 48666 1553937895.853 * * [simplify]: Extracting #8: cost 0 inf + 48090 1553937895.862 * [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.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937895.863 * [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.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)))) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937895.863 * * * * [progress]: [ 794 / 835 ] simplifiying candidate # 1553937895.863 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937895.863 * * [simplify]: iters left: 6 (19 enodes) 1553937895.868 * * [simplify]: iters left: 5 (91 enodes) 1553937895.885 * * [simplify]: iters left: 4 (222 enodes) 1553937895.945 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937895.945 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937895.945 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937895.945 * * [simplify]: Extracting #3: cost 75 inf + 0 1553937895.945 * * [simplify]: Extracting #4: cost 159 inf + 2 1553937895.946 * * [simplify]: Extracting #5: cost 181 inf + 7066 1553937895.953 * * [simplify]: Extracting #6: cost 83 inf + 23145 1553937895.959 * * [simplify]: Extracting #7: cost 16 inf + 40498 1553937895.967 * * [simplify]: Extracting #8: cost 1 inf + 46698 1553937895.975 * * [simplify]: Extracting #9: cost 0 inf + 47340 1553937895.983 * [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.re (* x.re x.re) (* (* x.im x.im) x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- x.re x.im))))) 1553937895.983 * [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.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.re x.im) (* x.im x.re)) x.im))) 1553937895.983 * * * * [progress]: [ 795 / 835 ] simplifiying candidate # 1553937895.983 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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.im) (* (- x.re x.im) x.re)))) 1553937895.983 * * [simplify]: iters left: 6 (21 enodes) 1553937895.989 * * [simplify]: iters left: 5 (93 enodes) 1553937896.006 * * [simplify]: iters left: 4 (209 enodes) 1553937896.072 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937896.073 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937896.073 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937896.073 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937896.073 * * [simplify]: Extracting #4: cost 176 inf + 2 1553937896.078 * * [simplify]: Extracting #5: cost 121 inf + 11211 1553937896.083 * * [simplify]: Extracting #6: cost 19 inf + 30427 1553937896.090 * * [simplify]: Extracting #7: cost 1 inf + 35657 1553937896.097 * * [simplify]: Extracting #8: cost 0 inf + 36234 1553937896.104 * [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.im x.re)) (- (* x.re x.re) (* x.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937896.104 * [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.im 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)))) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937896.104 * * * * [progress]: [ 796 / 835 ] simplifiying candidate # 1553937896.105 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937896.105 * * [simplify]: iters left: 6 (15 enodes) 1553937896.109 * * [simplify]: iters left: 5 (72 enodes) 1553937896.122 * * [simplify]: iters left: 4 (156 enodes) 1553937896.161 * * [simplify]: iters left: 3 (445 enodes) 1553937896.327 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937896.327 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937896.327 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937896.327 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937896.328 * * [simplify]: Extracting #4: cost 239 inf + 43 1553937896.330 * * [simplify]: Extracting #5: cost 210 inf + 11674 1553937896.338 * * [simplify]: Extracting #6: cost 35 inf + 50517 1553937896.349 * * [simplify]: Extracting #7: cost 2 inf + 56146 1553937896.359 * * [simplify]: Extracting #8: cost 0 inf + 56530 1553937896.370 * [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))))) 1553937896.370 * [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))))) (* (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))) 1553937896.370 * * * * [progress]: [ 797 / 835 ] simplifiying candidate # 1553937896.370 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- 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) (* (- x.re x.im) x.re)))) 1553937896.370 * * [simplify]: iters left: 6 (20 enodes) 1553937896.375 * * [simplify]: iters left: 5 (92 enodes) 1553937896.394 * * [simplify]: iters left: 4 (200 enodes) 1553937896.455 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937896.455 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937896.455 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937896.455 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937896.455 * * [simplify]: Extracting #4: cost 158 inf + 44 1553937896.457 * * [simplify]: Extracting #5: cost 127 inf + 8305 1553937896.462 * * [simplify]: Extracting #6: cost 24 inf + 29027 1553937896.469 * * [simplify]: Extracting #7: cost 10 inf + 33918 1553937896.475 * * [simplify]: Extracting #8: cost 3 inf + 35581 1553937896.482 * * [simplify]: Extracting #9: cost 0 inf + 36257 1553937896.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)) x.re))) (cbrt (* (* (- x.re x.im) (- x.re x.im)) (* x.re (+ x.im x.re))))) 1553937896.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)) 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)))) (cbrt (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937896.489 * * * * [progress]: [ 798 / 835 ] simplifiying candidate # 1553937896.489 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937896.489 * * [simplify]: iters left: 6 (22 enodes) 1553937896.495 * * [simplify]: iters left: 5 (101 enodes) 1553937896.515 * * [simplify]: iters left: 4 (233 enodes) 1553937896.586 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937896.586 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937896.586 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937896.587 * * [simplify]: Extracting #3: cost 88 inf + 0 1553937896.587 * * [simplify]: Extracting #4: cost 185 inf + 43 1553937896.589 * * [simplify]: Extracting #5: cost 180 inf + 11349 1553937896.597 * * [simplify]: Extracting #6: cost 43 inf + 41693 1553937896.606 * * [simplify]: Extracting #7: cost 9 inf + 54601 1553937896.616 * * [simplify]: Extracting #8: cost 0 inf + 57848 1553937896.626 * [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)) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937896.626 * [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)) (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.re x.re) (+ (* x.im x.im) (* x.re x.im))))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937896.626 * * * * [progress]: [ 799 / 835 ] simplifiying candidate # 1553937896.626 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937896.626 * * [simplify]: iters left: 6 (21 enodes) 1553937896.632 * * [simplify]: iters left: 5 (93 enodes) 1553937896.651 * * [simplify]: iters left: 4 (216 enodes) 1553937896.736 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937896.736 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937896.736 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937896.736 * * [simplify]: Extracting #3: cost 107 inf + 0 1553937896.737 * * [simplify]: Extracting #4: cost 225 inf + 451 1553937896.739 * * [simplify]: Extracting #5: cost 197 inf + 10132 1553937896.748 * * [simplify]: Extracting #6: cost 28 inf + 47551 1553937896.759 * * [simplify]: Extracting #7: cost 1 inf + 55659 1553937896.772 * * [simplify]: Extracting #8: cost 0 inf + 56221 1553937896.783 * [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.im) (- x.re x.im)) (* x.re (+ x.re x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937896.783 * [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.im) (- 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.im)) (cbrt (* (+ (* 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))) 1553937896.783 * * * * [progress]: [ 800 / 835 ] simplifiying candidate # 1553937896.783 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937896.784 * * [simplify]: iters left: 6 (21 enodes) 1553937896.789 * * [simplify]: iters left: 5 (97 enodes) 1553937896.807 * * [simplify]: iters left: 4 (225 enodes) 1553937896.886 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937896.886 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937896.886 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937896.886 * * [simplify]: Extracting #3: cost 102 inf + 0 1553937896.889 * * [simplify]: Extracting #4: cost 201 inf + 289 1553937896.892 * * [simplify]: Extracting #5: cost 208 inf + 12661 1553937896.899 * * [simplify]: Extracting #6: cost 63 inf + 44528 1553937896.910 * * [simplify]: Extracting #7: cost 4 inf + 63087 1553937896.922 * * [simplify]: Extracting #8: cost 0 inf + 64637 1553937896.933 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* 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.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937896.933 * [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.im))) x.re))) (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))) (* (cbrt (- x.re x.im)) (cbrt (* (- 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))) 1553937896.933 * * * * [progress]: [ 801 / 835 ] simplifiying candidate # 1553937896.933 * [simplify]: Simplifying (* (* (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.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937896.933 * * [simplify]: iters left: 6 (17 enodes) 1553937896.937 * * [simplify]: iters left: 5 (69 enodes) 1553937896.948 * * [simplify]: iters left: 4 (161 enodes) 1553937897.021 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.021 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937897.021 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937897.021 * * [simplify]: Extracting #3: cost 90 inf + 0 1553937897.022 * * [simplify]: Extracting #4: cost 189 inf + 43 1553937897.024 * * [simplify]: Extracting #5: cost 141 inf + 9565 1553937897.031 * * [simplify]: Extracting #6: cost 23 inf + 33635 1553937897.040 * * [simplify]: Extracting #7: cost 0 inf + 39001 1553937897.049 * [simplify]: Simplified to (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) 1553937897.049 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (/ (* (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im)))))) (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937897.049 * * * * [progress]: [ 802 / 835 ] simplifiying candidate # 1553937897.050 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937897.050 * * [simplify]: iters left: 6 (21 enodes) 1553937897.055 * * [simplify]: iters left: 5 (97 enodes) 1553937897.073 * * [simplify]: iters left: 4 (221 enodes) 1553937897.145 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.145 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937897.145 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937897.145 * * [simplify]: Extracting #3: cost 85 inf + 0 1553937897.146 * * [simplify]: Extracting #4: cost 162 inf + 85 1553937897.148 * * [simplify]: Extracting #5: cost 170 inf + 11132 1553937897.153 * * [simplify]: Extracting #6: cost 67 inf + 29110 1553937897.160 * * [simplify]: Extracting #7: cost 16 inf + 40605 1553937897.168 * * [simplify]: Extracting #8: cost 0 inf + 46716 1553937897.176 * [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.im) (* (- x.re x.im) (- x.re x.im))) x.re)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 1553937897.177 * [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.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.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937897.177 * * * * [progress]: [ 803 / 835 ] simplifiying candidate # 1553937897.177 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- 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.im) (* (- x.re x.im) x.re)))) 1553937897.177 * * [simplify]: iters left: 6 (17 enodes) 1553937897.181 * * [simplify]: iters left: 5 (69 enodes) 1553937897.191 * * [simplify]: iters left: 4 (158 enodes) 1553937897.260 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.260 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937897.260 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937897.260 * * [simplify]: Extracting #3: cost 83 inf + 0 1553937897.260 * * [simplify]: Extracting #4: cost 162 inf + 43 1553937897.262 * * [simplify]: Extracting #5: cost 135 inf + 5843 1553937897.267 * * [simplify]: Extracting #6: cost 15 inf + 27434 1553937897.274 * * [simplify]: Extracting #7: cost 0 inf + 30144 1553937897.280 * [simplify]: Simplified to (* (* (cbrt (* (+ (* 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.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937897.280 * [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 (* (* (- 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))) (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937897.281 * * * * [progress]: [ 804 / 835 ] simplifiying candidate # 1553937897.281 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937897.281 * * [simplify]: iters left: 6 (20 enodes) 1553937897.287 * * [simplify]: iters left: 5 (92 enodes) 1553937897.303 * * [simplify]: iters left: 4 (200 enodes) 1553937897.365 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.365 * * [simplify]: Extracting #1: cost 8 inf + 0 1553937897.365 * * [simplify]: Extracting #2: cost 17 inf + 0 1553937897.365 * * [simplify]: Extracting #3: cost 82 inf + 0 1553937897.365 * * [simplify]: Extracting #4: cost 155 inf + 329 1553937897.367 * * [simplify]: Extracting #5: cost 137 inf + 5690 1553937897.370 * * [simplify]: Extracting #6: cost 55 inf + 20786 1553937897.377 * * [simplify]: Extracting #7: cost 11 inf + 32761 1553937897.386 * * [simplify]: Extracting #8: cost 1 inf + 35805 1553937897.393 * * [simplify]: Extracting #9: cost 0 inf + 36017 1553937897.400 * [simplify]: Simplified to (* (* (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 (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- x.re x.im) x.re)))) 1553937897.400 * [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.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)))) (* (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))) 1553937897.400 * * * * [progress]: [ 805 / 835 ] simplifiying candidate # 1553937897.400 * [simplify]: Simplifying (* (* (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) (* (- x.re x.im) x.re)))) 1553937897.401 * * [simplify]: iters left: 6 (14 enodes) 1553937897.404 * * [simplify]: iters left: 5 (58 enodes) 1553937897.412 * * [simplify]: iters left: 4 (113 enodes) 1553937897.447 * * [simplify]: iters left: 3 (425 enodes) 1553937897.714 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.714 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937897.714 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937897.714 * * [simplify]: Extracting #3: cost 86 inf + 0 1553937897.715 * * [simplify]: Extracting #4: cost 282 inf + 207 1553937897.720 * * [simplify]: Extracting #5: cost 210 inf + 18566 1553937897.732 * * [simplify]: Extracting #6: cost 14 inf + 55872 1553937897.747 * * [simplify]: Extracting #7: cost 0 inf + 58580 1553937897.766 * [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.im x.im))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re))) 1553937897.766 * [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.im x.im))))) (cbrt (* (- (* x.re 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))) 1553937897.766 * * * * [progress]: [ 806 / 835 ] simplifiying candidate # 1553937897.766 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937897.766 * * [simplify]: iters left: 6 (17 enodes) 1553937897.771 * * [simplify]: iters left: 5 (81 enodes) 1553937897.786 * * [simplify]: iters left: 4 (189 enodes) 1553937897.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.836 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937897.836 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937897.836 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937897.836 * * [simplify]: Extracting #4: cost 130 inf + 2 1553937897.837 * * [simplify]: Extracting #5: cost 166 inf + 2486 1553937897.840 * * [simplify]: Extracting #6: cost 93 inf + 17327 1553937897.846 * * [simplify]: Extracting #7: cost 9 inf + 41146 1553937897.853 * * [simplify]: Extracting #8: cost 0 inf + 45056 1553937897.860 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937897.860 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937897.861 * * * * [progress]: [ 807 / 835 ] simplifiying candidate # 1553937897.861 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937897.861 * * [simplify]: iters left: 6 (19 enodes) 1553937897.866 * * [simplify]: iters left: 5 (82 enodes) 1553937897.881 * * [simplify]: iters left: 4 (180 enodes) 1553937897.940 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937897.940 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937897.940 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937897.940 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937897.940 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937897.941 * * [simplify]: Extracting #5: cost 176 inf + 2652 1553937897.948 * * [simplify]: Extracting #6: cost 76 inf + 23054 1553937897.955 * * [simplify]: Extracting #7: cost 3 inf + 42188 1553937897.963 * * [simplify]: Extracting #8: cost 0 inf + 42954 1553937897.970 * [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.re) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937897.970 * [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) (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 x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937897.971 * * * * [progress]: [ 808 / 835 ] simplifiying candidate # 1553937897.971 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937897.971 * * [simplify]: iters left: 6 (19 enodes) 1553937897.976 * * [simplify]: iters left: 5 (86 enodes) 1553937897.991 * * [simplify]: iters left: 4 (189 enodes) 1553937898.049 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937898.049 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937898.049 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937898.049 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937898.049 * * [simplify]: Extracting #4: cost 154 inf + 2 1553937898.051 * * [simplify]: Extracting #5: cost 186 inf + 12536 1553937898.056 * * [simplify]: Extracting #6: cost 65 inf + 42343 1553937898.064 * * [simplify]: Extracting #7: cost 18 inf + 47791 1553937898.073 * * [simplify]: Extracting #8: cost 2 inf + 53437 1553937898.085 * * [simplify]: Extracting #9: cost 0 inf + 54683 1553937898.094 * [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))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937898.094 * [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))) (cbrt (* (* (- 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.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937898.094 * * * * [progress]: [ 809 / 835 ] simplifiying candidate # 1553937898.094 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937898.094 * * [simplify]: iters left: 6 (15 enodes) 1553937898.097 * * [simplify]: iters left: 5 (59 enodes) 1553937898.106 * * [simplify]: iters left: 4 (130 enodes) 1553937898.156 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937898.156 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937898.156 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937898.157 * * [simplify]: Extracting #3: cost 66 inf + 0 1553937898.157 * * [simplify]: Extracting #4: cost 158 inf + 2 1553937898.158 * * [simplify]: Extracting #5: cost 157 inf + 2042 1553937898.162 * * [simplify]: Extracting #6: cost 37 inf + 24074 1553937898.169 * * [simplify]: Extracting #7: cost 0 inf + 31827 1553937898.176 * [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.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937898.176 * [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.im) x.re) (+ x.im 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.im) (* x.im x.re)) x.im))) 1553937898.176 * * * * [progress]: [ 810 / 835 ] simplifiying candidate # 1553937898.177 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937898.177 * * [simplify]: iters left: 6 (16 enodes) 1553937898.181 * * [simplify]: iters left: 5 (76 enodes) 1553937898.195 * * [simplify]: iters left: 4 (176 enodes) 1553937898.243 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937898.243 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937898.243 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937898.244 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937898.244 * * [simplify]: Extracting #4: cost 105 inf + 2 1553937898.244 * * [simplify]: Extracting #5: cost 146 inf + 1674 1553937898.247 * * [simplify]: Extracting #6: cost 53 inf + 18911 1553937898.252 * * [simplify]: Extracting #7: cost 11 inf + 29744 1553937898.257 * * [simplify]: Extracting #8: cost 0 inf + 33394 1553937898.262 * [simplify]: Simplified to (* (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (+ x.im x.re)))) 1553937898.262 * [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.re) (+ 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))) 1553937898.263 * * * * [progress]: [ 811 / 835 ] simplifiying candidate # 1553937898.263 * [simplify]: Simplifying (* (* (cbrt (* (+ 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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937898.263 * * [simplify]: iters left: 6 (15 enodes) 1553937898.268 * * [simplify]: iters left: 5 (59 enodes) 1553937898.277 * * [simplify]: iters left: 4 (123 enodes) 1553937898.316 * * [simplify]: iters left: 3 (483 enodes) 1553937898.683 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937898.683 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937898.683 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937898.683 * * [simplify]: Extracting #3: cost 92 inf + 0 1553937898.684 * * [simplify]: Extracting #4: cost 305 inf + 2 1553937898.687 * * [simplify]: Extracting #5: cost 254 inf + 10412 1553937898.698 * * [simplify]: Extracting #6: cost 48 inf + 49935 1553937898.716 * * [simplify]: Extracting #7: cost 0 inf + 59641 1553937898.731 * [simplify]: Simplified to (* (* (cbrt (* (+ x.im x.re) (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 1553937898.731 * [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 (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937898.731 * * * * [progress]: [ 812 / 835 ] simplifiying candidate # 1553937898.731 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937898.731 * * [simplify]: iters left: 6 (15 enodes) 1553937898.735 * * [simplify]: iters left: 5 (72 enodes) 1553937898.749 * * [simplify]: iters left: 4 (155 enodes) 1553937898.788 * * [simplify]: iters left: 3 (443 enodes) 1553937898.943 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937898.944 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937898.944 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937898.944 * * [simplify]: Extracting #3: cost 81 inf + 0 1553937898.945 * * [simplify]: Extracting #4: cost 235 inf + 2 1553937898.950 * * [simplify]: Extracting #5: cost 176 inf + 19994 1553937898.958 * * [simplify]: Extracting #6: cost 30 inf + 54726 1553937898.969 * * [simplify]: Extracting #7: cost 11 inf + 51846 1553937898.980 * * [simplify]: Extracting #8: cost 0 inf + 55410 1553937898.990 * [simplify]: Simplified to (* (cbrt (* (* (- 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.re) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 1553937898.990 * [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 (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937898.990 * * * * [progress]: [ 813 / 835 ] simplifiying candidate # 1553937898.990 * [simplify]: Simplifying (* (* (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.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937898.990 * * [simplify]: iters left: 6 (14 enodes) 1553937898.993 * * [simplify]: iters left: 5 (57 enodes) 1553937899.001 * * [simplify]: iters left: 4 (111 enodes) 1553937899.036 * * [simplify]: iters left: 3 (425 enodes) 1553937899.317 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937899.317 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937899.318 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937899.318 * * [simplify]: Extracting #3: cost 89 inf + 0 1553937899.319 * * [simplify]: Extracting #4: cost 285 inf + 2 1553937899.322 * * [simplify]: Extracting #5: cost 203 inf + 18067 1553937899.333 * * [simplify]: Extracting #6: cost 41 inf + 48021 1553937899.348 * * [simplify]: Extracting #7: cost 2 inf + 58338 1553937899.363 * * [simplify]: Extracting #8: cost 0 inf + 58942 1553937899.378 * [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)))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im)))) 1553937899.378 * [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)))) (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))) 1553937899.378 * * * * [progress]: [ 814 / 835 ] simplifiying candidate # 1553937899.379 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937899.379 * * [simplify]: iters left: 6 (17 enodes) 1553937899.384 * * [simplify]: iters left: 5 (82 enodes) 1553937899.400 * * [simplify]: iters left: 4 (190 enodes) 1553937899.450 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937899.450 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937899.450 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937899.450 * * [simplify]: Extracting #3: cost 56 inf + 0 1553937899.450 * * [simplify]: Extracting #4: cost 130 inf + 2 1553937899.452 * * [simplify]: Extracting #5: cost 140 inf + 6971 1553937899.456 * * [simplify]: Extracting #6: cost 55 inf + 25000 1553937899.462 * * [simplify]: Extracting #7: cost 12 inf + 40504 1553937899.469 * * [simplify]: Extracting #8: cost 0 inf + 44804 1553937899.476 * [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.re x.im))) (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))))) 1553937899.476 * [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.re 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))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937899.476 * * * * [progress]: [ 815 / 835 ] simplifiying candidate # 1553937899.476 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937899.476 * * [simplify]: iters left: 6 (19 enodes) 1553937899.481 * * [simplify]: iters left: 5 (84 enodes) 1553937899.496 * * [simplify]: iters left: 4 (182 enodes) 1553937899.556 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937899.556 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937899.556 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937899.556 * * [simplify]: Extracting #3: cost 78 inf + 0 1553937899.556 * * [simplify]: Extracting #4: cost 179 inf + 2 1553937899.558 * * [simplify]: Extracting #5: cost 164 inf + 7495 1553937899.563 * * [simplify]: Extracting #6: cost 33 inf + 46214 1553937899.570 * * [simplify]: Extracting #7: cost 1 inf + 44708 1553937899.581 * * [simplify]: Extracting #8: cost 0 inf + 44509 1553937899.589 * * [simplify]: Extracting #9: cost 0 inf + 44484 1553937899.597 * [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)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (+ x.im x.re) (* (- x.re x.im) x.re))))) 1553937899.597 * [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)) (fma 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.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937899.597 * * * * [progress]: [ 816 / 835 ] simplifiying candidate # 1553937899.598 * [simplify]: Simplifying (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937899.598 * * [simplify]: iters left: 6 (19 enodes) 1553937899.603 * * [simplify]: iters left: 5 (88 enodes) 1553937899.618 * * [simplify]: iters left: 4 (191 enodes) 1553937899.677 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937899.677 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937899.677 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937899.677 * * [simplify]: Extracting #3: cost 73 inf + 0 1553937899.677 * * [simplify]: Extracting #4: cost 153 inf + 43 1553937899.679 * * [simplify]: Extracting #5: cost 178 inf + 6699 1553937899.685 * * [simplify]: Extracting #6: cost 48 inf + 37026 1553937899.693 * * [simplify]: Extracting #7: cost 13 inf + 47491 1553937899.701 * * [simplify]: Extracting #8: cost 1 inf + 52730 1553937899.713 * * [simplify]: Extracting #9: cost 0 inf + 53393 1553937899.721 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (* (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) x.re)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 1553937899.721 * [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.re) (* 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))))) (cbrt (* (- 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))) 1553937899.721 * * * * [progress]: [ 817 / 835 ] simplifiying candidate # 1553937899.722 * [simplify]: Simplifying (* (* (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.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937899.722 * * [simplify]: iters left: 6 (15 enodes) 1553937899.725 * * [simplify]: iters left: 5 (60 enodes) 1553937899.734 * * [simplify]: iters left: 4 (131 enodes) 1553937899.784 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937899.784 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937899.784 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937899.784 * * [simplify]: Extracting #3: cost 65 inf + 0 1553937899.785 * * [simplify]: Extracting #4: cost 155 inf + 127 1553937899.788 * * [simplify]: Extracting #5: cost 73 inf + 16966 1553937899.794 * * [simplify]: Extracting #6: cost 2 inf + 31263 1553937899.801 * * [simplify]: Extracting #7: cost 0 inf + 31587 1553937899.808 * [simplify]: Simplified to (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im)))) 1553937899.808 * [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.re x.im) x.re)))) (cbrt (* (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (- x.re x.im)) (+ x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937899.808 * * * * [progress]: [ 818 / 835 ] simplifiying candidate # 1553937899.808 * [simplify]: Simplifying (* (* (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937899.808 * * [simplify]: iters left: 6 (16 enodes) 1553937899.813 * * [simplify]: iters left: 5 (78 enodes) 1553937899.828 * * [simplify]: iters left: 4 (178 enodes) 1553937899.876 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937899.876 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937899.876 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937899.876 * * [simplify]: Extracting #3: cost 52 inf + 0 1553937899.877 * * [simplify]: Extracting #4: cost 105 inf + 2 1553937899.877 * * [simplify]: Extracting #5: cost 136 inf + 2972 1553937899.880 * * [simplify]: Extracting #6: cost 58 inf + 15598 1553937899.885 * * [simplify]: Extracting #7: cost 13 inf + 28381 1553937899.890 * * [simplify]: Extracting #8: cost 0 inf + 33262 1553937899.895 * * [simplify]: Extracting #9: cost 0 inf + 33142 1553937899.902 * [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.im)) (+ x.im x.re)))) 1553937899.902 * [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.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))) 1553937899.903 * * * * [progress]: [ 819 / 835 ] simplifiying candidate # 1553937899.903 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937899.903 * * [simplify]: iters left: 6 (15 enodes) 1553937899.906 * * [simplify]: iters left: 5 (60 enodes) 1553937899.915 * * [simplify]: iters left: 4 (124 enodes) 1553937899.955 * * [simplify]: iters left: 3 (484 enodes) 1553937900.306 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937900.306 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937900.306 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937900.306 * * [simplify]: Extracting #3: cost 98 inf + 0 1553937900.307 * * [simplify]: Extracting #4: cost 293 inf + 657 1553937900.313 * * [simplify]: Extracting #5: cost 150 inf + 28579 1553937900.327 * * [simplify]: Extracting #6: cost 1 inf + 59496 1553937900.342 * * [simplify]: Extracting #7: cost 0 inf + 59653 1553937900.359 * [simplify]: Simplified to (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (fma (* x.re 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.re) (* x.im x.im)) x.re))) 1553937900.359 * [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.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.re) (* x.im x.im)) x.re))) (cbrt (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937900.359 * * * * [progress]: [ 820 / 835 ] simplifiying candidate # 1553937900.360 * [simplify]: Simplifying (* (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937900.360 * * [simplify]: iters left: 6 (15 enodes) 1553937900.364 * * [simplify]: iters left: 5 (73 enodes) 1553937900.377 * * [simplify]: iters left: 4 (156 enodes) 1553937900.414 * * [simplify]: iters left: 3 (444 enodes) 1553937900.573 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937900.573 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937900.573 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937900.573 * * [simplify]: Extracting #3: cost 80 inf + 0 1553937900.574 * * [simplify]: Extracting #4: cost 239 inf + 85 1553937900.578 * * [simplify]: Extracting #5: cost 165 inf + 22357 1553937900.586 * * [simplify]: Extracting #6: cost 31 inf + 50733 1553937900.600 * * [simplify]: Extracting #7: cost 8 inf + 54468 1553937900.610 * * [simplify]: Extracting #8: cost 0 inf + 56902 1553937900.621 * [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)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))))) 1553937900.621 * [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)) (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 x.im) (* x.im x.re)) x.im))) 1553937900.621 * * * * [progress]: [ 821 / 835 ] simplifiying candidate # 1553937900.621 * [simplify]: Simplifying (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 1553937900.621 * * [simplify]: iters left: 6 (14 enodes) 1553937900.624 * * [simplify]: iters left: 5 (59 enodes) 1553937900.633 * * [simplify]: iters left: 4 (113 enodes) 1553937900.668 * * [simplify]: iters left: 3 (424 enodes) 1553937900.946 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937900.946 * * [simplify]: Extracting #1: cost 6 inf + 0 1553937900.946 * * [simplify]: Extracting #2: cost 12 inf + 0 1553937900.947 * * [simplify]: Extracting #3: cost 92 inf + 0 1553937900.948 * * [simplify]: Extracting #4: cost 283 inf + 249 1553937900.953 * * [simplify]: Extracting #5: cost 182 inf + 23554 1553937900.969 * * [simplify]: Extracting #6: cost 11 inf + 57049 1553937900.984 * * [simplify]: Extracting #7: cost 0 inf + 59671 1553937900.999 * [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.im) x.re) (* (- x.re x.im) (- x.re x.im)))))) 1553937900.999 * [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.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.im))) 1553937900.999 * * * * [progress]: [ 822 / 835 ] simplifiying candidate #real (real->posit16 (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 1553937900.999 * * * * [progress]: [ 823 / 835 ] simplifiying candidate # 1553937900.999 * * * * [progress]: [ 824 / 835 ] simplifiying candidate # 1553937900.999 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553937900.999 * * [simplify]: iters left: 6 (13 enodes) 1553937901.004 * * [simplify]: iters left: 5 (54 enodes) 1553937901.014 * * [simplify]: iters left: 4 (111 enodes) 1553937901.035 * * [simplify]: iters left: 3 (229 enodes) 1553937901.073 * * [simplify]: iters left: 2 (412 enodes) 1553937901.143 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.143 * * [simplify]: Extracting #1: cost 60 inf + 0 1553937901.143 * * [simplify]: Extracting #2: cost 174 inf + 1 1553937901.144 * * [simplify]: Extracting #3: cost 207 inf + 2304 1553937901.147 * * [simplify]: Extracting #4: cost 94 inf + 27599 1553937901.156 * * [simplify]: Extracting #5: cost 23 inf + 57798 1553937901.163 * * [simplify]: Extracting #6: cost 7 inf + 67440 1553937901.170 * * [simplify]: Extracting #7: cost 0 inf + 73677 1553937901.178 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 1553937901.178 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (* x.re (- (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937901.178 * * * * [progress]: [ 825 / 835 ] simplifiying candidate # 1553937901.178 * [simplify]: Simplifying x.re 1553937901.178 * * [simplify]: iters left: 0 (1 enodes) 1553937901.179 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.179 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937901.179 * [simplify]: Simplified to x.re 1553937901.179 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (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.re x.im) (* x.im x.re)) x.im))) 1553937901.179 * * * * [progress]: [ 826 / 835 ] simplifiying candidate # 1553937901.179 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553937901.179 * * [simplify]: iters left: 6 (11 enodes) 1553937901.183 * * [simplify]: iters left: 5 (41 enodes) 1553937901.189 * * [simplify]: iters left: 4 (69 enodes) 1553937901.201 * * [simplify]: iters left: 3 (143 enodes) 1553937901.229 * * [simplify]: iters left: 2 (326 enodes) 1553937901.314 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.314 * * [simplify]: Extracting #1: cost 18 inf + 0 1553937901.314 * * [simplify]: Extracting #2: cost 105 inf + 1 1553937901.315 * * [simplify]: Extracting #3: cost 199 inf + 489 1553937901.317 * * [simplify]: Extracting #4: cost 134 inf + 13799 1553937901.322 * * [simplify]: Extracting #5: cost 30 inf + 36239 1553937901.328 * * [simplify]: Extracting #6: cost 5 inf + 44800 1553937901.335 * * [simplify]: Extracting #7: cost 0 inf + 48684 1553937901.342 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 1553937901.342 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (/ (cbrt -1) (/ -1 x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937901.342 * * * * [progress]: [ 827 / 835 ] simplifiying candidate # 1553937901.342 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553937901.342 * * [simplify]: iters left: 6 (13 enodes) 1553937901.349 * * [simplify]: iters left: 5 (54 enodes) 1553937901.360 * * [simplify]: iters left: 4 (111 enodes) 1553937901.379 * * [simplify]: iters left: 3 (229 enodes) 1553937901.418 * * [simplify]: iters left: 2 (412 enodes) 1553937901.488 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.488 * * [simplify]: Extracting #1: cost 60 inf + 0 1553937901.488 * * [simplify]: Extracting #2: cost 174 inf + 1 1553937901.489 * * [simplify]: Extracting #3: cost 207 inf + 2304 1553937901.492 * * [simplify]: Extracting #4: cost 94 inf + 27599 1553937901.498 * * [simplify]: Extracting #5: cost 23 inf + 57798 1553937901.505 * * [simplify]: Extracting #6: cost 7 inf + 67440 1553937901.513 * * [simplify]: Extracting #7: cost 0 inf + 73677 1553937901.521 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 1553937901.521 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* x.re (- (* x.im x.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937901.521 * * * * [progress]: [ 828 / 835 ] simplifiying candidate # 1553937901.521 * [simplify]: Simplifying x.re 1553937901.521 * * [simplify]: iters left: 0 (1 enodes) 1553937901.522 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.522 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937901.522 * [simplify]: Simplified to x.re 1553937901.522 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re 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.im))) 1553937901.522 * * * * [progress]: [ 829 / 835 ] simplifiying candidate # 1553937901.522 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553937901.522 * * [simplify]: iters left: 6 (11 enodes) 1553937901.525 * * [simplify]: iters left: 5 (41 enodes) 1553937901.532 * * [simplify]: iters left: 4 (69 enodes) 1553937901.547 * * [simplify]: iters left: 3 (143 enodes) 1553937901.574 * * [simplify]: iters left: 2 (326 enodes) 1553937901.659 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.659 * * [simplify]: Extracting #1: cost 18 inf + 0 1553937901.660 * * [simplify]: Extracting #2: cost 105 inf + 1 1553937901.660 * * [simplify]: Extracting #3: cost 199 inf + 489 1553937901.662 * * [simplify]: Extracting #4: cost 134 inf + 13799 1553937901.667 * * [simplify]: Extracting #5: cost 30 inf + 36239 1553937901.677 * * [simplify]: Extracting #6: cost 5 inf + 44800 1553937901.684 * * [simplify]: Extracting #7: cost 0 inf + 48684 1553937901.693 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 1553937901.693 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (/ (cbrt -1) (/ -1 x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937901.694 * * * * [progress]: [ 830 / 835 ] simplifiying candidate # 1553937901.694 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 1553937901.694 * * [simplify]: iters left: 6 (13 enodes) 1553937901.698 * * [simplify]: iters left: 5 (54 enodes) 1553937901.707 * * [simplify]: iters left: 4 (111 enodes) 1553937901.726 * * [simplify]: iters left: 3 (229 enodes) 1553937901.766 * * [simplify]: iters left: 2 (412 enodes) 1553937901.836 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.836 * * [simplify]: Extracting #1: cost 60 inf + 0 1553937901.836 * * [simplify]: Extracting #2: cost 174 inf + 1 1553937901.837 * * [simplify]: Extracting #3: cost 207 inf + 2304 1553937901.840 * * [simplify]: Extracting #4: cost 94 inf + 27599 1553937901.846 * * [simplify]: Extracting #5: cost 23 inf + 57798 1553937901.853 * * [simplify]: Extracting #6: cost 7 inf + 67440 1553937901.860 * * [simplify]: Extracting #7: cost 0 inf + 73677 1553937901.871 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 1553937901.871 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (cbrt (* x.re (- (* x.im x.im)))) (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) (* x.im x.re)) x.im))) 1553937901.871 * * * * [progress]: [ 831 / 835 ] simplifiying candidate # 1553937901.871 * [simplify]: Simplifying x.re 1553937901.871 * * [simplify]: iters left: 0 (1 enodes) 1553937901.871 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937901.871 * * [simplify]: Extracting #1: cost 0 inf + 1 1553937901.871 * [simplify]: Simplified to x.re 1553937901.871 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* 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) (* x.im x.re)) x.im))) 1553937901.871 * * * * [progress]: [ 832 / 835 ] simplifiying candidate # 1553937901.871 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 1553937901.872 * * [simplify]: iters left: 6 (11 enodes) 1553937901.875 * * [simplify]: iters left: 5 (41 enodes) 1553937901.882 * * [simplify]: iters left: 4 (69 enodes) 1553937901.894 * * [simplify]: iters left: 3 (143 enodes) 1553937901.921 * * [simplify]: iters left: 2 (326 enodes) 1553937902.008 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937902.008 * * [simplify]: Extracting #1: cost 18 inf + 0 1553937902.008 * * [simplify]: Extracting #2: cost 105 inf + 1 1553937902.009 * * [simplify]: Extracting #3: cost 199 inf + 489 1553937902.010 * * [simplify]: Extracting #4: cost 134 inf + 13799 1553937902.016 * * [simplify]: Extracting #5: cost 30 inf + 36239 1553937902.022 * * [simplify]: Extracting #6: cost 5 inf + 44800 1553937902.029 * * [simplify]: Extracting #7: cost 0 inf + 48684 1553937902.036 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 1553937902.036 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (/ (cbrt -1) (/ -1 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) (* x.im x.re)) x.im))) 1553937902.036 * * * * [progress]: [ 833 / 835 ] simplifiying candidate # 1553937902.037 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937902.037 * * [simplify]: iters left: 5 (8 enodes) 1553937902.040 * * [simplify]: iters left: 4 (39 enodes) 1553937902.047 * * [simplify]: iters left: 3 (75 enodes) 1553937902.063 * * [simplify]: iters left: 2 (141 enodes) 1553937902.086 * * [simplify]: iters left: 1 (210 enodes) 1553937902.118 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937902.118 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937902.118 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937902.118 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937902.120 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937902.121 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937902.122 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937902.124 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937902.124 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937902.124 * * * * [progress]: [ 834 / 835 ] simplifiying candidate # 1553937902.124 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937902.124 * * [simplify]: iters left: 5 (8 enodes) 1553937902.129 * * [simplify]: iters left: 4 (39 enodes) 1553937902.136 * * [simplify]: iters left: 3 (75 enodes) 1553937902.150 * * [simplify]: iters left: 2 (141 enodes) 1553937902.173 * * [simplify]: iters left: 1 (210 enodes) 1553937902.208 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937902.208 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937902.208 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937902.208 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937902.210 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937902.211 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937902.212 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937902.214 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937902.214 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937902.214 * * * * [progress]: [ 835 / 835 ] simplifiying candidate # 1553937902.214 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 1553937902.214 * * [simplify]: iters left: 5 (8 enodes) 1553937902.217 * * [simplify]: iters left: 4 (39 enodes) 1553937902.224 * * [simplify]: iters left: 3 (75 enodes) 1553937902.238 * * [simplify]: iters left: 2 (141 enodes) 1553937902.261 * * [simplify]: iters left: 1 (210 enodes) 1553937902.296 * * [simplify]: Extracting #0: cost 1 inf + 0 1553937902.297 * * [simplify]: Extracting #1: cost 26 inf + 0 1553937902.297 * * [simplify]: Extracting #2: cost 58 inf + 207 1553937902.297 * * [simplify]: Extracting #3: cost 40 inf + 2862 1553937902.298 * * [simplify]: Extracting #4: cost 14 inf + 7546 1553937902.300 * * [simplify]: Extracting #5: cost 2 inf + 12430 1553937902.301 * * [simplify]: Extracting #6: cost 0 inf + 13105 1553937902.302 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 1553937902.303 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* x.re (* (+ x.im x.re) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1553937902.304 * * * [progress]: adding candidates to table 1553937913.389 * [progress]: [Phase 3 of 3] Extracting. 1553937913.389 * * [regime]: Finding splitpoints for: (# # # # # # # # # #) 1553937913.392 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 1553937913.393 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # #) 1553937913.439 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # #) 1553937913.485 * * * [regime]: Found split indices: #