0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.069 * * * [progress]: [2/2] Setting up program. 0.075 * [progress]: [Phase 2 of 3] Improving. 0.075 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.075 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 0.075 * * [simplify]: iters left: 6 (11 enodes) 0.081 * * [simplify]: iters left: 5 (46 enodes) 0.093 * * [simplify]: iters left: 4 (85 enodes) 0.109 * * [simplify]: iters left: 3 (187 enodes) 0.177 * * [simplify]: iters left: 2 (428 enodes) 0.406 * * [simplify]: Extracting #0: cost 1 inf + 0 0.406 * * [simplify]: Extracting #1: cost 58 inf + 0 0.408 * * [simplify]: Extracting #2: cost 164 inf + 1291 0.413 * * [simplify]: Extracting #3: cost 65 inf + 20175 0.423 * * [simplify]: Extracting #4: cost 3 inf + 30863 0.443 * * [simplify]: Extracting #5: cost 0 inf + 30963 0.454 * * [simplify]: Extracting #6: cost 0 inf + 30923 0.467 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0.467 * [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)))))) 0.472 * * [progress]: iteration 1 / 4 0.472 * * * [progress]: picking best candidate 0.476 * * * * [pick]: Picked # 0.476 * * * [progress]: localizing error 0.517 * * * [progress]: generating rewritten candidates 0.517 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.542 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 0.587 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.636 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 0.645 * * * [progress]: generating series expansions 0.645 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.645 * [backup-simplify]: Simplify (* (- (* x.re x.re) (* x.im x.im)) x.re) into (* x.re (- (pow x.re 2) (pow x.im 2))) 0.645 * [approximate]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 0.645 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.im 0.645 * [taylor]: Taking taylor expansion of x.re in x.im 0.645 * [backup-simplify]: Simplify x.re into x.re 0.645 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 0.645 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.645 * [taylor]: Taking taylor expansion of x.re in x.im 0.645 * [backup-simplify]: Simplify x.re into x.re 0.645 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.645 * [taylor]: Taking taylor expansion of x.im in x.im 0.645 * [backup-simplify]: Simplify 0 into 0 0.645 * [backup-simplify]: Simplify 1 into 1 0.645 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 0.645 * [taylor]: Taking taylor expansion of x.re in x.re 0.645 * [backup-simplify]: Simplify 0 into 0 0.645 * [backup-simplify]: Simplify 1 into 1 0.645 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.645 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.645 * [taylor]: Taking taylor expansion of x.re in x.re 0.645 * [backup-simplify]: Simplify 0 into 0 0.645 * [backup-simplify]: Simplify 1 into 1 0.645 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.645 * [taylor]: Taking taylor expansion of x.im in x.re 0.645 * [backup-simplify]: Simplify x.im into x.im 0.645 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 0.645 * [taylor]: Taking taylor expansion of x.re in x.re 0.645 * [backup-simplify]: Simplify 0 into 0 0.645 * [backup-simplify]: Simplify 1 into 1 0.645 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.645 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.645 * [taylor]: Taking taylor expansion of x.re in x.re 0.645 * [backup-simplify]: Simplify 0 into 0 0.645 * [backup-simplify]: Simplify 1 into 1 0.645 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.645 * [taylor]: Taking taylor expansion of x.im in x.re 0.645 * [backup-simplify]: Simplify x.im into x.im 0.646 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.646 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 0.646 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 0.646 * [backup-simplify]: Simplify (* 0 (- (pow x.im 2))) into 0 0.646 * [taylor]: Taking taylor expansion of 0 in x.im 0.646 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.646 * [backup-simplify]: Simplify (- 0) into 0 0.647 * [backup-simplify]: Simplify (+ 0 0) into 0 0.647 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (- (pow x.im 2)))) into (- (pow x.im 2)) 0.647 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 0.647 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.647 * [taylor]: Taking taylor expansion of x.im in x.im 0.647 * [backup-simplify]: Simplify 0 into 0 0.647 * [backup-simplify]: Simplify 1 into 1 0.647 * [backup-simplify]: Simplify 0 into 0 0.647 * [backup-simplify]: Simplify (* 1 1) into 1 0.648 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.648 * [backup-simplify]: Simplify (- 0) into 0 0.648 * [backup-simplify]: Simplify (+ 1 0) into 1 0.649 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (- (pow x.im 2))))) into 0 0.649 * [taylor]: Taking taylor expansion of 0 in x.im 0.649 * [backup-simplify]: Simplify 0 into 0 0.649 * [backup-simplify]: Simplify 0 into 0 0.649 * [backup-simplify]: Simplify 0 into 0 0.649 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.650 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.650 * [backup-simplify]: Simplify (- 0) into 0 0.650 * [backup-simplify]: Simplify (+ 0 0) into 0 0.651 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 1 0.651 * [taylor]: Taking taylor expansion of 1 in x.im 0.651 * [backup-simplify]: Simplify 1 into 1 0.651 * [backup-simplify]: Simplify 1 into 1 0.651 * [backup-simplify]: Simplify 0 into 0 0.651 * [backup-simplify]: Simplify (* 1 1) into 1 0.651 * [backup-simplify]: Simplify (- 1) into -1 0.651 * [backup-simplify]: Simplify -1 into -1 0.651 * [backup-simplify]: Simplify 0 into 0 0.652 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.653 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.653 * [backup-simplify]: Simplify (- 0) into 0 0.653 * [backup-simplify]: Simplify (+ 0 0) into 0 0.654 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 0.654 * [taylor]: Taking taylor expansion of 0 in x.im 0.654 * [backup-simplify]: Simplify 0 into 0 0.654 * [backup-simplify]: Simplify 0 into 0 0.654 * [backup-simplify]: Simplify 0 into 0 0.654 * [backup-simplify]: Simplify 0 into 0 0.654 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.655 * [backup-simplify]: Simplify (- 0) into 0 0.655 * [backup-simplify]: Simplify 0 into 0 0.655 * [backup-simplify]: Simplify 0 into 0 0.655 * [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)) 0.655 * [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) 0.655 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in (x.re x.im) around 0 0.655 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 0.655 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.655 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.655 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.655 * [taylor]: Taking taylor expansion of x.re in x.im 0.655 * [backup-simplify]: Simplify x.re into x.re 0.655 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.655 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.655 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.655 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.655 * [taylor]: Taking taylor expansion of x.im in x.im 0.655 * [backup-simplify]: Simplify 0 into 0 0.655 * [backup-simplify]: Simplify 1 into 1 0.656 * [backup-simplify]: Simplify (* 1 1) into 1 0.656 * [backup-simplify]: Simplify (/ 1 1) into 1 0.656 * [taylor]: Taking taylor expansion of x.re in x.im 0.656 * [backup-simplify]: Simplify x.re into x.re 0.656 * [backup-simplify]: Simplify (- 1) into -1 0.656 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.657 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.657 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.657 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.657 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.657 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.657 * [taylor]: Taking taylor expansion of x.re in x.re 0.657 * [backup-simplify]: Simplify 0 into 0 0.657 * [backup-simplify]: Simplify 1 into 1 0.657 * [backup-simplify]: Simplify (* 1 1) into 1 0.657 * [backup-simplify]: Simplify (/ 1 1) into 1 0.657 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.657 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.657 * [taylor]: Taking taylor expansion of x.im in x.re 0.657 * [backup-simplify]: Simplify x.im into x.im 0.657 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.657 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.657 * [taylor]: Taking taylor expansion of x.re in x.re 0.657 * [backup-simplify]: Simplify 0 into 0 0.657 * [backup-simplify]: Simplify 1 into 1 0.658 * [backup-simplify]: Simplify (+ 1 0) into 1 0.658 * [backup-simplify]: Simplify (/ 1 1) into 1 0.658 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.658 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.658 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.658 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.658 * [taylor]: Taking taylor expansion of x.re in x.re 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify 1 into 1 0.658 * [backup-simplify]: Simplify (* 1 1) into 1 0.658 * [backup-simplify]: Simplify (/ 1 1) into 1 0.658 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.658 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.658 * [taylor]: Taking taylor expansion of x.im in x.re 0.658 * [backup-simplify]: Simplify x.im into x.im 0.658 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.659 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.659 * [taylor]: Taking taylor expansion of x.re in x.re 0.659 * [backup-simplify]: Simplify 0 into 0 0.659 * [backup-simplify]: Simplify 1 into 1 0.659 * [backup-simplify]: Simplify (+ 1 0) into 1 0.659 * [backup-simplify]: Simplify (/ 1 1) into 1 0.659 * [taylor]: Taking taylor expansion of 1 in x.im 0.659 * [backup-simplify]: Simplify 1 into 1 0.659 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.660 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.663 * [backup-simplify]: Simplify (+ 0 0) into 0 0.663 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 0.663 * [taylor]: Taking taylor expansion of 0 in x.im 0.663 * [backup-simplify]: Simplify 0 into 0 0.664 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.664 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.664 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.664 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.665 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 0.665 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 0.665 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.665 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.665 * [taylor]: Taking taylor expansion of x.im in x.im 0.665 * [backup-simplify]: Simplify 0 into 0 0.665 * [backup-simplify]: Simplify 1 into 1 0.665 * [backup-simplify]: Simplify (* 1 1) into 1 0.665 * [backup-simplify]: Simplify (/ 1 1) into 1 0.666 * [backup-simplify]: Simplify (- 1) into -1 0.666 * [backup-simplify]: Simplify -1 into -1 0.666 * [backup-simplify]: Simplify 1 into 1 0.666 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.667 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.667 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.667 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.667 * [backup-simplify]: Simplify (- 0) into 0 0.667 * [backup-simplify]: Simplify (+ 0 0) into 0 0.668 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 0.669 * [taylor]: Taking taylor expansion of 0 in x.im 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.669 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.670 * [backup-simplify]: Simplify (- 0) into 0 0.670 * [backup-simplify]: Simplify 0 into 0 0.670 * [backup-simplify]: Simplify 0 into 0 0.670 * [backup-simplify]: Simplify 0 into 0 0.670 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.671 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.671 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.671 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.671 * [backup-simplify]: Simplify (- 0) into 0 0.672 * [backup-simplify]: Simplify (+ 0 0) into 0 0.673 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.673 * [taylor]: Taking taylor expansion of 0 in x.im 0.673 * [backup-simplify]: Simplify 0 into 0 0.674 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.674 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.674 * [backup-simplify]: Simplify (- 0) into 0 0.674 * [backup-simplify]: Simplify 0 into 0 0.674 * [backup-simplify]: Simplify 0 into 0 0.674 * [backup-simplify]: Simplify 0 into 0 0.675 * [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)) 0.675 * [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)) 0.675 * [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 0.675 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.im 0.675 * [taylor]: Taking taylor expansion of -1 in x.im 0.675 * [backup-simplify]: Simplify -1 into -1 0.675 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 0.675 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.675 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.675 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.675 * [taylor]: Taking taylor expansion of x.re in x.im 0.675 * [backup-simplify]: Simplify x.re into x.re 0.675 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.675 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.675 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.675 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.675 * [taylor]: Taking taylor expansion of x.im in x.im 0.675 * [backup-simplify]: Simplify 0 into 0 0.675 * [backup-simplify]: Simplify 1 into 1 0.675 * [backup-simplify]: Simplify (* 1 1) into 1 0.676 * [backup-simplify]: Simplify (/ 1 1) into 1 0.676 * [taylor]: Taking taylor expansion of x.re in x.im 0.676 * [backup-simplify]: Simplify x.re into x.re 0.676 * [backup-simplify]: Simplify (- 1) into -1 0.676 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.676 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.676 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 0.676 * [taylor]: Taking taylor expansion of -1 in x.re 0.676 * [backup-simplify]: Simplify -1 into -1 0.676 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.676 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.676 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.676 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.676 * [taylor]: Taking taylor expansion of x.re in x.re 0.676 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify 1 into 1 0.677 * [backup-simplify]: Simplify (* 1 1) into 1 0.677 * [backup-simplify]: Simplify (/ 1 1) into 1 0.677 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.677 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.677 * [taylor]: Taking taylor expansion of x.im in x.re 0.677 * [backup-simplify]: Simplify x.im into x.im 0.677 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.677 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.677 * [taylor]: Taking taylor expansion of x.re in x.re 0.677 * [backup-simplify]: Simplify 0 into 0 0.677 * [backup-simplify]: Simplify 1 into 1 0.677 * [backup-simplify]: Simplify (+ 1 0) into 1 0.678 * [backup-simplify]: Simplify (/ 1 1) into 1 0.678 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 0.678 * [taylor]: Taking taylor expansion of -1 in x.re 0.678 * [backup-simplify]: Simplify -1 into -1 0.678 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.678 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.678 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.678 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.678 * [taylor]: Taking taylor expansion of x.re in x.re 0.678 * [backup-simplify]: Simplify 0 into 0 0.678 * [backup-simplify]: Simplify 1 into 1 0.678 * [backup-simplify]: Simplify (* 1 1) into 1 0.678 * [backup-simplify]: Simplify (/ 1 1) into 1 0.678 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.678 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.678 * [taylor]: Taking taylor expansion of x.im in x.re 0.678 * [backup-simplify]: Simplify x.im into x.im 0.678 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.678 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.678 * [taylor]: Taking taylor expansion of x.re in x.re 0.678 * [backup-simplify]: Simplify 0 into 0 0.678 * [backup-simplify]: Simplify 1 into 1 0.679 * [backup-simplify]: Simplify (+ 1 0) into 1 0.679 * [backup-simplify]: Simplify (/ 1 1) into 1 0.679 * [backup-simplify]: Simplify (* -1 1) into -1 0.679 * [taylor]: Taking taylor expansion of -1 in x.im 0.679 * [backup-simplify]: Simplify -1 into -1 0.680 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.680 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.680 * [backup-simplify]: Simplify (+ 0 0) into 0 0.681 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 0.681 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 0.681 * [taylor]: Taking taylor expansion of 0 in x.im 0.681 * [backup-simplify]: Simplify 0 into 0 0.682 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.683 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.683 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.684 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.685 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 0.685 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))) into (/ 1 (pow x.im 2)) 0.686 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.686 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.686 * [taylor]: Taking taylor expansion of x.im in x.im 0.686 * [backup-simplify]: Simplify 0 into 0 0.686 * [backup-simplify]: Simplify 1 into 1 0.686 * [backup-simplify]: Simplify (* 1 1) into 1 0.686 * [backup-simplify]: Simplify (/ 1 1) into 1 0.686 * [backup-simplify]: Simplify 1 into 1 0.687 * [backup-simplify]: Simplify -1 into -1 0.688 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.689 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.689 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.689 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.689 * [backup-simplify]: Simplify (- 0) into 0 0.690 * [backup-simplify]: Simplify (+ 0 0) into 0 0.692 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 0.693 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1)))) into 0 0.693 * [taylor]: Taking taylor expansion of 0 in x.im 0.693 * [backup-simplify]: Simplify 0 into 0 0.693 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.694 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.694 * [backup-simplify]: Simplify 0 into 0 0.694 * [backup-simplify]: Simplify 0 into 0 0.694 * [backup-simplify]: Simplify 0 into 0 0.695 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.696 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.697 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.697 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.698 * [backup-simplify]: Simplify (- 0) into 0 0.698 * [backup-simplify]: Simplify (+ 0 0) into 0 0.700 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.702 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))))) into 0 0.702 * [taylor]: Taking taylor expansion of 0 in x.im 0.702 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.704 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.704 * [backup-simplify]: Simplify 0 into 0 0.704 * [backup-simplify]: Simplify 0 into 0 0.704 * [backup-simplify]: Simplify 0 into 0 0.704 * [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)) 0.704 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 0.705 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 0.705 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.705 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 0.705 * [taylor]: Taking taylor expansion of 2 in x.im 0.705 * [backup-simplify]: Simplify 2 into 2 0.705 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.705 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.705 * [taylor]: Taking taylor expansion of x.im in x.im 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 1 into 1 0.705 * [taylor]: Taking taylor expansion of x.re in x.im 0.705 * [backup-simplify]: Simplify x.re into x.re 0.705 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 0.705 * [taylor]: Taking taylor expansion of 2 in x.re 0.705 * [backup-simplify]: Simplify 2 into 2 0.705 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.705 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.705 * [taylor]: Taking taylor expansion of x.im in x.re 0.705 * [backup-simplify]: Simplify x.im into x.im 0.705 * [taylor]: Taking taylor expansion of x.re in x.re 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 1 into 1 0.705 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 0.705 * [taylor]: Taking taylor expansion of 2 in x.re 0.705 * [backup-simplify]: Simplify 2 into 2 0.705 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.705 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.705 * [taylor]: Taking taylor expansion of x.im in x.re 0.705 * [backup-simplify]: Simplify x.im into x.im 0.705 * [taylor]: Taking taylor expansion of x.re in x.re 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify 1 into 1 0.706 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.706 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.706 * [backup-simplify]: Simplify (* 2 0) into 0 0.706 * [taylor]: Taking taylor expansion of 0 in x.im 0.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.707 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.708 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 0.708 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 0.708 * [taylor]: Taking taylor expansion of 2 in x.im 0.708 * [backup-simplify]: Simplify 2 into 2 0.708 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.708 * [taylor]: Taking taylor expansion of x.im in x.im 0.708 * [backup-simplify]: Simplify 0 into 0 0.708 * [backup-simplify]: Simplify 1 into 1 0.708 * [backup-simplify]: Simplify (* 1 1) into 1 0.709 * [backup-simplify]: Simplify (* 2 1) into 2 0.709 * [backup-simplify]: Simplify 2 into 2 0.709 * [backup-simplify]: Simplify 0 into 0 0.709 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.710 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.711 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.711 * [taylor]: Taking taylor expansion of 0 in x.im 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.712 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.714 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.715 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.715 * [taylor]: Taking taylor expansion of 0 in x.im 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 0.715 * [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)) 0.715 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.715 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 0.715 * [taylor]: Taking taylor expansion of 2 in x.im 0.715 * [backup-simplify]: Simplify 2 into 2 0.715 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.715 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.715 * [taylor]: Taking taylor expansion of x.im in x.im 0.716 * [backup-simplify]: Simplify 0 into 0 0.716 * [backup-simplify]: Simplify 1 into 1 0.716 * [taylor]: Taking taylor expansion of x.re in x.im 0.716 * [backup-simplify]: Simplify x.re into x.re 0.716 * [backup-simplify]: Simplify (* 1 1) into 1 0.716 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.716 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 0.716 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 0.716 * [taylor]: Taking taylor expansion of 2 in x.re 0.716 * [backup-simplify]: Simplify 2 into 2 0.716 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.716 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.716 * [taylor]: Taking taylor expansion of x.im in x.re 0.716 * [backup-simplify]: Simplify x.im into x.im 0.716 * [taylor]: Taking taylor expansion of x.re in x.re 0.716 * [backup-simplify]: Simplify 0 into 0 0.716 * [backup-simplify]: Simplify 1 into 1 0.716 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.716 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.717 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.717 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.717 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 0.717 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 0.717 * [taylor]: Taking taylor expansion of 2 in x.re 0.717 * [backup-simplify]: Simplify 2 into 2 0.717 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.717 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.717 * [taylor]: Taking taylor expansion of x.im in x.re 0.717 * [backup-simplify]: Simplify x.im into x.im 0.717 * [taylor]: Taking taylor expansion of x.re in x.re 0.717 * [backup-simplify]: Simplify 0 into 0 0.717 * [backup-simplify]: Simplify 1 into 1 0.717 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.717 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.718 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.718 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.718 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 0.718 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 0.718 * [taylor]: Taking taylor expansion of 2 in x.im 0.718 * [backup-simplify]: Simplify 2 into 2 0.718 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.718 * [taylor]: Taking taylor expansion of x.im in x.im 0.718 * [backup-simplify]: Simplify 0 into 0 0.718 * [backup-simplify]: Simplify 1 into 1 0.719 * [backup-simplify]: Simplify (* 1 1) into 1 0.719 * [backup-simplify]: Simplify (/ 2 1) into 2 0.719 * [backup-simplify]: Simplify 2 into 2 0.720 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.720 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.720 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.720 * [taylor]: Taking taylor expansion of 0 in x.im 0.720 * [backup-simplify]: Simplify 0 into 0 0.721 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.722 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.722 * [backup-simplify]: Simplify 0 into 0 0.723 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.723 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.724 * [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 0.724 * [taylor]: Taking taylor expansion of 0 in x.im 0.724 * [backup-simplify]: Simplify 0 into 0 0.725 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.726 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.726 * [backup-simplify]: Simplify 0 into 0 0.727 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.728 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.728 * [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 0.728 * [taylor]: Taking taylor expansion of 0 in x.im 0.728 * [backup-simplify]: Simplify 0 into 0 0.728 * [backup-simplify]: Simplify 0 into 0 0.729 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.730 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.730 * [backup-simplify]: Simplify 0 into 0 0.732 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.733 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.733 * [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 0.733 * [taylor]: Taking taylor expansion of 0 in x.im 0.733 * [backup-simplify]: Simplify 0 into 0 0.733 * [backup-simplify]: Simplify 0 into 0 0.733 * [backup-simplify]: Simplify 0 into 0 0.733 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 0.734 * [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)) 0.734 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.734 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 0.734 * [taylor]: Taking taylor expansion of -2 in x.im 0.734 * [backup-simplify]: Simplify -2 into -2 0.734 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.734 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.734 * [taylor]: Taking taylor expansion of x.im in x.im 0.734 * [backup-simplify]: Simplify 0 into 0 0.734 * [backup-simplify]: Simplify 1 into 1 0.734 * [taylor]: Taking taylor expansion of x.re in x.im 0.734 * [backup-simplify]: Simplify x.re into x.re 0.734 * [backup-simplify]: Simplify (* 1 1) into 1 0.735 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.735 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 0.735 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 0.735 * [taylor]: Taking taylor expansion of -2 in x.re 0.735 * [backup-simplify]: Simplify -2 into -2 0.735 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.735 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.735 * [taylor]: Taking taylor expansion of x.im in x.re 0.735 * [backup-simplify]: Simplify x.im into x.im 0.735 * [taylor]: Taking taylor expansion of x.re in x.re 0.735 * [backup-simplify]: Simplify 0 into 0 0.735 * [backup-simplify]: Simplify 1 into 1 0.735 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.735 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.735 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.736 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.736 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 0.736 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 0.736 * [taylor]: Taking taylor expansion of -2 in x.re 0.736 * [backup-simplify]: Simplify -2 into -2 0.736 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.736 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.736 * [taylor]: Taking taylor expansion of x.im in x.re 0.736 * [backup-simplify]: Simplify x.im into x.im 0.736 * [taylor]: Taking taylor expansion of x.re in x.re 0.736 * [backup-simplify]: Simplify 0 into 0 0.736 * [backup-simplify]: Simplify 1 into 1 0.736 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.736 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.736 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.737 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.737 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 0.737 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 0.737 * [taylor]: Taking taylor expansion of -2 in x.im 0.737 * [backup-simplify]: Simplify -2 into -2 0.737 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.737 * [taylor]: Taking taylor expansion of x.im in x.im 0.737 * [backup-simplify]: Simplify 0 into 0 0.737 * [backup-simplify]: Simplify 1 into 1 0.737 * [backup-simplify]: Simplify (* 1 1) into 1 0.738 * [backup-simplify]: Simplify (/ -2 1) into -2 0.738 * [backup-simplify]: Simplify -2 into -2 0.738 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.739 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.739 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.739 * [taylor]: Taking taylor expansion of 0 in x.im 0.739 * [backup-simplify]: Simplify 0 into 0 0.740 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.741 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 0.741 * [backup-simplify]: Simplify 0 into 0 0.742 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.743 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.743 * [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 0.743 * [taylor]: Taking taylor expansion of 0 in x.im 0.743 * [backup-simplify]: Simplify 0 into 0 0.744 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.745 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.745 * [backup-simplify]: Simplify 0 into 0 0.746 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.747 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.747 * [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 0.748 * [taylor]: Taking taylor expansion of 0 in x.im 0.748 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.750 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.750 * [backup-simplify]: Simplify 0 into 0 0.751 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.752 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.753 * [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 0.753 * [taylor]: Taking taylor expansion of 0 in x.im 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 0.753 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.753 * [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))) 0.754 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 0.754 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 0.754 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.754 * [taylor]: Taking taylor expansion of x.re in x.im 0.754 * [backup-simplify]: Simplify x.re into x.re 0.754 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 0.754 * [taylor]: Taking taylor expansion of 3 in x.im 0.754 * [backup-simplify]: Simplify 3 into 3 0.754 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.754 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.754 * [taylor]: Taking taylor expansion of x.im in x.im 0.754 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify 1 into 1 0.754 * [taylor]: Taking taylor expansion of x.re in x.im 0.754 * [backup-simplify]: Simplify x.re into x.re 0.754 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.754 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.754 * [taylor]: Taking taylor expansion of x.re in x.re 0.754 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify 1 into 1 0.754 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.754 * [taylor]: Taking taylor expansion of 3 in x.re 0.754 * [backup-simplify]: Simplify 3 into 3 0.754 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.754 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.754 * [taylor]: Taking taylor expansion of x.im in x.re 0.754 * [backup-simplify]: Simplify x.im into x.im 0.754 * [taylor]: Taking taylor expansion of x.re in x.re 0.754 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify 1 into 1 0.754 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.754 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.754 * [taylor]: Taking taylor expansion of x.re in x.re 0.754 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify 1 into 1 0.754 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.754 * [taylor]: Taking taylor expansion of 3 in x.re 0.754 * [backup-simplify]: Simplify 3 into 3 0.755 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.755 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.755 * [taylor]: Taking taylor expansion of x.im in x.re 0.755 * [backup-simplify]: Simplify x.im into x.im 0.755 * [taylor]: Taking taylor expansion of x.re in x.re 0.755 * [backup-simplify]: Simplify 0 into 0 0.755 * [backup-simplify]: Simplify 1 into 1 0.755 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.755 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.755 * [backup-simplify]: Simplify (* 3 0) into 0 0.756 * [backup-simplify]: Simplify (- 0) into 0 0.756 * [backup-simplify]: Simplify (+ 0 0) into 0 0.756 * [taylor]: Taking taylor expansion of 0 in x.im 0.756 * [backup-simplify]: Simplify 0 into 0 0.756 * [backup-simplify]: Simplify 0 into 0 0.756 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.757 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.757 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 0.757 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 0.757 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 0.757 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 0.758 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 0.758 * [taylor]: Taking taylor expansion of 3 in x.im 0.758 * [backup-simplify]: Simplify 3 into 3 0.758 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.758 * [taylor]: Taking taylor expansion of x.im in x.im 0.758 * [backup-simplify]: Simplify 0 into 0 0.758 * [backup-simplify]: Simplify 1 into 1 0.758 * [backup-simplify]: Simplify 0 into 0 0.758 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.759 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.760 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.760 * [backup-simplify]: Simplify (- 0) into 0 0.760 * [backup-simplify]: Simplify (+ 0 0) into 0 0.760 * [taylor]: Taking taylor expansion of 0 in x.im 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify (* 1 1) into 1 0.761 * [backup-simplify]: Simplify (* 1 1) into 1 0.762 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.763 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.764 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.765 * [backup-simplify]: Simplify (- 0) into 0 0.765 * [backup-simplify]: Simplify (+ 1 0) into 1 0.765 * [taylor]: Taking taylor expansion of 1 in x.im 0.765 * [backup-simplify]: Simplify 1 into 1 0.765 * [backup-simplify]: Simplify 1 into 1 0.765 * [backup-simplify]: Simplify 0 into 0 0.766 * [backup-simplify]: Simplify (* 1 1) into 1 0.766 * [backup-simplify]: Simplify (* 3 1) into 3 0.766 * [backup-simplify]: Simplify (- 3) into -3 0.767 * [backup-simplify]: Simplify -3 into -3 0.767 * [backup-simplify]: Simplify 0 into 0 0.767 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.768 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.769 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.770 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.771 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 0.772 * [backup-simplify]: Simplify (- 0) into 0 0.772 * [backup-simplify]: Simplify (+ 0 0) into 0 0.772 * [taylor]: Taking taylor expansion of 0 in x.im 0.772 * [backup-simplify]: Simplify 0 into 0 0.772 * [backup-simplify]: Simplify 0 into 0 0.772 * [backup-simplify]: Simplify 0 into 0 0.772 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.774 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.774 * [backup-simplify]: Simplify (- 0) into 0 0.774 * [backup-simplify]: Simplify 0 into 0 0.774 * [backup-simplify]: Simplify 0 into 0 0.774 * [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))) 0.775 * [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)))) 0.775 * [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 0.775 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 0.775 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.775 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.775 * [taylor]: Taking taylor expansion of x.re in x.im 0.775 * [backup-simplify]: Simplify x.re into x.re 0.775 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.775 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.775 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.775 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.775 * [taylor]: Taking taylor expansion of 3 in x.im 0.775 * [backup-simplify]: Simplify 3 into 3 0.775 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.775 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.775 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.775 * [taylor]: Taking taylor expansion of x.im in x.im 0.775 * [backup-simplify]: Simplify 0 into 0 0.776 * [backup-simplify]: Simplify 1 into 1 0.776 * [taylor]: Taking taylor expansion of x.re in x.im 0.776 * [backup-simplify]: Simplify x.re into x.re 0.776 * [backup-simplify]: Simplify (* 1 1) into 1 0.776 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.776 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.776 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.776 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.776 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.776 * [taylor]: Taking taylor expansion of x.re in x.re 0.776 * [backup-simplify]: Simplify 0 into 0 0.776 * [backup-simplify]: Simplify 1 into 1 0.777 * [backup-simplify]: Simplify (* 1 1) into 1 0.777 * [backup-simplify]: Simplify (* 1 1) into 1 0.777 * [backup-simplify]: Simplify (/ 1 1) into 1 0.777 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.777 * [taylor]: Taking taylor expansion of 3 in x.re 0.777 * [backup-simplify]: Simplify 3 into 3 0.777 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.777 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.778 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.778 * [taylor]: Taking taylor expansion of x.im in x.re 0.778 * [backup-simplify]: Simplify x.im into x.im 0.778 * [taylor]: Taking taylor expansion of x.re in x.re 0.778 * [backup-simplify]: Simplify 0 into 0 0.778 * [backup-simplify]: Simplify 1 into 1 0.778 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.778 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.778 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.778 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.778 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.778 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.778 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.779 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.779 * [taylor]: Taking taylor expansion of x.re in x.re 0.779 * [backup-simplify]: Simplify 0 into 0 0.779 * [backup-simplify]: Simplify 1 into 1 0.779 * [backup-simplify]: Simplify (* 1 1) into 1 0.779 * [backup-simplify]: Simplify (* 1 1) into 1 0.780 * [backup-simplify]: Simplify (/ 1 1) into 1 0.780 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.780 * [taylor]: Taking taylor expansion of 3 in x.re 0.780 * [backup-simplify]: Simplify 3 into 3 0.780 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.780 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.780 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.780 * [taylor]: Taking taylor expansion of x.im in x.re 0.780 * [backup-simplify]: Simplify x.im into x.im 0.780 * [taylor]: Taking taylor expansion of x.re in x.re 0.780 * [backup-simplify]: Simplify 0 into 0 0.780 * [backup-simplify]: Simplify 1 into 1 0.780 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.780 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.780 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.781 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.781 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.781 * [backup-simplify]: Simplify (+ 1 0) into 1 0.781 * [taylor]: Taking taylor expansion of 1 in x.im 0.781 * [backup-simplify]: Simplify 1 into 1 0.782 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.783 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.783 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.784 * [backup-simplify]: Simplify (+ 0 0) into 0 0.784 * [taylor]: Taking taylor expansion of 0 in x.im 0.784 * [backup-simplify]: Simplify 0 into 0 0.785 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.786 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.786 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.787 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.787 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.787 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.787 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 0.787 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.787 * [taylor]: Taking taylor expansion of 3 in x.im 0.787 * [backup-simplify]: Simplify 3 into 3 0.787 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.787 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.787 * [taylor]: Taking taylor expansion of x.im in x.im 0.787 * [backup-simplify]: Simplify 0 into 0 0.787 * [backup-simplify]: Simplify 1 into 1 0.788 * [backup-simplify]: Simplify (* 1 1) into 1 0.788 * [backup-simplify]: Simplify (/ 1 1) into 1 0.789 * [backup-simplify]: Simplify (* 3 1) into 3 0.789 * [backup-simplify]: Simplify (- 3) into -3 0.789 * [backup-simplify]: Simplify -3 into -3 0.789 * [backup-simplify]: Simplify 1 into 1 0.790 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.791 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.794 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.795 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.796 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.796 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.797 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.797 * [backup-simplify]: Simplify (- 0) into 0 0.797 * [backup-simplify]: Simplify (+ 0 0) into 0 0.797 * [taylor]: Taking taylor expansion of 0 in x.im 0.797 * [backup-simplify]: Simplify 0 into 0 0.798 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.799 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.799 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.800 * [backup-simplify]: Simplify (- 0) into 0 0.800 * [backup-simplify]: Simplify 0 into 0 0.800 * [backup-simplify]: Simplify 0 into 0 0.800 * [backup-simplify]: Simplify 0 into 0 0.801 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.802 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.802 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.803 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.804 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.804 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.804 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.805 * [backup-simplify]: Simplify (- 0) into 0 0.805 * [backup-simplify]: Simplify (+ 0 0) into 0 0.805 * [taylor]: Taking taylor expansion of 0 in x.im 0.805 * [backup-simplify]: Simplify 0 into 0 0.806 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.806 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.807 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.807 * [backup-simplify]: Simplify (- 0) into 0 0.807 * [backup-simplify]: Simplify 0 into 0 0.807 * [backup-simplify]: Simplify 0 into 0 0.807 * [backup-simplify]: Simplify 0 into 0 0.807 * [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))) 0.808 * [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))) 0.808 * [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 0.808 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 0.808 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.808 * [taylor]: Taking taylor expansion of 3 in x.im 0.808 * [backup-simplify]: Simplify 3 into 3 0.808 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.808 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.808 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.808 * [taylor]: Taking taylor expansion of x.im in x.im 0.808 * [backup-simplify]: Simplify 0 into 0 0.808 * [backup-simplify]: Simplify 1 into 1 0.808 * [taylor]: Taking taylor expansion of x.re in x.im 0.808 * [backup-simplify]: Simplify x.re into x.re 0.808 * [backup-simplify]: Simplify (* 1 1) into 1 0.808 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.808 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.808 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.808 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.808 * [taylor]: Taking taylor expansion of x.re in x.im 0.808 * [backup-simplify]: Simplify x.re into x.re 0.808 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.808 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.808 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.808 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.808 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.808 * [taylor]: Taking taylor expansion of 3 in x.re 0.808 * [backup-simplify]: Simplify 3 into 3 0.808 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.808 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.808 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.808 * [taylor]: Taking taylor expansion of x.im in x.re 0.808 * [backup-simplify]: Simplify x.im into x.im 0.808 * [taylor]: Taking taylor expansion of x.re in x.re 0.808 * [backup-simplify]: Simplify 0 into 0 0.808 * [backup-simplify]: Simplify 1 into 1 0.808 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.809 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.809 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.809 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.809 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.809 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.809 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.809 * [taylor]: Taking taylor expansion of x.re in x.re 0.809 * [backup-simplify]: Simplify 0 into 0 0.809 * [backup-simplify]: Simplify 1 into 1 0.809 * [backup-simplify]: Simplify (* 1 1) into 1 0.809 * [backup-simplify]: Simplify (* 1 1) into 1 0.810 * [backup-simplify]: Simplify (/ 1 1) into 1 0.810 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.810 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.810 * [taylor]: Taking taylor expansion of 3 in x.re 0.810 * [backup-simplify]: Simplify 3 into 3 0.810 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.810 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.810 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.810 * [taylor]: Taking taylor expansion of x.im in x.re 0.810 * [backup-simplify]: Simplify x.im into x.im 0.810 * [taylor]: Taking taylor expansion of x.re in x.re 0.810 * [backup-simplify]: Simplify 0 into 0 0.810 * [backup-simplify]: Simplify 1 into 1 0.810 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.810 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.810 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.810 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.810 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.810 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.810 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.810 * [taylor]: Taking taylor expansion of x.re in x.re 0.810 * [backup-simplify]: Simplify 0 into 0 0.810 * [backup-simplify]: Simplify 1 into 1 0.811 * [backup-simplify]: Simplify (* 1 1) into 1 0.811 * [backup-simplify]: Simplify (* 1 1) into 1 0.811 * [backup-simplify]: Simplify (/ 1 1) into 1 0.811 * [backup-simplify]: Simplify (- 1) into -1 0.812 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.812 * [taylor]: Taking taylor expansion of -1 in x.im 0.812 * [backup-simplify]: Simplify -1 into -1 0.812 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.812 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.813 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.813 * [backup-simplify]: Simplify (- 0) into 0 0.813 * [backup-simplify]: Simplify (+ 0 0) into 0 0.813 * [taylor]: Taking taylor expansion of 0 in x.im 0.813 * [backup-simplify]: Simplify 0 into 0 0.813 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.814 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.814 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.815 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.815 * [backup-simplify]: Simplify (- 0) into 0 0.815 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 0.815 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.815 * [taylor]: Taking taylor expansion of 3 in x.im 0.815 * [backup-simplify]: Simplify 3 into 3 0.815 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.815 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.815 * [taylor]: Taking taylor expansion of x.im in x.im 0.815 * [backup-simplify]: Simplify 0 into 0 0.815 * [backup-simplify]: Simplify 1 into 1 0.816 * [backup-simplify]: Simplify (* 1 1) into 1 0.816 * [backup-simplify]: Simplify (/ 1 1) into 1 0.816 * [backup-simplify]: Simplify (* 3 1) into 3 0.816 * [backup-simplify]: Simplify 3 into 3 0.816 * [backup-simplify]: Simplify -1 into -1 0.816 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.817 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.817 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.817 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.818 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.818 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.819 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.819 * [backup-simplify]: Simplify (- 0) into 0 0.819 * [backup-simplify]: Simplify (+ 0 0) into 0 0.819 * [taylor]: Taking taylor expansion of 0 in x.im 0.819 * [backup-simplify]: Simplify 0 into 0 0.820 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.820 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.821 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.821 * [backup-simplify]: Simplify 0 into 0 0.821 * [backup-simplify]: Simplify 0 into 0 0.821 * [backup-simplify]: Simplify 0 into 0 0.821 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.822 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.822 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.822 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.823 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.824 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.824 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.824 * [backup-simplify]: Simplify (- 0) into 0 0.825 * [backup-simplify]: Simplify (+ 0 0) into 0 0.825 * [taylor]: Taking taylor expansion of 0 in x.im 0.825 * [backup-simplify]: Simplify 0 into 0 0.825 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.826 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.826 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.826 * [backup-simplify]: Simplify 0 into 0 0.826 * [backup-simplify]: Simplify 0 into 0 0.826 * [backup-simplify]: Simplify 0 into 0 0.826 * [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))) 0.826 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 0.827 * [backup-simplify]: Simplify (- (* x.re x.re) (* x.im x.im)) into (- (pow x.re 2) (pow x.im 2)) 0.827 * [approximate]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in (x.re x.im) around 0 0.827 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 0.827 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.827 * [taylor]: Taking taylor expansion of x.re in x.im 0.827 * [backup-simplify]: Simplify x.re into x.re 0.827 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.827 * [taylor]: Taking taylor expansion of x.im in x.im 0.827 * [backup-simplify]: Simplify 0 into 0 0.827 * [backup-simplify]: Simplify 1 into 1 0.827 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.827 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.827 * [taylor]: Taking taylor expansion of x.re in x.re 0.827 * [backup-simplify]: Simplify 0 into 0 0.827 * [backup-simplify]: Simplify 1 into 1 0.827 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.827 * [taylor]: Taking taylor expansion of x.im in x.re 0.827 * [backup-simplify]: Simplify x.im into x.im 0.827 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.827 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.827 * [taylor]: Taking taylor expansion of x.re in x.re 0.827 * [backup-simplify]: Simplify 0 into 0 0.827 * [backup-simplify]: Simplify 1 into 1 0.827 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.827 * [taylor]: Taking taylor expansion of x.im in x.re 0.827 * [backup-simplify]: Simplify x.im into x.im 0.827 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.827 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 0.827 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 0.827 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 0.827 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.827 * [taylor]: Taking taylor expansion of x.im in x.im 0.827 * [backup-simplify]: Simplify 0 into 0 0.827 * [backup-simplify]: Simplify 1 into 1 0.827 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.828 * [backup-simplify]: Simplify (- 0) into 0 0.828 * [backup-simplify]: Simplify (+ 0 0) into 0 0.828 * [taylor]: Taking taylor expansion of 0 in x.im 0.828 * [backup-simplify]: Simplify 0 into 0 0.828 * [backup-simplify]: Simplify 0 into 0 0.828 * [backup-simplify]: Simplify (* 1 1) into 1 0.828 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.829 * [backup-simplify]: Simplify (- 0) into 0 0.829 * [backup-simplify]: Simplify (+ 1 0) into 1 0.829 * [taylor]: Taking taylor expansion of 1 in x.im 0.829 * [backup-simplify]: Simplify 1 into 1 0.829 * [backup-simplify]: Simplify 1 into 1 0.829 * [backup-simplify]: Simplify 0 into 0 0.829 * [backup-simplify]: Simplify (* 1 1) into 1 0.829 * [backup-simplify]: Simplify (- 1) into -1 0.829 * [backup-simplify]: Simplify -1 into -1 0.830 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.830 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.830 * [backup-simplify]: Simplify (- 0) into 0 0.831 * [backup-simplify]: Simplify (+ 0 0) into 0 0.831 * [taylor]: Taking taylor expansion of 0 in x.im 0.831 * [backup-simplify]: Simplify 0 into 0 0.831 * [backup-simplify]: Simplify 0 into 0 0.831 * [backup-simplify]: Simplify 0 into 0 0.831 * [backup-simplify]: Simplify 0 into 0 0.831 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.831 * [backup-simplify]: Simplify (- 0) into 0 0.831 * [backup-simplify]: Simplify 0 into 0 0.832 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.833 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.833 * [backup-simplify]: Simplify (- 0) into 0 0.833 * [backup-simplify]: Simplify (+ 0 0) into 0 0.833 * [taylor]: Taking taylor expansion of 0 in x.im 0.833 * [backup-simplify]: Simplify 0 into 0 0.833 * [backup-simplify]: Simplify 0 into 0 0.833 * [backup-simplify]: Simplify 0 into 0 0.833 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 2)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (pow x.im 2)) 0.833 * [backup-simplify]: Simplify (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) into (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) 0.833 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in (x.re x.im) around 0 0.833 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.834 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.834 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.834 * [taylor]: Taking taylor expansion of x.re in x.im 0.834 * [backup-simplify]: Simplify x.re into x.re 0.834 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.834 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.834 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.834 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.834 * [taylor]: Taking taylor expansion of x.im in x.im 0.834 * [backup-simplify]: Simplify 0 into 0 0.834 * [backup-simplify]: Simplify 1 into 1 0.834 * [backup-simplify]: Simplify (* 1 1) into 1 0.834 * [backup-simplify]: Simplify (/ 1 1) into 1 0.834 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.834 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.834 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.834 * [taylor]: Taking taylor expansion of x.re in x.re 0.834 * [backup-simplify]: Simplify 0 into 0 0.834 * [backup-simplify]: Simplify 1 into 1 0.835 * [backup-simplify]: Simplify (* 1 1) into 1 0.835 * [backup-simplify]: Simplify (/ 1 1) into 1 0.835 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.835 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.835 * [taylor]: Taking taylor expansion of x.im in x.re 0.835 * [backup-simplify]: Simplify x.im into x.im 0.835 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.835 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.835 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.835 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.835 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.835 * [taylor]: Taking taylor expansion of x.re in x.re 0.835 * [backup-simplify]: Simplify 0 into 0 0.835 * [backup-simplify]: Simplify 1 into 1 0.835 * [backup-simplify]: Simplify (* 1 1) into 1 0.836 * [backup-simplify]: Simplify (/ 1 1) into 1 0.836 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.836 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.836 * [taylor]: Taking taylor expansion of x.im in x.re 0.836 * [backup-simplify]: Simplify x.im into x.im 0.836 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.836 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.836 * [backup-simplify]: Simplify (+ 1 0) into 1 0.836 * [taylor]: Taking taylor expansion of 1 in x.im 0.836 * [backup-simplify]: Simplify 1 into 1 0.836 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.837 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.837 * [backup-simplify]: Simplify (+ 0 0) into 0 0.837 * [taylor]: Taking taylor expansion of 0 in x.im 0.837 * [backup-simplify]: Simplify 0 into 0 0.838 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.838 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.838 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.838 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.838 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 0.838 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.838 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.838 * [taylor]: Taking taylor expansion of x.im in x.im 0.838 * [backup-simplify]: Simplify 0 into 0 0.838 * [backup-simplify]: Simplify 1 into 1 0.839 * [backup-simplify]: Simplify (* 1 1) into 1 0.839 * [backup-simplify]: Simplify (/ 1 1) into 1 0.839 * [backup-simplify]: Simplify (- 1) into -1 0.839 * [backup-simplify]: Simplify -1 into -1 0.839 * [backup-simplify]: Simplify 1 into 1 0.840 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.840 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.840 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.840 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.841 * [backup-simplify]: Simplify (- 0) into 0 0.841 * [backup-simplify]: Simplify (+ 0 0) into 0 0.841 * [taylor]: Taking taylor expansion of 0 in x.im 0.841 * [backup-simplify]: Simplify 0 into 0 0.841 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.842 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.842 * [backup-simplify]: Simplify (- 0) into 0 0.842 * [backup-simplify]: Simplify 0 into 0 0.842 * [backup-simplify]: Simplify 0 into 0 0.842 * [backup-simplify]: Simplify 0 into 0 0.843 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.843 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.843 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.844 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.844 * [backup-simplify]: Simplify (- 0) into 0 0.844 * [backup-simplify]: Simplify (+ 0 0) into 0 0.844 * [taylor]: Taking taylor expansion of 0 in x.im 0.844 * [backup-simplify]: Simplify 0 into 0 0.845 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.845 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.845 * [backup-simplify]: Simplify (- 0) into 0 0.845 * [backup-simplify]: Simplify 0 into 0 0.845 * [backup-simplify]: Simplify 0 into 0 0.845 * [backup-simplify]: Simplify 0 into 0 0.846 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 x.re))) 2)) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 2))) into (- (pow x.re 2) (pow x.im 2)) 0.846 * [backup-simplify]: Simplify (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) into (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) 0.846 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in (x.re x.im) around 0 0.846 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.846 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.846 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.846 * [taylor]: Taking taylor expansion of x.re in x.im 0.846 * [backup-simplify]: Simplify x.re into x.re 0.846 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.846 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.846 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.846 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.846 * [taylor]: Taking taylor expansion of x.im in x.im 0.846 * [backup-simplify]: Simplify 0 into 0 0.846 * [backup-simplify]: Simplify 1 into 1 0.846 * [backup-simplify]: Simplify (* 1 1) into 1 0.846 * [backup-simplify]: Simplify (/ 1 1) into 1 0.847 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.847 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.847 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.847 * [taylor]: Taking taylor expansion of x.re in x.re 0.847 * [backup-simplify]: Simplify 0 into 0 0.847 * [backup-simplify]: Simplify 1 into 1 0.847 * [backup-simplify]: Simplify (* 1 1) into 1 0.847 * [backup-simplify]: Simplify (/ 1 1) into 1 0.847 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.847 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.847 * [taylor]: Taking taylor expansion of x.im in x.re 0.847 * [backup-simplify]: Simplify x.im into x.im 0.847 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.847 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.847 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.847 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.847 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.847 * [taylor]: Taking taylor expansion of x.re in x.re 0.847 * [backup-simplify]: Simplify 0 into 0 0.847 * [backup-simplify]: Simplify 1 into 1 0.848 * [backup-simplify]: Simplify (* 1 1) into 1 0.848 * [backup-simplify]: Simplify (/ 1 1) into 1 0.848 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.848 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.848 * [taylor]: Taking taylor expansion of x.im in x.re 0.848 * [backup-simplify]: Simplify x.im into x.im 0.848 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.848 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.848 * [backup-simplify]: Simplify (+ 1 0) into 1 0.848 * [taylor]: Taking taylor expansion of 1 in x.im 0.848 * [backup-simplify]: Simplify 1 into 1 0.849 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.849 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.849 * [backup-simplify]: Simplify (+ 0 0) into 0 0.849 * [taylor]: Taking taylor expansion of 0 in x.im 0.849 * [backup-simplify]: Simplify 0 into 0 0.850 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.850 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.850 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.851 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.851 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 0.851 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.851 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.851 * [taylor]: Taking taylor expansion of x.im in x.im 0.851 * [backup-simplify]: Simplify 0 into 0 0.851 * [backup-simplify]: Simplify 1 into 1 0.851 * [backup-simplify]: Simplify (* 1 1) into 1 0.851 * [backup-simplify]: Simplify (/ 1 1) into 1 0.851 * [backup-simplify]: Simplify (- 1) into -1 0.851 * [backup-simplify]: Simplify -1 into -1 0.851 * [backup-simplify]: Simplify 1 into 1 0.852 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.852 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.852 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.853 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.853 * [backup-simplify]: Simplify (- 0) into 0 0.853 * [backup-simplify]: Simplify (+ 0 0) into 0 0.853 * [taylor]: Taking taylor expansion of 0 in x.im 0.853 * [backup-simplify]: Simplify 0 into 0 0.854 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.854 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.854 * [backup-simplify]: Simplify (- 0) into 0 0.854 * [backup-simplify]: Simplify 0 into 0 0.854 * [backup-simplify]: Simplify 0 into 0 0.854 * [backup-simplify]: Simplify 0 into 0 0.855 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.856 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.856 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.856 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.856 * [backup-simplify]: Simplify (- 0) into 0 0.856 * [backup-simplify]: Simplify (+ 0 0) into 0 0.856 * [taylor]: Taking taylor expansion of 0 in x.im 0.856 * [backup-simplify]: Simplify 0 into 0 0.857 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.857 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.858 * [backup-simplify]: Simplify (- 0) into 0 0.858 * [backup-simplify]: Simplify 0 into 0 0.858 * [backup-simplify]: Simplify 0 into 0 0.858 * [backup-simplify]: Simplify 0 into 0 0.858 * [backup-simplify]: Simplify (+ (* 1 (pow (* 1 (/ 1 (/ 1 (- x.re)))) 2)) (* -1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 2))) into (- (pow x.re 2) (pow x.im 2)) 0.858 * * * [progress]: simplifying candidates 0.858 * * * * [progress]: [ 1 / 98 ] simplifiying candidate # 0.858 * * * * [progress]: [ 2 / 98 ] simplifiying candidate # 0.858 * * * * [progress]: [ 3 / 98 ] simplifiying candidate # 0.858 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 0.858 * * [simplify]: iters left: 6 (6 enodes) 0.860 * * [simplify]: iters left: 5 (25 enodes) 0.866 * * [simplify]: iters left: 4 (48 enodes) 0.883 * * [simplify]: iters left: 3 (106 enodes) 0.923 * * [simplify]: iters left: 2 (270 enodes) 1.025 * * [simplify]: Extracting #0: cost 1 inf + 0 1.025 * * [simplify]: Extracting #1: cost 44 inf + 0 1.026 * * [simplify]: Extracting #2: cost 79 inf + 914 1.030 * * [simplify]: Extracting #3: cost 29 inf + 7148 1.037 * * [simplify]: Extracting #4: cost 1 inf + 11597 1.044 * * [simplify]: Extracting #5: cost 0 inf + 11809 1.051 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 1.051 * [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))) 1.051 * * * * [progress]: [ 4 / 98 ] simplifiying candidate # 1.051 * * * * [progress]: [ 5 / 98 ] simplifiying candidate # 1.052 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.re)) 1.052 * * [simplify]: iters left: 6 (8 enodes) 1.055 * * [simplify]: iters left: 5 (31 enodes) 1.063 * * [simplify]: iters left: 4 (47 enodes) 1.070 * * [simplify]: iters left: 3 (75 enodes) 1.086 * * [simplify]: iters left: 2 (130 enodes) 1.121 * * [simplify]: iters left: 1 (235 enodes) 1.197 * * [simplify]: Extracting #0: cost 1 inf + 0 1.197 * * [simplify]: Extracting #1: cost 8 inf + 0 1.197 * * [simplify]: Extracting #2: cost 18 inf + 0 1.197 * * [simplify]: Extracting #3: cost 37 inf + 143 1.198 * * [simplify]: Extracting #4: cost 42 inf + 2551 1.203 * * [simplify]: Extracting #5: cost 3 inf + 7019 1.207 * * [simplify]: Extracting #6: cost 0 inf + 7675 1.212 * [simplify]: Simplified to (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.re)) 1.212 * [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))) 1.212 * * * * [progress]: [ 6 / 98 ] simplifiying candidate # 1.212 * * * * [progress]: [ 7 / 98 ] simplifiying candidate # 1.212 * * * * [progress]: [ 8 / 98 ] simplifiying candidate # 1.213 * [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)) 1.213 * * [simplify]: iters left: 6 (9 enodes) 1.218 * * [simplify]: iters left: 5 (40 enodes) 1.232 * * [simplify]: iters left: 4 (105 enodes) 1.286 * * [simplify]: Extracting #0: cost 1 inf + 0 1.286 * * [simplify]: Extracting #1: cost 37 inf + 0 1.286 * * [simplify]: Extracting #2: cost 136 inf + 42 1.287 * * [simplify]: Extracting #3: cost 158 inf + 1865 1.291 * * [simplify]: Extracting #4: cost 44 inf + 22866 1.298 * * [simplify]: Extracting #5: cost 2 inf + 33451 1.306 * * [simplify]: Extracting #6: cost 0 inf + 33975 1.314 * [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))) 1.314 * [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))) 1.314 * * * * [progress]: [ 9 / 98 ] simplifiying candidate # 1.314 * * * * [progress]: [ 10 / 98 ] simplifiying candidate # 1.314 * * * * [progress]: [ 11 / 98 ] simplifiying candidate # 1.314 * * * * [progress]: [ 12 / 98 ] simplifiying candidate # 1.314 * * * * [progress]: [ 13 / 98 ] simplifiying candidate # 1.314 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1.314 * * [simplify]: iters left: 6 (8 enodes) 1.316 * * [simplify]: iters left: 5 (31 enodes) 1.320 * * [simplify]: iters left: 4 (44 enodes) 1.327 * * [simplify]: iters left: 3 (63 enodes) 1.338 * * [simplify]: iters left: 2 (110 enodes) 1.368 * * [simplify]: iters left: 1 (215 enodes) 1.437 * * [simplify]: Extracting #0: cost 1 inf + 0 1.437 * * [simplify]: Extracting #1: cost 4 inf + 0 1.437 * * [simplify]: Extracting #2: cost 8 inf + 0 1.437 * * [simplify]: Extracting #3: cost 31 inf + 1 1.438 * * [simplify]: Extracting #4: cost 42 inf + 1651 1.440 * * [simplify]: Extracting #5: cost 3 inf + 6044 1.442 * * [simplify]: Extracting #6: cost 0 inf + 6585 1.446 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1.446 * [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))) 1.447 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1.447 * * [simplify]: iters left: 6 (8 enodes) 1.451 * * [simplify]: iters left: 5 (31 enodes) 1.460 * * [simplify]: iters left: 4 (44 enodes) 1.473 * * [simplify]: iters left: 3 (63 enodes) 1.494 * * [simplify]: iters left: 2 (110 enodes) 1.520 * * [simplify]: iters left: 1 (215 enodes) 1.576 * * [simplify]: Extracting #0: cost 1 inf + 0 1.576 * * [simplify]: Extracting #1: cost 4 inf + 0 1.576 * * [simplify]: Extracting #2: cost 8 inf + 0 1.576 * * [simplify]: Extracting #3: cost 31 inf + 1 1.578 * * [simplify]: Extracting #4: cost 42 inf + 1651 1.581 * * [simplify]: Extracting #5: cost 3 inf + 6044 1.586 * * [simplify]: Extracting #6: cost 0 inf + 6585 1.591 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1.591 * [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))) 1.591 * * * * [progress]: [ 14 / 98 ] simplifiying candidate # 1.591 * [simplify]: Simplifying (cbrt x.re) 1.591 * * [simplify]: iters left: 1 (2 enodes) 1.592 * * [simplify]: Extracting #0: cost 1 inf + 0 1.592 * * [simplify]: Extracting #1: cost 3 inf + 0 1.592 * * [simplify]: Extracting #2: cost 2 inf + 1 1.592 * * [simplify]: Extracting #3: cost 0 inf + 163 1.592 * [simplify]: Simplified to (cbrt x.re) 1.592 * [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))) 1.593 * * * * [progress]: [ 15 / 98 ] simplifiying candidate # 1.593 * [simplify]: Simplifying (sqrt x.re) 1.593 * * [simplify]: iters left: 1 (2 enodes) 1.594 * * [simplify]: Extracting #0: cost 1 inf + 0 1.594 * * [simplify]: Extracting #1: cost 3 inf + 0 1.594 * * [simplify]: Extracting #2: cost 2 inf + 1 1.594 * * [simplify]: Extracting #3: cost 0 inf + 83 1.594 * [simplify]: Simplified to (sqrt x.re) 1.594 * [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))) 1.594 * * * * [progress]: [ 16 / 98 ] simplifiying candidate # 1.594 * * * * [progress]: [ 17 / 98 ] simplifiying candidate # 1.594 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1.595 * * [simplify]: iters left: 6 (7 enodes) 1.598 * * [simplify]: iters left: 5 (27 enodes) 1.606 * * [simplify]: iters left: 4 (40 enodes) 1.618 * * [simplify]: iters left: 3 (59 enodes) 1.639 * * [simplify]: iters left: 2 (106 enodes) 1.662 * * [simplify]: iters left: 1 (211 enodes) 1.739 * * [simplify]: Extracting #0: cost 1 inf + 0 1.739 * * [simplify]: Extracting #1: cost 3 inf + 0 1.739 * * [simplify]: Extracting #2: cost 5 inf + 0 1.739 * * [simplify]: Extracting #3: cost 28 inf + 0 1.740 * * [simplify]: Extracting #4: cost 46 inf + 1015 1.743 * * [simplify]: Extracting #5: cost 6 inf + 5495 1.747 * * [simplify]: Extracting #6: cost 0 inf + 6047 1.752 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1.752 * [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))) 1.752 * * * * [progress]: [ 18 / 98 ] simplifiying candidate # 1.752 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1.752 * * [simplify]: iters left: 5 (6 enodes) 1.755 * * [simplify]: iters left: 4 (24 enodes) 1.762 * * [simplify]: iters left: 3 (37 enodes) 1.773 * * [simplify]: iters left: 2 (56 enodes) 1.792 * * [simplify]: iters left: 1 (103 enodes) 1.834 * * [simplify]: Extracting #0: cost 1 inf + 0 1.834 * * [simplify]: Extracting #1: cost 3 inf + 0 1.834 * * [simplify]: Extracting #2: cost 35 inf + 0 1.835 * * [simplify]: Extracting #3: cost 40 inf + 413 1.839 * * [simplify]: Extracting #4: cost 6 inf + 4597 1.842 * * [simplify]: Extracting #5: cost 0 inf + 5448 1.845 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1.845 * [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))) 1.845 * * * * [progress]: [ 19 / 98 ] simplifiying candidate # 1.846 * * * * [progress]: [ 20 / 98 ] simplifiying candidate # 1.846 * [simplify]: Simplifying (+ x.re x.im) 1.846 * * [simplify]: iters left: 2 (3 enodes) 1.847 * * [simplify]: iters left: 1 (10 enodes) 1.850 * * [simplify]: Extracting #0: cost 1 inf + 0 1.850 * * [simplify]: Extracting #1: cost 4 inf + 0 1.850 * * [simplify]: Extracting #2: cost 2 inf + 2 1.850 * * [simplify]: Extracting #3: cost 0 inf + 86 1.850 * [simplify]: Simplified to (+ x.im x.re) 1.850 * [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))) 1.851 * * * * [progress]: [ 21 / 98 ] simplifiying candidate # 1.851 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) 1.851 * * [simplify]: iters left: 6 (9 enodes) 1.856 * * [simplify]: iters left: 5 (47 enodes) 1.879 * * [simplify]: iters left: 4 (139 enodes) 1.951 * * [simplify]: iters left: 3 (425 enodes) 2.121 * * [simplify]: Extracting #0: cost 1 inf + 0 2.121 * * [simplify]: Extracting #1: cost 65 inf + 0 2.123 * * [simplify]: Extracting #2: cost 273 inf + 42 2.126 * * [simplify]: Extracting #3: cost 288 inf + 6156 2.145 * * [simplify]: Extracting #4: cost 132 inf + 53835 2.169 * * [simplify]: Extracting #5: cost 7 inf + 99253 2.196 * * [simplify]: Extracting #6: cost 0 inf + 101406 2.222 * [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) 2.222 * [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))) 2.222 * * * * [progress]: [ 22 / 98 ] simplifiying candidate # 2.223 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) 2.223 * * [simplify]: iters left: 6 (8 enodes) 2.227 * * [simplify]: iters left: 5 (39 enodes) 2.238 * * [simplify]: iters left: 4 (83 enodes) 2.255 * * [simplify]: iters left: 3 (201 enodes) 2.372 * * [simplify]: Extracting #0: cost 1 inf + 0 2.373 * * [simplify]: Extracting #1: cost 55 inf + 0 2.374 * * [simplify]: Extracting #2: cost 127 inf + 330 2.378 * * [simplify]: Extracting #3: cost 84 inf + 8749 2.391 * * [simplify]: Extracting #4: cost 9 inf + 22443 2.400 * * [simplify]: Extracting #5: cost 2 inf + 23757 2.406 * * [simplify]: Extracting #6: cost 0 inf + 24181 2.411 * [simplify]: Simplified to (* x.re (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 2.411 * [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))) 2.412 * * * * [progress]: [ 23 / 98 ] 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)))> 2.412 * * * * [progress]: [ 24 / 98 ] simplifiying candidate # 2.412 * * * * [progress]: [ 25 / 98 ] simplifiying candidate # 2.412 * * * * [progress]: [ 26 / 98 ] simplifiying candidate # 2.412 * * * * [progress]: [ 27 / 98 ] simplifiying candidate # 2.412 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 2.413 * * [simplify]: iters left: 6 (6 enodes) 2.414 * * [simplify]: iters left: 5 (21 enodes) 2.417 * * [simplify]: iters left: 4 (28 enodes) 2.424 * * [simplify]: iters left: 3 (40 enodes) 2.435 * * [simplify]: iters left: 2 (56 enodes) 2.452 * * [simplify]: iters left: 1 (63 enodes) 2.465 * * [simplify]: Extracting #0: cost 1 inf + 0 2.465 * * [simplify]: Extracting #1: cost 11 inf + 0 2.466 * * [simplify]: Extracting #2: cost 13 inf + 165 2.466 * * [simplify]: Extracting #3: cost 1 inf + 1025 2.467 * * [simplify]: Extracting #4: cost 0 inf + 1066 2.468 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 2.468 * [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))) 2.468 * * * * [progress]: [ 28 / 98 ] simplifiying candidate # 2.468 * * * * [progress]: [ 29 / 98 ] simplifiying candidate # 2.468 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 2.468 * * [simplify]: iters left: 6 (8 enodes) 2.472 * * [simplify]: iters left: 5 (27 enodes) 2.480 * * [simplify]: iters left: 4 (34 enodes) 2.488 * * [simplify]: iters left: 3 (45 enodes) 2.499 * * [simplify]: iters left: 2 (60 enodes) 2.516 * * [simplify]: iters left: 1 (72 enodes) 2.532 * * [simplify]: Extracting #0: cost 1 inf + 0 2.532 * * [simplify]: Extracting #1: cost 10 inf + 0 2.532 * * [simplify]: Extracting #2: cost 23 inf + 0 2.532 * * [simplify]: Extracting #3: cost 24 inf + 43 2.532 * * [simplify]: Extracting #4: cost 12 inf + 1200 2.533 * * [simplify]: Extracting #5: cost 2 inf + 2666 2.535 * * [simplify]: Extracting #6: cost 0 inf + 2998 2.536 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 2.536 * [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))))) 2.536 * * * * [progress]: [ 30 / 98 ] simplifiying candidate # 2.536 * * * * [progress]: [ 31 / 98 ] simplifiying candidate # 2.536 * * * * [progress]: [ 32 / 98 ] simplifiying candidate # 2.536 * [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)) 2.537 * * [simplify]: iters left: 6 (10 enodes) 2.542 * * [simplify]: iters left: 5 (51 enodes) 2.565 * * [simplify]: iters left: 4 (190 enodes) 2.690 * * [simplify]: Extracting #0: cost 1 inf + 0 2.690 * * [simplify]: Extracting #1: cost 34 inf + 0 2.691 * * [simplify]: Extracting #2: cost 130 inf + 42 2.691 * * [simplify]: Extracting #3: cost 128 inf + 2692 2.697 * * [simplify]: Extracting #4: cost 16 inf + 22783 2.706 * * [simplify]: Extracting #5: cost 0 inf + 26215 2.720 * [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)))) 2.720 * [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))))))) 2.721 * * * * [progress]: [ 33 / 98 ] simplifiying candidate # 2.721 * * * * [progress]: [ 34 / 98 ] simplifiying candidate # 2.721 * * * * [progress]: [ 35 / 98 ] simplifiying candidate # 2.721 * * * * [progress]: [ 36 / 98 ] simplifiying candidate # 2.721 * * * * [progress]: [ 37 / 98 ] simplifiying candidate # 2.721 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 2.721 * * [simplify]: iters left: 6 (8 enodes) 2.725 * * [simplify]: iters left: 5 (27 enodes) 2.731 * * [simplify]: iters left: 4 (34 enodes) 2.737 * * [simplify]: iters left: 3 (40 enodes) 2.742 * * [simplify]: Extracting #0: cost 1 inf + 0 2.742 * * [simplify]: Extracting #1: cost 4 inf + 0 2.742 * * [simplify]: Extracting #2: cost 8 inf + 0 2.742 * * [simplify]: Extracting #3: cost 11 inf + 42 2.742 * * [simplify]: Extracting #4: cost 9 inf + 208 2.742 * * [simplify]: Extracting #5: cost 2 inf + 820 2.743 * * [simplify]: Extracting #6: cost 0 inf + 1144 2.743 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 2.743 * [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))))) 2.743 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 2.743 * * [simplify]: iters left: 6 (8 enodes) 2.745 * * [simplify]: iters left: 5 (27 enodes) 2.749 * * [simplify]: iters left: 4 (34 enodes) 2.753 * * [simplify]: iters left: 3 (40 enodes) 2.757 * * [simplify]: Extracting #0: cost 1 inf + 0 2.757 * * [simplify]: Extracting #1: cost 4 inf + 0 2.758 * * [simplify]: Extracting #2: cost 8 inf + 0 2.758 * * [simplify]: Extracting #3: cost 11 inf + 42 2.758 * * [simplify]: Extracting #4: cost 9 inf + 208 2.758 * * [simplify]: Extracting #5: cost 2 inf + 820 2.758 * * [simplify]: Extracting #6: cost 0 inf + 1144 2.758 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 2.758 * [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))))) 2.759 * * * * [progress]: [ 38 / 98 ] simplifiying candidate # 2.759 * [simplify]: Simplifying (cbrt x.im) 2.759 * * [simplify]: iters left: 1 (2 enodes) 2.759 * * [simplify]: Extracting #0: cost 1 inf + 0 2.759 * * [simplify]: Extracting #1: cost 3 inf + 0 2.759 * * [simplify]: Extracting #2: cost 2 inf + 1 2.760 * * [simplify]: Extracting #3: cost 0 inf + 163 2.760 * [simplify]: Simplified to (cbrt x.im) 2.760 * [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)))) 2.760 * * * * [progress]: [ 39 / 98 ] simplifiying candidate # 2.760 * [simplify]: Simplifying (sqrt x.im) 2.760 * * [simplify]: iters left: 1 (2 enodes) 2.760 * * [simplify]: Extracting #0: cost 1 inf + 0 2.760 * * [simplify]: Extracting #1: cost 3 inf + 0 2.760 * * [simplify]: Extracting #2: cost 2 inf + 1 2.760 * * [simplify]: Extracting #3: cost 0 inf + 83 2.760 * [simplify]: Simplified to (sqrt x.im) 2.760 * [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)))) 2.760 * * * * [progress]: [ 40 / 98 ] simplifiying candidate # 2.761 * * * * [progress]: [ 41 / 98 ] simplifiying candidate # 2.761 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 2.761 * * [simplify]: iters left: 6 (7 enodes) 2.762 * * [simplify]: iters left: 5 (23 enodes) 2.765 * * [simplify]: iters left: 4 (30 enodes) 2.769 * * [simplify]: iters left: 3 (36 enodes) 2.773 * * [simplify]: Extracting #0: cost 1 inf + 0 2.773 * * [simplify]: Extracting #1: cost 3 inf + 0 2.773 * * [simplify]: Extracting #2: cost 5 inf + 0 2.773 * * [simplify]: Extracting #3: cost 11 inf + 0 2.773 * * [simplify]: Extracting #4: cost 11 inf + 43 2.773 * * [simplify]: Extracting #5: cost 4 inf + 535 2.773 * * [simplify]: Extracting #6: cost 0 inf + 1142 2.774 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 2.774 * [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)))) 2.774 * * * * [progress]: [ 42 / 98 ] simplifiying candidate # 2.775 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 2.775 * * [simplify]: iters left: 5 (6 enodes) 2.778 * * [simplify]: iters left: 4 (20 enodes) 2.783 * * [simplify]: iters left: 3 (27 enodes) 2.789 * * [simplify]: iters left: 2 (33 enodes) 2.796 * * [simplify]: Extracting #0: cost 1 inf + 0 2.796 * * [simplify]: Extracting #1: cost 3 inf + 0 2.796 * * [simplify]: Extracting #2: cost 9 inf + 0 2.797 * * [simplify]: Extracting #3: cost 9 inf + 43 2.797 * * [simplify]: Extracting #4: cost 0 inf + 658 2.797 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 2.797 * [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)))) 2.797 * * * * [progress]: [ 43 / 98 ] simplifiying candidate # 2.797 * * * * [progress]: [ 44 / 98 ] simplifiying candidate # 2.798 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 2.798 * * [simplify]: iters left: 6 (9 enodes) 2.804 * * [simplify]: iters left: 5 (46 enodes) 2.823 * * [simplify]: iters left: 4 (122 enodes) 2.884 * * [simplify]: iters left: 3 (354 enodes) 3.032 * * [simplify]: Extracting #0: cost 1 inf + 0 3.033 * * [simplify]: Extracting #1: cost 65 inf + 0 3.034 * * [simplify]: Extracting #2: cost 161 inf + 1 3.036 * * [simplify]: Extracting #3: cost 154 inf + 5322 3.044 * * [simplify]: Extracting #4: cost 57 inf + 25789 3.057 * * [simplify]: Extracting #5: cost 4 inf + 41510 3.070 * * [simplify]: Extracting #6: cost 0 inf + 42893 3.084 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 3.084 * [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))))))) 3.084 * * * * [progress]: [ 45 / 98 ] simplifiying candidate # 3.085 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 3.085 * * [simplify]: iters left: 6 (8 enodes) 3.089 * * [simplify]: iters left: 5 (43 enodes) 3.109 * * [simplify]: iters left: 4 (136 enodes) 3.168 * * [simplify]: iters left: 3 (270 enodes) 3.228 * * [simplify]: iters left: 2 (353 enodes) 3.287 * * [simplify]: iters left: 1 (366 enodes) 3.347 * * [simplify]: Extracting #0: cost 1 inf + 0 3.347 * * [simplify]: Extracting #1: cost 0 inf + 1 3.347 * [simplify]: Simplified to 0 3.347 * [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))))) 3.348 * * * * [progress]: [ 46 / 98 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 3.348 * * * * [progress]: [ 47 / 98 ] simplifiying candidate # 3.348 * * * * [progress]: [ 48 / 98 ] simplifiying candidate # 3.348 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 3.348 * * [simplify]: iters left: 6 (11 enodes) 3.351 * * [simplify]: iters left: 5 (54 enodes) 3.360 * * [simplify]: iters left: 4 (113 enodes) 3.383 * * [simplify]: iters left: 3 (193 enodes) 3.438 * * [simplify]: iters left: 2 (393 enodes) 3.654 * * [simplify]: Extracting #0: cost 1 inf + 0 3.655 * * [simplify]: Extracting #1: cost 49 inf + 0 3.656 * * [simplify]: Extracting #2: cost 157 inf + 1318 3.665 * * [simplify]: Extracting #3: cost 57 inf + 17900 3.680 * * [simplify]: Extracting #4: cost 6 inf + 26584 3.701 * * [simplify]: Extracting #5: cost 0 inf + 28086 3.713 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 3.713 * [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)))))) 3.714 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 3.714 * * [simplify]: iters left: 6 (8 enodes) 3.716 * * [simplify]: iters left: 5 (35 enodes) 3.722 * * [simplify]: iters left: 4 (73 enodes) 3.736 * * [simplify]: iters left: 3 (135 enodes) 3.786 * * [simplify]: iters left: 2 (263 enodes) 3.849 * * [simplify]: iters left: 1 (436 enodes) 4.234 * * [simplify]: Extracting #0: cost 1 inf + 0 4.234 * * [simplify]: Extracting #1: cost 0 inf + 1 4.234 * [simplify]: Simplified to 0 4.234 * [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)) 4.234 * * * * [progress]: [ 49 / 98 ] simplifiying candidate # 4.234 * * * * [progress]: [ 50 / 98 ] simplifiying candidate # 4.234 * * * * [progress]: [ 51 / 98 ] simplifiying candidate # 4.235 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 4.235 * * [simplify]: iters left: 4 (5 enodes) 4.237 * * [simplify]: iters left: 3 (21 enodes) 4.243 * * [simplify]: iters left: 2 (34 enodes) 4.253 * * [simplify]: iters left: 1 (53 enodes) 4.271 * * [simplify]: Extracting #0: cost 1 inf + 0 4.271 * * [simplify]: Extracting #1: cost 14 inf + 0 4.272 * * [simplify]: Extracting #2: cost 25 inf + 165 4.273 * * [simplify]: Extracting #3: cost 9 inf + 1168 4.274 * * [simplify]: Extracting #4: cost 1 inf + 1903 4.275 * * [simplify]: Extracting #5: cost 0 inf + 1970 4.276 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 4.276 * [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)))) 4.277 * * * * [progress]: [ 52 / 98 ] simplifiying candidate # 4.277 * [simplify]: Simplifying (/ (exp (* (- (* x.re x.re) (* x.im x.im)) x.re)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 4.277 * * [simplify]: iters left: 6 (13 enodes) 4.283 * * [simplify]: iters left: 5 (55 enodes) 4.301 * * [simplify]: iters left: 4 (113 enodes) 4.341 * * [simplify]: iters left: 3 (264 enodes) 4.427 * * [simplify]: Extracting #0: cost 1 inf + 0 4.427 * * [simplify]: Extracting #1: cost 22 inf + 0 4.427 * * [simplify]: Extracting #2: cost 110 inf + 0 4.429 * * [simplify]: Extracting #3: cost 199 inf + 1842 4.434 * * [simplify]: Extracting #4: cost 131 inf + 12689 4.444 * * [simplify]: Extracting #5: cost 43 inf + 28403 4.459 * * [simplify]: Extracting #6: cost 2 inf + 51872 4.478 * * [simplify]: Extracting #7: cost 0 inf + 53184 4.495 * [simplify]: Simplified to (exp (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im))))) 4.495 * [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))))))) 4.495 * * * * [progress]: [ 53 / 98 ] simplifiying candidate # 4.495 * * * * [progress]: [ 54 / 98 ] simplifiying candidate # 4.495 * * * * [progress]: [ 55 / 98 ] simplifiying candidate # 4.495 * * * * [progress]: [ 56 / 98 ] simplifiying candidate # 4.495 * * * * [progress]: [ 57 / 98 ] simplifiying candidate # 4.495 * * * * [progress]: [ 58 / 98 ] simplifiying candidate # 4.495 * * * * [progress]: [ 59 / 98 ] simplifiying candidate # 4.496 * [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))) 4.496 * * [simplify]: iters left: 6 (28 enodes) 4.516 * * [simplify]: iters left: 5 (169 enodes) 4.605 * * [simplify]: Extracting #0: cost 1 inf + 0 4.605 * * [simplify]: Extracting #1: cost 12 inf + 0 4.605 * * [simplify]: Extracting #2: cost 90 inf + 0 4.605 * * [simplify]: Extracting #3: cost 152 inf + 84 4.607 * * [simplify]: Extracting #4: cost 116 inf + 7730 4.613 * * [simplify]: Extracting #5: cost 29 inf + 28365 4.621 * * [simplify]: Extracting #6: cost 2 inf + 39199 4.631 * * [simplify]: Extracting #7: cost 0 inf + 40493 4.641 * [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))))))) 4.641 * [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))))))) 4.641 * [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))))) 4.641 * * [simplify]: iters left: 6 (17 enodes) 4.647 * * [simplify]: iters left: 5 (98 enodes) 4.694 * * [simplify]: iters left: 4 (370 enodes) 4.840 * * [simplify]: Extracting #0: cost 1 inf + 0 4.840 * * [simplify]: Extracting #1: cost 63 inf + 0 4.841 * * [simplify]: Extracting #2: cost 309 inf + 127 4.848 * * [simplify]: Extracting #3: cost 198 inf + 20577 4.870 * * [simplify]: Extracting #4: cost 17 inf + 60132 4.894 * * [simplify]: Extracting #5: cost 2 inf + 62685 4.909 * * [simplify]: Extracting #6: cost 0 inf + 63109 4.934 * [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))))) 4.935 * [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))))))) 4.935 * * * * [progress]: [ 60 / 98 ] simplifiying candidate # 4.935 * [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))) 4.936 * * [simplify]: iters left: 6 (24 enodes) 4.951 * * [simplify]: iters left: 5 (135 enodes) 5.020 * * [simplify]: iters left: 4 (384 enodes) 5.209 * * [simplify]: Extracting #0: cost 1 inf + 0 5.209 * * [simplify]: Extracting #1: cost 21 inf + 0 5.210 * * [simplify]: Extracting #2: cost 139 inf + 44 5.212 * * [simplify]: Extracting #3: cost 235 inf + 1221 5.219 * * [simplify]: Extracting #4: cost 134 inf + 20645 5.236 * * [simplify]: Extracting #5: cost 49 inf + 39149 5.260 * * [simplify]: Extracting #6: cost 12 inf + 53060 5.280 * * [simplify]: Extracting #7: cost 0 inf + 57692 5.299 * [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)) 5.299 * [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))))) 5.299 * [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))) 5.299 * * [simplify]: iters left: 6 (13 enodes) 5.303 * * [simplify]: iters left: 5 (65 enodes) 5.316 * * [simplify]: iters left: 4 (142 enodes) 5.365 * * [simplify]: iters left: 3 (335 enodes) 6.747 * * [simplify]: iters left: 2 (450 enodes) 6.811 * * [simplify]: Extracting #0: cost 1 inf + 0 6.811 * * [simplify]: Extracting #1: cost 0 inf + 1 6.811 * [simplify]: Simplified to 0 6.811 * [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)) 6.811 * * * * [progress]: [ 61 / 98 ] simplifiying candidate # 6.811 * [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))) 6.812 * * [simplify]: iters left: 6 (24 enodes) 6.828 * * [simplify]: iters left: 5 (143 enodes) 6.865 * * [simplify]: iters left: 4 (462 enodes) 7.206 * * [simplify]: Extracting #0: cost 1 inf + 0 7.206 * * [simplify]: Extracting #1: cost 47 inf + 0 7.208 * * [simplify]: Extracting #2: cost 349 inf + 181 7.213 * * [simplify]: Extracting #3: cost 319 inf + 23832 7.232 * * [simplify]: Extracting #4: cost 62 inf + 86036 7.273 * * [simplify]: Extracting #5: cost 12 inf + 98918 7.328 * * [simplify]: Extracting #6: cost 2 inf + 101460 7.358 * * [simplify]: Extracting #7: cost 0 inf + 102257 7.390 * [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))) 7.390 * [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))))))) 7.391 * [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))))) 7.391 * * [simplify]: iters left: 6 (13 enodes) 7.395 * * [simplify]: iters left: 5 (71 enodes) 7.413 * * [simplify]: iters left: 4 (239 enodes) 7.554 * * [simplify]: Extracting #0: cost 1 inf + 0 7.554 * * [simplify]: Extracting #1: cost 39 inf + 0 7.555 * * [simplify]: Extracting #2: cost 101 inf + 1315 7.560 * * [simplify]: Extracting #3: cost 37 inf + 11690 7.569 * * [simplify]: Extracting #4: cost 7 inf + 16467 7.582 * * [simplify]: Extracting #5: cost 0 inf + 17037 7.592 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 7.592 * [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))))) 7.592 * * * * [progress]: [ 62 / 98 ] simplifiying candidate # 7.593 * [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))) 7.593 * * [simplify]: iters left: 6 (19 enodes) 7.604 * * [simplify]: iters left: 5 (101 enodes) 7.647 * * [simplify]: iters left: 4 (296 enodes) 7.896 * * [simplify]: Extracting #0: cost 1 inf + 0 7.896 * * [simplify]: Extracting #1: cost 21 inf + 0 7.897 * * [simplify]: Extracting #2: cost 115 inf + 3 7.898 * * [simplify]: Extracting #3: cost 117 inf + 4419 7.902 * * [simplify]: Extracting #4: cost 19 inf + 22246 7.908 * * [simplify]: Extracting #5: cost 1 inf + 25406 7.913 * * [simplify]: Extracting #6: cost 0 inf + 25458 7.919 * [simplify]: Simplified to (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 7.919 * [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))))) 7.919 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 7.920 * * [simplify]: iters left: 6 (9 enodes) 7.922 * * [simplify]: iters left: 5 (33 enodes) 7.927 * * [simplify]: iters left: 4 (63 enodes) 7.951 * * [simplify]: iters left: 3 (154 enodes) 8.059 * * [simplify]: iters left: 2 (305 enodes) 8.136 * * [simplify]: iters left: 1 (419 enodes) 8.225 * * [simplify]: Extracting #0: cost 1 inf + 0 8.226 * * [simplify]: Extracting #1: cost 0 inf + 1 8.226 * [simplify]: Simplified to 0 8.226 * [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)) 8.226 * * * * [progress]: [ 63 / 98 ] simplifiying candidate # 8.226 * * * * [progress]: [ 64 / 98 ] simplifiying candidate # 8.226 * * * * [progress]: [ 65 / 98 ] simplifiying candidate # 8.226 * * * * [progress]: [ 66 / 98 ] simplifiying candidate # 8.226 * * * * [progress]: [ 67 / 98 ] simplifiying candidate # 8.226 * * * * [progress]: [ 68 / 98 ] 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)))))> 8.226 * * * * [progress]: [ 69 / 98 ] simplifiying candidate # 8.227 * [simplify]: Simplifying (fma x.re x.re (- (* x.im x.im))) 8.227 * * [simplify]: iters left: 5 (5 enodes) 8.229 * * [simplify]: iters left: 4 (20 enodes) 8.235 * * [simplify]: iters left: 3 (26 enodes) 8.242 * * [simplify]: iters left: 2 (31 enodes) 8.251 * * [simplify]: iters left: 1 (38 enodes) 8.262 * * [simplify]: Extracting #0: cost 1 inf + 0 8.262 * * [simplify]: Extracting #1: cost 18 inf + 0 8.262 * * [simplify]: Extracting #2: cost 21 inf + 43 8.262 * * [simplify]: Extracting #3: cost 9 inf + 852 8.263 * * [simplify]: Extracting #4: cost 0 inf + 1558 8.264 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 8.264 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (+ (* (- x.re x.im) (+ x.im x.re)) (fma (- x.im) x.im (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 8.264 * [simplify]: Simplifying (fma (- x.im) x.im (* x.im x.im)) 8.264 * * [simplify]: iters left: 3 (4 enodes) 8.266 * * [simplify]: iters left: 2 (14 enodes) 8.270 * * [simplify]: iters left: 1 (21 enodes) 8.277 * * [simplify]: Extracting #0: cost 1 inf + 0 8.277 * * [simplify]: Extracting #1: cost 7 inf + 0 8.277 * * [simplify]: Extracting #2: cost 10 inf + 1 8.277 * * [simplify]: Extracting #3: cost 1 inf + 570 8.278 * * [simplify]: Extracting #4: cost 0 inf + 651 8.278 * [simplify]: Simplified to (- (* x.im x.im) (* x.im x.im)) 8.278 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (+ (fma x.re x.re (- (* x.im x.im))) (- (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 8.278 * * * * [progress]: [ 70 / 98 ] simplifiying candidate # 8.278 * * * * [progress]: [ 71 / 98 ] simplifiying candidate # 8.278 * * * * [progress]: [ 72 / 98 ] simplifiying candidate # 8.278 * * * * [progress]: [ 73 / 98 ] simplifiying candidate # 8.279 * [simplify]: Simplifying (/ (exp (* x.re x.re)) (exp (* x.im x.im))) 8.279 * * [simplify]: iters left: 5 (7 enodes) 8.282 * * [simplify]: iters left: 4 (27 enodes) 8.286 * * [simplify]: iters left: 3 (46 enodes) 8.296 * * [simplify]: iters left: 2 (89 enodes) 8.314 * * [simplify]: iters left: 1 (202 enodes) 8.415 * * [simplify]: Extracting #0: cost 1 inf + 0 8.415 * * [simplify]: Extracting #1: cost 61 inf + 0 8.416 * * [simplify]: Extracting #2: cost 168 inf + 0 8.418 * * [simplify]: Extracting #3: cost 197 inf + 1274 8.421 * * [simplify]: Extracting #4: cost 131 inf + 9487 8.426 * * [simplify]: Extracting #5: cost 41 inf + 55255 8.435 * * [simplify]: Extracting #6: cost 3 inf + 82916 8.443 * * [simplify]: Extracting #7: cost 0 inf + 84977 8.451 * [simplify]: Simplified to (exp (- (* x.re x.re) (* x.im x.im))) 8.451 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (log (exp (- (* x.re x.re) (* x.im x.im)))) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 8.452 * * * * [progress]: [ 74 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 75 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 76 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 77 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 78 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 79 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 80 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 81 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 82 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 83 / 98 ] simplifiying candidate # 8.452 * * * * [progress]: [ 84 / 98 ] simplifiying candidate # 8.452 * [simplify]: Simplifying (+ x.re x.im) 8.452 * * [simplify]: iters left: 2 (3 enodes) 8.453 * * [simplify]: iters left: 1 (10 enodes) 8.454 * * [simplify]: Extracting #0: cost 1 inf + 0 8.454 * * [simplify]: Extracting #1: cost 4 inf + 0 8.454 * * [simplify]: Extracting #2: cost 2 inf + 2 8.454 * * [simplify]: Extracting #3: cost 0 inf + 86 8.454 * [simplify]: Simplified to (+ x.im x.re) 8.454 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 8.454 * [simplify]: Simplifying (- x.re x.im) 8.455 * * [simplify]: iters left: 2 (3 enodes) 8.455 * * [simplify]: iters left: 1 (11 enodes) 8.457 * * [simplify]: Extracting #0: cost 1 inf + 0 8.457 * * [simplify]: Extracting #1: cost 5 inf + 0 8.457 * * [simplify]: Extracting #2: cost 3 inf + 43 8.457 * * [simplify]: Extracting #3: cost 0 inf + 168 8.457 * [simplify]: Simplified to (- x.re x.im) 8.457 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (+ x.re x.im) (- x.re x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 8.457 * * * * [progress]: [ 85 / 98 ] simplifiying candidate # 8.457 * * * * [progress]: [ 86 / 98 ] 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)))> 8.457 * * * * [progress]: [ 87 / 98 ] simplifiying candidate # 8.457 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 8.457 * * [simplify]: iters left: 5 (8 enodes) 8.460 * * [simplify]: iters left: 4 (39 enodes) 8.468 * * [simplify]: iters left: 3 (75 enodes) 8.491 * * [simplify]: iters left: 2 (141 enodes) 8.518 * * [simplify]: iters left: 1 (210 enodes) 8.580 * * [simplify]: Extracting #0: cost 1 inf + 0 8.580 * * [simplify]: Extracting #1: cost 26 inf + 0 8.581 * * [simplify]: Extracting #2: cost 58 inf + 207 8.582 * * [simplify]: Extracting #3: cost 40 inf + 2862 8.584 * * [simplify]: Extracting #4: cost 14 inf + 7546 8.587 * * [simplify]: Extracting #5: cost 2 inf + 12430 8.590 * * [simplify]: Extracting #6: cost 0 inf + 13105 8.593 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 8.593 * [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))) 8.593 * * * * [progress]: [ 88 / 98 ] simplifiying candidate # 8.594 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 8.594 * * [simplify]: iters left: 5 (8 enodes) 8.600 * * [simplify]: iters left: 4 (39 enodes) 8.619 * * [simplify]: iters left: 3 (75 enodes) 8.636 * * [simplify]: iters left: 2 (141 enodes) 8.670 * * [simplify]: iters left: 1 (210 enodes) 8.718 * * [simplify]: Extracting #0: cost 1 inf + 0 8.718 * * [simplify]: Extracting #1: cost 26 inf + 0 8.719 * * [simplify]: Extracting #2: cost 58 inf + 207 8.720 * * [simplify]: Extracting #3: cost 40 inf + 2862 8.722 * * [simplify]: Extracting #4: cost 14 inf + 7546 8.725 * * [simplify]: Extracting #5: cost 2 inf + 12430 8.727 * * [simplify]: Extracting #6: cost 0 inf + 13105 8.728 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 8.728 * [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))) 8.728 * * * * [progress]: [ 89 / 98 ] simplifiying candidate # 8.729 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 8.729 * * [simplify]: iters left: 5 (8 enodes) 8.732 * * [simplify]: iters left: 4 (39 enodes) 8.740 * * [simplify]: iters left: 3 (75 enodes) 8.757 * * [simplify]: iters left: 2 (141 enodes) 8.793 * * [simplify]: iters left: 1 (210 enodes) 8.853 * * [simplify]: Extracting #0: cost 1 inf + 0 8.853 * * [simplify]: Extracting #1: cost 26 inf + 0 8.853 * * [simplify]: Extracting #2: cost 58 inf + 207 8.853 * * [simplify]: Extracting #3: cost 40 inf + 2862 8.854 * * [simplify]: Extracting #4: cost 14 inf + 7546 8.856 * * [simplify]: Extracting #5: cost 2 inf + 12430 8.857 * * [simplify]: Extracting #6: cost 0 inf + 13105 8.859 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 8.859 * [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))) 8.859 * * * * [progress]: [ 90 / 98 ] simplifiying candidate # 8.859 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 8.859 * * [simplify]: iters left: 5 (6 enodes) 8.861 * * [simplify]: iters left: 4 (27 enodes) 8.866 * * [simplify]: iters left: 3 (45 enodes) 8.873 * * [simplify]: iters left: 2 (68 enodes) 8.882 * * [simplify]: iters left: 1 (76 enodes) 8.894 * * [simplify]: Extracting #0: cost 1 inf + 0 8.894 * * [simplify]: Extracting #1: cost 12 inf + 0 8.894 * * [simplify]: Extracting #2: cost 15 inf + 45 8.894 * * [simplify]: Extracting #3: cost 3 inf + 870 8.895 * * [simplify]: Extracting #4: cost 0 inf + 1077 8.896 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 8.896 * [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)))) 8.896 * * * * [progress]: [ 91 / 98 ] simplifiying candidate # 8.896 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 8.896 * * [simplify]: iters left: 5 (6 enodes) 8.900 * * [simplify]: iters left: 4 (27 enodes) 8.913 * * [simplify]: iters left: 3 (45 enodes) 8.926 * * [simplify]: iters left: 2 (68 enodes) 8.939 * * [simplify]: iters left: 1 (76 enodes) 8.949 * * [simplify]: Extracting #0: cost 1 inf + 0 8.949 * * [simplify]: Extracting #1: cost 12 inf + 0 8.949 * * [simplify]: Extracting #2: cost 15 inf + 45 8.950 * * [simplify]: Extracting #3: cost 3 inf + 870 8.950 * * [simplify]: Extracting #4: cost 0 inf + 1077 8.950 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 8.950 * [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)))) 8.950 * * * * [progress]: [ 92 / 98 ] simplifiying candidate # 8.951 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 8.951 * * [simplify]: iters left: 5 (6 enodes) 8.953 * * [simplify]: iters left: 4 (27 enodes) 8.957 * * [simplify]: iters left: 3 (45 enodes) 8.964 * * [simplify]: iters left: 2 (68 enodes) 8.980 * * [simplify]: iters left: 1 (76 enodes) 8.996 * * [simplify]: Extracting #0: cost 1 inf + 0 8.996 * * [simplify]: Extracting #1: cost 12 inf + 0 8.997 * * [simplify]: Extracting #2: cost 15 inf + 45 8.997 * * [simplify]: Extracting #3: cost 3 inf + 870 8.997 * * [simplify]: Extracting #4: cost 0 inf + 1077 8.997 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 8.997 * [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)))) 8.998 * * * * [progress]: [ 93 / 98 ] simplifiying candidate # 8.998 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 8.998 * * [simplify]: iters left: 6 (9 enodes) 9.001 * * [simplify]: iters left: 5 (45 enodes) 9.013 * * [simplify]: iters left: 4 (96 enodes) 9.037 * * [simplify]: iters left: 3 (202 enodes) 9.091 * * [simplify]: iters left: 2 (341 enodes) 9.175 * * [simplify]: iters left: 1 (475 enodes) 9.329 * * [simplify]: Extracting #0: cost 1 inf + 0 9.329 * * [simplify]: Extracting #1: cost 30 inf + 0 9.330 * * [simplify]: Extracting #2: cost 73 inf + 253 9.332 * * [simplify]: Extracting #3: cost 61 inf + 3917 9.336 * * [simplify]: Extracting #4: cost 52 inf + 5134 9.340 * * [simplify]: Extracting #5: cost 30 inf + 15120 9.346 * * [simplify]: Extracting #6: cost 4 inf + 30571 9.353 * * [simplify]: Extracting #7: cost 0 inf + 33477 9.360 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 9.360 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 9.360 * * * * [progress]: [ 94 / 98 ] simplifiying candidate # 9.361 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 9.361 * * [simplify]: iters left: 6 (9 enodes) 9.367 * * [simplify]: iters left: 5 (45 enodes) 9.384 * * [simplify]: iters left: 4 (96 enodes) 9.422 * * [simplify]: iters left: 3 (202 enodes) 9.473 * * [simplify]: iters left: 2 (341 enodes) 9.561 * * [simplify]: iters left: 1 (475 enodes) 9.664 * * [simplify]: Extracting #0: cost 1 inf + 0 9.664 * * [simplify]: Extracting #1: cost 30 inf + 0 9.664 * * [simplify]: Extracting #2: cost 73 inf + 253 9.667 * * [simplify]: Extracting #3: cost 61 inf + 3917 9.671 * * [simplify]: Extracting #4: cost 52 inf + 5134 9.679 * * [simplify]: Extracting #5: cost 30 inf + 15120 9.685 * * [simplify]: Extracting #6: cost 4 inf + 30571 9.692 * * [simplify]: Extracting #7: cost 0 inf + 33477 9.699 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 9.699 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 9.699 * * * * [progress]: [ 95 / 98 ] simplifiying candidate # 9.700 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 9.700 * * [simplify]: iters left: 6 (9 enodes) 9.706 * * [simplify]: iters left: 5 (45 enodes) 9.724 * * [simplify]: iters left: 4 (96 enodes) 9.749 * * [simplify]: iters left: 3 (202 enodes) 9.812 * * [simplify]: iters left: 2 (341 enodes) 9.944 * * [simplify]: iters left: 1 (475 enodes) 10.044 * * [simplify]: Extracting #0: cost 1 inf + 0 10.044 * * [simplify]: Extracting #1: cost 30 inf + 0 10.044 * * [simplify]: Extracting #2: cost 73 inf + 253 10.045 * * [simplify]: Extracting #3: cost 61 inf + 3917 10.047 * * [simplify]: Extracting #4: cost 52 inf + 5134 10.049 * * [simplify]: Extracting #5: cost 30 inf + 15120 10.056 * * [simplify]: Extracting #6: cost 4 inf + 30571 10.062 * * [simplify]: Extracting #7: cost 0 inf + 33477 10.069 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 10.069 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 10.069 * * * * [progress]: [ 96 / 98 ] simplifiying candidate # 10.070 * [simplify]: Simplifying (- (pow x.re 2) (pow x.im 2)) 10.070 * * [simplify]: iters left: 3 (6 enodes) 10.073 * * [simplify]: iters left: 2 (28 enodes) 10.079 * * [simplify]: iters left: 1 (43 enodes) 10.088 * * [simplify]: Extracting #0: cost 1 inf + 0 10.088 * * [simplify]: Extracting #1: cost 10 inf + 0 10.088 * * [simplify]: Extracting #2: cost 12 inf + 165 10.088 * * [simplify]: Extracting #3: cost 4 inf + 576 10.088 * * [simplify]: Extracting #4: cost 0 inf + 823 10.088 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 10.088 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 10.089 * * * * [progress]: [ 97 / 98 ] simplifiying candidate # 10.089 * [simplify]: Simplifying (- (pow x.re 2) (pow x.im 2)) 10.089 * * [simplify]: iters left: 3 (6 enodes) 10.091 * * [simplify]: iters left: 2 (28 enodes) 10.096 * * [simplify]: iters left: 1 (43 enodes) 10.103 * * [simplify]: Extracting #0: cost 1 inf + 0 10.103 * * [simplify]: Extracting #1: cost 10 inf + 0 10.104 * * [simplify]: Extracting #2: cost 12 inf + 165 10.104 * * [simplify]: Extracting #3: cost 4 inf + 576 10.105 * * [simplify]: Extracting #4: cost 0 inf + 823 10.105 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 10.105 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 10.105 * * * * [progress]: [ 98 / 98 ] simplifiying candidate # 10.105 * [simplify]: Simplifying (- (pow x.re 2) (pow x.im 2)) 10.106 * * [simplify]: iters left: 3 (6 enodes) 10.109 * * [simplify]: iters left: 2 (28 enodes) 10.114 * * [simplify]: iters left: 1 (43 enodes) 10.121 * * [simplify]: Extracting #0: cost 1 inf + 0 10.121 * * [simplify]: Extracting #1: cost 10 inf + 0 10.121 * * [simplify]: Extracting #2: cost 12 inf + 165 10.121 * * [simplify]: Extracting #3: cost 4 inf + 576 10.121 * * [simplify]: Extracting #4: cost 0 inf + 823 10.121 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 10.121 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 10.122 * * * [progress]: adding candidates to table 11.033 * * [progress]: iteration 2 / 4 11.033 * * * [progress]: picking best candidate 11.074 * * * * [pick]: Picked # 11.074 * * * [progress]: localizing error 11.097 * * * [progress]: generating rewritten candidates 11.097 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 11.173 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 11.211 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 11.268 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 2) 11.303 * * * [progress]: generating series expansions 11.303 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 11.303 * [backup-simplify]: Simplify (* (+ x.re x.im) (* (- x.re x.im) x.re)) into (* x.re (* (+ x.im x.re) (- x.re x.im))) 11.303 * [approximate]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 11.303 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 11.303 * [taylor]: Taking taylor expansion of x.re in x.im 11.303 * [backup-simplify]: Simplify x.re into x.re 11.303 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 11.303 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 11.303 * [taylor]: Taking taylor expansion of x.im in x.im 11.303 * [backup-simplify]: Simplify 0 into 0 11.303 * [backup-simplify]: Simplify 1 into 1 11.303 * [taylor]: Taking taylor expansion of x.re in x.im 11.303 * [backup-simplify]: Simplify x.re into x.re 11.303 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 11.303 * [taylor]: Taking taylor expansion of x.re in x.im 11.303 * [backup-simplify]: Simplify x.re into x.re 11.303 * [taylor]: Taking taylor expansion of x.im in x.im 11.303 * [backup-simplify]: Simplify 0 into 0 11.303 * [backup-simplify]: Simplify 1 into 1 11.303 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 11.303 * [taylor]: Taking taylor expansion of x.re in x.re 11.303 * [backup-simplify]: Simplify 0 into 0 11.303 * [backup-simplify]: Simplify 1 into 1 11.303 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 11.303 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 11.304 * [taylor]: Taking taylor expansion of x.im in x.re 11.304 * [backup-simplify]: Simplify x.im into x.im 11.304 * [taylor]: Taking taylor expansion of x.re in x.re 11.304 * [backup-simplify]: Simplify 0 into 0 11.304 * [backup-simplify]: Simplify 1 into 1 11.304 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 11.304 * [taylor]: Taking taylor expansion of x.re in x.re 11.304 * [backup-simplify]: Simplify 0 into 0 11.304 * [backup-simplify]: Simplify 1 into 1 11.304 * [taylor]: Taking taylor expansion of x.im in x.re 11.304 * [backup-simplify]: Simplify x.im into x.im 11.304 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 11.304 * [taylor]: Taking taylor expansion of x.re in x.re 11.304 * [backup-simplify]: Simplify 0 into 0 11.304 * [backup-simplify]: Simplify 1 into 1 11.304 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 11.304 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 11.304 * [taylor]: Taking taylor expansion of x.im in x.re 11.304 * [backup-simplify]: Simplify x.im into x.im 11.304 * [taylor]: Taking taylor expansion of x.re in x.re 11.304 * [backup-simplify]: Simplify 0 into 0 11.304 * [backup-simplify]: Simplify 1 into 1 11.304 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 11.304 * [taylor]: Taking taylor expansion of x.re in x.re 11.304 * [backup-simplify]: Simplify 0 into 0 11.304 * [backup-simplify]: Simplify 1 into 1 11.304 * [taylor]: Taking taylor expansion of x.im in x.re 11.304 * [backup-simplify]: Simplify x.im into x.im 11.304 * [backup-simplify]: Simplify (+ x.im 0) into x.im 11.304 * [backup-simplify]: Simplify (- x.im) into (- x.im) 11.305 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 11.305 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 11.305 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 11.305 * [taylor]: Taking taylor expansion of 0 in x.im 11.305 * [backup-simplify]: Simplify 0 into 0 11.305 * [backup-simplify]: Simplify 0 into 0 11.305 * [backup-simplify]: Simplify (- 0) into 0 11.306 * [backup-simplify]: Simplify (+ 1 0) into 1 11.306 * [backup-simplify]: Simplify (+ 0 1) into 1 11.307 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 11.307 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 11.307 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 11.307 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.307 * [taylor]: Taking taylor expansion of x.im in x.im 11.307 * [backup-simplify]: Simplify 0 into 0 11.307 * [backup-simplify]: Simplify 1 into 1 11.307 * [backup-simplify]: Simplify 0 into 0 11.308 * [backup-simplify]: Simplify (- 0) into 0 11.308 * [backup-simplify]: Simplify (+ 0 0) into 0 11.308 * [backup-simplify]: Simplify (+ 0 0) into 0 11.309 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 11.310 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 11.310 * [taylor]: Taking taylor expansion of 0 in x.im 11.310 * [backup-simplify]: Simplify 0 into 0 11.310 * [backup-simplify]: Simplify 0 into 0 11.310 * [backup-simplify]: Simplify 0 into 0 11.310 * [backup-simplify]: Simplify (- 0) into 0 11.311 * [backup-simplify]: Simplify (+ 0 0) into 0 11.311 * [backup-simplify]: Simplify (+ 0 0) into 0 11.312 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 11.313 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 11.313 * [taylor]: Taking taylor expansion of 1 in x.im 11.313 * [backup-simplify]: Simplify 1 into 1 11.313 * [backup-simplify]: Simplify 1 into 1 11.313 * [backup-simplify]: Simplify 0 into 0 11.314 * [backup-simplify]: Simplify (* 1 1) into 1 11.314 * [backup-simplify]: Simplify (- 1) into -1 11.314 * [backup-simplify]: Simplify -1 into -1 11.314 * [backup-simplify]: Simplify 0 into 0 11.314 * [backup-simplify]: Simplify (- 0) into 0 11.315 * [backup-simplify]: Simplify (+ 0 0) into 0 11.315 * [backup-simplify]: Simplify (+ 0 0) into 0 11.316 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 11.318 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 11.318 * [taylor]: Taking taylor expansion of 0 in x.im 11.318 * [backup-simplify]: Simplify 0 into 0 11.318 * [backup-simplify]: Simplify 0 into 0 11.318 * [backup-simplify]: Simplify 0 into 0 11.318 * [backup-simplify]: Simplify 0 into 0 11.319 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.319 * [backup-simplify]: Simplify (- 0) into 0 11.319 * [backup-simplify]: Simplify 0 into 0 11.319 * [backup-simplify]: Simplify 0 into 0 11.320 * [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)) 11.320 * [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) 11.320 * [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 11.320 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 11.320 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 11.320 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 11.320 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.320 * [taylor]: Taking taylor expansion of x.re in x.im 11.320 * [backup-simplify]: Simplify x.re into x.re 11.320 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.320 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.320 * [taylor]: Taking taylor expansion of x.im in x.im 11.320 * [backup-simplify]: Simplify 0 into 0 11.320 * [backup-simplify]: Simplify 1 into 1 11.321 * [backup-simplify]: Simplify (/ 1 1) into 1 11.321 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 11.321 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.321 * [taylor]: Taking taylor expansion of x.im in x.im 11.321 * [backup-simplify]: Simplify 0 into 0 11.321 * [backup-simplify]: Simplify 1 into 1 11.321 * [backup-simplify]: Simplify (/ 1 1) into 1 11.321 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.321 * [taylor]: Taking taylor expansion of x.re in x.im 11.321 * [backup-simplify]: Simplify x.re into x.re 11.321 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.321 * [taylor]: Taking taylor expansion of x.re in x.im 11.321 * [backup-simplify]: Simplify x.re into x.re 11.322 * [backup-simplify]: Simplify (- 1) into -1 11.322 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.322 * [backup-simplify]: Simplify (+ 1 0) into 1 11.323 * [backup-simplify]: Simplify (* -1 1) into -1 11.323 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 11.323 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.323 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.323 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 11.323 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.323 * [taylor]: Taking taylor expansion of x.re in x.re 11.323 * [backup-simplify]: Simplify 0 into 0 11.323 * [backup-simplify]: Simplify 1 into 1 11.323 * [backup-simplify]: Simplify (/ 1 1) into 1 11.323 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.323 * [taylor]: Taking taylor expansion of x.im in x.re 11.323 * [backup-simplify]: Simplify x.im into x.im 11.323 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.323 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.324 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.324 * [taylor]: Taking taylor expansion of x.im in x.re 11.324 * [backup-simplify]: Simplify x.im into x.im 11.324 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.324 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.324 * [taylor]: Taking taylor expansion of x.re in x.re 11.324 * [backup-simplify]: Simplify 0 into 0 11.324 * [backup-simplify]: Simplify 1 into 1 11.324 * [backup-simplify]: Simplify (/ 1 1) into 1 11.324 * [taylor]: Taking taylor expansion of x.re in x.re 11.324 * [backup-simplify]: Simplify 0 into 0 11.324 * [backup-simplify]: Simplify 1 into 1 11.324 * [backup-simplify]: Simplify (+ 1 0) into 1 11.325 * [backup-simplify]: Simplify (+ 0 1) into 1 11.326 * [backup-simplify]: Simplify (* 1 1) into 1 11.326 * [backup-simplify]: Simplify (/ 1 1) into 1 11.326 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.326 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.326 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 11.326 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.326 * [taylor]: Taking taylor expansion of x.re in x.re 11.326 * [backup-simplify]: Simplify 0 into 0 11.326 * [backup-simplify]: Simplify 1 into 1 11.327 * [backup-simplify]: Simplify (/ 1 1) into 1 11.327 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.327 * [taylor]: Taking taylor expansion of x.im in x.re 11.327 * [backup-simplify]: Simplify x.im into x.im 11.327 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.327 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.327 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.327 * [taylor]: Taking taylor expansion of x.im in x.re 11.327 * [backup-simplify]: Simplify x.im into x.im 11.327 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.327 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.327 * [taylor]: Taking taylor expansion of x.re in x.re 11.327 * [backup-simplify]: Simplify 0 into 0 11.327 * [backup-simplify]: Simplify 1 into 1 11.327 * [backup-simplify]: Simplify (/ 1 1) into 1 11.327 * [taylor]: Taking taylor expansion of x.re in x.re 11.327 * [backup-simplify]: Simplify 0 into 0 11.327 * [backup-simplify]: Simplify 1 into 1 11.328 * [backup-simplify]: Simplify (+ 1 0) into 1 11.328 * [backup-simplify]: Simplify (+ 0 1) into 1 11.328 * [backup-simplify]: Simplify (* 1 1) into 1 11.329 * [backup-simplify]: Simplify (/ 1 1) into 1 11.329 * [taylor]: Taking taylor expansion of 1 in x.im 11.329 * [backup-simplify]: Simplify 1 into 1 11.330 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.330 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.330 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.330 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 11.331 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 11.331 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 11.331 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 11.331 * [taylor]: Taking taylor expansion of 0 in x.im 11.331 * [backup-simplify]: Simplify 0 into 0 11.332 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.332 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.333 * [backup-simplify]: Simplify (+ 0 0) into 0 11.334 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.334 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.334 * [backup-simplify]: Simplify (- 0) into 0 11.334 * [backup-simplify]: Simplify (+ 0 0) into 0 11.335 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 11.336 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 11.336 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 11.336 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.336 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.336 * [taylor]: Taking taylor expansion of x.im in x.im 11.336 * [backup-simplify]: Simplify 0 into 0 11.336 * [backup-simplify]: Simplify 1 into 1 11.337 * [backup-simplify]: Simplify (* 1 1) into 1 11.337 * [backup-simplify]: Simplify (/ 1 1) into 1 11.337 * [backup-simplify]: Simplify (- 1) into -1 11.337 * [backup-simplify]: Simplify -1 into -1 11.337 * [backup-simplify]: Simplify 1 into 1 11.338 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.338 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.339 * [backup-simplify]: Simplify (+ 0 0) into 0 11.340 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.340 * [backup-simplify]: Simplify (- 0) into 0 11.341 * [backup-simplify]: Simplify (+ 0 0) into 0 11.341 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 11.343 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 11.343 * [taylor]: Taking taylor expansion of 0 in x.im 11.343 * [backup-simplify]: Simplify 0 into 0 11.344 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.345 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.345 * [backup-simplify]: Simplify (- 0) into 0 11.345 * [backup-simplify]: Simplify 0 into 0 11.345 * [backup-simplify]: Simplify 0 into 0 11.345 * [backup-simplify]: Simplify 0 into 0 11.346 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.346 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.347 * [backup-simplify]: Simplify (+ 0 0) into 0 11.348 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.348 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.348 * [backup-simplify]: Simplify (- 0) into 0 11.348 * [backup-simplify]: Simplify (+ 0 0) into 0 11.350 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 11.352 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.352 * [taylor]: Taking taylor expansion of 0 in x.im 11.352 * [backup-simplify]: Simplify 0 into 0 11.353 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.354 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.354 * [backup-simplify]: Simplify (- 0) into 0 11.354 * [backup-simplify]: Simplify 0 into 0 11.354 * [backup-simplify]: Simplify 0 into 0 11.354 * [backup-simplify]: Simplify 0 into 0 11.355 * [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)) 11.355 * [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) 11.355 * [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 11.355 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 11.355 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 11.355 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 11.355 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.355 * [taylor]: Taking taylor expansion of x.im in x.im 11.355 * [backup-simplify]: Simplify 0 into 0 11.355 * [backup-simplify]: Simplify 1 into 1 11.355 * [backup-simplify]: Simplify (/ 1 1) into 1 11.355 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.356 * [taylor]: Taking taylor expansion of x.re in x.im 11.356 * [backup-simplify]: Simplify x.re into x.re 11.356 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.356 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 11.356 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.356 * [taylor]: Taking taylor expansion of x.im in x.im 11.356 * [backup-simplify]: Simplify 0 into 0 11.356 * [backup-simplify]: Simplify 1 into 1 11.356 * [backup-simplify]: Simplify (/ 1 1) into 1 11.356 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.356 * [taylor]: Taking taylor expansion of x.re in x.im 11.356 * [backup-simplify]: Simplify x.re into x.re 11.356 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.356 * [taylor]: Taking taylor expansion of x.re in x.im 11.356 * [backup-simplify]: Simplify x.re into x.re 11.357 * [backup-simplify]: Simplify (+ 1 0) into 1 11.357 * [backup-simplify]: Simplify (+ 1 0) into 1 11.357 * [backup-simplify]: Simplify (* 1 1) into 1 11.357 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.358 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.358 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.358 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 11.358 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.358 * [taylor]: Taking taylor expansion of x.im in x.re 11.358 * [backup-simplify]: Simplify x.im into x.im 11.358 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.358 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.358 * [taylor]: Taking taylor expansion of x.re in x.re 11.358 * [backup-simplify]: Simplify 0 into 0 11.358 * [backup-simplify]: Simplify 1 into 1 11.358 * [backup-simplify]: Simplify (/ 1 1) into 1 11.358 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.358 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.358 * [taylor]: Taking taylor expansion of x.im in x.re 11.358 * [backup-simplify]: Simplify x.im into x.im 11.358 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.358 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.358 * [taylor]: Taking taylor expansion of x.re in x.re 11.358 * [backup-simplify]: Simplify 0 into 0 11.358 * [backup-simplify]: Simplify 1 into 1 11.359 * [backup-simplify]: Simplify (/ 1 1) into 1 11.359 * [taylor]: Taking taylor expansion of x.re in x.re 11.359 * [backup-simplify]: Simplify 0 into 0 11.359 * [backup-simplify]: Simplify 1 into 1 11.359 * [backup-simplify]: Simplify (- 1) into -1 11.360 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.360 * [backup-simplify]: Simplify (+ 0 1) into 1 11.360 * [backup-simplify]: Simplify (* -1 1) into -1 11.361 * [backup-simplify]: Simplify (/ -1 1) into -1 11.361 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.361 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.361 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 11.361 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.361 * [taylor]: Taking taylor expansion of x.im in x.re 11.361 * [backup-simplify]: Simplify x.im into x.im 11.361 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.361 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.361 * [taylor]: Taking taylor expansion of x.re in x.re 11.361 * [backup-simplify]: Simplify 0 into 0 11.361 * [backup-simplify]: Simplify 1 into 1 11.361 * [backup-simplify]: Simplify (/ 1 1) into 1 11.361 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.361 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.361 * [taylor]: Taking taylor expansion of x.im in x.re 11.362 * [backup-simplify]: Simplify x.im into x.im 11.362 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.362 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.362 * [taylor]: Taking taylor expansion of x.re in x.re 11.362 * [backup-simplify]: Simplify 0 into 0 11.362 * [backup-simplify]: Simplify 1 into 1 11.362 * [backup-simplify]: Simplify (/ 1 1) into 1 11.362 * [taylor]: Taking taylor expansion of x.re in x.re 11.362 * [backup-simplify]: Simplify 0 into 0 11.362 * [backup-simplify]: Simplify 1 into 1 11.363 * [backup-simplify]: Simplify (- 1) into -1 11.363 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.363 * [backup-simplify]: Simplify (+ 0 1) into 1 11.364 * [backup-simplify]: Simplify (* -1 1) into -1 11.364 * [backup-simplify]: Simplify (/ -1 1) into -1 11.364 * [taylor]: Taking taylor expansion of -1 in x.im 11.364 * [backup-simplify]: Simplify -1 into -1 11.365 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.365 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.366 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.366 * [backup-simplify]: Simplify (- 0) into 0 11.367 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.367 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 11.368 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 11.368 * [taylor]: Taking taylor expansion of 0 in x.im 11.368 * [backup-simplify]: Simplify 0 into 0 11.368 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.369 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.369 * [backup-simplify]: Simplify (+ 0 0) into 0 11.369 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.370 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.370 * [backup-simplify]: Simplify (- 0) into 0 11.371 * [backup-simplify]: Simplify (+ 0 0) into 0 11.372 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 11.373 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 11.373 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.373 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.373 * [taylor]: Taking taylor expansion of x.im in x.im 11.373 * [backup-simplify]: Simplify 0 into 0 11.373 * [backup-simplify]: Simplify 1 into 1 11.373 * [backup-simplify]: Simplify (* 1 1) into 1 11.374 * [backup-simplify]: Simplify (/ 1 1) into 1 11.374 * [backup-simplify]: Simplify 1 into 1 11.374 * [backup-simplify]: Simplify -1 into -1 11.374 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.375 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.375 * [backup-simplify]: Simplify (+ 0 0) into 0 11.375 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.376 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.376 * [backup-simplify]: Simplify (- 0) into 0 11.377 * [backup-simplify]: Simplify (+ 0 0) into 0 11.378 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 11.380 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 11.380 * [taylor]: Taking taylor expansion of 0 in x.im 11.380 * [backup-simplify]: Simplify 0 into 0 11.380 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.381 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.381 * [backup-simplify]: Simplify 0 into 0 11.381 * [backup-simplify]: Simplify 0 into 0 11.381 * [backup-simplify]: Simplify 0 into 0 11.381 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.382 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.383 * [backup-simplify]: Simplify (+ 0 0) into 0 11.383 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.384 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.384 * [backup-simplify]: Simplify (- 0) into 0 11.385 * [backup-simplify]: Simplify (+ 0 0) into 0 11.389 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 11.392 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.392 * [taylor]: Taking taylor expansion of 0 in x.im 11.392 * [backup-simplify]: Simplify 0 into 0 11.393 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.394 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.394 * [backup-simplify]: Simplify 0 into 0 11.394 * [backup-simplify]: Simplify 0 into 0 11.394 * [backup-simplify]: Simplify 0 into 0 11.394 * [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)) 11.394 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 11.394 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 11.394 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 11.394 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 11.394 * [taylor]: Taking taylor expansion of 2 in x.im 11.394 * [backup-simplify]: Simplify 2 into 2 11.394 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.394 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.394 * [taylor]: Taking taylor expansion of x.im in x.im 11.394 * [backup-simplify]: Simplify 0 into 0 11.394 * [backup-simplify]: Simplify 1 into 1 11.394 * [taylor]: Taking taylor expansion of x.re in x.im 11.394 * [backup-simplify]: Simplify x.re into x.re 11.394 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 11.395 * [taylor]: Taking taylor expansion of 2 in x.re 11.395 * [backup-simplify]: Simplify 2 into 2 11.395 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.395 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.395 * [taylor]: Taking taylor expansion of x.im in x.re 11.395 * [backup-simplify]: Simplify x.im into x.im 11.395 * [taylor]: Taking taylor expansion of x.re in x.re 11.395 * [backup-simplify]: Simplify 0 into 0 11.395 * [backup-simplify]: Simplify 1 into 1 11.395 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 11.395 * [taylor]: Taking taylor expansion of 2 in x.re 11.395 * [backup-simplify]: Simplify 2 into 2 11.395 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.395 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.395 * [taylor]: Taking taylor expansion of x.im in x.re 11.395 * [backup-simplify]: Simplify x.im into x.im 11.395 * [taylor]: Taking taylor expansion of x.re in x.re 11.395 * [backup-simplify]: Simplify 0 into 0 11.395 * [backup-simplify]: Simplify 1 into 1 11.395 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.395 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.395 * [backup-simplify]: Simplify (* 2 0) into 0 11.395 * [taylor]: Taking taylor expansion of 0 in x.im 11.395 * [backup-simplify]: Simplify 0 into 0 11.395 * [backup-simplify]: Simplify 0 into 0 11.396 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.396 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.396 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 11.396 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 11.396 * [taylor]: Taking taylor expansion of 2 in x.im 11.396 * [backup-simplify]: Simplify 2 into 2 11.396 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.396 * [taylor]: Taking taylor expansion of x.im in x.im 11.396 * [backup-simplify]: Simplify 0 into 0 11.396 * [backup-simplify]: Simplify 1 into 1 11.397 * [backup-simplify]: Simplify (* 1 1) into 1 11.397 * [backup-simplify]: Simplify (* 2 1) into 2 11.397 * [backup-simplify]: Simplify 2 into 2 11.397 * [backup-simplify]: Simplify 0 into 0 11.397 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.398 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.398 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 11.398 * [taylor]: Taking taylor expansion of 0 in x.im 11.398 * [backup-simplify]: Simplify 0 into 0 11.398 * [backup-simplify]: Simplify 0 into 0 11.399 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.399 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 11.399 * [backup-simplify]: Simplify 0 into 0 11.399 * [backup-simplify]: Simplify 0 into 0 11.400 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.400 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.401 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 11.401 * [taylor]: Taking taylor expansion of 0 in x.im 11.401 * [backup-simplify]: Simplify 0 into 0 11.401 * [backup-simplify]: Simplify 0 into 0 11.401 * [backup-simplify]: Simplify 0 into 0 11.401 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 11.401 * [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)) 11.401 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 11.401 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 11.401 * [taylor]: Taking taylor expansion of 2 in x.im 11.401 * [backup-simplify]: Simplify 2 into 2 11.401 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.401 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.401 * [taylor]: Taking taylor expansion of x.im in x.im 11.401 * [backup-simplify]: Simplify 0 into 0 11.401 * [backup-simplify]: Simplify 1 into 1 11.401 * [taylor]: Taking taylor expansion of x.re in x.im 11.402 * [backup-simplify]: Simplify x.re into x.re 11.402 * [backup-simplify]: Simplify (* 1 1) into 1 11.402 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.402 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 11.402 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 11.402 * [taylor]: Taking taylor expansion of 2 in x.re 11.402 * [backup-simplify]: Simplify 2 into 2 11.402 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.402 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.402 * [taylor]: Taking taylor expansion of x.im in x.re 11.402 * [backup-simplify]: Simplify x.im into x.im 11.402 * [taylor]: Taking taylor expansion of x.re in x.re 11.402 * [backup-simplify]: Simplify 0 into 0 11.402 * [backup-simplify]: Simplify 1 into 1 11.402 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.402 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.402 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.402 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.402 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 11.402 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 11.402 * [taylor]: Taking taylor expansion of 2 in x.re 11.403 * [backup-simplify]: Simplify 2 into 2 11.403 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.403 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.403 * [taylor]: Taking taylor expansion of x.im in x.re 11.403 * [backup-simplify]: Simplify x.im into x.im 11.403 * [taylor]: Taking taylor expansion of x.re in x.re 11.403 * [backup-simplify]: Simplify 0 into 0 11.403 * [backup-simplify]: Simplify 1 into 1 11.403 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.403 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.403 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.403 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.403 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 11.403 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 11.403 * [taylor]: Taking taylor expansion of 2 in x.im 11.403 * [backup-simplify]: Simplify 2 into 2 11.403 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.403 * [taylor]: Taking taylor expansion of x.im in x.im 11.403 * [backup-simplify]: Simplify 0 into 0 11.403 * [backup-simplify]: Simplify 1 into 1 11.403 * [backup-simplify]: Simplify (* 1 1) into 1 11.404 * [backup-simplify]: Simplify (/ 2 1) into 2 11.404 * [backup-simplify]: Simplify 2 into 2 11.404 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.404 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.405 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.405 * [taylor]: Taking taylor expansion of 0 in x.im 11.405 * [backup-simplify]: Simplify 0 into 0 11.405 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.406 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 11.406 * [backup-simplify]: Simplify 0 into 0 11.406 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.407 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.407 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.407 * [taylor]: Taking taylor expansion of 0 in x.im 11.407 * [backup-simplify]: Simplify 0 into 0 11.407 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.408 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.408 * [backup-simplify]: Simplify 0 into 0 11.409 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 11.409 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.409 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.409 * [taylor]: Taking taylor expansion of 0 in x.im 11.409 * [backup-simplify]: Simplify 0 into 0 11.409 * [backup-simplify]: Simplify 0 into 0 11.410 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.411 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.411 * [backup-simplify]: Simplify 0 into 0 11.412 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 11.412 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 11.412 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.412 * [taylor]: Taking taylor expansion of 0 in x.im 11.412 * [backup-simplify]: Simplify 0 into 0 11.412 * [backup-simplify]: Simplify 0 into 0 11.412 * [backup-simplify]: Simplify 0 into 0 11.413 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 11.413 * [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)) 11.413 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 11.413 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 11.413 * [taylor]: Taking taylor expansion of -2 in x.im 11.413 * [backup-simplify]: Simplify -2 into -2 11.413 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.413 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.413 * [taylor]: Taking taylor expansion of x.im in x.im 11.413 * [backup-simplify]: Simplify 0 into 0 11.413 * [backup-simplify]: Simplify 1 into 1 11.413 * [taylor]: Taking taylor expansion of x.re in x.im 11.413 * [backup-simplify]: Simplify x.re into x.re 11.413 * [backup-simplify]: Simplify (* 1 1) into 1 11.413 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.413 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 11.413 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 11.413 * [taylor]: Taking taylor expansion of -2 in x.re 11.413 * [backup-simplify]: Simplify -2 into -2 11.413 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.413 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.413 * [taylor]: Taking taylor expansion of x.im in x.re 11.413 * [backup-simplify]: Simplify x.im into x.im 11.413 * [taylor]: Taking taylor expansion of x.re in x.re 11.413 * [backup-simplify]: Simplify 0 into 0 11.413 * [backup-simplify]: Simplify 1 into 1 11.413 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.413 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.414 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.414 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.414 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 11.414 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 11.414 * [taylor]: Taking taylor expansion of -2 in x.re 11.414 * [backup-simplify]: Simplify -2 into -2 11.414 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.414 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.414 * [taylor]: Taking taylor expansion of x.im in x.re 11.414 * [backup-simplify]: Simplify x.im into x.im 11.414 * [taylor]: Taking taylor expansion of x.re in x.re 11.414 * [backup-simplify]: Simplify 0 into 0 11.414 * [backup-simplify]: Simplify 1 into 1 11.414 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.414 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.414 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.415 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.415 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 11.415 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 11.415 * [taylor]: Taking taylor expansion of -2 in x.im 11.415 * [backup-simplify]: Simplify -2 into -2 11.415 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.415 * [taylor]: Taking taylor expansion of x.im in x.im 11.415 * [backup-simplify]: Simplify 0 into 0 11.415 * [backup-simplify]: Simplify 1 into 1 11.415 * [backup-simplify]: Simplify (* 1 1) into 1 11.415 * [backup-simplify]: Simplify (/ -2 1) into -2 11.415 * [backup-simplify]: Simplify -2 into -2 11.416 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.416 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.416 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.416 * [taylor]: Taking taylor expansion of 0 in x.im 11.416 * [backup-simplify]: Simplify 0 into 0 11.417 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.417 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 11.417 * [backup-simplify]: Simplify 0 into 0 11.418 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.418 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.418 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.418 * [taylor]: Taking taylor expansion of 0 in x.im 11.418 * [backup-simplify]: Simplify 0 into 0 11.419 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.419 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.419 * [backup-simplify]: Simplify 0 into 0 11.420 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 11.421 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.421 * [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 11.421 * [taylor]: Taking taylor expansion of 0 in x.im 11.421 * [backup-simplify]: Simplify 0 into 0 11.421 * [backup-simplify]: Simplify 0 into 0 11.421 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.422 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.422 * [backup-simplify]: Simplify 0 into 0 11.423 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 11.424 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 11.424 * [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 11.424 * [taylor]: Taking taylor expansion of 0 in x.im 11.424 * [backup-simplify]: Simplify 0 into 0 11.424 * [backup-simplify]: Simplify 0 into 0 11.424 * [backup-simplify]: Simplify 0 into 0 11.424 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 11.424 * * * * [progress]: [ 3 / 4 ] generating series at (2) 11.424 * [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))) 11.424 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 11.424 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 11.424 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 11.424 * [taylor]: Taking taylor expansion of x.re in x.im 11.424 * [backup-simplify]: Simplify x.re into x.re 11.424 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 11.424 * [taylor]: Taking taylor expansion of 3 in x.im 11.424 * [backup-simplify]: Simplify 3 into 3 11.424 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.425 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.425 * [taylor]: Taking taylor expansion of x.im in x.im 11.425 * [backup-simplify]: Simplify 0 into 0 11.425 * [backup-simplify]: Simplify 1 into 1 11.425 * [taylor]: Taking taylor expansion of x.re in x.im 11.425 * [backup-simplify]: Simplify x.re into x.re 11.425 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 11.425 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.425 * [taylor]: Taking taylor expansion of x.re in x.re 11.425 * [backup-simplify]: Simplify 0 into 0 11.425 * [backup-simplify]: Simplify 1 into 1 11.425 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 11.425 * [taylor]: Taking taylor expansion of 3 in x.re 11.425 * [backup-simplify]: Simplify 3 into 3 11.425 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.425 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.425 * [taylor]: Taking taylor expansion of x.im in x.re 11.425 * [backup-simplify]: Simplify x.im into x.im 11.425 * [taylor]: Taking taylor expansion of x.re in x.re 11.425 * [backup-simplify]: Simplify 0 into 0 11.425 * [backup-simplify]: Simplify 1 into 1 11.425 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 11.425 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.425 * [taylor]: Taking taylor expansion of x.re in x.re 11.425 * [backup-simplify]: Simplify 0 into 0 11.425 * [backup-simplify]: Simplify 1 into 1 11.425 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 11.425 * [taylor]: Taking taylor expansion of 3 in x.re 11.425 * [backup-simplify]: Simplify 3 into 3 11.425 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.425 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.425 * [taylor]: Taking taylor expansion of x.im in x.re 11.425 * [backup-simplify]: Simplify x.im into x.im 11.425 * [taylor]: Taking taylor expansion of x.re in x.re 11.425 * [backup-simplify]: Simplify 0 into 0 11.425 * [backup-simplify]: Simplify 1 into 1 11.425 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.425 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.425 * [backup-simplify]: Simplify (* 3 0) into 0 11.426 * [backup-simplify]: Simplify (- 0) into 0 11.426 * [backup-simplify]: Simplify (+ 0 0) into 0 11.426 * [taylor]: Taking taylor expansion of 0 in x.im 11.426 * [backup-simplify]: Simplify 0 into 0 11.426 * [backup-simplify]: Simplify 0 into 0 11.426 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.426 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.427 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 11.427 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 11.427 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 11.427 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 11.427 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 11.427 * [taylor]: Taking taylor expansion of 3 in x.im 11.427 * [backup-simplify]: Simplify 3 into 3 11.427 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.427 * [taylor]: Taking taylor expansion of x.im in x.im 11.427 * [backup-simplify]: Simplify 0 into 0 11.427 * [backup-simplify]: Simplify 1 into 1 11.427 * [backup-simplify]: Simplify 0 into 0 11.427 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.428 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.428 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 11.428 * [backup-simplify]: Simplify (- 0) into 0 11.429 * [backup-simplify]: Simplify (+ 0 0) into 0 11.429 * [taylor]: Taking taylor expansion of 0 in x.im 11.429 * [backup-simplify]: Simplify 0 into 0 11.429 * [backup-simplify]: Simplify 0 into 0 11.429 * [backup-simplify]: Simplify 0 into 0 11.429 * [backup-simplify]: Simplify (* 1 1) into 1 11.429 * [backup-simplify]: Simplify (* 1 1) into 1 11.430 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.430 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.431 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 11.431 * [backup-simplify]: Simplify (- 0) into 0 11.431 * [backup-simplify]: Simplify (+ 1 0) into 1 11.431 * [taylor]: Taking taylor expansion of 1 in x.im 11.431 * [backup-simplify]: Simplify 1 into 1 11.431 * [backup-simplify]: Simplify 1 into 1 11.431 * [backup-simplify]: Simplify 0 into 0 11.432 * [backup-simplify]: Simplify (* 1 1) into 1 11.432 * [backup-simplify]: Simplify (* 3 1) into 3 11.432 * [backup-simplify]: Simplify (- 3) into -3 11.432 * [backup-simplify]: Simplify -3 into -3 11.432 * [backup-simplify]: Simplify 0 into 0 11.433 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.433 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.434 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 11.435 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.436 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 11.437 * [backup-simplify]: Simplify (- 0) into 0 11.437 * [backup-simplify]: Simplify (+ 0 0) into 0 11.437 * [taylor]: Taking taylor expansion of 0 in x.im 11.437 * [backup-simplify]: Simplify 0 into 0 11.437 * [backup-simplify]: Simplify 0 into 0 11.437 * [backup-simplify]: Simplify 0 into 0 11.437 * [backup-simplify]: Simplify 0 into 0 11.438 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.439 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 11.439 * [backup-simplify]: Simplify (- 0) into 0 11.439 * [backup-simplify]: Simplify 0 into 0 11.439 * [backup-simplify]: Simplify 0 into 0 11.439 * [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))) 11.440 * [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)))) 11.440 * [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 11.440 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 11.440 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 11.440 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 11.440 * [taylor]: Taking taylor expansion of x.re in x.im 11.440 * [backup-simplify]: Simplify x.re into x.re 11.440 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 11.440 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 11.440 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 11.440 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 11.441 * [taylor]: Taking taylor expansion of 3 in x.im 11.441 * [backup-simplify]: Simplify 3 into 3 11.441 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 11.441 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.441 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.441 * [taylor]: Taking taylor expansion of x.im in x.im 11.441 * [backup-simplify]: Simplify 0 into 0 11.441 * [backup-simplify]: Simplify 1 into 1 11.441 * [taylor]: Taking taylor expansion of x.re in x.im 11.441 * [backup-simplify]: Simplify x.re into x.re 11.441 * [backup-simplify]: Simplify (* 1 1) into 1 11.441 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.441 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.441 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 11.441 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.441 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.441 * [taylor]: Taking taylor expansion of x.re in x.re 11.441 * [backup-simplify]: Simplify 0 into 0 11.441 * [backup-simplify]: Simplify 1 into 1 11.442 * [backup-simplify]: Simplify (* 1 1) into 1 11.442 * [backup-simplify]: Simplify (* 1 1) into 1 11.443 * [backup-simplify]: Simplify (/ 1 1) into 1 11.443 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.443 * [taylor]: Taking taylor expansion of 3 in x.re 11.443 * [backup-simplify]: Simplify 3 into 3 11.443 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.443 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.443 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.443 * [taylor]: Taking taylor expansion of x.im in x.re 11.443 * [backup-simplify]: Simplify x.im into x.im 11.443 * [taylor]: Taking taylor expansion of x.re in x.re 11.443 * [backup-simplify]: Simplify 0 into 0 11.443 * [backup-simplify]: Simplify 1 into 1 11.443 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.443 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.443 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.444 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.444 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.444 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 11.444 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.444 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.444 * [taylor]: Taking taylor expansion of x.re in x.re 11.444 * [backup-simplify]: Simplify 0 into 0 11.444 * [backup-simplify]: Simplify 1 into 1 11.444 * [backup-simplify]: Simplify (* 1 1) into 1 11.445 * [backup-simplify]: Simplify (* 1 1) into 1 11.445 * [backup-simplify]: Simplify (/ 1 1) into 1 11.445 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.445 * [taylor]: Taking taylor expansion of 3 in x.re 11.445 * [backup-simplify]: Simplify 3 into 3 11.445 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.445 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.445 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.445 * [taylor]: Taking taylor expansion of x.im in x.re 11.445 * [backup-simplify]: Simplify x.im into x.im 11.445 * [taylor]: Taking taylor expansion of x.re in x.re 11.445 * [backup-simplify]: Simplify 0 into 0 11.445 * [backup-simplify]: Simplify 1 into 1 11.445 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.445 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.445 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.446 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.446 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.447 * [backup-simplify]: Simplify (+ 1 0) into 1 11.447 * [taylor]: Taking taylor expansion of 1 in x.im 11.447 * [backup-simplify]: Simplify 1 into 1 11.447 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.448 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.449 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.449 * [backup-simplify]: Simplify (+ 0 0) into 0 11.449 * [taylor]: Taking taylor expansion of 0 in x.im 11.449 * [backup-simplify]: Simplify 0 into 0 11.450 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.451 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.452 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.452 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 11.452 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 11.452 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 11.452 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 11.452 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 11.452 * [taylor]: Taking taylor expansion of 3 in x.im 11.452 * [backup-simplify]: Simplify 3 into 3 11.452 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.452 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.452 * [taylor]: Taking taylor expansion of x.im in x.im 11.452 * [backup-simplify]: Simplify 0 into 0 11.452 * [backup-simplify]: Simplify 1 into 1 11.453 * [backup-simplify]: Simplify (* 1 1) into 1 11.453 * [backup-simplify]: Simplify (/ 1 1) into 1 11.453 * [backup-simplify]: Simplify (* 3 1) into 3 11.454 * [backup-simplify]: Simplify (- 3) into -3 11.454 * [backup-simplify]: Simplify -3 into -3 11.454 * [backup-simplify]: Simplify 1 into 1 11.455 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.456 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.457 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.458 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.458 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.458 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.459 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 11.459 * [backup-simplify]: Simplify (- 0) into 0 11.460 * [backup-simplify]: Simplify (+ 0 0) into 0 11.460 * [taylor]: Taking taylor expansion of 0 in x.im 11.460 * [backup-simplify]: Simplify 0 into 0 11.460 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.461 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.462 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 11.462 * [backup-simplify]: Simplify (- 0) into 0 11.462 * [backup-simplify]: Simplify 0 into 0 11.462 * [backup-simplify]: Simplify 0 into 0 11.462 * [backup-simplify]: Simplify 0 into 0 11.464 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.465 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.466 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.467 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.468 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.468 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.469 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 11.469 * [backup-simplify]: Simplify (- 0) into 0 11.470 * [backup-simplify]: Simplify (+ 0 0) into 0 11.470 * [taylor]: Taking taylor expansion of 0 in x.im 11.470 * [backup-simplify]: Simplify 0 into 0 11.471 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.472 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.473 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 11.473 * [backup-simplify]: Simplify (- 0) into 0 11.473 * [backup-simplify]: Simplify 0 into 0 11.473 * [backup-simplify]: Simplify 0 into 0 11.473 * [backup-simplify]: Simplify 0 into 0 11.473 * [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))) 11.474 * [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))) 11.474 * [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 11.474 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 11.474 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 11.474 * [taylor]: Taking taylor expansion of 3 in x.im 11.474 * [backup-simplify]: Simplify 3 into 3 11.474 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 11.474 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.474 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.474 * [taylor]: Taking taylor expansion of x.im in x.im 11.475 * [backup-simplify]: Simplify 0 into 0 11.475 * [backup-simplify]: Simplify 1 into 1 11.475 * [taylor]: Taking taylor expansion of x.re in x.im 11.475 * [backup-simplify]: Simplify x.re into x.re 11.475 * [backup-simplify]: Simplify (* 1 1) into 1 11.475 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.475 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.475 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 11.475 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 11.475 * [taylor]: Taking taylor expansion of x.re in x.im 11.475 * [backup-simplify]: Simplify x.re into x.re 11.475 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 11.475 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 11.475 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 11.476 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 11.476 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.476 * [taylor]: Taking taylor expansion of 3 in x.re 11.476 * [backup-simplify]: Simplify 3 into 3 11.476 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.476 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.476 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.476 * [taylor]: Taking taylor expansion of x.im in x.re 11.476 * [backup-simplify]: Simplify x.im into x.im 11.476 * [taylor]: Taking taylor expansion of x.re in x.re 11.476 * [backup-simplify]: Simplify 0 into 0 11.476 * [backup-simplify]: Simplify 1 into 1 11.476 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.476 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.476 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.477 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.477 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.477 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.477 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.477 * [taylor]: Taking taylor expansion of x.re in x.re 11.477 * [backup-simplify]: Simplify 0 into 0 11.477 * [backup-simplify]: Simplify 1 into 1 11.477 * [backup-simplify]: Simplify (* 1 1) into 1 11.477 * [backup-simplify]: Simplify (* 1 1) into 1 11.478 * [backup-simplify]: Simplify (/ 1 1) into 1 11.478 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 11.478 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.478 * [taylor]: Taking taylor expansion of 3 in x.re 11.478 * [backup-simplify]: Simplify 3 into 3 11.478 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.478 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.478 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.478 * [taylor]: Taking taylor expansion of x.im in x.re 11.478 * [backup-simplify]: Simplify x.im into x.im 11.478 * [taylor]: Taking taylor expansion of x.re in x.re 11.478 * [backup-simplify]: Simplify 0 into 0 11.478 * [backup-simplify]: Simplify 1 into 1 11.478 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.478 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.478 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.479 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.479 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.479 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.479 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.479 * [taylor]: Taking taylor expansion of x.re in x.re 11.479 * [backup-simplify]: Simplify 0 into 0 11.479 * [backup-simplify]: Simplify 1 into 1 11.479 * [backup-simplify]: Simplify (* 1 1) into 1 11.480 * [backup-simplify]: Simplify (* 1 1) into 1 11.480 * [backup-simplify]: Simplify (/ 1 1) into 1 11.481 * [backup-simplify]: Simplify (- 1) into -1 11.481 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.481 * [taylor]: Taking taylor expansion of -1 in x.im 11.481 * [backup-simplify]: Simplify -1 into -1 11.482 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.482 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.483 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.483 * [backup-simplify]: Simplify (- 0) into 0 11.484 * [backup-simplify]: Simplify (+ 0 0) into 0 11.484 * [taylor]: Taking taylor expansion of 0 in x.im 11.484 * [backup-simplify]: Simplify 0 into 0 11.484 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 11.485 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.486 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.487 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.487 * [backup-simplify]: Simplify (- 0) into 0 11.487 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 11.487 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 11.487 * [taylor]: Taking taylor expansion of 3 in x.im 11.487 * [backup-simplify]: Simplify 3 into 3 11.487 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.487 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.487 * [taylor]: Taking taylor expansion of x.im in x.im 11.487 * [backup-simplify]: Simplify 0 into 0 11.487 * [backup-simplify]: Simplify 1 into 1 11.488 * [backup-simplify]: Simplify (* 1 1) into 1 11.488 * [backup-simplify]: Simplify (/ 1 1) into 1 11.489 * [backup-simplify]: Simplify (* 3 1) into 3 11.489 * [backup-simplify]: Simplify 3 into 3 11.489 * [backup-simplify]: Simplify -1 into -1 11.489 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.490 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.490 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.491 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 11.492 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.493 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.494 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.494 * [backup-simplify]: Simplify (- 0) into 0 11.494 * [backup-simplify]: Simplify (+ 0 0) into 0 11.494 * [taylor]: Taking taylor expansion of 0 in x.im 11.494 * [backup-simplify]: Simplify 0 into 0 11.495 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.496 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.497 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 11.497 * [backup-simplify]: Simplify 0 into 0 11.497 * [backup-simplify]: Simplify 0 into 0 11.497 * [backup-simplify]: Simplify 0 into 0 11.498 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.499 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.499 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.500 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 11.501 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.502 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.503 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.504 * [backup-simplify]: Simplify (- 0) into 0 11.504 * [backup-simplify]: Simplify (+ 0 0) into 0 11.504 * [taylor]: Taking taylor expansion of 0 in x.im 11.504 * [backup-simplify]: Simplify 0 into 0 11.505 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.508 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.509 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 11.509 * [backup-simplify]: Simplify 0 into 0 11.509 * [backup-simplify]: Simplify 0 into 0 11.509 * [backup-simplify]: Simplify 0 into 0 11.510 * [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))) 11.510 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 2) 11.510 * [backup-simplify]: Simplify (* (- x.re x.im) x.re) into (* x.re (- x.re x.im)) 11.510 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 11.510 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 11.510 * [taylor]: Taking taylor expansion of x.re in x.im 11.510 * [backup-simplify]: Simplify x.re into x.re 11.510 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 11.510 * [taylor]: Taking taylor expansion of x.re in x.im 11.510 * [backup-simplify]: Simplify x.re into x.re 11.510 * [taylor]: Taking taylor expansion of x.im in x.im 11.510 * [backup-simplify]: Simplify 0 into 0 11.510 * [backup-simplify]: Simplify 1 into 1 11.510 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 11.510 * [taylor]: Taking taylor expansion of x.re in x.re 11.510 * [backup-simplify]: Simplify 0 into 0 11.510 * [backup-simplify]: Simplify 1 into 1 11.510 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 11.510 * [taylor]: Taking taylor expansion of x.re in x.re 11.510 * [backup-simplify]: Simplify 0 into 0 11.510 * [backup-simplify]: Simplify 1 into 1 11.510 * [taylor]: Taking taylor expansion of x.im in x.re 11.510 * [backup-simplify]: Simplify x.im into x.im 11.510 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 11.510 * [taylor]: Taking taylor expansion of x.re in x.re 11.510 * [backup-simplify]: Simplify 0 into 0 11.510 * [backup-simplify]: Simplify 1 into 1 11.510 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 11.510 * [taylor]: Taking taylor expansion of x.re in x.re 11.510 * [backup-simplify]: Simplify 0 into 0 11.510 * [backup-simplify]: Simplify 1 into 1 11.510 * [taylor]: Taking taylor expansion of x.im in x.re 11.511 * [backup-simplify]: Simplify x.im into x.im 11.511 * [backup-simplify]: Simplify (- x.im) into (- x.im) 11.511 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 11.511 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 11.511 * [taylor]: Taking taylor expansion of 0 in x.im 11.511 * [backup-simplify]: Simplify 0 into 0 11.511 * [backup-simplify]: Simplify 0 into 0 11.511 * [backup-simplify]: Simplify (- 0) into 0 11.512 * [backup-simplify]: Simplify (+ 1 0) into 1 11.512 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 11.512 * [taylor]: Taking taylor expansion of (- x.im) in x.im 11.512 * [taylor]: Taking taylor expansion of x.im in x.im 11.512 * [backup-simplify]: Simplify 0 into 0 11.512 * [backup-simplify]: Simplify 1 into 1 11.513 * [backup-simplify]: Simplify (- 0) into 0 11.513 * [backup-simplify]: Simplify 0 into 0 11.513 * [backup-simplify]: Simplify 0 into 0 11.513 * [backup-simplify]: Simplify (- 0) into 0 11.514 * [backup-simplify]: Simplify (+ 0 0) into 0 11.514 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 11.514 * [taylor]: Taking taylor expansion of 1 in x.im 11.514 * [backup-simplify]: Simplify 1 into 1 11.514 * [backup-simplify]: Simplify 1 into 1 11.515 * [backup-simplify]: Simplify (- 1) into -1 11.515 * [backup-simplify]: Simplify -1 into -1 11.515 * [backup-simplify]: Simplify 0 into 0 11.515 * [backup-simplify]: Simplify (- 0) into 0 11.516 * [backup-simplify]: Simplify (+ 0 0) into 0 11.517 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 11.517 * [taylor]: Taking taylor expansion of 0 in x.im 11.517 * [backup-simplify]: Simplify 0 into 0 11.517 * [backup-simplify]: Simplify 0 into 0 11.517 * [backup-simplify]: Simplify 0 into 0 11.517 * [backup-simplify]: Simplify (- 0) into 0 11.517 * [backup-simplify]: Simplify 0 into 0 11.518 * [backup-simplify]: Simplify 0 into 0 11.518 * [backup-simplify]: Simplify (- 0) into 0 11.518 * [backup-simplify]: Simplify (+ 0 0) into 0 11.520 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 11.520 * [taylor]: Taking taylor expansion of 0 in x.im 11.520 * [backup-simplify]: Simplify 0 into 0 11.520 * [backup-simplify]: Simplify 0 into 0 11.520 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 11.520 * [backup-simplify]: Simplify (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 11.520 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 11.520 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 11.520 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 11.520 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.520 * [taylor]: Taking taylor expansion of x.re in x.im 11.520 * [backup-simplify]: Simplify x.re into x.re 11.521 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.521 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.521 * [taylor]: Taking taylor expansion of x.im in x.im 11.521 * [backup-simplify]: Simplify 0 into 0 11.521 * [backup-simplify]: Simplify 1 into 1 11.521 * [backup-simplify]: Simplify (/ 1 1) into 1 11.521 * [taylor]: Taking taylor expansion of x.re in x.im 11.521 * [backup-simplify]: Simplify x.re into x.re 11.521 * [backup-simplify]: Simplify (- 1) into -1 11.522 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.522 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 11.522 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 11.522 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 11.522 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.522 * [taylor]: Taking taylor expansion of x.re in x.re 11.522 * [backup-simplify]: Simplify 0 into 0 11.522 * [backup-simplify]: Simplify 1 into 1 11.522 * [backup-simplify]: Simplify (/ 1 1) into 1 11.522 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.522 * [taylor]: Taking taylor expansion of x.im in x.re 11.523 * [backup-simplify]: Simplify x.im into x.im 11.523 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.523 * [taylor]: Taking taylor expansion of x.re in x.re 11.523 * [backup-simplify]: Simplify 0 into 0 11.523 * [backup-simplify]: Simplify 1 into 1 11.523 * [backup-simplify]: Simplify (+ 1 0) into 1 11.523 * [backup-simplify]: Simplify (/ 1 1) into 1 11.523 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 11.523 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 11.523 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.524 * [taylor]: Taking taylor expansion of x.re in x.re 11.524 * [backup-simplify]: Simplify 0 into 0 11.524 * [backup-simplify]: Simplify 1 into 1 11.524 * [backup-simplify]: Simplify (/ 1 1) into 1 11.524 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.524 * [taylor]: Taking taylor expansion of x.im in x.re 11.524 * [backup-simplify]: Simplify x.im into x.im 11.524 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.524 * [taylor]: Taking taylor expansion of x.re in x.re 11.524 * [backup-simplify]: Simplify 0 into 0 11.524 * [backup-simplify]: Simplify 1 into 1 11.525 * [backup-simplify]: Simplify (+ 1 0) into 1 11.525 * [backup-simplify]: Simplify (/ 1 1) into 1 11.525 * [taylor]: Taking taylor expansion of 1 in x.im 11.525 * [backup-simplify]: Simplify 1 into 1 11.526 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.526 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 11.526 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 11.527 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 11.527 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 11.527 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.527 * [taylor]: Taking taylor expansion of x.im in x.im 11.527 * [backup-simplify]: Simplify 0 into 0 11.527 * [backup-simplify]: Simplify 1 into 1 11.527 * [backup-simplify]: Simplify (/ 1 1) into 1 11.528 * [backup-simplify]: Simplify (- 1) into -1 11.528 * [backup-simplify]: Simplify -1 into -1 11.528 * [backup-simplify]: Simplify 1 into 1 11.529 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.529 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.529 * [backup-simplify]: Simplify (- 0) into 0 11.530 * [backup-simplify]: Simplify (+ 0 0) into 0 11.531 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 11.531 * [taylor]: Taking taylor expansion of 0 in x.im 11.531 * [backup-simplify]: Simplify 0 into 0 11.532 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.532 * [backup-simplify]: Simplify (- 0) into 0 11.532 * [backup-simplify]: Simplify 0 into 0 11.532 * [backup-simplify]: Simplify 0 into 0 11.533 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.533 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.534 * [backup-simplify]: Simplify (- 0) into 0 11.534 * [backup-simplify]: Simplify (+ 0 0) into 0 11.536 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.536 * [taylor]: Taking taylor expansion of 0 in x.im 11.536 * [backup-simplify]: Simplify 0 into 0 11.536 * [backup-simplify]: Simplify 0 into 0 11.538 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.538 * [backup-simplify]: Simplify (- 0) into 0 11.538 * [backup-simplify]: Simplify 0 into 0 11.538 * [backup-simplify]: Simplify 0 into 0 11.539 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.539 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.540 * [backup-simplify]: Simplify (- 0) into 0 11.540 * [backup-simplify]: Simplify (+ 0 0) into 0 11.542 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.542 * [taylor]: Taking taylor expansion of 0 in x.im 11.542 * [backup-simplify]: Simplify 0 into 0 11.542 * [backup-simplify]: Simplify 0 into 0 11.543 * [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)) 11.543 * [backup-simplify]: Simplify (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 11.543 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 11.543 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 11.543 * [taylor]: Taking taylor expansion of -1 in x.im 11.543 * [backup-simplify]: Simplify -1 into -1 11.543 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 11.543 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 11.543 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.543 * [taylor]: Taking taylor expansion of x.im in x.im 11.543 * [backup-simplify]: Simplify 0 into 0 11.543 * [backup-simplify]: Simplify 1 into 1 11.544 * [backup-simplify]: Simplify (/ 1 1) into 1 11.544 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.544 * [taylor]: Taking taylor expansion of x.re in x.im 11.544 * [backup-simplify]: Simplify x.re into x.re 11.544 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.544 * [taylor]: Taking taylor expansion of x.re in x.im 11.544 * [backup-simplify]: Simplify x.re into x.re 11.544 * [backup-simplify]: Simplify (+ 1 0) into 1 11.544 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.544 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 11.544 * [taylor]: Taking taylor expansion of -1 in x.re 11.544 * [backup-simplify]: Simplify -1 into -1 11.544 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 11.544 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 11.545 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.545 * [taylor]: Taking taylor expansion of x.im in x.re 11.545 * [backup-simplify]: Simplify x.im into x.im 11.545 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.545 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.545 * [taylor]: Taking taylor expansion of x.re in x.re 11.545 * [backup-simplify]: Simplify 0 into 0 11.545 * [backup-simplify]: Simplify 1 into 1 11.545 * [backup-simplify]: Simplify (/ 1 1) into 1 11.545 * [taylor]: Taking taylor expansion of x.re in x.re 11.545 * [backup-simplify]: Simplify 0 into 0 11.545 * [backup-simplify]: Simplify 1 into 1 11.546 * [backup-simplify]: Simplify (- 1) into -1 11.546 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.547 * [backup-simplify]: Simplify (/ -1 1) into -1 11.547 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 11.547 * [taylor]: Taking taylor expansion of -1 in x.re 11.547 * [backup-simplify]: Simplify -1 into -1 11.547 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 11.547 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 11.547 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.547 * [taylor]: Taking taylor expansion of x.im in x.re 11.547 * [backup-simplify]: Simplify x.im into x.im 11.547 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.547 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.547 * [taylor]: Taking taylor expansion of x.re in x.re 11.547 * [backup-simplify]: Simplify 0 into 0 11.547 * [backup-simplify]: Simplify 1 into 1 11.547 * [backup-simplify]: Simplify (/ 1 1) into 1 11.547 * [taylor]: Taking taylor expansion of x.re in x.re 11.547 * [backup-simplify]: Simplify 0 into 0 11.548 * [backup-simplify]: Simplify 1 into 1 11.548 * [backup-simplify]: Simplify (- 1) into -1 11.548 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.549 * [backup-simplify]: Simplify (/ -1 1) into -1 11.549 * [backup-simplify]: Simplify (* -1 -1) into 1 11.549 * [taylor]: Taking taylor expansion of 1 in x.im 11.549 * [backup-simplify]: Simplify 1 into 1 11.550 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.550 * [backup-simplify]: Simplify (- 0) into 0 11.550 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.551 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 11.552 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 11.552 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 11.552 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.552 * [taylor]: Taking taylor expansion of x.im in x.im 11.552 * [backup-simplify]: Simplify 0 into 0 11.552 * [backup-simplify]: Simplify 1 into 1 11.552 * [backup-simplify]: Simplify (/ 1 1) into 1 11.553 * [backup-simplify]: Simplify (- 1) into -1 11.553 * [backup-simplify]: Simplify -1 into -1 11.553 * [backup-simplify]: Simplify 1 into 1 11.553 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.554 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.554 * [backup-simplify]: Simplify (- 0) into 0 11.554 * [backup-simplify]: Simplify (+ 0 0) into 0 11.556 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 11.557 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 11.557 * [taylor]: Taking taylor expansion of 0 in x.im 11.557 * [backup-simplify]: Simplify 0 into 0 11.558 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.558 * [backup-simplify]: Simplify (- 0) into 0 11.558 * [backup-simplify]: Simplify 0 into 0 11.558 * [backup-simplify]: Simplify 0 into 0 11.558 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.559 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.560 * [backup-simplify]: Simplify (- 0) into 0 11.560 * [backup-simplify]: Simplify (+ 0 0) into 0 11.562 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.563 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 11.563 * [taylor]: Taking taylor expansion of 0 in x.im 11.564 * [backup-simplify]: Simplify 0 into 0 11.564 * [backup-simplify]: Simplify 0 into 0 11.564 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.565 * [backup-simplify]: Simplify (- 0) into 0 11.565 * [backup-simplify]: Simplify 0 into 0 11.565 * [backup-simplify]: Simplify 0 into 0 11.565 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.566 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.566 * [backup-simplify]: Simplify (- 0) into 0 11.567 * [backup-simplify]: Simplify (+ 0 0) into 0 11.569 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.571 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 11.571 * [taylor]: Taking taylor expansion of 0 in x.im 11.571 * [backup-simplify]: Simplify 0 into 0 11.571 * [backup-simplify]: Simplify 0 into 0 11.572 * [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)) 11.572 * * * [progress]: simplifying candidates 11.572 * * * * [progress]: [ 1 / 123 ] simplifiying candidate # 11.572 * * * * [progress]: [ 2 / 123 ] simplifiying candidate # 11.572 * * * * [progress]: [ 3 / 123 ] simplifiying candidate # 11.572 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 11.572 * * [simplify]: iters left: 6 (6 enodes) 11.575 * * [simplify]: iters left: 5 (25 enodes) 11.583 * * [simplify]: iters left: 4 (53 enodes) 11.609 * * [simplify]: iters left: 3 (164 enodes) 11.664 * * [simplify]: iters left: 2 (457 enodes) 11.883 * * [simplify]: Extracting #0: cost 1 inf + 0 11.883 * * [simplify]: Extracting #1: cost 35 inf + 0 11.884 * * [simplify]: Extracting #2: cost 87 inf + 165 11.888 * * [simplify]: Extracting #3: cost 48 inf + 7069 11.898 * * [simplify]: Extracting #4: cost 1 inf + 13082 11.908 * * [simplify]: Extracting #5: cost 0 inf + 13149 11.919 * * [simplify]: Extracting #6: cost 0 inf + 13134 11.929 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 11.929 * [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))) 11.930 * * * * [progress]: [ 4 / 123 ] simplifiying candidate # 11.930 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 11.930 * * [simplify]: iters left: 6 (6 enodes) 11.933 * * [simplify]: iters left: 5 (25 enodes) 11.941 * * [simplify]: iters left: 4 (53 enodes) 11.966 * * [simplify]: iters left: 3 (164 enodes) 12.074 * * [simplify]: iters left: 2 (457 enodes) 12.321 * * [simplify]: Extracting #0: cost 1 inf + 0 12.321 * * [simplify]: Extracting #1: cost 35 inf + 0 12.322 * * [simplify]: Extracting #2: cost 87 inf + 165 12.326 * * [simplify]: Extracting #3: cost 48 inf + 7069 12.331 * * [simplify]: Extracting #4: cost 1 inf + 13082 12.337 * * [simplify]: Extracting #5: cost 0 inf + 13149 12.342 * * [simplify]: Extracting #6: cost 0 inf + 13134 12.347 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 12.347 * [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))) 12.347 * * * * [progress]: [ 5 / 123 ] simplifiying candidate # 12.347 * * * * [progress]: [ 6 / 123 ] simplifiying candidate # 12.347 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (+ (log (- x.re x.im)) (log x.re))) 12.347 * * [simplify]: iters left: 6 (9 enodes) 12.349 * * [simplify]: iters left: 5 (34 enodes) 12.359 * * [simplify]: iters left: 4 (45 enodes) 12.371 * * [simplify]: iters left: 3 (50 enodes) 12.384 * * [simplify]: Extracting #0: cost 1 inf + 0 12.384 * * [simplify]: Extracting #1: cost 8 inf + 0 12.384 * * [simplify]: Extracting #2: cost 17 inf + 0 12.384 * * [simplify]: Extracting #3: cost 20 inf + 1 12.385 * * [simplify]: Extracting #4: cost 17 inf + 185 12.385 * * [simplify]: Extracting #5: cost 8 inf + 1282 12.386 * * [simplify]: Extracting #6: cost 0 inf + 2998 12.387 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (+ (log (- x.re x.im)) (log x.re))) 12.387 * [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))) 12.387 * * * * [progress]: [ 7 / 123 ] simplifiying candidate # 12.387 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (log (* (- x.re x.im) x.re))) 12.387 * * [simplify]: iters left: 6 (8 enodes) 12.391 * * [simplify]: iters left: 5 (32 enodes) 12.400 * * [simplify]: iters left: 4 (49 enodes) 12.418 * * [simplify]: iters left: 3 (71 enodes) 12.436 * * [simplify]: iters left: 2 (82 enodes) 12.445 * * [simplify]: iters left: 1 (86 enodes) 12.455 * * [simplify]: Extracting #0: cost 1 inf + 0 12.455 * * [simplify]: Extracting #1: cost 8 inf + 0 12.455 * * [simplify]: Extracting #2: cost 18 inf + 0 12.455 * * [simplify]: Extracting #3: cost 26 inf + 1 12.455 * * [simplify]: Extracting #4: cost 27 inf + 155 12.455 * * [simplify]: Extracting #5: cost 11 inf + 1182 12.456 * * [simplify]: Extracting #6: cost 1 inf + 3032 12.457 * * [simplify]: Extracting #7: cost 0 inf + 3294 12.457 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (log (* (- x.re x.im) x.re))) 12.457 * [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))) 12.457 * * * * [progress]: [ 8 / 123 ] simplifiying candidate # 12.457 * * * * [progress]: [ 9 / 123 ] simplifiying candidate # 12.457 * * * * [progress]: [ 10 / 123 ] simplifiying candidate # 12.458 * [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))) 12.458 * * [simplify]: iters left: 6 (12 enodes) 12.461 * * [simplify]: iters left: 5 (64 enodes) 12.492 * * [simplify]: iters left: 4 (235 enodes) 12.656 * * [simplify]: Extracting #0: cost 1 inf + 0 12.656 * * [simplify]: Extracting #1: cost 48 inf + 0 12.657 * * [simplify]: Extracting #2: cost 261 inf + 123 12.660 * * [simplify]: Extracting #3: cost 234 inf + 14153 12.673 * * [simplify]: Extracting #4: cost 20 inf + 63545 12.691 * * [simplify]: Extracting #5: cost 0 inf + 67327 12.722 * * [simplify]: Extracting #6: cost 0 inf + 65887 12.756 * * [simplify]: Extracting #7: cost 0 inf + 65647 12.785 * [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)))) 12.785 * [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))) 12.785 * * * * [progress]: [ 11 / 123 ] simplifiying candidate # 12.786 * [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))) 12.786 * * [simplify]: iters left: 6 (10 enodes) 12.791 * * [simplify]: iters left: 5 (62 enodes) 12.822 * * [simplify]: iters left: 4 (247 enodes) 12.992 * * [simplify]: Extracting #0: cost 1 inf + 0 12.992 * * [simplify]: Extracting #1: cost 55 inf + 0 12.994 * * [simplify]: Extracting #2: cost 290 inf + 1 12.999 * * [simplify]: Extracting #3: cost 266 inf + 11028 13.024 * * [simplify]: Extracting #4: cost 22 inf + 64930 13.058 * * [simplify]: Extracting #5: cost 0 inf + 70025 13.074 * * [simplify]: Extracting #6: cost 0 inf + 69945 13.097 * [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))) 13.097 * [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))) 13.097 * * * * [progress]: [ 12 / 123 ] simplifiying candidate # 13.097 * * * * [progress]: [ 13 / 123 ] simplifiying candidate # 13.097 * * * * [progress]: [ 14 / 123 ] simplifiying candidate # 13.097 * * * * [progress]: [ 15 / 123 ] simplifiying candidate # 13.098 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) 13.098 * * [simplify]: iters left: 6 (9 enodes) 13.104 * * [simplify]: iters left: 5 (47 enodes) 13.124 * * [simplify]: iters left: 4 (126 enodes) 13.172 * * [simplify]: iters left: 3 (445 enodes) 13.474 * * [simplify]: Extracting #0: cost 1 inf + 0 13.474 * * [simplify]: Extracting #1: cost 64 inf + 0 13.475 * * [simplify]: Extracting #2: cost 394 inf + 286 13.480 * * [simplify]: Extracting #3: cost 369 inf + 22015 13.506 * * [simplify]: Extracting #4: cost 173 inf + 76669 13.528 * * [simplify]: Extracting #5: cost 23 inf + 151711 13.571 * * [simplify]: Extracting #6: cost 0 inf + 164659 13.621 * [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))) 13.621 * [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))) 13.621 * [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)))) 13.622 * * [simplify]: iters left: 6 (10 enodes) 13.624 * * [simplify]: iters left: 5 (54 enodes) 13.635 * * [simplify]: iters left: 4 (145 enodes) 13.699 * * [simplify]: Extracting #0: cost 1 inf + 0 13.699 * * [simplify]: Extracting #1: cost 40 inf + 0 13.700 * * [simplify]: Extracting #2: cost 159 inf + 85 13.703 * * [simplify]: Extracting #3: cost 124 inf + 6079 13.713 * * [simplify]: Extracting #4: cost 12 inf + 25863 13.729 * * [simplify]: Extracting #5: cost 0 inf + 28807 13.740 * * [simplify]: Extracting #6: cost 0 inf + 28402 13.746 * [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))) 13.746 * [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))) 13.746 * * * * [progress]: [ 16 / 123 ] simplifiying candidate # 13.747 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 13.747 * * [simplify]: iters left: 6 (11 enodes) 13.751 * * [simplify]: iters left: 5 (55 enodes) 13.763 * * [simplify]: iters left: 4 (129 enodes) 13.830 * * [simplify]: iters left: 3 (434 enodes) 14.170 * * [simplify]: Extracting #0: cost 1 inf + 0 14.171 * * [simplify]: Extracting #1: cost 91 inf + 0 14.172 * * [simplify]: Extracting #2: cost 410 inf + 85 14.177 * * [simplify]: Extracting #3: cost 328 inf + 29962 14.198 * * [simplify]: Extracting #4: cost 62 inf + 95305 14.227 * * [simplify]: Extracting #5: cost 1 inf + 110701 14.267 * * [simplify]: Extracting #6: cost 0 inf + 110913 14.312 * [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)))) 14.312 * [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))) 14.313 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) 14.313 * * [simplify]: iters left: 6 (9 enodes) 14.317 * * [simplify]: iters left: 5 (45 enodes) 14.333 * * [simplify]: iters left: 4 (104 enodes) 14.379 * * [simplify]: iters left: 3 (280 enodes) 14.516 * * [simplify]: Extracting #0: cost 1 inf + 0 14.517 * * [simplify]: Extracting #1: cost 48 inf + 0 14.518 * * [simplify]: Extracting #2: cost 138 inf + 165 14.520 * * [simplify]: Extracting #3: cost 118 inf + 3470 14.531 * * [simplify]: Extracting #4: cost 18 inf + 21588 14.546 * * [simplify]: Extracting #5: cost 0 inf + 26064 14.560 * [simplify]: Simplified to (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))) 14.561 * [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))) 14.561 * * * * [progress]: [ 17 / 123 ] simplifiying candidate # 14.561 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) 14.561 * * [simplify]: iters left: 6 (11 enodes) 14.565 * * [simplify]: iters left: 5 (56 enodes) 14.580 * * [simplify]: iters left: 4 (140 enodes) 14.634 * * [simplify]: Extracting #0: cost 1 inf + 0 14.634 * * [simplify]: Extracting #1: cost 35 inf + 0 14.635 * * [simplify]: Extracting #2: cost 107 inf + 42 14.635 * * [simplify]: Extracting #3: cost 160 inf + 1831 14.639 * * [simplify]: Extracting #4: cost 63 inf + 20685 14.645 * * [simplify]: Extracting #5: cost 8 inf + 37328 14.652 * * [simplify]: Extracting #6: cost 0 inf + 39680 14.661 * * [simplify]: Extracting #7: cost 0 inf + 39639 14.668 * [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))))) 14.668 * [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))) 14.669 * [simplify]: Simplifying (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 14.669 * * [simplify]: iters left: 6 (9 enodes) 14.674 * * [simplify]: iters left: 5 (45 enodes) 14.691 * * [simplify]: iters left: 4 (115 enodes) 14.721 * * [simplify]: iters left: 3 (341 enodes) 14.909 * * [simplify]: Extracting #0: cost 1 inf + 0 14.909 * * [simplify]: Extracting #1: cost 64 inf + 0 14.910 * * [simplify]: Extracting #2: cost 168 inf + 2 14.911 * * [simplify]: Extracting #3: cost 145 inf + 2638 14.922 * * [simplify]: Extracting #4: cost 37 inf + 23415 14.936 * * [simplify]: Extracting #5: cost 1 inf + 32007 14.955 * * [simplify]: Extracting #6: cost 0 inf + 32049 14.975 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)) 14.975 * [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))) 14.975 * * * * [progress]: [ 18 / 123 ] simplifiying candidate # 14.975 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 14.975 * * [simplify]: iters left: 6 (7 enodes) 14.979 * * [simplify]: iters left: 5 (31 enodes) 14.990 * * [simplify]: iters left: 4 (80 enodes) 15.039 * * [simplify]: iters left: 3 (363 enodes) 15.503 * * [simplify]: Extracting #0: cost 1 inf + 0 15.503 * * [simplify]: Extracting #1: cost 69 inf + 0 15.506 * * [simplify]: Extracting #2: cost 334 inf + 288 15.516 * * [simplify]: Extracting #3: cost 235 inf + 22374 15.533 * * [simplify]: Extracting #4: cost 21 inf + 64204 15.554 * * [simplify]: Extracting #5: cost 0 inf + 67566 15.583 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 15.583 * [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))) 15.583 * [simplify]: Simplifying (* (- x.re x.im) (+ x.re x.im)) 15.583 * * [simplify]: iters left: 4 (5 enodes) 15.585 * * [simplify]: iters left: 3 (25 enodes) 15.589 * * [simplify]: iters left: 2 (57 enodes) 15.600 * * [simplify]: iters left: 1 (117 enodes) 15.629 * * [simplify]: Extracting #0: cost 1 inf + 0 15.629 * * [simplify]: Extracting #1: cost 23 inf + 0 15.630 * * [simplify]: Extracting #2: cost 43 inf + 43 15.631 * * [simplify]: Extracting #3: cost 12 inf + 2867 15.634 * * [simplify]: Extracting #4: cost 0 inf + 4291 15.636 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 15.637 * [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))) 15.637 * * * * [progress]: [ 19 / 123 ] simplifiying candidate # 15.637 * * * * [progress]: [ 20 / 123 ] simplifiying candidate # 15.637 * * * * [progress]: [ 21 / 123 ] simplifiying candidate # 15.637 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 15.637 * * [simplify]: iters left: 5 (5 enodes) 15.640 * * [simplify]: iters left: 4 (16 enodes) 15.644 * * [simplify]: Extracting #0: cost 1 inf + 0 15.644 * * [simplify]: Extracting #1: cost 3 inf + 0 15.644 * * [simplify]: Extracting #2: cost 5 inf + 0 15.644 * * [simplify]: Extracting #3: cost 8 inf + 0 15.644 * * [simplify]: Extracting #4: cost 6 inf + 2 15.644 * * [simplify]: Extracting #5: cost 0 inf + 654 15.644 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 15.645 * [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))) 15.645 * * * * [progress]: [ 22 / 123 ] simplifiying candidate # 15.645 * [simplify]: Simplifying (sqrt (+ x.re x.im)) 15.645 * * [simplify]: iters left: 3 (4 enodes) 15.647 * * [simplify]: iters left: 2 (13 enodes) 15.650 * * [simplify]: Extracting #0: cost 1 inf + 0 15.650 * * [simplify]: Extracting #1: cost 3 inf + 0 15.650 * * [simplify]: Extracting #2: cost 6 inf + 0 15.650 * * [simplify]: Extracting #3: cost 4 inf + 2 15.650 * * [simplify]: Extracting #4: cost 0 inf + 250 15.651 * [simplify]: Simplified to (sqrt (+ x.im x.re)) 15.651 * [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))) 15.651 * * * * [progress]: [ 23 / 123 ] simplifiying candidate # 15.651 * * * * [progress]: [ 24 / 123 ] simplifiying candidate # 15.651 * * * * [progress]: [ 25 / 123 ] simplifiying candidate # 15.651 * [simplify]: Simplifying (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 15.651 * * [simplify]: iters left: 6 (7 enodes) 15.655 * * [simplify]: iters left: 5 (30 enodes) 15.665 * * [simplify]: iters left: 4 (47 enodes) 15.679 * * [simplify]: iters left: 3 (58 enodes) 15.692 * * [simplify]: iters left: 2 (59 enodes) 15.706 * * [simplify]: Extracting #0: cost 1 inf + 0 15.706 * * [simplify]: Extracting #1: cost 11 inf + 0 15.706 * * [simplify]: Extracting #2: cost 15 inf + 43 15.706 * * [simplify]: Extracting #3: cost 5 inf + 790 15.707 * * [simplify]: Extracting #4: cost 0 inf + 1160 15.708 * * [simplify]: Extracting #5: cost 0 inf + 1130 15.709 * [simplify]: Simplified to (fma (+ x.re x.im) x.im (* x.re x.re)) 15.709 * [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))) 15.709 * * * * [progress]: [ 26 / 123 ] simplifiying candidate # 15.709 * [simplify]: Simplifying (+ x.re x.im) 15.709 * * [simplify]: iters left: 2 (3 enodes) 15.711 * * [simplify]: iters left: 1 (10 enodes) 15.713 * * [simplify]: Extracting #0: cost 1 inf + 0 15.713 * * [simplify]: Extracting #1: cost 4 inf + 0 15.713 * * [simplify]: Extracting #2: cost 2 inf + 2 15.713 * * [simplify]: Extracting #3: cost 0 inf + 86 15.713 * [simplify]: Simplified to (+ x.im x.re) 15.713 * [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))) 15.714 * * * * [progress]: [ 27 / 123 ] simplifiying candidate # 15.714 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)) 15.714 * * [simplify]: iters left: 6 (9 enodes) 15.722 * * [simplify]: iters left: 5 (47 enodes) 15.737 * * [simplify]: iters left: 4 (107 enodes) 15.764 * * [simplify]: iters left: 3 (301 enodes) 15.890 * * [simplify]: Extracting #0: cost 1 inf + 0 15.891 * * [simplify]: Extracting #1: cost 45 inf + 0 15.891 * * [simplify]: Extracting #2: cost 170 inf + 449 15.893 * * [simplify]: Extracting #3: cost 154 inf + 6856 15.898 * * [simplify]: Extracting #4: cost 37 inf + 31410 15.906 * * [simplify]: Extracting #5: cost 0 inf + 44412 15.914 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) 15.915 * [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))) 15.915 * * * * [progress]: [ 28 / 123 ] simplifiying candidate # 15.915 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)) 15.915 * * [simplify]: iters left: 6 (8 enodes) 15.917 * * [simplify]: iters left: 5 (35 enodes) 15.923 * * [simplify]: iters left: 4 (81 enodes) 15.962 * * [simplify]: iters left: 3 (334 enodes) 16.371 * * [simplify]: Extracting #0: cost 1 inf + 0 16.372 * * [simplify]: Extracting #1: cost 62 inf + 0 16.372 * * [simplify]: Extracting #2: cost 223 inf + 246 16.375 * * [simplify]: Extracting #3: cost 191 inf + 9469 16.385 * * [simplify]: Extracting #4: cost 10 inf + 43575 16.397 * * [simplify]: Extracting #5: cost 0 inf + 45830 16.415 * [simplify]: Simplified to (* (* (* (- x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)) 16.415 * [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))) 16.415 * * * * [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)))> 16.416 * * * * [progress]: [ 30 / 123 ] simplifiying candidate # 16.416 * * * * [progress]: [ 31 / 123 ] simplifiying candidate # 16.416 * * * * [progress]: [ 32 / 123 ] simplifiying candidate # 16.416 * * * * [progress]: [ 33 / 123 ] simplifiying candidate # 16.416 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 16.416 * * [simplify]: iters left: 6 (6 enodes) 16.419 * * [simplify]: iters left: 5 (21 enodes) 16.425 * * [simplify]: iters left: 4 (28 enodes) 16.436 * * [simplify]: iters left: 3 (40 enodes) 16.446 * * [simplify]: iters left: 2 (56 enodes) 16.463 * * [simplify]: iters left: 1 (63 enodes) 16.476 * * [simplify]: Extracting #0: cost 1 inf + 0 16.476 * * [simplify]: Extracting #1: cost 11 inf + 0 16.476 * * [simplify]: Extracting #2: cost 13 inf + 165 16.477 * * [simplify]: Extracting #3: cost 1 inf + 1025 16.478 * * [simplify]: Extracting #4: cost 0 inf + 1066 16.478 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 16.478 * [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))) 16.479 * * * * [progress]: [ 34 / 123 ] simplifiying candidate # 16.479 * * * * [progress]: [ 35 / 123 ] simplifiying candidate # 16.479 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 16.479 * * [simplify]: iters left: 6 (8 enodes) 16.483 * * [simplify]: iters left: 5 (27 enodes) 16.490 * * [simplify]: iters left: 4 (34 enodes) 16.498 * * [simplify]: iters left: 3 (45 enodes) 16.506 * * [simplify]: iters left: 2 (60 enodes) 16.512 * * [simplify]: iters left: 1 (72 enodes) 16.520 * * [simplify]: Extracting #0: cost 1 inf + 0 16.521 * * [simplify]: Extracting #1: cost 10 inf + 0 16.521 * * [simplify]: Extracting #2: cost 23 inf + 0 16.521 * * [simplify]: Extracting #3: cost 24 inf + 43 16.521 * * [simplify]: Extracting #4: cost 12 inf + 1200 16.521 * * [simplify]: Extracting #5: cost 2 inf + 2666 16.522 * * [simplify]: Extracting #6: cost 0 inf + 2998 16.522 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 16.522 * [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))))) 16.522 * * * * [progress]: [ 36 / 123 ] simplifiying candidate # 16.523 * * * * [progress]: [ 37 / 123 ] simplifiying candidate # 16.523 * * * * [progress]: [ 38 / 123 ] simplifiying candidate # 16.523 * [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)) 16.523 * * [simplify]: iters left: 6 (10 enodes) 16.526 * * [simplify]: iters left: 5 (51 enodes) 16.543 * * [simplify]: iters left: 4 (190 enodes) 16.628 * * [simplify]: Extracting #0: cost 1 inf + 0 16.628 * * [simplify]: Extracting #1: cost 34 inf + 0 16.629 * * [simplify]: Extracting #2: cost 130 inf + 42 16.629 * * [simplify]: Extracting #3: cost 128 inf + 2692 16.635 * * [simplify]: Extracting #4: cost 16 inf + 22783 16.642 * * [simplify]: Extracting #5: cost 0 inf + 26215 16.650 * [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)))) 16.650 * [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))))))) 16.650 * * * * [progress]: [ 39 / 123 ] simplifiying candidate # 16.650 * * * * [progress]: [ 40 / 123 ] simplifiying candidate # 16.651 * * * * [progress]: [ 41 / 123 ] simplifiying candidate # 16.651 * * * * [progress]: [ 42 / 123 ] simplifiying candidate # 16.651 * * * * [progress]: [ 43 / 123 ] simplifiying candidate # 16.651 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 16.651 * * [simplify]: iters left: 6 (8 enodes) 16.653 * * [simplify]: iters left: 5 (27 enodes) 16.659 * * [simplify]: iters left: 4 (34 enodes) 16.667 * * [simplify]: iters left: 3 (40 enodes) 16.676 * * [simplify]: Extracting #0: cost 1 inf + 0 16.676 * * [simplify]: Extracting #1: cost 4 inf + 0 16.676 * * [simplify]: Extracting #2: cost 8 inf + 0 16.676 * * [simplify]: Extracting #3: cost 11 inf + 42 16.677 * * [simplify]: Extracting #4: cost 9 inf + 208 16.677 * * [simplify]: Extracting #5: cost 2 inf + 820 16.677 * * [simplify]: Extracting #6: cost 0 inf + 1144 16.678 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 16.678 * [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))))) 16.678 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 16.678 * * [simplify]: iters left: 6 (8 enodes) 16.680 * * [simplify]: iters left: 5 (27 enodes) 16.683 * * [simplify]: iters left: 4 (34 enodes) 16.687 * * [simplify]: iters left: 3 (40 enodes) 16.692 * * [simplify]: Extracting #0: cost 1 inf + 0 16.692 * * [simplify]: Extracting #1: cost 4 inf + 0 16.692 * * [simplify]: Extracting #2: cost 8 inf + 0 16.692 * * [simplify]: Extracting #3: cost 11 inf + 42 16.692 * * [simplify]: Extracting #4: cost 9 inf + 208 16.693 * * [simplify]: Extracting #5: cost 2 inf + 820 16.693 * * [simplify]: Extracting #6: cost 0 inf + 1144 16.693 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 16.693 * [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))))) 16.693 * * * * [progress]: [ 44 / 123 ] simplifiying candidate # 16.694 * [simplify]: Simplifying (cbrt x.im) 16.694 * * [simplify]: iters left: 1 (2 enodes) 16.694 * * [simplify]: Extracting #0: cost 1 inf + 0 16.694 * * [simplify]: Extracting #1: cost 3 inf + 0 16.694 * * [simplify]: Extracting #2: cost 2 inf + 1 16.694 * * [simplify]: Extracting #3: cost 0 inf + 163 16.694 * [simplify]: Simplified to (cbrt x.im) 16.694 * [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)))) 16.694 * * * * [progress]: [ 45 / 123 ] simplifiying candidate # 16.694 * [simplify]: Simplifying (sqrt x.im) 16.694 * * [simplify]: iters left: 1 (2 enodes) 16.695 * * [simplify]: Extracting #0: cost 1 inf + 0 16.695 * * [simplify]: Extracting #1: cost 3 inf + 0 16.695 * * [simplify]: Extracting #2: cost 2 inf + 1 16.695 * * [simplify]: Extracting #3: cost 0 inf + 83 16.695 * [simplify]: Simplified to (sqrt x.im) 16.695 * [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)))) 16.695 * * * * [progress]: [ 46 / 123 ] simplifiying candidate # 16.695 * * * * [progress]: [ 47 / 123 ] simplifiying candidate # 16.695 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 16.695 * * [simplify]: iters left: 6 (7 enodes) 16.697 * * [simplify]: iters left: 5 (23 enodes) 16.702 * * [simplify]: iters left: 4 (30 enodes) 16.705 * * [simplify]: iters left: 3 (36 enodes) 16.710 * * [simplify]: Extracting #0: cost 1 inf + 0 16.710 * * [simplify]: Extracting #1: cost 3 inf + 0 16.710 * * [simplify]: Extracting #2: cost 5 inf + 0 16.710 * * [simplify]: Extracting #3: cost 11 inf + 0 16.710 * * [simplify]: Extracting #4: cost 11 inf + 43 16.710 * * [simplify]: Extracting #5: cost 4 inf + 535 16.710 * * [simplify]: Extracting #6: cost 0 inf + 1142 16.710 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 16.710 * [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)))) 16.711 * * * * [progress]: [ 48 / 123 ] simplifiying candidate # 16.711 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 16.711 * * [simplify]: iters left: 5 (6 enodes) 16.712 * * [simplify]: iters left: 4 (20 enodes) 16.715 * * [simplify]: iters left: 3 (27 enodes) 16.718 * * [simplify]: iters left: 2 (33 enodes) 16.721 * * [simplify]: Extracting #0: cost 1 inf + 0 16.722 * * [simplify]: Extracting #1: cost 3 inf + 0 16.722 * * [simplify]: Extracting #2: cost 9 inf + 0 16.722 * * [simplify]: Extracting #3: cost 9 inf + 43 16.722 * * [simplify]: Extracting #4: cost 0 inf + 658 16.722 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 16.722 * [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)))) 16.722 * * * * [progress]: [ 49 / 123 ] simplifiying candidate # 16.722 * * * * [progress]: [ 50 / 123 ] simplifiying candidate # 16.722 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 16.722 * * [simplify]: iters left: 6 (9 enodes) 16.726 * * [simplify]: iters left: 5 (46 enodes) 16.737 * * [simplify]: iters left: 4 (122 enodes) 16.772 * * [simplify]: iters left: 3 (354 enodes) 16.906 * * [simplify]: Extracting #0: cost 1 inf + 0 16.906 * * [simplify]: Extracting #1: cost 65 inf + 0 16.907 * * [simplify]: Extracting #2: cost 161 inf + 1 16.908 * * [simplify]: Extracting #3: cost 154 inf + 5322 16.912 * * [simplify]: Extracting #4: cost 57 inf + 25789 16.918 * * [simplify]: Extracting #5: cost 4 inf + 41510 16.925 * * [simplify]: Extracting #6: cost 0 inf + 42893 16.935 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 16.936 * [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))))))) 16.936 * * * * [progress]: [ 51 / 123 ] simplifiying candidate # 16.936 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 16.936 * * [simplify]: iters left: 6 (8 enodes) 16.941 * * [simplify]: iters left: 5 (43 enodes) 16.960 * * [simplify]: iters left: 4 (136 enodes) 17.018 * * [simplify]: iters left: 3 (270 enodes) 17.085 * * [simplify]: iters left: 2 (353 enodes) 17.168 * * [simplify]: iters left: 1 (366 enodes) 17.210 * * [simplify]: Extracting #0: cost 1 inf + 0 17.210 * * [simplify]: Extracting #1: cost 0 inf + 1 17.210 * [simplify]: Simplified to 0 17.210 * [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))))) 17.210 * * * * [progress]: [ 52 / 123 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 17.210 * * * * [progress]: [ 53 / 123 ] simplifiying candidate # 17.210 * * * * [progress]: [ 54 / 123 ] simplifiying candidate # 17.210 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 17.211 * * [simplify]: iters left: 6 (11 enodes) 17.213 * * [simplify]: iters left: 5 (51 enodes) 17.221 * * [simplify]: iters left: 4 (109 enodes) 17.606 * * [simplify]: iters left: 3 (208 enodes) 17.681 * * [simplify]: iters left: 2 (465 enodes) 18.014 * * [simplify]: Extracting #0: cost 1 inf + 0 18.014 * * [simplify]: Extracting #1: cost 65 inf + 0 18.016 * * [simplify]: Extracting #2: cost 186 inf + 2 18.022 * * [simplify]: Extracting #3: cost 124 inf + 9859 18.041 * * [simplify]: Extracting #4: cost 7 inf + 33005 18.056 * * [simplify]: Extracting #5: cost 0 inf + 34574 18.068 * * [simplify]: Extracting #6: cost 0 inf + 34489 18.079 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 18.080 * [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)))))) 18.080 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 18.080 * * [simplify]: iters left: 6 (8 enodes) 18.082 * * [simplify]: iters left: 5 (35 enodes) 18.095 * * [simplify]: iters left: 4 (73 enodes) 18.112 * * [simplify]: iters left: 3 (135 enodes) 18.150 * * [simplify]: iters left: 2 (263 enodes) 18.229 * * [simplify]: iters left: 1 (436 enodes) 18.574 * * [simplify]: Extracting #0: cost 1 inf + 0 18.574 * * [simplify]: Extracting #1: cost 0 inf + 1 18.574 * [simplify]: Simplified to 0 18.575 * [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)) 18.575 * * * * [progress]: [ 55 / 123 ] simplifiying candidate # 18.575 * * * * [progress]: [ 56 / 123 ] simplifiying candidate # 18.575 * * * * [progress]: [ 57 / 123 ] simplifiying candidate # 18.575 * [simplify]: Simplifying (+ x.re x.im) 18.575 * * [simplify]: iters left: 2 (3 enodes) 18.576 * * [simplify]: iters left: 1 (10 enodes) 18.577 * * [simplify]: Extracting #0: cost 1 inf + 0 18.577 * * [simplify]: Extracting #1: cost 4 inf + 0 18.577 * * [simplify]: Extracting #2: cost 2 inf + 2 18.577 * * [simplify]: Extracting #3: cost 0 inf + 86 18.577 * [simplify]: Simplified to (+ x.im x.re) 18.577 * [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)))) 18.577 * * * * [progress]: [ 58 / 123 ] simplifiying candidate # 18.577 * [simplify]: Simplifying (/ (exp (* (+ x.re x.im) (* (- x.re x.im) x.re))) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 18.577 * * [simplify]: iters left: 6 (13 enodes) 18.583 * * [simplify]: iters left: 5 (55 enodes) 18.600 * * [simplify]: iters left: 4 (116 enodes) 18.628 * * [simplify]: iters left: 3 (320 enodes) 18.800 * * [simplify]: Extracting #0: cost 1 inf + 0 18.800 * * [simplify]: Extracting #1: cost 25 inf + 0 18.800 * * [simplify]: Extracting #2: cost 130 inf + 0 18.801 * * [simplify]: Extracting #3: cost 237 inf + 1866 18.806 * * [simplify]: Extracting #4: cost 131 inf + 21135 18.814 * * [simplify]: Extracting #5: cost 27 inf + 46116 18.824 * * [simplify]: Extracting #6: cost 2 inf + 61656 18.835 * * [simplify]: Extracting #7: cost 0 inf + 63422 18.848 * [simplify]: Simplified to (exp (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))))) 18.848 * [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))))))) 18.849 * * * * [progress]: [ 59 / 123 ] simplifiying candidate # 18.849 * * * * [progress]: [ 60 / 123 ] simplifiying candidate # 18.849 * * * * [progress]: [ 61 / 123 ] simplifiying candidate # 18.849 * * * * [progress]: [ 62 / 123 ] simplifiying candidate # 18.849 * * * * [progress]: [ 63 / 123 ] simplifiying candidate # 18.849 * * * * [progress]: [ 64 / 123 ] simplifiying candidate # 18.849 * * * * [progress]: [ 65 / 123 ] simplifiying candidate # 18.849 * [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))) 18.849 * * [simplify]: iters left: 6 (30 enodes) 18.865 * * [simplify]: iters left: 5 (183 enodes) 18.938 * * [simplify]: Extracting #0: cost 1 inf + 0 18.938 * * [simplify]: Extracting #1: cost 13 inf + 0 18.938 * * [simplify]: Extracting #2: cost 94 inf + 0 18.939 * * [simplify]: Extracting #3: cost 176 inf + 206 18.941 * * [simplify]: Extracting #4: cost 159 inf + 10838 18.951 * * [simplify]: Extracting #5: cost 34 inf + 42485 18.962 * * [simplify]: Extracting #6: cost 1 inf + 56189 18.974 * * [simplify]: Extracting #7: cost 0 inf + 57276 18.992 * * [simplify]: Extracting #8: cost 0 inf + 57261 19.013 * [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)) 19.013 * [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))))))) 19.013 * [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))))) 19.014 * * [simplify]: iters left: 6 (17 enodes) 19.019 * * [simplify]: iters left: 5 (106 enodes) 19.051 * * [simplify]: iters left: 4 (404 enodes) 19.349 * * [simplify]: Extracting #0: cost 1 inf + 0 19.349 * * [simplify]: Extracting #1: cost 83 inf + 0 19.352 * * [simplify]: Extracting #2: cost 574 inf + 167 19.369 * * [simplify]: Extracting #3: cost 427 inf + 58444 19.408 * * [simplify]: Extracting #4: cost 13 inf + 164689 19.444 * * [simplify]: Extracting #5: cost 0 inf + 157364 19.491 * * [simplify]: Extracting #6: cost 0 inf + 157349 19.527 * [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)) 19.527 * [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)))) 19.527 * * * * [progress]: [ 66 / 123 ] simplifiying candidate # 19.527 * [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))) 19.528 * * [simplify]: iters left: 6 (26 enodes) 19.536 * * [simplify]: iters left: 5 (149 enodes) 19.600 * * [simplify]: iters left: 4 (440 enodes) 20.222 * * [simplify]: Extracting #0: cost 1 inf + 0 20.222 * * [simplify]: Extracting #1: cost 26 inf + 0 20.223 * * [simplify]: Extracting #2: cost 271 inf + 44 20.227 * * [simplify]: Extracting #3: cost 448 inf + 2264 20.243 * * [simplify]: Extracting #4: cost 229 inf + 49206 20.280 * * [simplify]: Extracting #5: cost 19 inf + 107665 20.310 * * [simplify]: Extracting #6: cost 0 inf + 113822 20.353 * [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)) 20.354 * [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))))) 20.354 * [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))) 20.354 * * [simplify]: iters left: 6 (13 enodes) 20.361 * * [simplify]: iters left: 5 (68 enodes) 20.384 * * [simplify]: iters left: 4 (205 enodes) 20.483 * * [simplify]: Extracting #0: cost 1 inf + 0 20.483 * * [simplify]: Extracting #1: cost 73 inf + 0 20.487 * * [simplify]: Extracting #2: cost 261 inf + 1 20.490 * * [simplify]: Extracting #3: cost 310 inf + 12809 20.503 * * [simplify]: Extracting #4: cost 57 inf + 68648 20.520 * * [simplify]: Extracting #5: cost 0 inf + 78932 20.551 * * [simplify]: Extracting #6: cost 0 inf + 76567 20.583 * * [simplify]: Extracting #7: cost 0 inf + 76497 20.605 * [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) 20.605 * [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))) 20.606 * * * * [progress]: [ 67 / 123 ] simplifiying candidate # 20.606 * [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))) 20.606 * * [simplify]: iters left: 6 (29 enodes) 20.616 * * [simplify]: iters left: 5 (177 enodes) 20.679 * * [simplify]: Extracting #0: cost 1 inf + 0 20.679 * * [simplify]: Extracting #1: cost 13 inf + 0 20.679 * * [simplify]: Extracting #2: cost 94 inf + 0 20.679 * * [simplify]: Extracting #3: cost 172 inf + 410 20.684 * * [simplify]: Extracting #4: cost 142 inf + 9510 20.690 * * [simplify]: Extracting #5: cost 30 inf + 34982 20.706 * * [simplify]: Extracting #6: cost 2 inf + 46309 20.724 * * [simplify]: Extracting #7: cost 0 inf + 46968 20.735 * [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)))))) 20.735 * [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))))))) 20.735 * [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))))) 20.735 * * [simplify]: iters left: 6 (16 enodes) 20.740 * * [simplify]: iters left: 5 (97 enodes) 20.780 * * [simplify]: iters left: 4 (356 enodes) 20.973 * * [simplify]: Extracting #0: cost 1 inf + 0 20.974 * * [simplify]: Extracting #1: cost 83 inf + 0 20.975 * * [simplify]: Extracting #2: cost 456 inf + 207 20.982 * * [simplify]: Extracting #3: cost 260 inf + 46476 21.008 * * [simplify]: Extracting #4: cost 6 inf + 99184 21.055 * * [simplify]: Extracting #5: cost 0 inf + 96863 21.096 * * [simplify]: Extracting #6: cost 0 inf + 96833 21.140 * [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))))) 21.140 * [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))))))) 21.140 * * * * [progress]: [ 68 / 123 ] simplifiying candidate # 21.141 * [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))) 21.141 * * [simplify]: iters left: 6 (25 enodes) 21.157 * * [simplify]: iters left: 5 (143 enodes) 21.212 * * [simplify]: iters left: 4 (452 enodes) 21.616 * * [simplify]: Extracting #0: cost 1 inf + 0 21.616 * * [simplify]: Extracting #1: cost 31 inf + 0 21.616 * * [simplify]: Extracting #2: cost 284 inf + 44 21.619 * * [simplify]: Extracting #3: cost 437 inf + 7154 21.635 * * [simplify]: Extracting #4: cost 125 inf + 80271 21.658 * * [simplify]: Extracting #5: cost 8 inf + 104497 21.692 * * [simplify]: Extracting #6: cost 0 inf + 105862 21.714 * [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)) 21.714 * [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))))) 21.715 * [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))) 21.715 * * [simplify]: iters left: 6 (12 enodes) 21.723 * * [simplify]: iters left: 5 (59 enodes) 21.739 * * [simplify]: iters left: 4 (164 enodes) 21.810 * * [simplify]: Extracting #0: cost 1 inf + 0 21.810 * * [simplify]: Extracting #1: cost 59 inf + 0 21.811 * * [simplify]: Extracting #2: cost 197 inf + 1 21.815 * * [simplify]: Extracting #3: cost 172 inf + 10648 21.834 * * [simplify]: Extracting #4: cost 5 inf + 39392 21.850 * * [simplify]: Extracting #5: cost 0 inf + 38561 21.865 * * [simplify]: Extracting #6: cost 0 inf + 38336 21.881 * [simplify]: Simplified to (* (* 0 (+ x.re x.im)) (fma (- x.im x.re) x.im (* x.re x.re))) 21.881 * [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))))) 21.881 * * * * [progress]: [ 69 / 123 ] simplifiying candidate # 21.882 * [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))) 21.882 * * [simplify]: iters left: 6 (29 enodes) 21.904 * * [simplify]: iters left: 5 (178 enodes) 22.004 * * [simplify]: Extracting #0: cost 1 inf + 0 22.004 * * [simplify]: Extracting #1: cost 13 inf + 0 22.004 * * [simplify]: Extracting #2: cost 99 inf + 0 22.005 * * [simplify]: Extracting #3: cost 178 inf + 452 22.010 * * [simplify]: Extracting #4: cost 147 inf + 11986 22.024 * * [simplify]: Extracting #5: cost 33 inf + 39620 22.043 * * [simplify]: Extracting #6: cost 2 inf + 51373 22.066 * * [simplify]: Extracting #7: cost 0 inf + 52752 22.089 * [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)))))) 22.089 * [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))))))) 22.090 * [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))))) 22.090 * * [simplify]: iters left: 6 (16 enodes) 22.097 * * [simplify]: iters left: 5 (97 enodes) 22.124 * * [simplify]: iters left: 4 (372 enodes) 22.377 * * [simplify]: Extracting #0: cost 1 inf + 0 22.377 * * [simplify]: Extracting #1: cost 85 inf + 0 22.378 * * [simplify]: Extracting #2: cost 446 inf + 3 22.384 * * [simplify]: Extracting #3: cost 302 inf + 32461 22.421 * * [simplify]: Extracting #4: cost 16 inf + 95085 22.452 * * [simplify]: Extracting #5: cost 0 inf + 97220 22.484 * * [simplify]: Extracting #6: cost 0 inf + 97145 22.527 * [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))) 22.527 * [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))))) 22.527 * * * * [progress]: [ 70 / 123 ] simplifiying candidate # 22.528 * [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))) 22.528 * * [simplify]: iters left: 6 (25 enodes) 22.545 * * [simplify]: iters left: 5 (144 enodes) 22.593 * * [simplify]: iters left: 4 (482 enodes) 23.140 * * [simplify]: Extracting #0: cost 1 inf + 0 23.140 * * [simplify]: Extracting #1: cost 33 inf + 0 23.142 * * [simplify]: Extracting #2: cost 340 inf + 44 23.150 * * [simplify]: Extracting #3: cost 503 inf + 17503 23.170 * * [simplify]: Extracting #4: cost 126 inf + 108506 23.208 * * [simplify]: Extracting #5: cost 35 inf + 128552 23.255 * * [simplify]: Extracting #6: cost 5 inf + 138398 23.312 * * [simplify]: Extracting #7: cost 0 inf + 140742 23.351 * [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))) 23.351 * [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))))) 23.352 * [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))) 23.352 * * [simplify]: iters left: 6 (12 enodes) 23.359 * * [simplify]: iters left: 5 (59 enodes) 23.372 * * [simplify]: iters left: 4 (175 enodes) 23.468 * * [simplify]: Extracting #0: cost 1 inf + 0 23.469 * * [simplify]: Extracting #1: cost 57 inf + 0 23.469 * * [simplify]: Extracting #2: cost 199 inf + 1 23.473 * * [simplify]: Extracting #3: cost 205 inf + 9550 23.489 * * [simplify]: Extracting #4: cost 14 inf + 42364 23.507 * * [simplify]: Extracting #5: cost 0 inf + 44265 23.517 * * [simplify]: Extracting #6: cost 0 inf + 44235 23.527 * [simplify]: Simplified to (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))) 23.527 * [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)))))) 23.527 * * * * [progress]: [ 71 / 123 ] simplifiying candidate # 23.528 * [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))) 23.528 * * [simplify]: iters left: 6 (25 enodes) 23.537 * * [simplify]: iters left: 5 (149 enodes) 23.598 * * [simplify]: Extracting #0: cost 1 inf + 0 23.598 * * [simplify]: Extracting #1: cost 12 inf + 0 23.598 * * [simplify]: Extracting #2: cost 108 inf + 0 23.599 * * [simplify]: Extracting #3: cost 174 inf + 372 23.602 * * [simplify]: Extracting #4: cost 109 inf + 13900 23.609 * * [simplify]: Extracting #5: cost 11 inf + 35783 23.619 * * [simplify]: Extracting #6: cost 1 inf + 39522 23.629 * * [simplify]: Extracting #7: cost 0 inf + 39775 23.647 * [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)))))) 23.647 * [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))))))) 23.647 * [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))))) 23.648 * * [simplify]: iters left: 6 (13 enodes) 23.656 * * [simplify]: iters left: 5 (83 enodes) 23.684 * * [simplify]: iters left: 4 (322 enodes) 23.850 * * [simplify]: Extracting #0: cost 1 inf + 0 23.850 * * [simplify]: Extracting #1: cost 76 inf + 0 23.851 * * [simplify]: Extracting #2: cost 340 inf + 44 23.855 * * [simplify]: Extracting #3: cost 232 inf + 15632 23.865 * * [simplify]: Extracting #4: cost 20 inf + 48795 23.889 * * [simplify]: Extracting #5: cost 0 inf + 52495 23.914 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))) 23.914 * [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))))) 23.915 * * * * [progress]: [ 72 / 123 ] simplifiying candidate # 23.915 * [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))) 23.915 * * [simplify]: iters left: 6 (20 enodes) 23.928 * * [simplify]: iters left: 5 (107 enodes) 23.981 * * [simplify]: iters left: 4 (389 enodes) 24.435 * * [simplify]: Extracting #0: cost 1 inf + 0 24.435 * * [simplify]: Extracting #1: cost 30 inf + 0 24.436 * * [simplify]: Extracting #2: cost 211 inf + 86 24.441 * * [simplify]: Extracting #3: cost 330 inf + 11655 24.461 * * [simplify]: Extracting #4: cost 80 inf + 56409 24.489 * * [simplify]: Extracting #5: cost 1 inf + 67629 24.513 * * [simplify]: Extracting #6: cost 0 inf + 67471 24.534 * [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))) 24.534 * [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))))) 24.535 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 24.535 * * [simplify]: iters left: 6 (9 enodes) 24.539 * * [simplify]: iters left: 5 (43 enodes) 24.554 * * [simplify]: iters left: 4 (116 enodes) 24.605 * * [simplify]: iters left: 3 (427 enodes) 25.676 * * [simplify]: Extracting #0: cost 1 inf + 0 25.677 * * [simplify]: Extracting #1: cost 0 inf + 1 25.677 * [simplify]: Simplified to 0 25.677 * [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)) 25.677 * * * * [progress]: [ 73 / 123 ] simplifiying candidate # 25.677 * [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))) 25.677 * * [simplify]: iters left: 6 (27 enodes) 25.696 * * [simplify]: iters left: 5 (156 enodes) 25.763 * * [simplify]: Extracting #0: cost 1 inf + 0 25.764 * * [simplify]: Extracting #1: cost 13 inf + 0 25.764 * * [simplify]: Extracting #2: cost 85 inf + 0 25.765 * * [simplify]: Extracting #3: cost 150 inf + 43 25.768 * * [simplify]: Extracting #4: cost 128 inf + 8421 25.780 * * [simplify]: Extracting #5: cost 26 inf + 32664 25.797 * * [simplify]: Extracting #6: cost 1 inf + 42137 25.814 * * [simplify]: Extracting #7: cost 0 inf + 42349 25.835 * [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)))))) 25.835 * [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))))))) 25.835 * [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))))) 25.836 * * [simplify]: iters left: 6 (14 enodes) 25.845 * * [simplify]: iters left: 5 (80 enodes) 25.883 * * [simplify]: iters left: 4 (284 enodes) 26.059 * * [simplify]: Extracting #0: cost 1 inf + 0 26.059 * * [simplify]: Extracting #1: cost 60 inf + 0 26.060 * * [simplify]: Extracting #2: cost 241 inf + 167 26.063 * * [simplify]: Extracting #3: cost 116 inf + 17947 26.072 * * [simplify]: Extracting #4: cost 12 inf + 36658 26.083 * * [simplify]: Extracting #5: cost 0 inf + 38397 26.102 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))) 26.103 * [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))))) 26.103 * * * * [progress]: [ 74 / 123 ] simplifiying candidate # 26.103 * [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))) 26.104 * * [simplify]: iters left: 6 (23 enodes) 26.118 * * [simplify]: iters left: 5 (122 enodes) 26.159 * * [simplify]: iters left: 4 (326 enodes) 26.355 * * [simplify]: Extracting #0: cost 1 inf + 0 26.356 * * [simplify]: Extracting #1: cost 26 inf + 0 26.356 * * [simplify]: Extracting #2: cost 156 inf + 44 26.358 * * [simplify]: Extracting #3: cost 191 inf + 4233 26.367 * * [simplify]: Extracting #4: cost 114 inf + 24365 26.388 * * [simplify]: Extracting #5: cost 31 inf + 43697 26.400 * * [simplify]: Extracting #6: cost 6 inf + 47494 26.409 * * [simplify]: Extracting #7: cost 0 inf + 49760 26.418 * [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)) 26.418 * [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))))) 26.419 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 26.419 * * [simplify]: iters left: 6 (10 enodes) 26.422 * * [simplify]: iters left: 5 (42 enodes) 26.436 * * [simplify]: iters left: 4 (94 enodes) 26.477 * * [simplify]: iters left: 3 (290 enodes) 27.228 * * [simplify]: Extracting #0: cost 1 inf + 0 27.228 * * [simplify]: Extracting #1: cost 0 inf + 1 27.228 * [simplify]: Simplified to 0 27.228 * [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)) 27.229 * * * * [progress]: [ 75 / 123 ] simplifiying candidate # 27.229 * [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))) 27.229 * * [simplify]: iters left: 6 (23 enodes) 27.239 * * [simplify]: iters left: 5 (134 enodes) 27.273 * * [simplify]: iters left: 4 (469 enodes) 27.546 * * [simplify]: Extracting #0: cost 1 inf + 0 27.547 * * [simplify]: Extracting #1: cost 50 inf + 0 27.549 * * [simplify]: Extracting #2: cost 370 inf + 2 27.561 * * [simplify]: Extracting #3: cost 367 inf + 15651 27.578 * * [simplify]: Extracting #4: cost 86 inf + 71591 27.610 * * [simplify]: Extracting #5: cost 14 inf + 91252 27.636 * * [simplify]: Extracting #6: cost 4 inf + 93730 27.671 * * [simplify]: Extracting #7: cost 0 inf + 95324 27.722 * [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))) 27.722 * [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))))))) 27.722 * [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))))) 27.723 * * [simplify]: iters left: 6 (11 enodes) 27.730 * * [simplify]: iters left: 5 (66 enodes) 27.749 * * [simplify]: iters left: 4 (240 enodes) 27.894 * * [simplify]: Extracting #0: cost 1 inf + 0 27.894 * * [simplify]: Extracting #1: cost 39 inf + 0 27.895 * * [simplify]: Extracting #2: cost 93 inf + 45 27.897 * * [simplify]: Extracting #3: cost 69 inf + 3737 27.903 * * [simplify]: Extracting #4: cost 14 inf + 11017 27.911 * * [simplify]: Extracting #5: cost 0 inf + 12433 27.920 * [simplify]: Simplified to (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0) 27.920 * [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))) 27.920 * * * * [progress]: [ 76 / 123 ] simplifiying candidate # 27.921 * [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))) 27.921 * * [simplify]: iters left: 6 (18 enodes) 27.931 * * [simplify]: iters left: 5 (92 enodes) 27.950 * * [simplify]: iters left: 4 (298 enodes) 28.272 * * [simplify]: Extracting #0: cost 1 inf + 0 28.272 * * [simplify]: Extracting #1: cost 21 inf + 0 28.273 * * [simplify]: Extracting #2: cost 128 inf + 3 28.278 * * [simplify]: Extracting #3: cost 145 inf + 2967 28.288 * * [simplify]: Extracting #4: cost 31 inf + 24659 28.302 * * [simplify]: Extracting #5: cost 1 inf + 29004 28.317 * * [simplify]: Extracting #6: cost 0 inf + 29006 28.324 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 28.325 * [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))))) 28.325 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 28.325 * * [simplify]: iters left: 6 (7 enodes) 28.327 * * [simplify]: iters left: 5 (26 enodes) 28.331 * * [simplify]: iters left: 4 (55 enodes) 28.344 * * [simplify]: iters left: 3 (130 enodes) 28.394 * * [simplify]: iters left: 2 (205 enodes) 28.433 * * [simplify]: iters left: 1 (274 enodes) 28.499 * * [simplify]: Extracting #0: cost 1 inf + 0 28.499 * * [simplify]: Extracting #1: cost 0 inf + 1 28.499 * [simplify]: Simplified to 0 28.500 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 0)) 28.500 * * * * [progress]: [ 77 / 123 ] simplifiying candidate # 28.500 * [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))) 28.500 * * [simplify]: iters left: 6 (27 enodes) 28.518 * * [simplify]: iters left: 5 (158 enodes) 28.572 * * [simplify]: Extracting #0: cost 1 inf + 0 28.572 * * [simplify]: Extracting #1: cost 13 inf + 0 28.572 * * [simplify]: Extracting #2: cost 88 inf + 0 28.572 * * [simplify]: Extracting #3: cost 149 inf + 84 28.574 * * [simplify]: Extracting #4: cost 128 inf + 7482 28.583 * * [simplify]: Extracting #5: cost 12 inf + 34637 28.591 * * [simplify]: Extracting #6: cost 0 inf + 40022 28.604 * [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)))))) 28.604 * [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))))))) 28.605 * [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))))) 28.605 * * [simplify]: iters left: 6 (14 enodes) 28.615 * * [simplify]: iters left: 5 (81 enodes) 28.650 * * [simplify]: iters left: 4 (266 enodes) 28.811 * * [simplify]: Extracting #0: cost 1 inf + 0 28.812 * * [simplify]: Extracting #1: cost 48 inf + 0 28.813 * * [simplify]: Extracting #2: cost 212 inf + 85 28.818 * * [simplify]: Extracting #3: cost 121 inf + 14064 28.833 * * [simplify]: Extracting #4: cost 6 inf + 34349 28.845 * * [simplify]: Extracting #5: cost 0 inf + 35120 28.854 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))) 28.854 * [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))))) 28.854 * * * * [progress]: [ 78 / 123 ] simplifiying candidate # 28.854 * [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))) 28.855 * * [simplify]: iters left: 6 (23 enodes) 28.863 * * [simplify]: iters left: 5 (124 enodes) 28.916 * * [simplify]: iters left: 4 (318 enodes) 29.094 * * [simplify]: Extracting #0: cost 1 inf + 0 29.094 * * [simplify]: Extracting #1: cost 23 inf + 0 29.094 * * [simplify]: Extracting #2: cost 135 inf + 3 29.097 * * [simplify]: Extracting #3: cost 152 inf + 6313 29.105 * * [simplify]: Extracting #4: cost 28 inf + 30061 29.112 * * [simplify]: Extracting #5: cost 6 inf + 35161 29.119 * * [simplify]: Extracting #6: cost 0 inf + 36302 29.131 * [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)) 29.131 * [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))))) 29.131 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 29.131 * * [simplify]: iters left: 6 (10 enodes) 29.134 * * [simplify]: iters left: 5 (43 enodes) 29.143 * * [simplify]: iters left: 4 (94 enodes) 29.168 * * [simplify]: iters left: 3 (261 enodes) 29.467 * * [simplify]: Extracting #0: cost 1 inf + 0 29.467 * * [simplify]: Extracting #1: cost 0 inf + 1 29.467 * [simplify]: Simplified to 0 29.467 * [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)) 29.467 * * * * [progress]: [ 79 / 123 ] simplifiying candidate # 29.468 * [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))) 29.468 * * [simplify]: iters left: 6 (23 enodes) 29.484 * * [simplify]: iters left: 5 (135 enodes) 29.551 * * [simplify]: iters left: 4 (473 enodes) 29.886 * * [simplify]: Extracting #0: cost 1 inf + 0 29.887 * * [simplify]: Extracting #1: cost 49 inf + 0 29.888 * * [simplify]: Extracting #2: cost 397 inf + 249 29.894 * * [simplify]: Extracting #3: cost 345 inf + 29448 29.917 * * [simplify]: Extracting #4: cost 55 inf + 90311 29.968 * * [simplify]: Extracting #5: cost 10 inf + 100581 29.997 * * [simplify]: Extracting #6: cost 0 inf + 103505 30.042 * [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)) 30.043 * [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))))))) 30.043 * [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))))) 30.043 * * [simplify]: iters left: 6 (11 enodes) 30.051 * * [simplify]: iters left: 5 (67 enodes) 30.075 * * [simplify]: iters left: 4 (237 enodes) 30.133 * * [simplify]: Extracting #0: cost 1 inf + 0 30.133 * * [simplify]: Extracting #1: cost 37 inf + 0 30.136 * * [simplify]: Extracting #2: cost 112 inf + 3 30.137 * * [simplify]: Extracting #3: cost 62 inf + 6954 30.141 * * [simplify]: Extracting #4: cost 4 inf + 13870 30.146 * * [simplify]: Extracting #5: cost 0 inf + 14011 30.150 * [simplify]: Simplified to (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)) 30.150 * [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)))) 30.150 * * * * [progress]: [ 80 / 123 ] simplifiying candidate # 30.151 * [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))) 30.151 * * [simplify]: iters left: 6 (18 enodes) 30.156 * * [simplify]: iters left: 5 (93 enodes) 30.176 * * [simplify]: iters left: 4 (297 enodes) 30.369 * * [simplify]: Extracting #0: cost 1 inf + 0 30.369 * * [simplify]: Extracting #1: cost 27 inf + 0 30.370 * * [simplify]: Extracting #2: cost 179 inf + 128 30.375 * * [simplify]: Extracting #3: cost 168 inf + 13836 30.391 * * [simplify]: Extracting #4: cost 28 inf + 40063 30.405 * * [simplify]: Extracting #5: cost 0 inf + 44433 30.415 * [simplify]: Simplified to (fma (* 0 (- x.re x.im)) (* (- x.re x.im) (+ x.re x.im)) (* 0 (- x.re x.im))) 30.416 * [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))))) 30.416 * [simplify]: Simplifying (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))) 30.416 * * [simplify]: iters left: 6 (7 enodes) 30.418 * * [simplify]: iters left: 5 (27 enodes) 30.426 * * [simplify]: iters left: 4 (56 enodes) 30.442 * * [simplify]: iters left: 3 (134 enodes) 30.504 * * [simplify]: iters left: 2 (242 enodes) 30.538 * * [simplify]: iters left: 1 (312 enodes) 30.627 * * [simplify]: Extracting #0: cost 1 inf + 0 30.628 * * [simplify]: Extracting #1: cost 0 inf + 1 30.628 * [simplify]: Simplified to 0 30.628 * [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)) 30.628 * * * * [progress]: [ 81 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 82 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 83 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 84 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 85 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 86 / 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)))))> 30.628 * * * * [progress]: [ 87 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 88 / 123 ] simplifiying candidate # 30.628 * * * * [progress]: [ 89 / 123 ] simplifiying candidate # 30.629 * [simplify]: Simplifying (* (- x.re x.im) x.re) 30.629 * * [simplify]: iters left: 4 (4 enodes) 30.631 * * [simplify]: iters left: 3 (15 enodes) 30.635 * * [simplify]: iters left: 2 (23 enodes) 30.643 * * [simplify]: iters left: 1 (37 enodes) 30.653 * * [simplify]: Extracting #0: cost 1 inf + 0 30.653 * * [simplify]: Extracting #1: cost 8 inf + 0 30.653 * * [simplify]: Extracting #2: cost 14 inf + 1 30.654 * * [simplify]: Extracting #3: cost 11 inf + 84 30.654 * * [simplify]: Extracting #4: cost 1 inf + 621 30.654 * * [simplify]: Extracting #5: cost 0 inf + 703 30.655 * [simplify]: Simplified to (* x.re (- x.re x.im)) 30.655 * [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))) 30.655 * * * * [progress]: [ 90 / 123 ] simplifiying candidate # 30.655 * * * * [progress]: [ 91 / 123 ] simplifiying candidate # 30.656 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log x.re)) 30.656 * * [simplify]: iters left: 5 (6 enodes) 30.658 * * [simplify]: iters left: 4 (21 enodes) 30.664 * * [simplify]: iters left: 3 (24 enodes) 30.670 * * [simplify]: Extracting #0: cost 1 inf + 0 30.670 * * [simplify]: Extracting #1: cost 4 inf + 0 30.670 * * [simplify]: Extracting #2: cost 8 inf + 0 30.671 * * [simplify]: Extracting #3: cost 8 inf + 143 30.671 * * [simplify]: Extracting #4: cost 8 inf + 144 30.671 * * [simplify]: Extracting #5: cost 0 inf + 978 30.671 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log x.re)) 30.671 * [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))) 30.671 * * * * [progress]: [ 92 / 123 ] simplifiying candidate # 30.672 * * * * [progress]: [ 93 / 123 ] simplifiying candidate # 30.672 * * * * [progress]: [ 94 / 123 ] simplifiying candidate # 30.672 * [simplify]: Simplifying (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.re x.re) x.re)) 30.672 * * [simplify]: iters left: 6 (8 enodes) 30.676 * * [simplify]: iters left: 5 (33 enodes) 30.687 * * [simplify]: iters left: 4 (76 enodes) 30.734 * * [simplify]: iters left: 3 (271 enodes) 30.995 * * [simplify]: Extracting #0: cost 1 inf + 0 30.995 * * [simplify]: Extracting #1: cost 41 inf + 0 30.999 * * [simplify]: Extracting #2: cost 181 inf + 43 31.000 * * [simplify]: Extracting #3: cost 220 inf + 5091 31.014 * * [simplify]: Extracting #4: cost 35 inf + 43893 31.037 * * [simplify]: Extracting #5: cost 0 inf + 51727 31.059 * * [simplify]: Extracting #6: cost 0 inf + 51687 31.071 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im)))) 31.071 * [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))) 31.071 * * * * [progress]: [ 95 / 123 ] simplifiying candidate # 31.071 * * * * [progress]: [ 96 / 123 ] simplifiying candidate # 31.071 * * * * [progress]: [ 97 / 123 ] simplifiying candidate # 31.071 * * * * [progress]: [ 98 / 123 ] simplifiying candidate # 31.071 * * * * [progress]: [ 99 / 123 ] simplifiying candidate # 31.071 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 31.072 * * [simplify]: iters left: 5 (6 enodes) 31.073 * * [simplify]: iters left: 4 (21 enodes) 31.076 * * [simplify]: iters left: 3 (24 enodes) 31.079 * * [simplify]: Extracting #0: cost 1 inf + 0 31.079 * * [simplify]: Extracting #1: cost 4 inf + 0 31.079 * * [simplify]: Extracting #2: cost 8 inf + 0 31.079 * * [simplify]: Extracting #3: cost 8 inf + 83 31.080 * * [simplify]: Extracting #4: cost 8 inf + 84 31.080 * * [simplify]: Extracting #5: cost 0 inf + 738 31.080 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 31.080 * [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))) 31.080 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 31.080 * * [simplify]: iters left: 5 (6 enodes) 31.082 * * [simplify]: iters left: 4 (21 enodes) 31.084 * * [simplify]: iters left: 3 (24 enodes) 31.088 * * [simplify]: Extracting #0: cost 1 inf + 0 31.088 * * [simplify]: Extracting #1: cost 4 inf + 0 31.088 * * [simplify]: Extracting #2: cost 8 inf + 0 31.088 * * [simplify]: Extracting #3: cost 8 inf + 83 31.088 * * [simplify]: Extracting #4: cost 8 inf + 84 31.088 * * [simplify]: Extracting #5: cost 0 inf + 738 31.088 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 31.088 * [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))) 31.088 * * * * [progress]: [ 100 / 123 ] simplifiying candidate # 31.088 * [simplify]: Simplifying (cbrt x.re) 31.088 * * [simplify]: iters left: 1 (2 enodes) 31.089 * * [simplify]: Extracting #0: cost 1 inf + 0 31.089 * * [simplify]: Extracting #1: cost 3 inf + 0 31.089 * * [simplify]: Extracting #2: cost 2 inf + 1 31.089 * * [simplify]: Extracting #3: cost 0 inf + 163 31.089 * [simplify]: Simplified to (cbrt x.re) 31.089 * [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))) 31.089 * * * * [progress]: [ 101 / 123 ] simplifiying candidate # 31.089 * [simplify]: Simplifying (sqrt x.re) 31.089 * * [simplify]: iters left: 1 (2 enodes) 31.090 * * [simplify]: Extracting #0: cost 1 inf + 0 31.090 * * [simplify]: Extracting #1: cost 3 inf + 0 31.090 * * [simplify]: Extracting #2: cost 2 inf + 1 31.090 * * [simplify]: Extracting #3: cost 0 inf + 83 31.090 * [simplify]: Simplified to (sqrt x.re) 31.090 * [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))) 31.090 * * * * [progress]: [ 102 / 123 ] simplifiying candidate # 31.090 * * * * [progress]: [ 103 / 123 ] simplifiying candidate # 31.090 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 31.090 * * [simplify]: iters left: 5 (5 enodes) 31.091 * * [simplify]: iters left: 4 (17 enodes) 31.094 * * [simplify]: iters left: 3 (20 enodes) 31.099 * * [simplify]: Extracting #0: cost 1 inf + 0 31.099 * * [simplify]: Extracting #1: cost 3 inf + 0 31.099 * * [simplify]: Extracting #2: cost 5 inf + 0 31.099 * * [simplify]: Extracting #3: cost 9 inf + 0 31.099 * * [simplify]: Extracting #4: cost 7 inf + 43 31.099 * * [simplify]: Extracting #5: cost 0 inf + 736 31.100 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 31.100 * [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))) 31.100 * * * * [progress]: [ 104 / 123 ] simplifiying candidate # 31.100 * [simplify]: Simplifying (sqrt (- x.re x.im)) 31.100 * * [simplify]: iters left: 3 (4 enodes) 31.102 * * [simplify]: iters left: 2 (14 enodes) 31.106 * * [simplify]: iters left: 1 (17 enodes) 31.112 * * [simplify]: Extracting #0: cost 1 inf + 0 31.112 * * [simplify]: Extracting #1: cost 3 inf + 0 31.112 * * [simplify]: Extracting #2: cost 7 inf + 0 31.113 * * [simplify]: Extracting #3: cost 5 inf + 43 31.113 * * [simplify]: Extracting #4: cost 0 inf + 332 31.113 * [simplify]: Simplified to (sqrt (- x.re x.im)) 31.113 * [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))) 31.113 * * * * [progress]: [ 105 / 123 ] simplifiying candidate # 31.113 * * * * [progress]: [ 106 / 123 ] simplifiying candidate # 31.114 * [simplify]: Simplifying (+ (sqrt x.re) (sqrt x.im)) 31.114 * * [simplify]: iters left: 3 (5 enodes) 31.116 * * [simplify]: iters left: 2 (16 enodes) 31.120 * * [simplify]: Extracting #0: cost 1 inf + 0 31.120 * * [simplify]: Extracting #1: cost 4 inf + 0 31.120 * * [simplify]: Extracting #2: cost 8 inf + 0 31.120 * * [simplify]: Extracting #3: cost 4 inf + 84 31.120 * * [simplify]: Extracting #4: cost 0 inf + 410 31.121 * [simplify]: Simplified to (+ (sqrt x.re) (sqrt x.im)) 31.121 * [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))) 31.121 * * * * [progress]: [ 107 / 123 ] simplifiying candidate # 31.121 * * * * [progress]: [ 108 / 123 ] simplifiying candidate # 31.121 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) x.re) 31.121 * * [simplify]: iters left: 5 (7 enodes) 31.126 * * [simplify]: iters left: 4 (37 enodes) 31.144 * * [simplify]: iters left: 3 (88 enodes) 31.188 * * [simplify]: iters left: 2 (219 enodes) 31.262 * * [simplify]: iters left: 1 (485 enodes) 31.479 * * [simplify]: Extracting #0: cost 1 inf + 0 31.480 * * [simplify]: Extracting #1: cost 50 inf + 0 31.481 * * [simplify]: Extracting #2: cost 193 inf + 84 31.484 * * [simplify]: Extracting #3: cost 231 inf + 4974 31.489 * * [simplify]: Extracting #4: cost 165 inf + 31258 31.496 * * [simplify]: Extracting #5: cost 82 inf + 73533 31.505 * * [simplify]: Extracting #6: cost 9 inf + 116520 31.522 * * [simplify]: Extracting #7: cost 0 inf + 121827 31.542 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) 31.542 * [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))) 31.542 * * * * [progress]: [ 109 / 123 ] simplifiying candidate # 31.542 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 31.543 * * [simplify]: iters left: 6 (6 enodes) 31.545 * * [simplify]: iters left: 5 (25 enodes) 31.553 * * [simplify]: iters left: 4 (48 enodes) 31.570 * * [simplify]: iters left: 3 (106 enodes) 31.625 * * [simplify]: iters left: 2 (270 enodes) 31.772 * * [simplify]: Extracting #0: cost 1 inf + 0 31.773 * * [simplify]: Extracting #1: cost 44 inf + 0 31.773 * * [simplify]: Extracting #2: cost 79 inf + 914 31.775 * * [simplify]: Extracting #3: cost 29 inf + 7148 31.778 * * [simplify]: Extracting #4: cost 1 inf + 11597 31.782 * * [simplify]: Extracting #5: cost 0 inf + 11809 31.785 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 31.785 * [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))) 31.786 * * * * [progress]: [ 110 / 123 ] simplifiying candidate #real (real->posit16 (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 31.786 * * * * [progress]: [ 111 / 123 ] simplifiying candidate # 31.786 * * * * [progress]: [ 112 / 123 ] simplifiying candidate # 31.786 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 31.786 * * [simplify]: iters left: 5 (8 enodes) 31.791 * * [simplify]: iters left: 4 (39 enodes) 31.806 * * [simplify]: iters left: 3 (75 enodes) 31.830 * * [simplify]: iters left: 2 (141 enodes) 31.858 * * [simplify]: iters left: 1 (210 enodes) 31.904 * * [simplify]: Extracting #0: cost 1 inf + 0 31.904 * * [simplify]: Extracting #1: cost 26 inf + 0 31.905 * * [simplify]: Extracting #2: cost 58 inf + 207 31.905 * * [simplify]: Extracting #3: cost 40 inf + 2862 31.907 * * [simplify]: Extracting #4: cost 14 inf + 7546 31.908 * * [simplify]: Extracting #5: cost 2 inf + 12430 31.910 * * [simplify]: Extracting #6: cost 0 inf + 13105 31.911 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 31.911 * [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))) 31.911 * * * * [progress]: [ 113 / 123 ] simplifiying candidate # 31.912 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 31.912 * * [simplify]: iters left: 5 (8 enodes) 31.915 * * [simplify]: iters left: 4 (39 enodes) 31.923 * * [simplify]: iters left: 3 (75 enodes) 31.938 * * [simplify]: iters left: 2 (141 enodes) 31.967 * * [simplify]: iters left: 1 (210 enodes) 32.001 * * [simplify]: Extracting #0: cost 1 inf + 0 32.001 * * [simplify]: Extracting #1: cost 26 inf + 0 32.002 * * [simplify]: Extracting #2: cost 58 inf + 207 32.003 * * [simplify]: Extracting #3: cost 40 inf + 2862 32.005 * * [simplify]: Extracting #4: cost 14 inf + 7546 32.008 * * [simplify]: Extracting #5: cost 2 inf + 12430 32.011 * * [simplify]: Extracting #6: cost 0 inf + 13105 32.014 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 32.015 * [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))) 32.015 * * * * [progress]: [ 114 / 123 ] simplifiying candidate # 32.015 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 32.015 * * [simplify]: iters left: 5 (8 enodes) 32.021 * * [simplify]: iters left: 4 (39 enodes) 32.040 * * [simplify]: iters left: 3 (75 enodes) 32.068 * * [simplify]: iters left: 2 (141 enodes) 32.117 * * [simplify]: iters left: 1 (210 enodes) 32.187 * * [simplify]: Extracting #0: cost 1 inf + 0 32.187 * * [simplify]: Extracting #1: cost 26 inf + 0 32.188 * * [simplify]: Extracting #2: cost 58 inf + 207 32.189 * * [simplify]: Extracting #3: cost 40 inf + 2862 32.190 * * [simplify]: Extracting #4: cost 14 inf + 7546 32.192 * * [simplify]: Extracting #5: cost 2 inf + 12430 32.193 * * [simplify]: Extracting #6: cost 0 inf + 13105 32.195 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 32.195 * [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))) 32.195 * * * * [progress]: [ 115 / 123 ] simplifiying candidate # 32.195 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 32.195 * * [simplify]: iters left: 5 (6 enodes) 32.197 * * [simplify]: iters left: 4 (27 enodes) 32.202 * * [simplify]: iters left: 3 (45 enodes) 32.209 * * [simplify]: iters left: 2 (68 enodes) 32.218 * * [simplify]: iters left: 1 (76 enodes) 32.237 * * [simplify]: Extracting #0: cost 1 inf + 0 32.238 * * [simplify]: Extracting #1: cost 12 inf + 0 32.238 * * [simplify]: Extracting #2: cost 15 inf + 45 32.238 * * [simplify]: Extracting #3: cost 3 inf + 870 32.239 * * [simplify]: Extracting #4: cost 0 inf + 1077 32.240 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 32.240 * [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)))) 32.240 * * * * [progress]: [ 116 / 123 ] simplifiying candidate # 32.240 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 32.240 * * [simplify]: iters left: 5 (6 enodes) 32.244 * * [simplify]: iters left: 4 (27 enodes) 32.253 * * [simplify]: iters left: 3 (45 enodes) 32.266 * * [simplify]: iters left: 2 (68 enodes) 32.288 * * [simplify]: iters left: 1 (76 enodes) 32.307 * * [simplify]: Extracting #0: cost 1 inf + 0 32.307 * * [simplify]: Extracting #1: cost 12 inf + 0 32.308 * * [simplify]: Extracting #2: cost 15 inf + 45 32.309 * * [simplify]: Extracting #3: cost 3 inf + 870 32.310 * * [simplify]: Extracting #4: cost 0 inf + 1077 32.310 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 32.311 * [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)))) 32.311 * * * * [progress]: [ 117 / 123 ] simplifiying candidate # 32.311 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 32.311 * * [simplify]: iters left: 5 (6 enodes) 32.315 * * [simplify]: iters left: 4 (27 enodes) 32.324 * * [simplify]: iters left: 3 (45 enodes) 32.334 * * [simplify]: iters left: 2 (68 enodes) 32.343 * * [simplify]: iters left: 1 (76 enodes) 32.353 * * [simplify]: Extracting #0: cost 1 inf + 0 32.353 * * [simplify]: Extracting #1: cost 12 inf + 0 32.353 * * [simplify]: Extracting #2: cost 15 inf + 45 32.353 * * [simplify]: Extracting #3: cost 3 inf + 870 32.354 * * [simplify]: Extracting #4: cost 0 inf + 1077 32.354 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 32.354 * [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)))) 32.354 * * * * [progress]: [ 118 / 123 ] simplifiying candidate # 32.354 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 32.354 * * [simplify]: iters left: 6 (9 enodes) 32.358 * * [simplify]: iters left: 5 (45 enodes) 32.367 * * [simplify]: iters left: 4 (96 enodes) 32.388 * * [simplify]: iters left: 3 (202 enodes) 32.451 * * [simplify]: iters left: 2 (341 enodes) 32.562 * * [simplify]: iters left: 1 (475 enodes) 32.675 * * [simplify]: Extracting #0: cost 1 inf + 0 32.676 * * [simplify]: Extracting #1: cost 30 inf + 0 32.676 * * [simplify]: Extracting #2: cost 73 inf + 253 32.677 * * [simplify]: Extracting #3: cost 61 inf + 3917 32.679 * * [simplify]: Extracting #4: cost 52 inf + 5134 32.681 * * [simplify]: Extracting #5: cost 30 inf + 15120 32.687 * * [simplify]: Extracting #6: cost 4 inf + 30571 32.693 * * [simplify]: Extracting #7: cost 0 inf + 33477 32.697 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 32.697 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 32.697 * * * * [progress]: [ 119 / 123 ] simplifiying candidate # 32.697 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 32.697 * * [simplify]: iters left: 6 (9 enodes) 32.701 * * [simplify]: iters left: 5 (45 enodes) 32.710 * * [simplify]: iters left: 4 (96 enodes) 32.732 * * [simplify]: iters left: 3 (202 enodes) 32.797 * * [simplify]: iters left: 2 (341 enodes) 32.871 * * [simplify]: iters left: 1 (475 enodes) 32.963 * * [simplify]: Extracting #0: cost 1 inf + 0 32.963 * * [simplify]: Extracting #1: cost 30 inf + 0 32.963 * * [simplify]: Extracting #2: cost 73 inf + 253 32.966 * * [simplify]: Extracting #3: cost 61 inf + 3917 32.970 * * [simplify]: Extracting #4: cost 52 inf + 5134 32.974 * * [simplify]: Extracting #5: cost 30 inf + 15120 32.977 * * [simplify]: Extracting #6: cost 4 inf + 30571 32.980 * * [simplify]: Extracting #7: cost 0 inf + 33477 32.984 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 32.984 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 32.984 * * * * [progress]: [ 120 / 123 ] simplifiying candidate # 32.984 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 32.984 * * [simplify]: iters left: 6 (9 enodes) 32.987 * * [simplify]: iters left: 5 (45 enodes) 33.001 * * [simplify]: iters left: 4 (96 enodes) 33.021 * * [simplify]: iters left: 3 (202 enodes) 33.064 * * [simplify]: iters left: 2 (341 enodes) 33.166 * * [simplify]: iters left: 1 (475 enodes) 33.274 * * [simplify]: Extracting #0: cost 1 inf + 0 33.274 * * [simplify]: Extracting #1: cost 30 inf + 0 33.275 * * [simplify]: Extracting #2: cost 73 inf + 253 33.278 * * [simplify]: Extracting #3: cost 61 inf + 3917 33.281 * * [simplify]: Extracting #4: cost 52 inf + 5134 33.285 * * [simplify]: Extracting #5: cost 30 inf + 15120 33.291 * * [simplify]: Extracting #6: cost 4 inf + 30571 33.297 * * [simplify]: Extracting #7: cost 0 inf + 33477 33.303 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 33.303 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 33.303 * * * * [progress]: [ 121 / 123 ] simplifiying candidate # 33.304 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 33.304 * * [simplify]: iters left: 4 (6 enodes) 33.307 * * [simplify]: iters left: 3 (26 enodes) 33.315 * * [simplify]: iters left: 2 (43 enodes) 33.329 * * [simplify]: iters left: 1 (60 enodes) 33.342 * * [simplify]: Extracting #0: cost 1 inf + 0 33.342 * * [simplify]: Extracting #1: cost 10 inf + 0 33.342 * * [simplify]: Extracting #2: cost 15 inf + 2 33.342 * * [simplify]: Extracting #3: cost 5 inf + 497 33.342 * * [simplify]: Extracting #4: cost 0 inf + 785 33.342 * * [simplify]: Extracting #5: cost 0 inf + 745 33.343 * [simplify]: Simplified to (* x.re (- x.re x.im)) 33.343 * [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))) 33.343 * * * * [progress]: [ 122 / 123 ] simplifiying candidate # 33.343 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 33.343 * * [simplify]: iters left: 4 (6 enodes) 33.345 * * [simplify]: iters left: 3 (26 enodes) 33.349 * * [simplify]: iters left: 2 (43 enodes) 33.359 * * [simplify]: iters left: 1 (60 enodes) 33.367 * * [simplify]: Extracting #0: cost 1 inf + 0 33.367 * * [simplify]: Extracting #1: cost 10 inf + 0 33.367 * * [simplify]: Extracting #2: cost 15 inf + 2 33.367 * * [simplify]: Extracting #3: cost 5 inf + 497 33.367 * * [simplify]: Extracting #4: cost 0 inf + 785 33.367 * * [simplify]: Extracting #5: cost 0 inf + 745 33.368 * [simplify]: Simplified to (* x.re (- x.re x.im)) 33.368 * [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))) 33.368 * * * * [progress]: [ 123 / 123 ] simplifiying candidate # 33.368 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 33.368 * * [simplify]: iters left: 4 (6 enodes) 33.370 * * [simplify]: iters left: 3 (26 enodes) 33.379 * * [simplify]: iters left: 2 (43 enodes) 33.392 * * [simplify]: iters left: 1 (60 enodes) 33.403 * * [simplify]: Extracting #0: cost 1 inf + 0 33.403 * * [simplify]: Extracting #1: cost 10 inf + 0 33.404 * * [simplify]: Extracting #2: cost 15 inf + 2 33.404 * * [simplify]: Extracting #3: cost 5 inf + 497 33.404 * * [simplify]: Extracting #4: cost 0 inf + 785 33.404 * * [simplify]: Extracting #5: cost 0 inf + 745 33.404 * [simplify]: Simplified to (* x.re (- x.re x.im)) 33.404 * [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))) 33.405 * * * [progress]: adding candidates to table 34.634 * * [progress]: iteration 3 / 4 34.634 * * * [progress]: picking best candidate 34.705 * * * * [pick]: Picked # 34.705 * * * [progress]: localizing error 34.743 * * * [progress]: generating rewritten candidates 34.743 * * * * [progress]: [ 1 / 4 ] rewriting at (2 3 1) 34.765 * * * * [progress]: [ 2 / 4 ] rewriting at (2) 34.765 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2) 34.792 * * * * [progress]: [ 4 / 4 ] rewriting at (2 3 1 1) 34.801 * * * [progress]: generating series expansions 34.801 * * * * [progress]: [ 1 / 4 ] generating series at (2 3 1) 34.801 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 34.801 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 34.801 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 34.801 * [taylor]: Taking taylor expansion of 2 in x.im 34.801 * [backup-simplify]: Simplify 2 into 2 34.801 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.801 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.801 * [taylor]: Taking taylor expansion of x.im in x.im 34.801 * [backup-simplify]: Simplify 0 into 0 34.801 * [backup-simplify]: Simplify 1 into 1 34.801 * [taylor]: Taking taylor expansion of x.re in x.im 34.801 * [backup-simplify]: Simplify x.re into x.re 34.801 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.801 * [taylor]: Taking taylor expansion of 2 in x.re 34.801 * [backup-simplify]: Simplify 2 into 2 34.801 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.801 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.801 * [taylor]: Taking taylor expansion of x.im in x.re 34.801 * [backup-simplify]: Simplify x.im into x.im 34.801 * [taylor]: Taking taylor expansion of x.re in x.re 34.801 * [backup-simplify]: Simplify 0 into 0 34.801 * [backup-simplify]: Simplify 1 into 1 34.801 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.801 * [taylor]: Taking taylor expansion of 2 in x.re 34.801 * [backup-simplify]: Simplify 2 into 2 34.801 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.801 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.801 * [taylor]: Taking taylor expansion of x.im in x.re 34.801 * [backup-simplify]: Simplify x.im into x.im 34.801 * [taylor]: Taking taylor expansion of x.re in x.re 34.801 * [backup-simplify]: Simplify 0 into 0 34.801 * [backup-simplify]: Simplify 1 into 1 34.801 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.802 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.802 * [backup-simplify]: Simplify (* 2 0) into 0 34.802 * [taylor]: Taking taylor expansion of 0 in x.im 34.802 * [backup-simplify]: Simplify 0 into 0 34.802 * [backup-simplify]: Simplify 0 into 0 34.802 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.803 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.803 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 34.803 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 34.803 * [taylor]: Taking taylor expansion of 2 in x.im 34.803 * [backup-simplify]: Simplify 2 into 2 34.803 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.803 * [taylor]: Taking taylor expansion of x.im in x.im 34.803 * [backup-simplify]: Simplify 0 into 0 34.803 * [backup-simplify]: Simplify 1 into 1 34.804 * [backup-simplify]: Simplify (* 1 1) into 1 34.804 * [backup-simplify]: Simplify (* 2 1) into 2 34.804 * [backup-simplify]: Simplify 2 into 2 34.804 * [backup-simplify]: Simplify 0 into 0 34.804 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.805 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.805 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 34.806 * [taylor]: Taking taylor expansion of 0 in x.im 34.806 * [backup-simplify]: Simplify 0 into 0 34.806 * [backup-simplify]: Simplify 0 into 0 34.806 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.807 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 34.807 * [backup-simplify]: Simplify 0 into 0 34.807 * [backup-simplify]: Simplify 0 into 0 34.807 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.808 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.809 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 34.809 * [taylor]: Taking taylor expansion of 0 in x.im 34.809 * [backup-simplify]: Simplify 0 into 0 34.809 * [backup-simplify]: Simplify 0 into 0 34.809 * [backup-simplify]: Simplify 0 into 0 34.809 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 34.809 * [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)) 34.809 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 34.809 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 34.809 * [taylor]: Taking taylor expansion of 2 in x.im 34.809 * [backup-simplify]: Simplify 2 into 2 34.809 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.809 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.809 * [taylor]: Taking taylor expansion of x.im in x.im 34.809 * [backup-simplify]: Simplify 0 into 0 34.809 * [backup-simplify]: Simplify 1 into 1 34.809 * [taylor]: Taking taylor expansion of x.re in x.im 34.809 * [backup-simplify]: Simplify x.re into x.re 34.809 * [backup-simplify]: Simplify (* 1 1) into 1 34.809 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.809 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 34.809 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 34.809 * [taylor]: Taking taylor expansion of 2 in x.re 34.809 * [backup-simplify]: Simplify 2 into 2 34.809 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.809 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.810 * [taylor]: Taking taylor expansion of x.im in x.re 34.810 * [backup-simplify]: Simplify x.im into x.im 34.810 * [taylor]: Taking taylor expansion of x.re in x.re 34.810 * [backup-simplify]: Simplify 0 into 0 34.810 * [backup-simplify]: Simplify 1 into 1 34.810 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.810 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.810 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.810 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.810 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 34.810 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 34.810 * [taylor]: Taking taylor expansion of 2 in x.re 34.810 * [backup-simplify]: Simplify 2 into 2 34.810 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.810 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.810 * [taylor]: Taking taylor expansion of x.im in x.re 34.810 * [backup-simplify]: Simplify x.im into x.im 34.810 * [taylor]: Taking taylor expansion of x.re in x.re 34.810 * [backup-simplify]: Simplify 0 into 0 34.810 * [backup-simplify]: Simplify 1 into 1 34.810 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.810 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.810 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.811 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.811 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 34.811 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 34.811 * [taylor]: Taking taylor expansion of 2 in x.im 34.811 * [backup-simplify]: Simplify 2 into 2 34.811 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.811 * [taylor]: Taking taylor expansion of x.im in x.im 34.811 * [backup-simplify]: Simplify 0 into 0 34.811 * [backup-simplify]: Simplify 1 into 1 34.812 * [backup-simplify]: Simplify (* 1 1) into 1 34.812 * [backup-simplify]: Simplify (/ 2 1) into 2 34.812 * [backup-simplify]: Simplify 2 into 2 34.812 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.813 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.813 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.813 * [taylor]: Taking taylor expansion of 0 in x.im 34.813 * [backup-simplify]: Simplify 0 into 0 34.813 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.814 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 34.814 * [backup-simplify]: Simplify 0 into 0 34.815 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.816 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.816 * [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 34.816 * [taylor]: Taking taylor expansion of 0 in x.im 34.816 * [backup-simplify]: Simplify 0 into 0 34.817 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.818 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.818 * [backup-simplify]: Simplify 0 into 0 34.819 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 34.820 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.821 * [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 34.821 * [taylor]: Taking taylor expansion of 0 in x.im 34.821 * [backup-simplify]: Simplify 0 into 0 34.821 * [backup-simplify]: Simplify 0 into 0 34.822 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 34.823 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.823 * [backup-simplify]: Simplify 0 into 0 34.824 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 34.826 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 34.826 * [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 34.826 * [taylor]: Taking taylor expansion of 0 in x.im 34.826 * [backup-simplify]: Simplify 0 into 0 34.826 * [backup-simplify]: Simplify 0 into 0 34.826 * [backup-simplify]: Simplify 0 into 0 34.826 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 34.827 * [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)) 34.827 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 34.827 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 34.827 * [taylor]: Taking taylor expansion of -2 in x.im 34.827 * [backup-simplify]: Simplify -2 into -2 34.827 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.827 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.827 * [taylor]: Taking taylor expansion of x.im in x.im 34.827 * [backup-simplify]: Simplify 0 into 0 34.827 * [backup-simplify]: Simplify 1 into 1 34.827 * [taylor]: Taking taylor expansion of x.re in x.im 34.827 * [backup-simplify]: Simplify x.re into x.re 34.827 * [backup-simplify]: Simplify (* 1 1) into 1 34.827 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.828 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 34.828 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 34.828 * [taylor]: Taking taylor expansion of -2 in x.re 34.828 * [backup-simplify]: Simplify -2 into -2 34.828 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.828 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.828 * [taylor]: Taking taylor expansion of x.im in x.re 34.828 * [backup-simplify]: Simplify x.im into x.im 34.828 * [taylor]: Taking taylor expansion of x.re in x.re 34.828 * [backup-simplify]: Simplify 0 into 0 34.828 * [backup-simplify]: Simplify 1 into 1 34.828 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.828 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.828 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.828 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.829 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 34.829 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 34.829 * [taylor]: Taking taylor expansion of -2 in x.re 34.829 * [backup-simplify]: Simplify -2 into -2 34.829 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.829 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.829 * [taylor]: Taking taylor expansion of x.im in x.re 34.829 * [backup-simplify]: Simplify x.im into x.im 34.829 * [taylor]: Taking taylor expansion of x.re in x.re 34.829 * [backup-simplify]: Simplify 0 into 0 34.829 * [backup-simplify]: Simplify 1 into 1 34.829 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.829 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.829 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.830 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.830 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 34.830 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 34.830 * [taylor]: Taking taylor expansion of -2 in x.im 34.830 * [backup-simplify]: Simplify -2 into -2 34.830 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.830 * [taylor]: Taking taylor expansion of x.im in x.im 34.830 * [backup-simplify]: Simplify 0 into 0 34.830 * [backup-simplify]: Simplify 1 into 1 34.830 * [backup-simplify]: Simplify (* 1 1) into 1 34.831 * [backup-simplify]: Simplify (/ -2 1) into -2 34.831 * [backup-simplify]: Simplify -2 into -2 34.831 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.832 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.832 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.832 * [taylor]: Taking taylor expansion of 0 in x.im 34.832 * [backup-simplify]: Simplify 0 into 0 34.833 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.834 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 34.834 * [backup-simplify]: Simplify 0 into 0 34.835 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.836 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.836 * [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 34.836 * [taylor]: Taking taylor expansion of 0 in x.im 34.836 * [backup-simplify]: Simplify 0 into 0 34.837 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.838 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.838 * [backup-simplify]: Simplify 0 into 0 34.839 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 34.840 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.841 * [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 34.841 * [taylor]: Taking taylor expansion of 0 in x.im 34.841 * [backup-simplify]: Simplify 0 into 0 34.841 * [backup-simplify]: Simplify 0 into 0 34.842 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 34.842 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.842 * [backup-simplify]: Simplify 0 into 0 34.843 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 34.844 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 34.844 * [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 34.844 * [taylor]: Taking taylor expansion of 0 in x.im 34.844 * [backup-simplify]: Simplify 0 into 0 34.844 * [backup-simplify]: Simplify 0 into 0 34.844 * [backup-simplify]: Simplify 0 into 0 34.845 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 34.845 * * * * [progress]: [ 2 / 4 ] generating series at (2) 34.845 * [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)))) 34.845 * [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 34.845 * [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 34.845 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 34.845 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.im 34.845 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 34.845 * [taylor]: Taking taylor expansion of x.im in x.im 34.845 * [backup-simplify]: Simplify 0 into 0 34.845 * [backup-simplify]: Simplify 1 into 1 34.845 * [taylor]: Taking taylor expansion of x.re in x.im 34.845 * [backup-simplify]: Simplify x.re into x.re 34.845 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 34.845 * [taylor]: Taking taylor expansion of x.re in x.im 34.845 * [backup-simplify]: Simplify x.re into x.re 34.845 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 34.845 * [taylor]: Taking taylor expansion of x.re in x.im 34.845 * [backup-simplify]: Simplify x.re into x.re 34.845 * [taylor]: Taking taylor expansion of x.im in x.im 34.845 * [backup-simplify]: Simplify 0 into 0 34.845 * [backup-simplify]: Simplify 1 into 1 34.845 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.im 34.845 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 34.845 * [taylor]: Taking taylor expansion of 2 in x.im 34.845 * [backup-simplify]: Simplify 2 into 2 34.845 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.845 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.845 * [taylor]: Taking taylor expansion of x.im in x.im 34.845 * [backup-simplify]: Simplify 0 into 0 34.845 * [backup-simplify]: Simplify 1 into 1 34.845 * [taylor]: Taking taylor expansion of x.re in x.im 34.845 * [backup-simplify]: Simplify x.re into x.re 34.845 * [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 34.845 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 34.845 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 34.845 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 34.845 * [taylor]: Taking taylor expansion of x.im in x.re 34.845 * [backup-simplify]: Simplify x.im into x.im 34.845 * [taylor]: Taking taylor expansion of x.re in x.re 34.845 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [taylor]: Taking taylor expansion of x.im in x.re 34.846 * [backup-simplify]: Simplify x.im into x.im 34.846 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 34.846 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.846 * [taylor]: Taking taylor expansion of 2 in x.re 34.846 * [backup-simplify]: Simplify 2 into 2 34.846 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.846 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.846 * [taylor]: Taking taylor expansion of x.im in x.re 34.846 * [backup-simplify]: Simplify x.im into x.im 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [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 34.846 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 34.846 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 34.846 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 34.846 * [taylor]: Taking taylor expansion of x.im in x.re 34.846 * [backup-simplify]: Simplify x.im into x.im 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [taylor]: Taking taylor expansion of x.im in x.re 34.846 * [backup-simplify]: Simplify x.im into x.im 34.846 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 34.846 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.846 * [taylor]: Taking taylor expansion of 2 in x.re 34.846 * [backup-simplify]: Simplify 2 into 2 34.846 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.846 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.846 * [taylor]: Taking taylor expansion of x.im in x.re 34.846 * [backup-simplify]: Simplify x.im into x.im 34.846 * [taylor]: Taking taylor expansion of x.re in x.re 34.846 * [backup-simplify]: Simplify 0 into 0 34.846 * [backup-simplify]: Simplify 1 into 1 34.846 * [backup-simplify]: Simplify (+ x.im 0) into x.im 34.846 * [backup-simplify]: Simplify (- x.im) into (- x.im) 34.846 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 34.847 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 34.847 * [backup-simplify]: Simplify (* x.im 0) into 0 34.847 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.847 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.847 * [backup-simplify]: Simplify (* 2 0) into 0 34.848 * [backup-simplify]: Simplify (- 0) into 0 34.848 * [backup-simplify]: Simplify (+ 0 0) into 0 34.848 * [taylor]: Taking taylor expansion of 0 in x.im 34.848 * [backup-simplify]: Simplify 0 into 0 34.848 * [backup-simplify]: Simplify 0 into 0 34.848 * [backup-simplify]: Simplify (- 0) into 0 34.848 * [backup-simplify]: Simplify (+ 1 0) into 1 34.849 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 34.849 * [backup-simplify]: Simplify (+ 0 1) into 1 34.849 * [backup-simplify]: Simplify (+ (* x.im (- x.im)) (* 1 0)) into (- (pow x.im 2)) 34.849 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.850 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.850 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 34.850 * [backup-simplify]: Simplify (- (* 2 (pow x.im 2))) into (- (* 2 (pow x.im 2))) 34.850 * [backup-simplify]: Simplify (+ (- (pow x.im 2)) (- (* 2 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 34.850 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 34.850 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 34.850 * [taylor]: Taking taylor expansion of 3 in x.im 34.850 * [backup-simplify]: Simplify 3 into 3 34.850 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.850 * [taylor]: Taking taylor expansion of x.im in x.im 34.850 * [backup-simplify]: Simplify 0 into 0 34.850 * [backup-simplify]: Simplify 1 into 1 34.850 * [backup-simplify]: Simplify 0 into 0 34.851 * [backup-simplify]: Simplify (- 0) into 0 34.851 * [backup-simplify]: Simplify (+ 0 0) into 0 34.851 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 34.852 * [backup-simplify]: Simplify (+ 0 0) into 0 34.852 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 1 (- x.im)) (* 0 0))) into 0 34.852 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.853 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.853 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 34.854 * [backup-simplify]: Simplify (- 0) into 0 34.854 * [backup-simplify]: Simplify (+ 0 0) into 0 34.854 * [taylor]: Taking taylor expansion of 0 in x.im 34.854 * [backup-simplify]: Simplify 0 into 0 34.854 * [backup-simplify]: Simplify 0 into 0 34.854 * [backup-simplify]: Simplify 0 into 0 34.854 * [backup-simplify]: Simplify (- 0) into 0 34.854 * [backup-simplify]: Simplify (+ 0 0) into 0 34.855 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 34.855 * [backup-simplify]: Simplify (+ 0 0) into 0 34.856 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (+ (* 0 (- x.im)) (* 0 0)))) into 1 34.856 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.857 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.857 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 34.858 * [backup-simplify]: Simplify (- 0) into 0 34.858 * [backup-simplify]: Simplify (+ 1 0) into 1 34.858 * [taylor]: Taking taylor expansion of 1 in x.im 34.858 * [backup-simplify]: Simplify 1 into 1 34.858 * [backup-simplify]: Simplify 1 into 1 34.858 * [backup-simplify]: Simplify 0 into 0 34.858 * [backup-simplify]: Simplify (* 1 1) into 1 34.859 * [backup-simplify]: Simplify (* 3 1) into 3 34.859 * [backup-simplify]: Simplify (- 3) into -3 34.859 * [backup-simplify]: Simplify -3 into -3 34.859 * [backup-simplify]: Simplify 0 into 0 34.859 * [backup-simplify]: Simplify (- 0) into 0 34.859 * [backup-simplify]: Simplify (+ 0 0) into 0 34.860 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 34.861 * [backup-simplify]: Simplify (+ 0 0) into 0 34.861 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 (- x.im)) (* 0 0))))) into 0 34.862 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 34.863 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.864 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 34.865 * [backup-simplify]: Simplify (- 0) into 0 34.865 * [backup-simplify]: Simplify (+ 0 0) into 0 34.865 * [taylor]: Taking taylor expansion of 0 in x.im 34.865 * [backup-simplify]: Simplify 0 into 0 34.865 * [backup-simplify]: Simplify 0 into 0 34.865 * [backup-simplify]: Simplify 0 into 0 34.865 * [backup-simplify]: Simplify 0 into 0 34.865 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.866 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 34.866 * [backup-simplify]: Simplify (- 0) into 0 34.866 * [backup-simplify]: Simplify 0 into 0 34.866 * [backup-simplify]: Simplify 0 into 0 34.866 * [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))) 34.867 * [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))))) 34.867 * [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 34.867 * [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 34.867 * [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))))) 34.867 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.im 34.867 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 34.867 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.867 * [taylor]: Taking taylor expansion of x.im in x.im 34.867 * [backup-simplify]: Simplify 0 into 0 34.867 * [backup-simplify]: Simplify 1 into 1 34.867 * [backup-simplify]: Simplify (/ 1 1) into 1 34.867 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.867 * [taylor]: Taking taylor expansion of x.re in x.im 34.867 * [backup-simplify]: Simplify x.re into x.re 34.867 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.867 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 34.867 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 34.867 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.867 * [taylor]: Taking taylor expansion of x.re in x.im 34.867 * [backup-simplify]: Simplify x.re into x.re 34.867 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.867 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.867 * [taylor]: Taking taylor expansion of x.im in x.im 34.867 * [backup-simplify]: Simplify 0 into 0 34.867 * [backup-simplify]: Simplify 1 into 1 34.868 * [backup-simplify]: Simplify (/ 1 1) into 1 34.868 * [taylor]: Taking taylor expansion of x.re in x.im 34.868 * [backup-simplify]: Simplify x.re into x.re 34.868 * [backup-simplify]: Simplify (- 1) into -1 34.868 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.868 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 34.868 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 34.868 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 34.868 * [taylor]: Taking taylor expansion of 2 in x.im 34.868 * [backup-simplify]: Simplify 2 into 2 34.868 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 34.868 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.868 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.868 * [taylor]: Taking taylor expansion of x.im in x.im 34.868 * [backup-simplify]: Simplify 0 into 0 34.868 * [backup-simplify]: Simplify 1 into 1 34.868 * [taylor]: Taking taylor expansion of x.re in x.im 34.869 * [backup-simplify]: Simplify x.re into x.re 34.869 * [backup-simplify]: Simplify (* 1 1) into 1 34.869 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.869 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.869 * [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 34.869 * [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))))) 34.869 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 34.869 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.869 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.869 * [taylor]: Taking taylor expansion of x.im in x.re 34.869 * [backup-simplify]: Simplify x.im into x.im 34.869 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.869 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.869 * [taylor]: Taking taylor expansion of x.re in x.re 34.869 * [backup-simplify]: Simplify 0 into 0 34.869 * [backup-simplify]: Simplify 1 into 1 34.869 * [backup-simplify]: Simplify (/ 1 1) into 1 34.869 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.869 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.869 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.869 * [taylor]: Taking taylor expansion of x.re in x.re 34.869 * [backup-simplify]: Simplify 0 into 0 34.869 * [backup-simplify]: Simplify 1 into 1 34.870 * [backup-simplify]: Simplify (/ 1 1) into 1 34.870 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.870 * [taylor]: Taking taylor expansion of x.im in x.re 34.870 * [backup-simplify]: Simplify x.im into x.im 34.870 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.870 * [taylor]: Taking taylor expansion of x.re in x.re 34.870 * [backup-simplify]: Simplify 0 into 0 34.870 * [backup-simplify]: Simplify 1 into 1 34.870 * [backup-simplify]: Simplify (+ 1 0) into 1 34.870 * [backup-simplify]: Simplify (/ 1 1) into 1 34.870 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 34.870 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.870 * [taylor]: Taking taylor expansion of 2 in x.re 34.870 * [backup-simplify]: Simplify 2 into 2 34.870 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.870 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.870 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.870 * [taylor]: Taking taylor expansion of x.im in x.re 34.870 * [backup-simplify]: Simplify x.im into x.im 34.870 * [taylor]: Taking taylor expansion of x.re in x.re 34.870 * [backup-simplify]: Simplify 0 into 0 34.870 * [backup-simplify]: Simplify 1 into 1 34.871 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.871 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.871 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.871 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.871 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.871 * [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 34.871 * [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))))) 34.871 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 34.871 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.871 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.871 * [taylor]: Taking taylor expansion of x.im in x.re 34.871 * [backup-simplify]: Simplify x.im into x.im 34.871 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.871 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.871 * [taylor]: Taking taylor expansion of x.re in x.re 34.871 * [backup-simplify]: Simplify 0 into 0 34.871 * [backup-simplify]: Simplify 1 into 1 34.871 * [backup-simplify]: Simplify (/ 1 1) into 1 34.871 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.872 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.872 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.872 * [taylor]: Taking taylor expansion of x.re in x.re 34.872 * [backup-simplify]: Simplify 0 into 0 34.872 * [backup-simplify]: Simplify 1 into 1 34.872 * [backup-simplify]: Simplify (/ 1 1) into 1 34.872 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.872 * [taylor]: Taking taylor expansion of x.im in x.re 34.872 * [backup-simplify]: Simplify x.im into x.im 34.872 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.872 * [taylor]: Taking taylor expansion of x.re in x.re 34.872 * [backup-simplify]: Simplify 0 into 0 34.872 * [backup-simplify]: Simplify 1 into 1 34.872 * [backup-simplify]: Simplify (+ 1 0) into 1 34.872 * [backup-simplify]: Simplify (/ 1 1) into 1 34.872 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 34.872 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.873 * [taylor]: Taking taylor expansion of 2 in x.re 34.873 * [backup-simplify]: Simplify 2 into 2 34.873 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.873 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.873 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.873 * [taylor]: Taking taylor expansion of x.im in x.re 34.873 * [backup-simplify]: Simplify x.im into x.im 34.873 * [taylor]: Taking taylor expansion of x.re in x.re 34.873 * [backup-simplify]: Simplify 0 into 0 34.873 * [backup-simplify]: Simplify 1 into 1 34.873 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.873 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.873 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.873 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.873 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.873 * [backup-simplify]: Simplify (+ 0 1) into 1 34.874 * [backup-simplify]: Simplify (* 1 1) into 1 34.874 * [backup-simplify]: Simplify (+ 1 0) into 1 34.874 * [taylor]: Taking taylor expansion of 1 in x.im 34.874 * [backup-simplify]: Simplify 1 into 1 34.875 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.875 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.875 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 34.876 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 34.877 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.877 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.877 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (/ 1 x.im) 1)) into 0 34.877 * [backup-simplify]: Simplify (+ 0 0) into 0 34.877 * [taylor]: Taking taylor expansion of 0 in x.im 34.877 * [backup-simplify]: Simplify 0 into 0 34.878 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.879 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.879 * [backup-simplify]: Simplify (- 0) into 0 34.879 * [backup-simplify]: Simplify (+ 0 0) into 0 34.880 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 34.881 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.882 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.882 * [backup-simplify]: Simplify (+ 0 0) into 0 34.883 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (- (/ 1 x.im))) (* 0 1))) into (- (/ 1 (pow x.im 2))) 34.883 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 34.883 * [backup-simplify]: Simplify (- (/ 2 (pow x.im 2))) into (- (* 2 (/ 1 (pow x.im 2)))) 34.883 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.im 2))) (- (* 2 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 34.883 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 34.883 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 34.883 * [taylor]: Taking taylor expansion of 3 in x.im 34.883 * [backup-simplify]: Simplify 3 into 3 34.883 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 34.883 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.883 * [taylor]: Taking taylor expansion of x.im in x.im 34.883 * [backup-simplify]: Simplify 0 into 0 34.883 * [backup-simplify]: Simplify 1 into 1 34.887 * [backup-simplify]: Simplify (* 1 1) into 1 34.887 * [backup-simplify]: Simplify (/ 1 1) into 1 34.888 * [backup-simplify]: Simplify (* 3 1) into 3 34.888 * [backup-simplify]: Simplify (- 3) into -3 34.888 * [backup-simplify]: Simplify -3 into -3 34.888 * [backup-simplify]: Simplify 1 into 1 34.888 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.889 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.889 * [backup-simplify]: Simplify (- 0) into 0 34.889 * [backup-simplify]: Simplify (+ 0 0) into 0 34.890 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.890 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.891 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.891 * [backup-simplify]: Simplify (+ 0 0) into 0 34.892 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 34.892 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.892 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.892 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.893 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 34.893 * [backup-simplify]: Simplify (- 0) into 0 34.893 * [backup-simplify]: Simplify (+ 0 0) into 0 34.893 * [taylor]: Taking taylor expansion of 0 in x.im 34.893 * [backup-simplify]: Simplify 0 into 0 34.894 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.894 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.894 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 34.895 * [backup-simplify]: Simplify (- 0) into 0 34.895 * [backup-simplify]: Simplify 0 into 0 34.895 * [backup-simplify]: Simplify 0 into 0 34.895 * [backup-simplify]: Simplify 0 into 0 34.895 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.895 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.896 * [backup-simplify]: Simplify (- 0) into 0 34.896 * [backup-simplify]: Simplify (+ 0 0) into 0 34.897 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.897 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.898 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.898 * [backup-simplify]: Simplify (+ 0 0) into 0 34.899 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 34.899 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.900 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.900 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 34.901 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 34.901 * [backup-simplify]: Simplify (- 0) into 0 34.901 * [backup-simplify]: Simplify (+ 0 0) into 0 34.901 * [taylor]: Taking taylor expansion of 0 in x.im 34.901 * [backup-simplify]: Simplify 0 into 0 34.902 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.902 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.903 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 34.903 * [backup-simplify]: Simplify (- 0) into 0 34.903 * [backup-simplify]: Simplify 0 into 0 34.903 * [backup-simplify]: Simplify 0 into 0 34.903 * [backup-simplify]: Simplify 0 into 0 34.904 * [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))) 34.904 * [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)))) 34.904 * [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 34.904 * [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 34.904 * [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)))) 34.904 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.im 34.904 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.im 34.904 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 34.904 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.904 * [taylor]: Taking taylor expansion of x.im in x.im 34.904 * [backup-simplify]: Simplify 0 into 0 34.904 * [backup-simplify]: Simplify 1 into 1 34.905 * [backup-simplify]: Simplify (/ 1 1) into 1 34.905 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.905 * [taylor]: Taking taylor expansion of x.re in x.im 34.905 * [backup-simplify]: Simplify x.re into x.re 34.905 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.905 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 34.905 * [taylor]: Taking taylor expansion of -1 in x.im 34.905 * [backup-simplify]: Simplify -1 into -1 34.905 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 34.905 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 34.905 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.905 * [taylor]: Taking taylor expansion of x.im in x.im 34.905 * [backup-simplify]: Simplify 0 into 0 34.905 * [backup-simplify]: Simplify 1 into 1 34.905 * [backup-simplify]: Simplify (/ 1 1) into 1 34.905 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.905 * [taylor]: Taking taylor expansion of x.re in x.im 34.905 * [backup-simplify]: Simplify x.re into x.re 34.905 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.905 * [taylor]: Taking taylor expansion of x.re in x.im 34.905 * [backup-simplify]: Simplify x.re into x.re 34.905 * [backup-simplify]: Simplify (+ 1 0) into 1 34.905 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.905 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 34.906 * [taylor]: Taking taylor expansion of 2 in x.im 34.906 * [backup-simplify]: Simplify 2 into 2 34.906 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 34.906 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.906 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.906 * [taylor]: Taking taylor expansion of x.im in x.im 34.906 * [backup-simplify]: Simplify 0 into 0 34.906 * [backup-simplify]: Simplify 1 into 1 34.906 * [taylor]: Taking taylor expansion of x.re in x.im 34.906 * [backup-simplify]: Simplify x.re into x.re 34.906 * [backup-simplify]: Simplify (* 1 1) into 1 34.906 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.906 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.906 * [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 34.906 * [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)))) 34.906 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 34.906 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 34.906 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.906 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.906 * [taylor]: Taking taylor expansion of x.im in x.re 34.906 * [backup-simplify]: Simplify x.im into x.im 34.906 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.906 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.906 * [taylor]: Taking taylor expansion of x.re in x.re 34.906 * [backup-simplify]: Simplify 0 into 0 34.906 * [backup-simplify]: Simplify 1 into 1 34.906 * [backup-simplify]: Simplify (/ 1 1) into 1 34.906 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.907 * [taylor]: Taking taylor expansion of -1 in x.re 34.907 * [backup-simplify]: Simplify -1 into -1 34.907 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.907 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.907 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.907 * [taylor]: Taking taylor expansion of x.im in x.re 34.907 * [backup-simplify]: Simplify x.im into x.im 34.907 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.907 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.907 * [taylor]: Taking taylor expansion of x.re in x.re 34.907 * [backup-simplify]: Simplify 0 into 0 34.907 * [backup-simplify]: Simplify 1 into 1 34.907 * [backup-simplify]: Simplify (/ 1 1) into 1 34.907 * [taylor]: Taking taylor expansion of x.re in x.re 34.907 * [backup-simplify]: Simplify 0 into 0 34.907 * [backup-simplify]: Simplify 1 into 1 34.907 * [backup-simplify]: Simplify (- 1) into -1 34.907 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.908 * [backup-simplify]: Simplify (/ -1 1) into -1 34.908 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.908 * [taylor]: Taking taylor expansion of 2 in x.re 34.908 * [backup-simplify]: Simplify 2 into 2 34.908 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.908 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.908 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.908 * [taylor]: Taking taylor expansion of x.im in x.re 34.908 * [backup-simplify]: Simplify x.im into x.im 34.908 * [taylor]: Taking taylor expansion of x.re in x.re 34.908 * [backup-simplify]: Simplify 0 into 0 34.908 * [backup-simplify]: Simplify 1 into 1 34.908 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.908 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.908 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.908 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.908 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.908 * [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 34.908 * [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)))) 34.908 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 34.908 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 34.908 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.908 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.909 * [taylor]: Taking taylor expansion of x.im in x.re 34.909 * [backup-simplify]: Simplify x.im into x.im 34.909 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.909 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.909 * [taylor]: Taking taylor expansion of x.re in x.re 34.909 * [backup-simplify]: Simplify 0 into 0 34.909 * [backup-simplify]: Simplify 1 into 1 34.909 * [backup-simplify]: Simplify (/ 1 1) into 1 34.909 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.909 * [taylor]: Taking taylor expansion of -1 in x.re 34.909 * [backup-simplify]: Simplify -1 into -1 34.909 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.909 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.909 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.909 * [taylor]: Taking taylor expansion of x.im in x.re 34.909 * [backup-simplify]: Simplify x.im into x.im 34.909 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.909 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.909 * [taylor]: Taking taylor expansion of x.re in x.re 34.909 * [backup-simplify]: Simplify 0 into 0 34.909 * [backup-simplify]: Simplify 1 into 1 34.909 * [backup-simplify]: Simplify (/ 1 1) into 1 34.909 * [taylor]: Taking taylor expansion of x.re in x.re 34.909 * [backup-simplify]: Simplify 0 into 0 34.909 * [backup-simplify]: Simplify 1 into 1 34.910 * [backup-simplify]: Simplify (- 1) into -1 34.910 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.910 * [backup-simplify]: Simplify (/ -1 1) into -1 34.910 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.910 * [taylor]: Taking taylor expansion of 2 in x.re 34.911 * [backup-simplify]: Simplify 2 into 2 34.911 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.911 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.911 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.911 * [taylor]: Taking taylor expansion of x.im in x.re 34.911 * [backup-simplify]: Simplify x.im into x.im 34.911 * [taylor]: Taking taylor expansion of x.re in x.re 34.911 * [backup-simplify]: Simplify 0 into 0 34.911 * [backup-simplify]: Simplify 1 into 1 34.911 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.911 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.911 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.911 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.911 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.912 * [backup-simplify]: Simplify (+ 0 1) into 1 34.912 * [backup-simplify]: Simplify (- 1) into -1 34.913 * [backup-simplify]: Simplify (* -1 -1) into 1 34.913 * [backup-simplify]: Simplify (* -1 1) into -1 34.913 * [backup-simplify]: Simplify (+ -1 0) into -1 34.913 * [taylor]: Taking taylor expansion of -1 in x.im 34.913 * [backup-simplify]: Simplify -1 into -1 34.914 * [backup-simplify]: Simplify (- 1) into -1 34.915 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.915 * [backup-simplify]: Simplify (- 0) into 0 34.915 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.916 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 34.916 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 34.917 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.917 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.917 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.917 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) 1)) into 0 34.918 * [backup-simplify]: Simplify (+ 0 0) into 0 34.918 * [taylor]: Taking taylor expansion of 0 in x.im 34.918 * [backup-simplify]: Simplify 0 into 0 34.918 * [backup-simplify]: Simplify (- 1) into -1 34.918 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.919 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.919 * [backup-simplify]: Simplify (- 0) into 0 34.920 * [backup-simplify]: Simplify (+ 0 0) into 0 34.921 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 34.922 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 34.922 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.922 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.923 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.923 * [backup-simplify]: Simplify (+ 0 0) into 0 34.924 * [backup-simplify]: Simplify (- 0) into 0 34.925 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 1))) into (/ 1 (pow x.im 2)) 34.925 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 34.925 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 2)) (/ 2 (pow x.im 2))) into (* 3 (/ 1 (pow x.im 2))) 34.925 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 34.925 * [taylor]: Taking taylor expansion of 3 in x.im 34.925 * [backup-simplify]: Simplify 3 into 3 34.925 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 34.925 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.925 * [taylor]: Taking taylor expansion of x.im in x.im 34.925 * [backup-simplify]: Simplify 0 into 0 34.925 * [backup-simplify]: Simplify 1 into 1 34.925 * [backup-simplify]: Simplify (* 1 1) into 1 34.926 * [backup-simplify]: Simplify (/ 1 1) into 1 34.926 * [backup-simplify]: Simplify (* 3 1) into 3 34.926 * [backup-simplify]: Simplify 3 into 3 34.926 * [backup-simplify]: Simplify -1 into -1 34.927 * [backup-simplify]: Simplify (- 1) into -1 34.927 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.928 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.928 * [backup-simplify]: Simplify (- 0) into 0 34.928 * [backup-simplify]: Simplify (+ 0 0) into 0 34.930 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.932 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 34.932 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.932 * [backup-simplify]: Simplify (- 0) into 0 34.932 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.933 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.934 * [backup-simplify]: Simplify (+ 0 0) into 0 34.934 * [backup-simplify]: Simplify (- 0) into 0 34.935 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 34.935 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.936 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.936 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.937 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 34.937 * [backup-simplify]: Simplify (+ 0 0) into 0 34.937 * [taylor]: Taking taylor expansion of 0 in x.im 34.937 * [backup-simplify]: Simplify 0 into 0 34.938 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.938 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.939 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 34.939 * [backup-simplify]: Simplify 0 into 0 34.939 * [backup-simplify]: Simplify 0 into 0 34.939 * [backup-simplify]: Simplify 0 into 0 34.940 * [backup-simplify]: Simplify (- 1) into -1 34.940 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.941 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.941 * [backup-simplify]: Simplify (- 0) into 0 34.942 * [backup-simplify]: Simplify (+ 0 0) into 0 34.944 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.945 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 34.945 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.946 * [backup-simplify]: Simplify (- 0) into 0 34.946 * [backup-simplify]: Simplify (- 0) into 0 34.946 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.947 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.947 * [backup-simplify]: Simplify (+ 0 0) into 0 34.948 * [backup-simplify]: Simplify (- 0) into 0 34.949 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 34.950 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.951 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.951 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 34.952 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 34.952 * [backup-simplify]: Simplify (+ 0 0) into 0 34.952 * [taylor]: Taking taylor expansion of 0 in x.im 34.952 * [backup-simplify]: Simplify 0 into 0 34.953 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.954 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.955 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 34.955 * [backup-simplify]: Simplify 0 into 0 34.955 * [backup-simplify]: Simplify 0 into 0 34.955 * [backup-simplify]: Simplify 0 into 0 34.955 * [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))) 34.956 * * * * [progress]: [ 3 / 4 ] generating series at (2 2) 34.956 * [backup-simplify]: Simplify (* (- x.re x.im) x.re) into (* x.re (- x.re x.im)) 34.956 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 34.956 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 34.956 * [taylor]: Taking taylor expansion of x.re in x.im 34.956 * [backup-simplify]: Simplify x.re into x.re 34.956 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 34.956 * [taylor]: Taking taylor expansion of x.re in x.im 34.956 * [backup-simplify]: Simplify x.re into x.re 34.956 * [taylor]: Taking taylor expansion of x.im in x.im 34.956 * [backup-simplify]: Simplify 0 into 0 34.956 * [backup-simplify]: Simplify 1 into 1 34.956 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.956 * [taylor]: Taking taylor expansion of x.re in x.re 34.956 * [backup-simplify]: Simplify 0 into 0 34.956 * [backup-simplify]: Simplify 1 into 1 34.956 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.956 * [taylor]: Taking taylor expansion of x.re in x.re 34.956 * [backup-simplify]: Simplify 0 into 0 34.956 * [backup-simplify]: Simplify 1 into 1 34.956 * [taylor]: Taking taylor expansion of x.im in x.re 34.956 * [backup-simplify]: Simplify x.im into x.im 34.956 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.956 * [taylor]: Taking taylor expansion of x.re in x.re 34.956 * [backup-simplify]: Simplify 0 into 0 34.956 * [backup-simplify]: Simplify 1 into 1 34.956 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.956 * [taylor]: Taking taylor expansion of x.re in x.re 34.956 * [backup-simplify]: Simplify 0 into 0 34.956 * [backup-simplify]: Simplify 1 into 1 34.956 * [taylor]: Taking taylor expansion of x.im in x.re 34.956 * [backup-simplify]: Simplify x.im into x.im 34.957 * [backup-simplify]: Simplify (- x.im) into (- x.im) 34.957 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 34.957 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 34.957 * [taylor]: Taking taylor expansion of 0 in x.im 34.957 * [backup-simplify]: Simplify 0 into 0 34.957 * [backup-simplify]: Simplify 0 into 0 34.957 * [backup-simplify]: Simplify (- 0) into 0 34.958 * [backup-simplify]: Simplify (+ 1 0) into 1 34.958 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 34.958 * [taylor]: Taking taylor expansion of (- x.im) in x.im 34.958 * [taylor]: Taking taylor expansion of x.im in x.im 34.958 * [backup-simplify]: Simplify 0 into 0 34.958 * [backup-simplify]: Simplify 1 into 1 34.959 * [backup-simplify]: Simplify (- 0) into 0 34.959 * [backup-simplify]: Simplify 0 into 0 34.959 * [backup-simplify]: Simplify 0 into 0 34.959 * [backup-simplify]: Simplify (- 0) into 0 34.959 * [backup-simplify]: Simplify (+ 0 0) into 0 34.960 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 34.960 * [taylor]: Taking taylor expansion of 1 in x.im 34.960 * [backup-simplify]: Simplify 1 into 1 34.960 * [backup-simplify]: Simplify 1 into 1 34.961 * [backup-simplify]: Simplify (- 1) into -1 34.961 * [backup-simplify]: Simplify -1 into -1 34.961 * [backup-simplify]: Simplify 0 into 0 34.961 * [backup-simplify]: Simplify (- 0) into 0 34.961 * [backup-simplify]: Simplify (+ 0 0) into 0 34.962 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 34.962 * [taylor]: Taking taylor expansion of 0 in x.im 34.963 * [backup-simplify]: Simplify 0 into 0 34.963 * [backup-simplify]: Simplify 0 into 0 34.963 * [backup-simplify]: Simplify 0 into 0 34.963 * [backup-simplify]: Simplify (- 0) into 0 34.963 * [backup-simplify]: Simplify 0 into 0 34.963 * [backup-simplify]: Simplify 0 into 0 34.963 * [backup-simplify]: Simplify (- 0) into 0 34.964 * [backup-simplify]: Simplify (+ 0 0) into 0 34.965 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 34.965 * [taylor]: Taking taylor expansion of 0 in x.im 34.965 * [backup-simplify]: Simplify 0 into 0 34.965 * [backup-simplify]: Simplify 0 into 0 34.965 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 34.966 * [backup-simplify]: Simplify (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 34.966 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 34.966 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 34.966 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 34.966 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.966 * [taylor]: Taking taylor expansion of x.re in x.im 34.966 * [backup-simplify]: Simplify x.re into x.re 34.966 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.966 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.966 * [taylor]: Taking taylor expansion of x.im in x.im 34.966 * [backup-simplify]: Simplify 0 into 0 34.966 * [backup-simplify]: Simplify 1 into 1 34.966 * [backup-simplify]: Simplify (/ 1 1) into 1 34.966 * [taylor]: Taking taylor expansion of x.re in x.im 34.966 * [backup-simplify]: Simplify x.re into x.re 34.966 * [backup-simplify]: Simplify (- 1) into -1 34.967 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.967 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 34.967 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.967 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.967 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.967 * [taylor]: Taking taylor expansion of x.re in x.re 34.967 * [backup-simplify]: Simplify 0 into 0 34.967 * [backup-simplify]: Simplify 1 into 1 34.967 * [backup-simplify]: Simplify (/ 1 1) into 1 34.967 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.967 * [taylor]: Taking taylor expansion of x.im in x.re 34.967 * [backup-simplify]: Simplify x.im into x.im 34.967 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.967 * [taylor]: Taking taylor expansion of x.re in x.re 34.967 * [backup-simplify]: Simplify 0 into 0 34.967 * [backup-simplify]: Simplify 1 into 1 34.967 * [backup-simplify]: Simplify (+ 1 0) into 1 34.968 * [backup-simplify]: Simplify (/ 1 1) into 1 34.968 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.968 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.968 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.968 * [taylor]: Taking taylor expansion of x.re in x.re 34.968 * [backup-simplify]: Simplify 0 into 0 34.968 * [backup-simplify]: Simplify 1 into 1 34.968 * [backup-simplify]: Simplify (/ 1 1) into 1 34.968 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.968 * [taylor]: Taking taylor expansion of x.im in x.re 34.968 * [backup-simplify]: Simplify x.im into x.im 34.968 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.968 * [taylor]: Taking taylor expansion of x.re in x.re 34.968 * [backup-simplify]: Simplify 0 into 0 34.968 * [backup-simplify]: Simplify 1 into 1 34.968 * [backup-simplify]: Simplify (+ 1 0) into 1 34.969 * [backup-simplify]: Simplify (/ 1 1) into 1 34.969 * [taylor]: Taking taylor expansion of 1 in x.im 34.969 * [backup-simplify]: Simplify 1 into 1 34.969 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.969 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.969 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 34.970 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 34.970 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 34.970 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.970 * [taylor]: Taking taylor expansion of x.im in x.im 34.970 * [backup-simplify]: Simplify 0 into 0 34.970 * [backup-simplify]: Simplify 1 into 1 34.970 * [backup-simplify]: Simplify (/ 1 1) into 1 34.970 * [backup-simplify]: Simplify (- 1) into -1 34.970 * [backup-simplify]: Simplify -1 into -1 34.970 * [backup-simplify]: Simplify 1 into 1 34.971 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.971 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.971 * [backup-simplify]: Simplify (- 0) into 0 34.971 * [backup-simplify]: Simplify (+ 0 0) into 0 34.972 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 34.972 * [taylor]: Taking taylor expansion of 0 in x.im 34.972 * [backup-simplify]: Simplify 0 into 0 34.973 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.973 * [backup-simplify]: Simplify (- 0) into 0 34.973 * [backup-simplify]: Simplify 0 into 0 34.973 * [backup-simplify]: Simplify 0 into 0 34.973 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.973 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.974 * [backup-simplify]: Simplify (- 0) into 0 34.974 * [backup-simplify]: Simplify (+ 0 0) into 0 34.975 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.975 * [taylor]: Taking taylor expansion of 0 in x.im 34.975 * [backup-simplify]: Simplify 0 into 0 34.975 * [backup-simplify]: Simplify 0 into 0 34.976 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.976 * [backup-simplify]: Simplify (- 0) into 0 34.976 * [backup-simplify]: Simplify 0 into 0 34.976 * [backup-simplify]: Simplify 0 into 0 34.976 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.977 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.977 * [backup-simplify]: Simplify (- 0) into 0 34.977 * [backup-simplify]: Simplify (+ 0 0) into 0 34.978 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.978 * [taylor]: Taking taylor expansion of 0 in x.im 34.978 * [backup-simplify]: Simplify 0 into 0 34.978 * [backup-simplify]: Simplify 0 into 0 34.979 * [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)) 34.979 * [backup-simplify]: Simplify (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 34.979 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 34.979 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 34.979 * [taylor]: Taking taylor expansion of -1 in x.im 34.979 * [backup-simplify]: Simplify -1 into -1 34.979 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 34.979 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 34.979 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.979 * [taylor]: Taking taylor expansion of x.im in x.im 34.979 * [backup-simplify]: Simplify 0 into 0 34.979 * [backup-simplify]: Simplify 1 into 1 34.979 * [backup-simplify]: Simplify (/ 1 1) into 1 34.979 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.979 * [taylor]: Taking taylor expansion of x.re in x.im 34.979 * [backup-simplify]: Simplify x.re into x.re 34.979 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.979 * [taylor]: Taking taylor expansion of x.re in x.im 34.979 * [backup-simplify]: Simplify x.re into x.re 34.980 * [backup-simplify]: Simplify (+ 1 0) into 1 34.980 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.980 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.980 * [taylor]: Taking taylor expansion of -1 in x.re 34.980 * [backup-simplify]: Simplify -1 into -1 34.980 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.980 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.980 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.980 * [taylor]: Taking taylor expansion of x.im in x.re 34.980 * [backup-simplify]: Simplify x.im into x.im 34.980 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.980 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.980 * [taylor]: Taking taylor expansion of x.re in x.re 34.980 * [backup-simplify]: Simplify 0 into 0 34.980 * [backup-simplify]: Simplify 1 into 1 34.980 * [backup-simplify]: Simplify (/ 1 1) into 1 34.980 * [taylor]: Taking taylor expansion of x.re in x.re 34.980 * [backup-simplify]: Simplify 0 into 0 34.980 * [backup-simplify]: Simplify 1 into 1 34.980 * [backup-simplify]: Simplify (- 1) into -1 34.981 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.981 * [backup-simplify]: Simplify (/ -1 1) into -1 34.981 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.981 * [taylor]: Taking taylor expansion of -1 in x.re 34.981 * [backup-simplify]: Simplify -1 into -1 34.981 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.981 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.981 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.981 * [taylor]: Taking taylor expansion of x.im in x.re 34.981 * [backup-simplify]: Simplify x.im into x.im 34.981 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.981 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.981 * [taylor]: Taking taylor expansion of x.re in x.re 34.981 * [backup-simplify]: Simplify 0 into 0 34.981 * [backup-simplify]: Simplify 1 into 1 34.981 * [backup-simplify]: Simplify (/ 1 1) into 1 34.981 * [taylor]: Taking taylor expansion of x.re in x.re 34.981 * [backup-simplify]: Simplify 0 into 0 34.981 * [backup-simplify]: Simplify 1 into 1 34.982 * [backup-simplify]: Simplify (- 1) into -1 34.982 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.982 * [backup-simplify]: Simplify (/ -1 1) into -1 34.983 * [backup-simplify]: Simplify (* -1 -1) into 1 34.983 * [taylor]: Taking taylor expansion of 1 in x.im 34.983 * [backup-simplify]: Simplify 1 into 1 34.983 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.983 * [backup-simplify]: Simplify (- 0) into 0 34.983 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.984 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 34.984 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 34.984 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 34.984 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.984 * [taylor]: Taking taylor expansion of x.im in x.im 34.984 * [backup-simplify]: Simplify 0 into 0 34.984 * [backup-simplify]: Simplify 1 into 1 34.984 * [backup-simplify]: Simplify (/ 1 1) into 1 34.985 * [backup-simplify]: Simplify (- 1) into -1 34.985 * [backup-simplify]: Simplify -1 into -1 34.985 * [backup-simplify]: Simplify 1 into 1 34.985 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.985 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.986 * [backup-simplify]: Simplify (- 0) into 0 34.986 * [backup-simplify]: Simplify (+ 0 0) into 0 34.987 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 34.987 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 34.987 * [taylor]: Taking taylor expansion of 0 in x.im 34.987 * [backup-simplify]: Simplify 0 into 0 34.988 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.988 * [backup-simplify]: Simplify (- 0) into 0 34.988 * [backup-simplify]: Simplify 0 into 0 34.988 * [backup-simplify]: Simplify 0 into 0 34.988 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.988 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.989 * [backup-simplify]: Simplify (- 0) into 0 34.989 * [backup-simplify]: Simplify (+ 0 0) into 0 34.990 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.992 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 34.992 * [taylor]: Taking taylor expansion of 0 in x.im 34.992 * [backup-simplify]: Simplify 0 into 0 34.992 * [backup-simplify]: Simplify 0 into 0 34.993 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.993 * [backup-simplify]: Simplify (- 0) into 0 34.993 * [backup-simplify]: Simplify 0 into 0 34.993 * [backup-simplify]: Simplify 0 into 0 34.994 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.995 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.995 * [backup-simplify]: Simplify (- 0) into 0 34.995 * [backup-simplify]: Simplify (+ 0 0) into 0 35.003 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 35.004 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 35.004 * [taylor]: Taking taylor expansion of 0 in x.im 35.005 * [backup-simplify]: Simplify 0 into 0 35.005 * [backup-simplify]: Simplify 0 into 0 35.005 * [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)) 35.005 * * * * [progress]: [ 4 / 4 ] generating series at (2 3 1 1) 35.005 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 35.005 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 35.005 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 35.005 * [taylor]: Taking taylor expansion of 2 in x.im 35.005 * [backup-simplify]: Simplify 2 into 2 35.005 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 35.005 * [taylor]: Taking taylor expansion of x.im in x.im 35.005 * [backup-simplify]: Simplify 0 into 0 35.005 * [backup-simplify]: Simplify 1 into 1 35.005 * [taylor]: Taking taylor expansion of x.re in x.im 35.005 * [backup-simplify]: Simplify x.re into x.re 35.005 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 35.006 * [taylor]: Taking taylor expansion of 2 in x.re 35.006 * [backup-simplify]: Simplify 2 into 2 35.006 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 35.006 * [taylor]: Taking taylor expansion of x.im in x.re 35.006 * [backup-simplify]: Simplify x.im into x.im 35.006 * [taylor]: Taking taylor expansion of x.re in x.re 35.006 * [backup-simplify]: Simplify 0 into 0 35.006 * [backup-simplify]: Simplify 1 into 1 35.006 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 35.006 * [taylor]: Taking taylor expansion of 2 in x.re 35.006 * [backup-simplify]: Simplify 2 into 2 35.006 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 35.006 * [taylor]: Taking taylor expansion of x.im in x.re 35.006 * [backup-simplify]: Simplify x.im into x.im 35.006 * [taylor]: Taking taylor expansion of x.re in x.re 35.006 * [backup-simplify]: Simplify 0 into 0 35.006 * [backup-simplify]: Simplify 1 into 1 35.006 * [backup-simplify]: Simplify (* x.im 0) into 0 35.006 * [backup-simplify]: Simplify (* 2 0) into 0 35.007 * [taylor]: Taking taylor expansion of 0 in x.im 35.007 * [backup-simplify]: Simplify 0 into 0 35.007 * [backup-simplify]: Simplify 0 into 0 35.007 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 35.007 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 35.007 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 35.007 * [taylor]: Taking taylor expansion of 2 in x.im 35.008 * [backup-simplify]: Simplify 2 into 2 35.008 * [taylor]: Taking taylor expansion of x.im in x.im 35.008 * [backup-simplify]: Simplify 0 into 0 35.008 * [backup-simplify]: Simplify 1 into 1 35.008 * [backup-simplify]: Simplify (* 2 0) into 0 35.008 * [backup-simplify]: Simplify 0 into 0 35.008 * [backup-simplify]: Simplify 0 into 0 35.009 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 35.010 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 35.010 * [taylor]: Taking taylor expansion of 0 in x.im 35.010 * [backup-simplify]: Simplify 0 into 0 35.010 * [backup-simplify]: Simplify 0 into 0 35.010 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 35.010 * [backup-simplify]: Simplify 2 into 2 35.010 * [backup-simplify]: Simplify 0 into 0 35.011 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 35.011 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 35.011 * [taylor]: Taking taylor expansion of 0 in x.im 35.011 * [backup-simplify]: Simplify 0 into 0 35.011 * [backup-simplify]: Simplify 0 into 0 35.011 * [backup-simplify]: Simplify 0 into 0 35.012 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 35.012 * [backup-simplify]: Simplify 0 into 0 35.012 * [backup-simplify]: Simplify 0 into 0 35.012 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 35.013 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 35.013 * [taylor]: Taking taylor expansion of 0 in x.im 35.013 * [backup-simplify]: Simplify 0 into 0 35.013 * [backup-simplify]: Simplify 0 into 0 35.013 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 35.014 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 35.014 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 35.014 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 35.014 * [taylor]: Taking taylor expansion of 2 in x.im 35.014 * [backup-simplify]: Simplify 2 into 2 35.014 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 35.014 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 35.014 * [taylor]: Taking taylor expansion of x.im in x.im 35.014 * [backup-simplify]: Simplify 0 into 0 35.014 * [backup-simplify]: Simplify 1 into 1 35.014 * [taylor]: Taking taylor expansion of x.re in x.im 35.014 * [backup-simplify]: Simplify x.re into x.re 35.014 * [backup-simplify]: Simplify (* 0 x.re) into 0 35.014 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 35.014 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 35.014 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 35.014 * [taylor]: Taking taylor expansion of 2 in x.re 35.014 * [backup-simplify]: Simplify 2 into 2 35.014 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 35.014 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 35.014 * [taylor]: Taking taylor expansion of x.im in x.re 35.014 * [backup-simplify]: Simplify x.im into x.im 35.014 * [taylor]: Taking taylor expansion of x.re in x.re 35.014 * [backup-simplify]: Simplify 0 into 0 35.014 * [backup-simplify]: Simplify 1 into 1 35.014 * [backup-simplify]: Simplify (* x.im 0) into 0 35.015 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 35.015 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 35.015 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 35.015 * [taylor]: Taking taylor expansion of 2 in x.re 35.015 * [backup-simplify]: Simplify 2 into 2 35.015 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 35.015 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 35.015 * [taylor]: Taking taylor expansion of x.im in x.re 35.015 * [backup-simplify]: Simplify x.im into x.im 35.015 * [taylor]: Taking taylor expansion of x.re in x.re 35.015 * [backup-simplify]: Simplify 0 into 0 35.015 * [backup-simplify]: Simplify 1 into 1 35.015 * [backup-simplify]: Simplify (* x.im 0) into 0 35.015 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 35.015 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 35.015 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 35.015 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 35.015 * [taylor]: Taking taylor expansion of 2 in x.im 35.015 * [backup-simplify]: Simplify 2 into 2 35.015 * [taylor]: Taking taylor expansion of x.im in x.im 35.015 * [backup-simplify]: Simplify 0 into 0 35.015 * [backup-simplify]: Simplify 1 into 1 35.015 * [backup-simplify]: Simplify (/ 2 1) into 2 35.016 * [backup-simplify]: Simplify 2 into 2 35.016 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 35.016 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 35.016 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 35.016 * [taylor]: Taking taylor expansion of 0 in x.im 35.016 * [backup-simplify]: Simplify 0 into 0 35.017 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 35.017 * [backup-simplify]: Simplify 0 into 0 35.017 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 35.017 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 35.018 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 35.018 * [taylor]: Taking taylor expansion of 0 in x.im 35.018 * [backup-simplify]: Simplify 0 into 0 35.018 * [backup-simplify]: Simplify 0 into 0 35.019 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 35.019 * [backup-simplify]: Simplify 0 into 0 35.019 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 35.019 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 35.020 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 35.020 * [taylor]: Taking taylor expansion of 0 in x.im 35.020 * [backup-simplify]: Simplify 0 into 0 35.020 * [backup-simplify]: Simplify 0 into 0 35.020 * [backup-simplify]: Simplify 0 into 0 35.021 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 35.021 * [backup-simplify]: Simplify 0 into 0 35.021 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 35.021 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 35.021 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 35.021 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 35.021 * [taylor]: Taking taylor expansion of 2 in x.im 35.021 * [backup-simplify]: Simplify 2 into 2 35.021 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 35.021 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 35.021 * [taylor]: Taking taylor expansion of x.im in x.im 35.021 * [backup-simplify]: Simplify 0 into 0 35.021 * [backup-simplify]: Simplify 1 into 1 35.021 * [taylor]: Taking taylor expansion of x.re in x.im 35.021 * [backup-simplify]: Simplify x.re into x.re 35.021 * [backup-simplify]: Simplify (* 0 x.re) into 0 35.021 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 35.021 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 35.021 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 35.021 * [taylor]: Taking taylor expansion of 2 in x.re 35.021 * [backup-simplify]: Simplify 2 into 2 35.021 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 35.021 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 35.021 * [taylor]: Taking taylor expansion of x.im in x.re 35.021 * [backup-simplify]: Simplify x.im into x.im 35.021 * [taylor]: Taking taylor expansion of x.re in x.re 35.021 * [backup-simplify]: Simplify 0 into 0 35.022 * [backup-simplify]: Simplify 1 into 1 35.022 * [backup-simplify]: Simplify (* x.im 0) into 0 35.022 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 35.022 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 35.022 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 35.022 * [taylor]: Taking taylor expansion of 2 in x.re 35.022 * [backup-simplify]: Simplify 2 into 2 35.022 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 35.022 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 35.022 * [taylor]: Taking taylor expansion of x.im in x.re 35.022 * [backup-simplify]: Simplify x.im into x.im 35.022 * [taylor]: Taking taylor expansion of x.re in x.re 35.022 * [backup-simplify]: Simplify 0 into 0 35.022 * [backup-simplify]: Simplify 1 into 1 35.022 * [backup-simplify]: Simplify (* x.im 0) into 0 35.022 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 35.022 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 35.022 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 35.022 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 35.022 * [taylor]: Taking taylor expansion of 2 in x.im 35.022 * [backup-simplify]: Simplify 2 into 2 35.022 * [taylor]: Taking taylor expansion of x.im in x.im 35.022 * [backup-simplify]: Simplify 0 into 0 35.022 * [backup-simplify]: Simplify 1 into 1 35.023 * [backup-simplify]: Simplify (/ 2 1) into 2 35.023 * [backup-simplify]: Simplify 2 into 2 35.023 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 35.023 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 35.024 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 35.024 * [taylor]: Taking taylor expansion of 0 in x.im 35.024 * [backup-simplify]: Simplify 0 into 0 35.024 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 35.024 * [backup-simplify]: Simplify 0 into 0 35.025 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 35.025 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 35.025 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 35.025 * [taylor]: Taking taylor expansion of 0 in x.im 35.025 * [backup-simplify]: Simplify 0 into 0 35.025 * [backup-simplify]: Simplify 0 into 0 35.026 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 35.026 * [backup-simplify]: Simplify 0 into 0 35.026 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 35.026 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 35.027 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 35.027 * [taylor]: Taking taylor expansion of 0 in x.im 35.027 * [backup-simplify]: Simplify 0 into 0 35.027 * [backup-simplify]: Simplify 0 into 0 35.027 * [backup-simplify]: Simplify 0 into 0 35.028 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 35.028 * [backup-simplify]: Simplify 0 into 0 35.028 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 35.028 * * * [progress]: simplifying candidates 35.028 * * * * [progress]: [ 1 / 86 ] simplifiying candidate # 35.028 * * * * [progress]: [ 2 / 86 ] simplifiying candidate # 35.028 * * * * [progress]: [ 3 / 86 ] simplifiying candidate # 35.028 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 35.028 * * [simplify]: iters left: 6 (6 enodes) 35.030 * * [simplify]: iters left: 5 (21 enodes) 35.033 * * [simplify]: iters left: 4 (28 enodes) 35.036 * * [simplify]: iters left: 3 (40 enodes) 35.046 * * [simplify]: iters left: 2 (56 enodes) 35.063 * * [simplify]: iters left: 1 (63 enodes) 35.077 * * [simplify]: Extracting #0: cost 1 inf + 0 35.077 * * [simplify]: Extracting #1: cost 11 inf + 0 35.077 * * [simplify]: Extracting #2: cost 13 inf + 165 35.078 * * [simplify]: Extracting #3: cost 1 inf + 1025 35.078 * * [simplify]: Extracting #4: cost 0 inf + 1066 35.079 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 35.079 * [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)))) 35.079 * * * * [progress]: [ 4 / 86 ] simplifiying candidate # 35.079 * * * * [progress]: [ 5 / 86 ] simplifiying candidate # 35.080 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 35.080 * * [simplify]: iters left: 6 (8 enodes) 35.083 * * [simplify]: iters left: 5 (27 enodes) 35.091 * * [simplify]: iters left: 4 (34 enodes) 35.099 * * [simplify]: iters left: 3 (45 enodes) 35.111 * * [simplify]: iters left: 2 (60 enodes) 35.125 * * [simplify]: iters left: 1 (72 enodes) 35.145 * * [simplify]: Extracting #0: cost 1 inf + 0 35.145 * * [simplify]: Extracting #1: cost 10 inf + 0 35.145 * * [simplify]: Extracting #2: cost 23 inf + 0 35.146 * * [simplify]: Extracting #3: cost 24 inf + 43 35.146 * * [simplify]: Extracting #4: cost 12 inf + 1200 35.147 * * [simplify]: Extracting #5: cost 2 inf + 2666 35.148 * * [simplify]: Extracting #6: cost 0 inf + 2998 35.149 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 35.149 * [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)))))) 35.149 * * * * [progress]: [ 6 / 86 ] simplifiying candidate # 35.149 * * * * [progress]: [ 7 / 86 ] simplifiying candidate # 35.149 * * * * [progress]: [ 8 / 86 ] simplifiying candidate # 35.150 * [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)) 35.150 * * [simplify]: iters left: 6 (10 enodes) 35.156 * * [simplify]: iters left: 5 (51 enodes) 35.180 * * [simplify]: iters left: 4 (190 enodes) 35.326 * * [simplify]: Extracting #0: cost 1 inf + 0 35.326 * * [simplify]: Extracting #1: cost 34 inf + 0 35.327 * * [simplify]: Extracting #2: cost 130 inf + 42 35.329 * * [simplify]: Extracting #3: cost 128 inf + 2692 35.339 * * [simplify]: Extracting #4: cost 16 inf + 22783 35.346 * * [simplify]: Extracting #5: cost 0 inf + 26215 35.353 * [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)))) 35.353 * [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)))))))) 35.353 * * * * [progress]: [ 9 / 86 ] simplifiying candidate # 35.354 * * * * [progress]: [ 10 / 86 ] simplifiying candidate # 35.354 * * * * [progress]: [ 11 / 86 ] simplifiying candidate # 35.354 * * * * [progress]: [ 12 / 86 ] simplifiying candidate # 35.354 * * * * [progress]: [ 13 / 86 ] simplifiying candidate # 35.354 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 35.354 * * [simplify]: iters left: 6 (8 enodes) 35.356 * * [simplify]: iters left: 5 (27 enodes) 35.359 * * [simplify]: iters left: 4 (34 enodes) 35.364 * * [simplify]: iters left: 3 (40 enodes) 35.375 * * [simplify]: Extracting #0: cost 1 inf + 0 35.375 * * [simplify]: Extracting #1: cost 4 inf + 0 35.375 * * [simplify]: Extracting #2: cost 8 inf + 0 35.375 * * [simplify]: Extracting #3: cost 11 inf + 42 35.375 * * [simplify]: Extracting #4: cost 9 inf + 208 35.376 * * [simplify]: Extracting #5: cost 2 inf + 820 35.376 * * [simplify]: Extracting #6: cost 0 inf + 1144 35.377 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 35.377 * [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)))))) 35.377 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 35.377 * * [simplify]: iters left: 6 (8 enodes) 35.381 * * [simplify]: iters left: 5 (27 enodes) 35.389 * * [simplify]: iters left: 4 (34 enodes) 35.397 * * [simplify]: iters left: 3 (40 enodes) 35.407 * * [simplify]: Extracting #0: cost 1 inf + 0 35.407 * * [simplify]: Extracting #1: cost 4 inf + 0 35.407 * * [simplify]: Extracting #2: cost 8 inf + 0 35.407 * * [simplify]: Extracting #3: cost 11 inf + 42 35.407 * * [simplify]: Extracting #4: cost 9 inf + 208 35.408 * * [simplify]: Extracting #5: cost 2 inf + 820 35.408 * * [simplify]: Extracting #6: cost 0 inf + 1144 35.409 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 35.409 * [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)))))) 35.409 * * * * [progress]: [ 14 / 86 ] simplifiying candidate # 35.409 * [simplify]: Simplifying (cbrt x.im) 35.409 * * [simplify]: iters left: 1 (2 enodes) 35.410 * * [simplify]: Extracting #0: cost 1 inf + 0 35.410 * * [simplify]: Extracting #1: cost 3 inf + 0 35.410 * * [simplify]: Extracting #2: cost 2 inf + 1 35.411 * * [simplify]: Extracting #3: cost 0 inf + 163 35.411 * [simplify]: Simplified to (cbrt x.im) 35.411 * [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))))) 35.411 * * * * [progress]: [ 15 / 86 ] simplifiying candidate # 35.411 * [simplify]: Simplifying (sqrt x.im) 35.411 * * [simplify]: iters left: 1 (2 enodes) 35.412 * * [simplify]: Extracting #0: cost 1 inf + 0 35.412 * * [simplify]: Extracting #1: cost 3 inf + 0 35.412 * * [simplify]: Extracting #2: cost 2 inf + 1 35.412 * * [simplify]: Extracting #3: cost 0 inf + 83 35.412 * [simplify]: Simplified to (sqrt x.im) 35.412 * [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))))) 35.412 * * * * [progress]: [ 16 / 86 ] simplifiying candidate # 35.413 * * * * [progress]: [ 17 / 86 ] simplifiying candidate # 35.413 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 35.413 * * [simplify]: iters left: 6 (7 enodes) 35.416 * * [simplify]: iters left: 5 (23 enodes) 35.423 * * [simplify]: iters left: 4 (30 enodes) 35.431 * * [simplify]: iters left: 3 (36 enodes) 35.439 * * [simplify]: Extracting #0: cost 1 inf + 0 35.439 * * [simplify]: Extracting #1: cost 3 inf + 0 35.439 * * [simplify]: Extracting #2: cost 5 inf + 0 35.439 * * [simplify]: Extracting #3: cost 11 inf + 0 35.440 * * [simplify]: Extracting #4: cost 11 inf + 43 35.440 * * [simplify]: Extracting #5: cost 4 inf + 535 35.440 * * [simplify]: Extracting #6: cost 0 inf + 1142 35.441 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 35.441 * [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))))) 35.441 * * * * [progress]: [ 18 / 86 ] simplifiying candidate # 35.441 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 35.441 * * [simplify]: iters left: 5 (6 enodes) 35.444 * * [simplify]: iters left: 4 (20 enodes) 35.450 * * [simplify]: iters left: 3 (27 enodes) 35.456 * * [simplify]: iters left: 2 (33 enodes) 35.464 * * [simplify]: Extracting #0: cost 1 inf + 0 35.464 * * [simplify]: Extracting #1: cost 3 inf + 0 35.464 * * [simplify]: Extracting #2: cost 9 inf + 0 35.464 * * [simplify]: Extracting #3: cost 9 inf + 43 35.464 * * [simplify]: Extracting #4: cost 0 inf + 658 35.465 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 35.465 * [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))))) 35.465 * * * * [progress]: [ 19 / 86 ] simplifiying candidate # 35.465 * * * * [progress]: [ 20 / 86 ] simplifiying candidate # 35.465 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 35.465 * * [simplify]: iters left: 6 (9 enodes) 35.471 * * [simplify]: iters left: 5 (46 enodes) 35.485 * * [simplify]: iters left: 4 (122 enodes) 35.528 * * [simplify]: iters left: 3 (354 enodes) 35.704 * * [simplify]: Extracting #0: cost 1 inf + 0 35.704 * * [simplify]: Extracting #1: cost 65 inf + 0 35.705 * * [simplify]: Extracting #2: cost 161 inf + 1 35.706 * * [simplify]: Extracting #3: cost 154 inf + 5322 35.710 * * [simplify]: Extracting #4: cost 57 inf + 25789 35.717 * * [simplify]: Extracting #5: cost 4 inf + 41510 35.723 * * [simplify]: Extracting #6: cost 0 inf + 42893 35.731 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 35.731 * [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)))))))) 35.731 * * * * [progress]: [ 21 / 86 ] simplifiying candidate # 35.731 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 35.731 * * [simplify]: iters left: 6 (8 enodes) 35.736 * * [simplify]: iters left: 5 (43 enodes) 35.755 * * [simplify]: iters left: 4 (136 enodes) 35.817 * * [simplify]: iters left: 3 (270 enodes) 35.867 * * [simplify]: iters left: 2 (353 enodes) 35.927 * * [simplify]: iters left: 1 (366 enodes) 35.968 * * [simplify]: Extracting #0: cost 1 inf + 0 35.968 * * [simplify]: Extracting #1: cost 0 inf + 1 35.968 * [simplify]: Simplified to 0 35.968 * [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)))))) 35.969 * * * * [progress]: [ 22 / 86 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 35.969 * * * * [progress]: [ 23 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 24 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 25 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 26 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 27 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 28 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 29 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 30 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 31 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 32 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 33 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 34 / 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))))))> 35.969 * * * * [progress]: [ 35 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 36 / 86 ] simplifiying candidate # 35.969 * * * * [progress]: [ 37 / 86 ] simplifiying candidate # 35.969 * [simplify]: Simplifying (* (- x.re x.im) x.re) 35.969 * * [simplify]: iters left: 4 (4 enodes) 35.970 * * [simplify]: iters left: 3 (15 enodes) 35.972 * * [simplify]: iters left: 2 (23 enodes) 35.976 * * [simplify]: iters left: 1 (37 enodes) 35.981 * * [simplify]: Extracting #0: cost 1 inf + 0 35.981 * * [simplify]: Extracting #1: cost 8 inf + 0 35.981 * * [simplify]: Extracting #2: cost 14 inf + 1 35.981 * * [simplify]: Extracting #3: cost 11 inf + 84 35.981 * * [simplify]: Extracting #4: cost 1 inf + 621 35.981 * * [simplify]: Extracting #5: cost 0 inf + 703 35.982 * [simplify]: Simplified to (* x.re (- x.re x.im)) 35.982 * [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)))) 35.982 * * * * [progress]: [ 38 / 86 ] simplifiying candidate # 35.982 * * * * [progress]: [ 39 / 86 ] simplifiying candidate # 35.982 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log x.re)) 35.982 * * [simplify]: iters left: 5 (6 enodes) 35.983 * * [simplify]: iters left: 4 (21 enodes) 35.986 * * [simplify]: iters left: 3 (24 enodes) 35.989 * * [simplify]: Extracting #0: cost 1 inf + 0 35.989 * * [simplify]: Extracting #1: cost 4 inf + 0 35.989 * * [simplify]: Extracting #2: cost 8 inf + 0 35.989 * * [simplify]: Extracting #3: cost 8 inf + 143 35.989 * * [simplify]: Extracting #4: cost 8 inf + 144 35.989 * * [simplify]: Extracting #5: cost 0 inf + 978 35.989 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log x.re)) 35.990 * [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)))) 35.990 * * * * [progress]: [ 40 / 86 ] simplifiying candidate # 35.990 * * * * [progress]: [ 41 / 86 ] simplifiying candidate # 35.990 * * * * [progress]: [ 42 / 86 ] simplifiying candidate # 35.990 * [simplify]: Simplifying (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.re x.re) x.re)) 35.990 * * [simplify]: iters left: 6 (8 enodes) 35.992 * * [simplify]: iters left: 5 (33 enodes) 35.997 * * [simplify]: iters left: 4 (76 enodes) 36.033 * * [simplify]: iters left: 3 (271 enodes) 36.272 * * [simplify]: Extracting #0: cost 1 inf + 0 36.272 * * [simplify]: Extracting #1: cost 41 inf + 0 36.272 * * [simplify]: Extracting #2: cost 181 inf + 43 36.275 * * [simplify]: Extracting #3: cost 220 inf + 5091 36.283 * * [simplify]: Extracting #4: cost 35 inf + 43893 36.294 * * [simplify]: Extracting #5: cost 0 inf + 51727 36.310 * * [simplify]: Extracting #6: cost 0 inf + 51687 36.329 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im)))) 36.330 * [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)))) 36.330 * * * * [progress]: [ 43 / 86 ] simplifiying candidate # 36.330 * * * * [progress]: [ 44 / 86 ] simplifiying candidate # 36.330 * * * * [progress]: [ 45 / 86 ] simplifiying candidate # 36.330 * * * * [progress]: [ 46 / 86 ] simplifiying candidate # 36.330 * * * * [progress]: [ 47 / 86 ] simplifiying candidate # 36.330 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 36.331 * * [simplify]: iters left: 5 (6 enodes) 36.333 * * [simplify]: iters left: 4 (21 enodes) 36.339 * * [simplify]: iters left: 3 (24 enodes) 36.345 * * [simplify]: Extracting #0: cost 1 inf + 0 36.345 * * [simplify]: Extracting #1: cost 4 inf + 0 36.345 * * [simplify]: Extracting #2: cost 8 inf + 0 36.345 * * [simplify]: Extracting #3: cost 8 inf + 83 36.345 * * [simplify]: Extracting #4: cost 8 inf + 84 36.345 * * [simplify]: Extracting #5: cost 0 inf + 738 36.346 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 36.346 * [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)))) 36.346 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 36.346 * * [simplify]: iters left: 5 (6 enodes) 36.349 * * [simplify]: iters left: 4 (21 enodes) 36.354 * * [simplify]: iters left: 3 (24 enodes) 36.360 * * [simplify]: Extracting #0: cost 1 inf + 0 36.361 * * [simplify]: Extracting #1: cost 4 inf + 0 36.361 * * [simplify]: Extracting #2: cost 8 inf + 0 36.361 * * [simplify]: Extracting #3: cost 8 inf + 83 36.361 * * [simplify]: Extracting #4: cost 8 inf + 84 36.361 * * [simplify]: Extracting #5: cost 0 inf + 738 36.361 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 36.361 * [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)))) 36.362 * * * * [progress]: [ 48 / 86 ] simplifiying candidate # 36.362 * [simplify]: Simplifying (cbrt x.re) 36.362 * * [simplify]: iters left: 1 (2 enodes) 36.363 * * [simplify]: Extracting #0: cost 1 inf + 0 36.363 * * [simplify]: Extracting #1: cost 3 inf + 0 36.363 * * [simplify]: Extracting #2: cost 2 inf + 1 36.363 * * [simplify]: Extracting #3: cost 0 inf + 163 36.363 * [simplify]: Simplified to (cbrt x.re) 36.363 * [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)))) 36.363 * * * * [progress]: [ 49 / 86 ] simplifiying candidate # 36.363 * [simplify]: Simplifying (sqrt x.re) 36.363 * * [simplify]: iters left: 1 (2 enodes) 36.364 * * [simplify]: Extracting #0: cost 1 inf + 0 36.364 * * [simplify]: Extracting #1: cost 3 inf + 0 36.364 * * [simplify]: Extracting #2: cost 2 inf + 1 36.364 * * [simplify]: Extracting #3: cost 0 inf + 83 36.364 * [simplify]: Simplified to (sqrt x.re) 36.364 * [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)))) 36.365 * * * * [progress]: [ 50 / 86 ] simplifiying candidate # 36.365 * * * * [progress]: [ 51 / 86 ] simplifiying candidate # 36.365 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 36.365 * * [simplify]: iters left: 5 (5 enodes) 36.367 * * [simplify]: iters left: 4 (17 enodes) 36.372 * * [simplify]: iters left: 3 (20 enodes) 36.377 * * [simplify]: Extracting #0: cost 1 inf + 0 36.377 * * [simplify]: Extracting #1: cost 3 inf + 0 36.377 * * [simplify]: Extracting #2: cost 5 inf + 0 36.377 * * [simplify]: Extracting #3: cost 9 inf + 0 36.377 * * [simplify]: Extracting #4: cost 7 inf + 43 36.378 * * [simplify]: Extracting #5: cost 0 inf + 736 36.378 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 36.378 * [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)))) 36.378 * * * * [progress]: [ 52 / 86 ] simplifiying candidate # 36.378 * [simplify]: Simplifying (sqrt (- x.re x.im)) 36.378 * * [simplify]: iters left: 3 (4 enodes) 36.380 * * [simplify]: iters left: 2 (14 enodes) 36.384 * * [simplify]: iters left: 1 (17 enodes) 36.388 * * [simplify]: Extracting #0: cost 1 inf + 0 36.388 * * [simplify]: Extracting #1: cost 3 inf + 0 36.388 * * [simplify]: Extracting #2: cost 7 inf + 0 36.389 * * [simplify]: Extracting #3: cost 5 inf + 43 36.389 * * [simplify]: Extracting #4: cost 0 inf + 332 36.389 * [simplify]: Simplified to (sqrt (- x.re x.im)) 36.389 * [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)))) 36.389 * * * * [progress]: [ 53 / 86 ] simplifiying candidate # 36.389 * * * * [progress]: [ 54 / 86 ] simplifiying candidate # 36.389 * [simplify]: Simplifying (+ (sqrt x.re) (sqrt x.im)) 36.390 * * [simplify]: iters left: 3 (5 enodes) 36.392 * * [simplify]: iters left: 2 (16 enodes) 36.395 * * [simplify]: Extracting #0: cost 1 inf + 0 36.395 * * [simplify]: Extracting #1: cost 4 inf + 0 36.395 * * [simplify]: Extracting #2: cost 8 inf + 0 36.395 * * [simplify]: Extracting #3: cost 4 inf + 84 36.395 * * [simplify]: Extracting #4: cost 0 inf + 410 36.395 * [simplify]: Simplified to (+ (sqrt x.re) (sqrt x.im)) 36.395 * [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)))) 36.395 * * * * [progress]: [ 55 / 86 ] simplifiying candidate # 36.395 * * * * [progress]: [ 56 / 86 ] simplifiying candidate # 36.396 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) x.re) 36.396 * * [simplify]: iters left: 5 (7 enodes) 36.399 * * [simplify]: iters left: 4 (37 enodes) 36.408 * * [simplify]: iters left: 3 (88 enodes) 36.434 * * [simplify]: iters left: 2 (219 enodes) 36.499 * * [simplify]: iters left: 1 (485 enodes) 36.710 * * [simplify]: Extracting #0: cost 1 inf + 0 36.710 * * [simplify]: Extracting #1: cost 50 inf + 0 36.711 * * [simplify]: Extracting #2: cost 193 inf + 84 36.713 * * [simplify]: Extracting #3: cost 231 inf + 4974 36.716 * * [simplify]: Extracting #4: cost 165 inf + 31258 36.723 * * [simplify]: Extracting #5: cost 82 inf + 73533 36.733 * * [simplify]: Extracting #6: cost 9 inf + 116520 36.744 * * [simplify]: Extracting #7: cost 0 inf + 121827 36.764 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) 36.764 * [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)))) 36.764 * * * * [progress]: [ 57 / 86 ] simplifiying candidate # 36.765 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 36.765 * * [simplify]: iters left: 6 (6 enodes) 36.768 * * [simplify]: iters left: 5 (25 enodes) 36.776 * * [simplify]: iters left: 4 (48 enodes) 36.794 * * [simplify]: iters left: 3 (106 enodes) 36.833 * * [simplify]: iters left: 2 (270 enodes) 36.970 * * [simplify]: Extracting #0: cost 1 inf + 0 36.970 * * [simplify]: Extracting #1: cost 44 inf + 0 36.971 * * [simplify]: Extracting #2: cost 79 inf + 914 36.975 * * [simplify]: Extracting #3: cost 29 inf + 7148 36.982 * * [simplify]: Extracting #4: cost 1 inf + 11597 36.985 * * [simplify]: Extracting #5: cost 0 inf + 11809 36.989 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 36.989 * [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)))) 36.989 * * * * [progress]: [ 58 / 86 ] simplifiying candidate #real (real->posit16 (* (- x.re x.im) x.re))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))> 36.989 * * * * [progress]: [ 59 / 86 ] simplifiying candidate # 36.989 * * * * [progress]: [ 60 / 86 ] simplifiying candidate # 36.989 * * * * [progress]: [ 61 / 86 ] simplifiying candidate # 36.989 * * * * [progress]: [ 62 / 86 ] simplifiying candidate # 36.989 * * * * [progress]: [ 63 / 86 ] simplifiying candidate # 36.989 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 36.989 * * [simplify]: iters left: 5 (7 enodes) 36.991 * * [simplify]: iters left: 4 (28 enodes) 36.997 * * [simplify]: iters left: 3 (53 enodes) 37.006 * * [simplify]: iters left: 2 (105 enodes) 37.042 * * [simplify]: iters left: 1 (230 enodes) 37.132 * * [simplify]: Extracting #0: cost 1 inf + 0 37.133 * * [simplify]: Extracting #1: cost 41 inf + 0 37.133 * * [simplify]: Extracting #2: cost 151 inf + 74 37.135 * * [simplify]: Extracting #3: cost 154 inf + 2210 37.140 * * [simplify]: Extracting #4: cost 80 inf + 30988 37.152 * * [simplify]: Extracting #5: cost 22 inf + 65495 37.167 * * [simplify]: Extracting #6: cost 0 inf + 80261 37.182 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 37.183 * [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)))) 37.183 * * * * [progress]: [ 64 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 65 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 66 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 67 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 68 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 69 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 70 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 71 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 72 / 86 ] simplifiying candidate # 37.183 * * * * [progress]: [ 73 / 86 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im))))> 37.184 * * * * [progress]: [ 74 / 86 ] simplifiying candidate # 37.184 * * * * [progress]: [ 75 / 86 ] simplifiying candidate # 37.184 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 37.184 * * [simplify]: iters left: 5 (6 enodes) 37.188 * * [simplify]: iters left: 4 (27 enodes) 37.197 * * [simplify]: iters left: 3 (45 enodes) 37.211 * * [simplify]: iters left: 2 (68 enodes) 37.228 * * [simplify]: iters left: 1 (76 enodes) 37.251 * * [simplify]: Extracting #0: cost 1 inf + 0 37.252 * * [simplify]: Extracting #1: cost 12 inf + 0 37.252 * * [simplify]: Extracting #2: cost 15 inf + 45 37.252 * * [simplify]: Extracting #3: cost 3 inf + 870 37.253 * * [simplify]: Extracting #4: cost 0 inf + 1077 37.254 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 37.254 * [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))))) 37.254 * * * * [progress]: [ 76 / 86 ] simplifiying candidate # 37.254 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 37.254 * * [simplify]: iters left: 5 (6 enodes) 37.256 * * [simplify]: iters left: 4 (27 enodes) 37.261 * * [simplify]: iters left: 3 (45 enodes) 37.268 * * [simplify]: iters left: 2 (68 enodes) 37.278 * * [simplify]: iters left: 1 (76 enodes) 37.293 * * [simplify]: Extracting #0: cost 1 inf + 0 37.293 * * [simplify]: Extracting #1: cost 12 inf + 0 37.293 * * [simplify]: Extracting #2: cost 15 inf + 45 37.293 * * [simplify]: Extracting #3: cost 3 inf + 870 37.294 * * [simplify]: Extracting #4: cost 0 inf + 1077 37.295 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 37.295 * [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))))) 37.295 * * * * [progress]: [ 77 / 86 ] simplifiying candidate # 37.295 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 37.295 * * [simplify]: iters left: 5 (6 enodes) 37.299 * * [simplify]: iters left: 4 (27 enodes) 37.308 * * [simplify]: iters left: 3 (45 enodes) 37.322 * * [simplify]: iters left: 2 (68 enodes) 37.340 * * [simplify]: iters left: 1 (76 enodes) 37.354 * * [simplify]: Extracting #0: cost 1 inf + 0 37.354 * * [simplify]: Extracting #1: cost 12 inf + 0 37.355 * * [simplify]: Extracting #2: cost 15 inf + 45 37.355 * * [simplify]: Extracting #3: cost 3 inf + 870 37.355 * * [simplify]: Extracting #4: cost 0 inf + 1077 37.356 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 37.356 * [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))))) 37.356 * * * * [progress]: [ 78 / 86 ] simplifiying candidate # 37.356 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 37.356 * * [simplify]: iters left: 6 (9 enodes) 37.359 * * [simplify]: iters left: 5 (45 enodes) 37.368 * * [simplify]: iters left: 4 (96 enodes) 37.388 * * [simplify]: iters left: 3 (202 enodes) 37.449 * * [simplify]: iters left: 2 (341 enodes) 37.586 * * [simplify]: iters left: 1 (475 enodes) 37.745 * * [simplify]: Extracting #0: cost 1 inf + 0 37.745 * * [simplify]: Extracting #1: cost 30 inf + 0 37.746 * * [simplify]: Extracting #2: cost 73 inf + 253 37.749 * * [simplify]: Extracting #3: cost 61 inf + 3917 37.752 * * [simplify]: Extracting #4: cost 52 inf + 5134 37.757 * * [simplify]: Extracting #5: cost 30 inf + 15120 37.763 * * [simplify]: Extracting #6: cost 4 inf + 30571 37.766 * * [simplify]: Extracting #7: cost 0 inf + 33477 37.770 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 37.770 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 37.770 * * * * [progress]: [ 79 / 86 ] simplifiying candidate # 37.770 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 37.770 * * [simplify]: iters left: 6 (9 enodes) 37.773 * * [simplify]: iters left: 5 (45 enodes) 37.782 * * [simplify]: iters left: 4 (96 enodes) 37.816 * * [simplify]: iters left: 3 (202 enodes) 37.866 * * [simplify]: iters left: 2 (341 enodes) 37.969 * * [simplify]: iters left: 1 (475 enodes) 38.093 * * [simplify]: Extracting #0: cost 1 inf + 0 38.094 * * [simplify]: Extracting #1: cost 30 inf + 0 38.094 * * [simplify]: Extracting #2: cost 73 inf + 253 38.097 * * [simplify]: Extracting #3: cost 61 inf + 3917 38.101 * * [simplify]: Extracting #4: cost 52 inf + 5134 38.106 * * [simplify]: Extracting #5: cost 30 inf + 15120 38.112 * * [simplify]: Extracting #6: cost 4 inf + 30571 38.120 * * [simplify]: Extracting #7: cost 0 inf + 33477 38.127 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 38.127 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 38.127 * * * * [progress]: [ 80 / 86 ] simplifiying candidate # 38.128 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 38.128 * * [simplify]: iters left: 6 (9 enodes) 38.134 * * [simplify]: iters left: 5 (45 enodes) 38.154 * * [simplify]: iters left: 4 (96 enodes) 38.176 * * [simplify]: iters left: 3 (202 enodes) 38.247 * * [simplify]: iters left: 2 (341 enodes) 38.388 * * [simplify]: iters left: 1 (475 enodes) 38.524 * * [simplify]: Extracting #0: cost 1 inf + 0 38.524 * * [simplify]: Extracting #1: cost 30 inf + 0 38.525 * * [simplify]: Extracting #2: cost 73 inf + 253 38.526 * * [simplify]: Extracting #3: cost 61 inf + 3917 38.529 * * [simplify]: Extracting #4: cost 52 inf + 5134 38.531 * * [simplify]: Extracting #5: cost 30 inf + 15120 38.535 * * [simplify]: Extracting #6: cost 4 inf + 30571 38.538 * * [simplify]: Extracting #7: cost 0 inf + 33477 38.545 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 38.545 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 38.545 * * * * [progress]: [ 81 / 86 ] simplifiying candidate # 38.545 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 38.545 * * [simplify]: iters left: 4 (6 enodes) 38.548 * * [simplify]: iters left: 3 (26 enodes) 38.552 * * [simplify]: iters left: 2 (43 enodes) 38.559 * * [simplify]: iters left: 1 (60 enodes) 38.567 * * [simplify]: Extracting #0: cost 1 inf + 0 38.567 * * [simplify]: Extracting #1: cost 10 inf + 0 38.567 * * [simplify]: Extracting #2: cost 15 inf + 2 38.567 * * [simplify]: Extracting #3: cost 5 inf + 497 38.567 * * [simplify]: Extracting #4: cost 0 inf + 785 38.568 * * [simplify]: Extracting #5: cost 0 inf + 745 38.568 * [simplify]: Simplified to (* x.re (- x.re x.im)) 38.568 * [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)))) 38.568 * * * * [progress]: [ 82 / 86 ] simplifiying candidate # 38.568 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 38.568 * * [simplify]: iters left: 4 (6 enodes) 38.570 * * [simplify]: iters left: 3 (26 enodes) 38.575 * * [simplify]: iters left: 2 (43 enodes) 38.585 * * [simplify]: iters left: 1 (60 enodes) 38.600 * * [simplify]: Extracting #0: cost 1 inf + 0 38.600 * * [simplify]: Extracting #1: cost 10 inf + 0 38.600 * * [simplify]: Extracting #2: cost 15 inf + 2 38.600 * * [simplify]: Extracting #3: cost 5 inf + 497 38.600 * * [simplify]: Extracting #4: cost 0 inf + 785 38.601 * * [simplify]: Extracting #5: cost 0 inf + 745 38.601 * [simplify]: Simplified to (* x.re (- x.re x.im)) 38.601 * [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)))) 38.601 * * * * [progress]: [ 83 / 86 ] simplifiying candidate # 38.601 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 38.601 * * [simplify]: iters left: 4 (6 enodes) 38.603 * * [simplify]: iters left: 3 (26 enodes) 38.608 * * [simplify]: iters left: 2 (43 enodes) 38.615 * * [simplify]: iters left: 1 (60 enodes) 38.624 * * [simplify]: Extracting #0: cost 1 inf + 0 38.624 * * [simplify]: Extracting #1: cost 10 inf + 0 38.624 * * [simplify]: Extracting #2: cost 15 inf + 2 38.624 * * [simplify]: Extracting #3: cost 5 inf + 497 38.625 * * [simplify]: Extracting #4: cost 0 inf + 785 38.625 * * [simplify]: Extracting #5: cost 0 inf + 745 38.625 * [simplify]: Simplified to (* x.re (- x.re x.im)) 38.625 * [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)))) 38.625 * * * * [progress]: [ 84 / 86 ] simplifiying candidate # 38.625 * [simplify]: Simplifying (* 2 (* x.im x.re)) 38.625 * * [simplify]: iters left: 4 (5 enodes) 38.627 * * [simplify]: iters left: 3 (19 enodes) 38.631 * * [simplify]: iters left: 2 (27 enodes) 38.642 * * [simplify]: iters left: 1 (32 enodes) 38.649 * * [simplify]: Extracting #0: cost 1 inf + 0 38.650 * * [simplify]: Extracting #1: cost 8 inf + 0 38.650 * * [simplify]: Extracting #2: cost 7 inf + 45 38.650 * * [simplify]: Extracting #3: cost 0 inf + 421 38.650 * [simplify]: Simplified to (* (* x.re x.im) 2) 38.650 * [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)))) 38.650 * * * * [progress]: [ 85 / 86 ] simplifiying candidate # 38.651 * [simplify]: Simplifying (* 2 (* x.im x.re)) 38.651 * * [simplify]: iters left: 4 (5 enodes) 38.654 * * [simplify]: iters left: 3 (19 enodes) 38.657 * * [simplify]: iters left: 2 (27 enodes) 38.661 * * [simplify]: iters left: 1 (32 enodes) 38.665 * * [simplify]: Extracting #0: cost 1 inf + 0 38.665 * * [simplify]: Extracting #1: cost 8 inf + 0 38.665 * * [simplify]: Extracting #2: cost 7 inf + 45 38.665 * * [simplify]: Extracting #3: cost 0 inf + 421 38.665 * [simplify]: Simplified to (* (* x.re x.im) 2) 38.665 * [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)))) 38.665 * * * * [progress]: [ 86 / 86 ] simplifiying candidate # 38.665 * [simplify]: Simplifying (* 2 (* x.im x.re)) 38.665 * * [simplify]: iters left: 4 (5 enodes) 38.667 * * [simplify]: iters left: 3 (19 enodes) 38.670 * * [simplify]: iters left: 2 (27 enodes) 38.674 * * [simplify]: iters left: 1 (32 enodes) 38.678 * * [simplify]: Extracting #0: cost 1 inf + 0 38.678 * * [simplify]: Extracting #1: cost 8 inf + 0 38.678 * * [simplify]: Extracting #2: cost 7 inf + 45 38.678 * * [simplify]: Extracting #3: cost 0 inf + 421 38.679 * [simplify]: Simplified to (* (* x.re x.im) 2) 38.679 * [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)))) 38.679 * * * [progress]: adding candidates to table 39.516 * * [progress]: iteration 4 / 4 39.516 * * * [progress]: picking best candidate 39.574 * * * * [pick]: Picked # 39.574 * * * [progress]: localizing error 39.654 * * * [progress]: generating rewritten candidates 39.654 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 39.697 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 39.741 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 39.787 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 39.912 * * * [progress]: generating series expansions 39.912 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 39.912 * [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) 39.912 * [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 39.912 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 39.912 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 39.912 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 39.913 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.913 * [backup-simplify]: Simplify 1/3 into 1/3 39.913 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 39.913 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 39.913 * [taylor]: Taking taylor expansion of x.re in x.im 39.913 * [backup-simplify]: Simplify x.re into x.re 39.913 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 39.913 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 39.913 * [taylor]: Taking taylor expansion of x.im in x.im 39.913 * [backup-simplify]: Simplify 0 into 0 39.913 * [backup-simplify]: Simplify 1 into 1 39.913 * [taylor]: Taking taylor expansion of x.re in x.im 39.913 * [backup-simplify]: Simplify x.re into x.re 39.913 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 39.913 * [taylor]: Taking taylor expansion of x.re in x.im 39.913 * [backup-simplify]: Simplify x.re into x.re 39.913 * [taylor]: Taking taylor expansion of x.im in x.im 39.913 * [backup-simplify]: Simplify 0 into 0 39.913 * [backup-simplify]: Simplify 1 into 1 39.913 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 39.914 * [backup-simplify]: Simplify (- 0) into 0 39.914 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.914 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.914 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 39.914 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 39.914 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 39.914 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 39.915 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.915 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.915 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.915 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.915 * [backup-simplify]: Simplify 1/3 into 1/3 39.915 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.915 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.915 * [taylor]: Taking taylor expansion of x.re in x.re 39.915 * [backup-simplify]: Simplify 0 into 0 39.915 * [backup-simplify]: Simplify 1 into 1 39.915 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.915 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.915 * [taylor]: Taking taylor expansion of x.im in x.re 39.915 * [backup-simplify]: Simplify x.im into x.im 39.915 * [taylor]: Taking taylor expansion of x.re in x.re 39.915 * [backup-simplify]: Simplify 0 into 0 39.915 * [backup-simplify]: Simplify 1 into 1 39.915 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.915 * [taylor]: Taking taylor expansion of x.re in x.re 39.915 * [backup-simplify]: Simplify 0 into 0 39.915 * [backup-simplify]: Simplify 1 into 1 39.915 * [taylor]: Taking taylor expansion of x.im in x.re 39.915 * [backup-simplify]: Simplify x.im into x.im 39.915 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.915 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.915 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.915 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.915 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.916 * [backup-simplify]: Simplify (- 0) into 0 39.916 * [backup-simplify]: Simplify (+ 1 0) into 1 39.917 * [backup-simplify]: Simplify (+ 0 1) into 1 39.917 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.918 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.918 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.918 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.918 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 39.919 * [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)))) 39.919 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.919 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.919 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.919 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.919 * [backup-simplify]: Simplify 1/3 into 1/3 39.919 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.919 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.919 * [taylor]: Taking taylor expansion of x.re in x.re 39.919 * [backup-simplify]: Simplify 0 into 0 39.919 * [backup-simplify]: Simplify 1 into 1 39.919 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.919 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.919 * [taylor]: Taking taylor expansion of x.im in x.re 39.919 * [backup-simplify]: Simplify x.im into x.im 39.919 * [taylor]: Taking taylor expansion of x.re in x.re 39.919 * [backup-simplify]: Simplify 0 into 0 39.919 * [backup-simplify]: Simplify 1 into 1 39.919 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.919 * [taylor]: Taking taylor expansion of x.re in x.re 39.919 * [backup-simplify]: Simplify 0 into 0 39.919 * [backup-simplify]: Simplify 1 into 1 39.919 * [taylor]: Taking taylor expansion of x.im in x.re 39.919 * [backup-simplify]: Simplify x.im into x.im 39.919 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.919 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.919 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.919 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.920 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.920 * [backup-simplify]: Simplify (- 0) into 0 39.920 * [backup-simplify]: Simplify (+ 1 0) into 1 39.921 * [backup-simplify]: Simplify (+ 0 1) into 1 39.921 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.921 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.921 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.922 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.922 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 39.922 * [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)))) 39.922 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.922 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.922 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.922 * [backup-simplify]: Simplify 1/3 into 1/3 39.922 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.922 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.922 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.922 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.922 * [taylor]: Taking taylor expansion of x.im in x.im 39.923 * [backup-simplify]: Simplify 0 into 0 39.923 * [backup-simplify]: Simplify 1 into 1 39.923 * [backup-simplify]: Simplify (* 1 1) into 1 39.924 * [backup-simplify]: Simplify (- 1) into -1 39.924 * [backup-simplify]: Simplify (- 1) into -1 39.924 * [backup-simplify]: Simplify (log -1) into (log -1) 39.924 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.925 * [taylor]: Taking taylor expansion of x.re in x.im 39.925 * [backup-simplify]: Simplify x.re into x.re 39.925 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.925 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.926 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.926 * [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)))) 39.926 * [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))))) 39.927 * [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))))) 39.927 * [backup-simplify]: Simplify (- 0) into 0 39.927 * [backup-simplify]: Simplify (+ 0 0) into 0 39.928 * [backup-simplify]: Simplify (+ 0 0) into 0 39.928 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 39.928 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 39.929 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 39.929 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.929 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 39.930 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 39.930 * [taylor]: Taking taylor expansion of 0 in x.im 39.930 * [backup-simplify]: Simplify 0 into 0 39.930 * [backup-simplify]: Simplify 0 into 0 39.931 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.931 * [backup-simplify]: Simplify (- 0) into 0 39.931 * [backup-simplify]: Simplify (- 1) into -1 39.932 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.932 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.932 * [backup-simplify]: Simplify (+ 0 0) into 0 39.933 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.934 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.934 * [backup-simplify]: Simplify 0 into 0 39.934 * [backup-simplify]: Simplify (- 0) into 0 39.934 * [backup-simplify]: Simplify (+ 0 0) into 0 39.935 * [backup-simplify]: Simplify (+ 0 0) into 0 39.935 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 39.936 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 39.937 * [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)) 39.937 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.937 * [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)))) 39.938 * [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))) 39.938 * [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 39.938 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.938 * [backup-simplify]: Simplify -1/3 into -1/3 39.938 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 39.938 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.938 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.938 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.938 * [backup-simplify]: Simplify 1/3 into 1/3 39.938 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.938 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.938 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.938 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.938 * [taylor]: Taking taylor expansion of x.im in x.im 39.938 * [backup-simplify]: Simplify 0 into 0 39.938 * [backup-simplify]: Simplify 1 into 1 39.939 * [backup-simplify]: Simplify (* 1 1) into 1 39.939 * [backup-simplify]: Simplify (- 1) into -1 39.939 * [backup-simplify]: Simplify (- 1) into -1 39.939 * [backup-simplify]: Simplify (log -1) into (log -1) 39.939 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.939 * [taylor]: Taking taylor expansion of x.re in x.im 39.939 * [backup-simplify]: Simplify x.re into x.re 39.939 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.940 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.940 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.940 * [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)))) 39.941 * [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))))) 39.941 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.941 * [taylor]: Taking taylor expansion of x.im in x.im 39.941 * [backup-simplify]: Simplify 0 into 0 39.941 * [backup-simplify]: Simplify 1 into 1 39.941 * [backup-simplify]: Simplify (* 1 1) into 1 39.941 * [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))))) 39.942 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.942 * [backup-simplify]: Simplify (- 0) into 0 39.942 * [backup-simplify]: Simplify (- 1) into -1 39.943 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.944 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.944 * [backup-simplify]: Simplify (+ 0 0) into 0 39.944 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.945 * [backup-simplify]: Simplify (- 0) into 0 39.945 * [backup-simplify]: Simplify (- 1) into -1 39.945 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.946 * [backup-simplify]: Simplify (- 0) into 0 39.946 * [backup-simplify]: Simplify (- 1) into -1 39.947 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.948 * [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 39.948 * [backup-simplify]: Simplify (+ 0 0) into 0 39.949 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.950 * [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 39.951 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.952 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.952 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.953 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 39.954 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.955 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 39.955 * [backup-simplify]: Simplify 0 into 0 39.955 * [backup-simplify]: Simplify 0 into 0 39.955 * [backup-simplify]: Simplify (- 0) into 0 39.955 * [backup-simplify]: Simplify (- 1) into -1 39.956 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.956 * [backup-simplify]: Simplify (- 0) into 0 39.956 * [backup-simplify]: Simplify (- 1) into -1 39.958 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.959 * [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 39.959 * [backup-simplify]: Simplify (+ 0 0) into 0 39.965 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.966 * [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 39.966 * [backup-simplify]: Simplify 0 into 0 39.966 * [backup-simplify]: Simplify (- 0) into 0 39.966 * [backup-simplify]: Simplify (+ 0 0) into 0 39.966 * [backup-simplify]: Simplify (+ 0 0) into 0 39.967 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 39.968 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 39.970 * [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 39.970 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.971 * [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 39.972 * [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 39.972 * [taylor]: Taking taylor expansion of 0 in x.im 39.972 * [backup-simplify]: Simplify 0 into 0 39.972 * [backup-simplify]: Simplify 0 into 0 39.973 * [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))))) 39.973 * [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) 39.973 * [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 39.973 * [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 39.973 * [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 39.973 * [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 39.973 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.973 * [backup-simplify]: Simplify 1/3 into 1/3 39.973 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.973 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.973 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.973 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 39.973 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.973 * [taylor]: Taking taylor expansion of x.re in x.im 39.973 * [backup-simplify]: Simplify x.re into x.re 39.973 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.973 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.973 * [taylor]: Taking taylor expansion of x.im in x.im 39.973 * [backup-simplify]: Simplify 0 into 0 39.973 * [backup-simplify]: Simplify 1 into 1 39.973 * [backup-simplify]: Simplify (/ 1 1) into 1 39.973 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.973 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.973 * [taylor]: Taking taylor expansion of x.im in x.im 39.973 * [backup-simplify]: Simplify 0 into 0 39.974 * [backup-simplify]: Simplify 1 into 1 39.974 * [backup-simplify]: Simplify (/ 1 1) into 1 39.974 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.974 * [taylor]: Taking taylor expansion of x.re in x.im 39.974 * [backup-simplify]: Simplify x.re into x.re 39.974 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.974 * [taylor]: Taking taylor expansion of x.re in x.im 39.974 * [backup-simplify]: Simplify x.re into x.re 39.974 * [backup-simplify]: Simplify (- 1) into -1 39.974 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.975 * [backup-simplify]: Simplify (+ 1 0) into 1 39.975 * [backup-simplify]: Simplify (* -1 1) into -1 39.975 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.975 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 39.975 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 39.975 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 39.975 * [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))))) 39.975 * [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 39.975 * [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 39.975 * [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 39.976 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.976 * [backup-simplify]: Simplify 1/3 into 1/3 39.976 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.976 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.976 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.976 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.976 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.976 * [taylor]: Taking taylor expansion of x.re in x.re 39.976 * [backup-simplify]: Simplify 0 into 0 39.976 * [backup-simplify]: Simplify 1 into 1 39.976 * [backup-simplify]: Simplify (/ 1 1) into 1 39.976 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.976 * [taylor]: Taking taylor expansion of x.im in x.re 39.976 * [backup-simplify]: Simplify x.im into x.im 39.976 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.976 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.976 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.976 * [taylor]: Taking taylor expansion of x.im in x.re 39.976 * [backup-simplify]: Simplify x.im into x.im 39.976 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.976 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.976 * [taylor]: Taking taylor expansion of x.re in x.re 39.976 * [backup-simplify]: Simplify 0 into 0 39.976 * [backup-simplify]: Simplify 1 into 1 39.976 * [backup-simplify]: Simplify (/ 1 1) into 1 39.976 * [taylor]: Taking taylor expansion of x.re in x.re 39.976 * [backup-simplify]: Simplify 0 into 0 39.976 * [backup-simplify]: Simplify 1 into 1 39.977 * [backup-simplify]: Simplify (+ 1 0) into 1 39.977 * [backup-simplify]: Simplify (+ 0 1) into 1 39.977 * [backup-simplify]: Simplify (* 1 1) into 1 39.977 * [backup-simplify]: Simplify (/ 1 1) into 1 39.978 * [backup-simplify]: Simplify (log 1) into 0 39.978 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.978 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.978 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.978 * [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 39.978 * [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 39.978 * [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 39.978 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.978 * [backup-simplify]: Simplify 1/3 into 1/3 39.978 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.978 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.978 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.978 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.978 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.978 * [taylor]: Taking taylor expansion of x.re in x.re 39.978 * [backup-simplify]: Simplify 0 into 0 39.978 * [backup-simplify]: Simplify 1 into 1 39.978 * [backup-simplify]: Simplify (/ 1 1) into 1 39.978 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.978 * [taylor]: Taking taylor expansion of x.im in x.re 39.978 * [backup-simplify]: Simplify x.im into x.im 39.979 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.979 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.979 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.979 * [taylor]: Taking taylor expansion of x.im in x.re 39.979 * [backup-simplify]: Simplify x.im into x.im 39.979 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.979 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.979 * [taylor]: Taking taylor expansion of x.re in x.re 39.979 * [backup-simplify]: Simplify 0 into 0 39.979 * [backup-simplify]: Simplify 1 into 1 39.979 * [backup-simplify]: Simplify (/ 1 1) into 1 39.979 * [taylor]: Taking taylor expansion of x.re in x.re 39.979 * [backup-simplify]: Simplify 0 into 0 39.979 * [backup-simplify]: Simplify 1 into 1 39.979 * [backup-simplify]: Simplify (+ 1 0) into 1 39.979 * [backup-simplify]: Simplify (+ 0 1) into 1 39.980 * [backup-simplify]: Simplify (* 1 1) into 1 39.980 * [backup-simplify]: Simplify (/ 1 1) into 1 39.980 * [backup-simplify]: Simplify (log 1) into 0 39.980 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.981 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.981 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.981 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 39.981 * [taylor]: Taking taylor expansion of x.re in x.im 39.981 * [backup-simplify]: Simplify x.re into x.re 39.981 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.981 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.981 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.981 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.982 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.982 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 39.982 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 39.982 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 39.982 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 39.983 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.983 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.984 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 39.984 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 39.984 * [taylor]: Taking taylor expansion of 0 in x.im 39.984 * [backup-simplify]: Simplify 0 into 0 39.984 * [backup-simplify]: Simplify 0 into 0 39.984 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.984 * [backup-simplify]: Simplify 0 into 0 39.984 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.985 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.985 * [backup-simplify]: Simplify (+ 0 0) into 0 39.986 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.986 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.986 * [backup-simplify]: Simplify (- 0) into 0 39.986 * [backup-simplify]: Simplify (+ 0 0) into 0 39.987 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 39.987 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 39.988 * [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)) 39.989 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.989 * [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)))) 39.990 * [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)) 39.990 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 39.990 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.990 * [backup-simplify]: Simplify -1/3 into -1/3 39.990 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 39.990 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.990 * [taylor]: Taking taylor expansion of x.im in x.im 39.990 * [backup-simplify]: Simplify 0 into 0 39.990 * [backup-simplify]: Simplify 1 into 1 39.990 * [taylor]: Taking taylor expansion of x.re in x.im 39.990 * [backup-simplify]: Simplify x.re into x.re 39.990 * [backup-simplify]: Simplify (* 1 1) into 1 39.990 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.990 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 39.990 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.991 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.991 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.992 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.992 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 39.992 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.992 * [backup-simplify]: Simplify 0 into 0 39.992 * [backup-simplify]: Simplify 0 into 0 39.992 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.992 * [backup-simplify]: Simplify 0 into 0 39.992 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.993 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.993 * [backup-simplify]: Simplify (+ 0 0) into 0 39.993 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.994 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.994 * [backup-simplify]: Simplify (- 0) into 0 39.994 * [backup-simplify]: Simplify (+ 0 0) into 0 39.995 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.997 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 40.002 * [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 40.002 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.003 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 40.005 * [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 40.005 * [taylor]: Taking taylor expansion of 0 in x.im 40.005 * [backup-simplify]: Simplify 0 into 0 40.005 * [backup-simplify]: Simplify 0 into 0 40.005 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 40.006 * [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) 40.006 * [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 40.006 * [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 40.006 * [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 40.006 * [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 40.006 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.006 * [backup-simplify]: Simplify 1/3 into 1/3 40.006 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 40.006 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 40.006 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 40.006 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 40.006 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.006 * [taylor]: Taking taylor expansion of x.im in x.im 40.006 * [backup-simplify]: Simplify 0 into 0 40.006 * [backup-simplify]: Simplify 1 into 1 40.007 * [backup-simplify]: Simplify (/ 1 1) into 1 40.007 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.007 * [taylor]: Taking taylor expansion of x.re in x.im 40.007 * [backup-simplify]: Simplify x.re into x.re 40.007 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.007 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.007 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.007 * [taylor]: Taking taylor expansion of x.im in x.im 40.007 * [backup-simplify]: Simplify 0 into 0 40.007 * [backup-simplify]: Simplify 1 into 1 40.007 * [backup-simplify]: Simplify (/ 1 1) into 1 40.007 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.007 * [taylor]: Taking taylor expansion of x.re in x.im 40.007 * [backup-simplify]: Simplify x.re into x.re 40.007 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.008 * [taylor]: Taking taylor expansion of x.re in x.im 40.008 * [backup-simplify]: Simplify x.re into x.re 40.008 * [backup-simplify]: Simplify (+ 1 0) into 1 40.008 * [backup-simplify]: Simplify (+ 1 0) into 1 40.009 * [backup-simplify]: Simplify (* 1 1) into 1 40.009 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.009 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 40.009 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 40.009 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 40.010 * [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))))) 40.010 * [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 40.010 * [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 40.010 * [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 40.010 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.010 * [backup-simplify]: Simplify 1/3 into 1/3 40.010 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.010 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.010 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.010 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.010 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.010 * [taylor]: Taking taylor expansion of x.im in x.re 40.010 * [backup-simplify]: Simplify x.im into x.im 40.010 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.010 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.010 * [taylor]: Taking taylor expansion of x.re in x.re 40.010 * [backup-simplify]: Simplify 0 into 0 40.010 * [backup-simplify]: Simplify 1 into 1 40.010 * [backup-simplify]: Simplify (/ 1 1) into 1 40.010 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.010 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.010 * [taylor]: Taking taylor expansion of x.im in x.re 40.010 * [backup-simplify]: Simplify x.im into x.im 40.010 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.010 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.010 * [taylor]: Taking taylor expansion of x.re in x.re 40.010 * [backup-simplify]: Simplify 0 into 0 40.010 * [backup-simplify]: Simplify 1 into 1 40.011 * [backup-simplify]: Simplify (/ 1 1) into 1 40.011 * [taylor]: Taking taylor expansion of x.re in x.re 40.011 * [backup-simplify]: Simplify 0 into 0 40.011 * [backup-simplify]: Simplify 1 into 1 40.011 * [backup-simplify]: Simplify (- 1) into -1 40.011 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.011 * [backup-simplify]: Simplify (+ 0 1) into 1 40.012 * [backup-simplify]: Simplify (* -1 1) into -1 40.012 * [backup-simplify]: Simplify (/ -1 1) into -1 40.012 * [backup-simplify]: Simplify (log -1) into (log -1) 40.013 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.013 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.013 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.013 * [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 40.013 * [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 40.013 * [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 40.013 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.013 * [backup-simplify]: Simplify 1/3 into 1/3 40.013 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.013 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.014 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.014 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.014 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.014 * [taylor]: Taking taylor expansion of x.im in x.re 40.014 * [backup-simplify]: Simplify x.im into x.im 40.014 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.014 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.014 * [taylor]: Taking taylor expansion of x.re in x.re 40.014 * [backup-simplify]: Simplify 0 into 0 40.014 * [backup-simplify]: Simplify 1 into 1 40.014 * [backup-simplify]: Simplify (/ 1 1) into 1 40.014 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.014 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.014 * [taylor]: Taking taylor expansion of x.im in x.re 40.014 * [backup-simplify]: Simplify x.im into x.im 40.014 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.014 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.014 * [taylor]: Taking taylor expansion of x.re in x.re 40.014 * [backup-simplify]: Simplify 0 into 0 40.014 * [backup-simplify]: Simplify 1 into 1 40.014 * [backup-simplify]: Simplify (/ 1 1) into 1 40.014 * [taylor]: Taking taylor expansion of x.re in x.re 40.014 * [backup-simplify]: Simplify 0 into 0 40.014 * [backup-simplify]: Simplify 1 into 1 40.015 * [backup-simplify]: Simplify (- 1) into -1 40.015 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.015 * [backup-simplify]: Simplify (+ 0 1) into 1 40.015 * [backup-simplify]: Simplify (* -1 1) into -1 40.016 * [backup-simplify]: Simplify (/ -1 1) into -1 40.016 * [backup-simplify]: Simplify (log -1) into (log -1) 40.016 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.017 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.017 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.017 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 40.017 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 40.017 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.017 * [backup-simplify]: Simplify 1/3 into 1/3 40.017 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 40.017 * [taylor]: Taking taylor expansion of (log -1) in x.im 40.017 * [taylor]: Taking taylor expansion of -1 in x.im 40.017 * [backup-simplify]: Simplify -1 into -1 40.017 * [backup-simplify]: Simplify (log -1) into (log -1) 40.017 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 40.017 * [taylor]: Taking taylor expansion of 3 in x.im 40.017 * [backup-simplify]: Simplify 3 into 3 40.018 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.018 * [taylor]: Taking taylor expansion of x.re in x.im 40.018 * [backup-simplify]: Simplify x.re into x.re 40.018 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.018 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 40.018 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 40.018 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 40.018 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.019 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.019 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.019 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.019 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.020 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.020 * [backup-simplify]: Simplify (- 0) into 0 40.020 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.020 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 40.021 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 40.022 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.022 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.023 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.023 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.023 * [taylor]: Taking taylor expansion of 0 in x.im 40.023 * [backup-simplify]: Simplify 0 into 0 40.023 * [backup-simplify]: Simplify 0 into 0 40.025 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.025 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.025 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 40.026 * [backup-simplify]: Simplify (- 0) into 0 40.026 * [backup-simplify]: Simplify (+ 0 0) into 0 40.026 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.027 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.027 * [backup-simplify]: Simplify 0 into 0 40.027 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.028 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.028 * [backup-simplify]: Simplify (+ 0 0) into 0 40.028 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.030 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.031 * [backup-simplify]: Simplify (- 0) into 0 40.031 * [backup-simplify]: Simplify (+ 0 0) into 0 40.032 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 40.033 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 40.035 * [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)) 40.036 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.037 * [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)))) 40.038 * [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))) 40.038 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 40.038 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.038 * [backup-simplify]: Simplify -1/3 into -1/3 40.038 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 40.038 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 40.038 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 40.038 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.038 * [backup-simplify]: Simplify 1/3 into 1/3 40.038 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 40.038 * [taylor]: Taking taylor expansion of (log -1) in x.im 40.038 * [taylor]: Taking taylor expansion of -1 in x.im 40.038 * [backup-simplify]: Simplify -1 into -1 40.039 * [backup-simplify]: Simplify (log -1) into (log -1) 40.039 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 40.039 * [taylor]: Taking taylor expansion of 3 in x.im 40.039 * [backup-simplify]: Simplify 3 into 3 40.039 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.039 * [taylor]: Taking taylor expansion of x.re in x.im 40.039 * [backup-simplify]: Simplify x.re into x.re 40.039 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.039 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 40.039 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 40.040 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 40.040 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.041 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.041 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.041 * [taylor]: Taking taylor expansion of x.im in x.im 40.041 * [backup-simplify]: Simplify 0 into 0 40.041 * [backup-simplify]: Simplify 1 into 1 40.041 * [backup-simplify]: Simplify (* 1 1) into 1 40.041 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.043 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.044 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.044 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 40.045 * [backup-simplify]: Simplify (- 0) into 0 40.045 * [backup-simplify]: Simplify (+ 0 0) into 0 40.046 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.048 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.050 * [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 40.051 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.051 * [backup-simplify]: Simplify (- 0) into 0 40.052 * [backup-simplify]: Simplify (+ 0 0) into 0 40.053 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 40.054 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.055 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.056 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.057 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.058 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 40.060 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.061 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 40.061 * [backup-simplify]: Simplify 0 into 0 40.062 * [backup-simplify]: Simplify 0 into 0 40.065 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.066 * [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 40.067 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.068 * [backup-simplify]: Simplify (- 0) into 0 40.068 * [backup-simplify]: Simplify (+ 0 0) into 0 40.069 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 40.071 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.071 * [backup-simplify]: Simplify 0 into 0 40.071 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.072 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.072 * [backup-simplify]: Simplify (+ 0 0) into 0 40.073 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.073 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.074 * [backup-simplify]: Simplify (- 0) into 0 40.074 * [backup-simplify]: Simplify (+ 0 0) into 0 40.081 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.084 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 40.088 * [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 40.089 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.090 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 40.092 * [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 40.092 * [taylor]: Taking taylor expansion of 0 in x.im 40.092 * [backup-simplify]: Simplify 0 into 0 40.092 * [backup-simplify]: Simplify 0 into 0 40.093 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 40.093 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 40.093 * [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) 40.093 * [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 40.093 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 40.093 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 40.093 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 40.093 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.093 * [backup-simplify]: Simplify 1/3 into 1/3 40.093 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 40.093 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 40.094 * [taylor]: Taking taylor expansion of x.re in x.im 40.094 * [backup-simplify]: Simplify x.re into x.re 40.094 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 40.094 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 40.094 * [taylor]: Taking taylor expansion of x.im in x.im 40.094 * [backup-simplify]: Simplify 0 into 0 40.094 * [backup-simplify]: Simplify 1 into 1 40.094 * [taylor]: Taking taylor expansion of x.re in x.im 40.094 * [backup-simplify]: Simplify x.re into x.re 40.094 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 40.094 * [taylor]: Taking taylor expansion of x.re in x.im 40.094 * [backup-simplify]: Simplify x.re into x.re 40.094 * [taylor]: Taking taylor expansion of x.im in x.im 40.094 * [backup-simplify]: Simplify 0 into 0 40.094 * [backup-simplify]: Simplify 1 into 1 40.094 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 40.094 * [backup-simplify]: Simplify (- 0) into 0 40.094 * [backup-simplify]: Simplify (+ x.re 0) into x.re 40.094 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.095 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 40.095 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 40.095 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 40.095 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 40.095 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 40.095 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 40.095 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 40.095 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.095 * [backup-simplify]: Simplify 1/3 into 1/3 40.095 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 40.095 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 40.095 * [taylor]: Taking taylor expansion of x.re in x.re 40.095 * [backup-simplify]: Simplify 0 into 0 40.095 * [backup-simplify]: Simplify 1 into 1 40.095 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 40.095 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 40.095 * [taylor]: Taking taylor expansion of x.im in x.re 40.095 * [backup-simplify]: Simplify x.im into x.im 40.095 * [taylor]: Taking taylor expansion of x.re in x.re 40.095 * [backup-simplify]: Simplify 0 into 0 40.095 * [backup-simplify]: Simplify 1 into 1 40.095 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 40.095 * [taylor]: Taking taylor expansion of x.re in x.re 40.095 * [backup-simplify]: Simplify 0 into 0 40.095 * [backup-simplify]: Simplify 1 into 1 40.095 * [taylor]: Taking taylor expansion of x.im in x.re 40.095 * [backup-simplify]: Simplify x.im into x.im 40.095 * [backup-simplify]: Simplify (+ x.im 0) into x.im 40.095 * [backup-simplify]: Simplify (- x.im) into (- x.im) 40.095 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 40.096 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 40.096 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 40.096 * [backup-simplify]: Simplify (- 0) into 0 40.096 * [backup-simplify]: Simplify (+ 1 0) into 1 40.097 * [backup-simplify]: Simplify (+ 0 1) into 1 40.097 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 40.097 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 40.098 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 40.098 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.098 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 40.098 * [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)))) 40.099 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 40.099 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 40.099 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 40.099 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.099 * [backup-simplify]: Simplify 1/3 into 1/3 40.099 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 40.099 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 40.099 * [taylor]: Taking taylor expansion of x.re in x.re 40.099 * [backup-simplify]: Simplify 0 into 0 40.099 * [backup-simplify]: Simplify 1 into 1 40.099 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 40.099 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 40.099 * [taylor]: Taking taylor expansion of x.im in x.re 40.099 * [backup-simplify]: Simplify x.im into x.im 40.099 * [taylor]: Taking taylor expansion of x.re in x.re 40.099 * [backup-simplify]: Simplify 0 into 0 40.099 * [backup-simplify]: Simplify 1 into 1 40.099 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 40.099 * [taylor]: Taking taylor expansion of x.re in x.re 40.099 * [backup-simplify]: Simplify 0 into 0 40.099 * [backup-simplify]: Simplify 1 into 1 40.099 * [taylor]: Taking taylor expansion of x.im in x.re 40.099 * [backup-simplify]: Simplify x.im into x.im 40.099 * [backup-simplify]: Simplify (+ x.im 0) into x.im 40.099 * [backup-simplify]: Simplify (- x.im) into (- x.im) 40.099 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 40.099 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 40.099 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 40.100 * [backup-simplify]: Simplify (- 0) into 0 40.100 * [backup-simplify]: Simplify (+ 1 0) into 1 40.101 * [backup-simplify]: Simplify (+ 0 1) into 1 40.101 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 40.101 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 40.101 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 40.102 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.102 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 40.102 * [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)))) 40.102 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 40.102 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 40.102 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.102 * [backup-simplify]: Simplify 1/3 into 1/3 40.103 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 40.103 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 40.103 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 40.103 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.103 * [taylor]: Taking taylor expansion of x.im in x.im 40.103 * [backup-simplify]: Simplify 0 into 0 40.103 * [backup-simplify]: Simplify 1 into 1 40.103 * [backup-simplify]: Simplify (* 1 1) into 1 40.103 * [backup-simplify]: Simplify (- 1) into -1 40.104 * [backup-simplify]: Simplify (- 1) into -1 40.104 * [backup-simplify]: Simplify (log -1) into (log -1) 40.104 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.104 * [taylor]: Taking taylor expansion of x.re in x.im 40.104 * [backup-simplify]: Simplify x.re into x.re 40.104 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.105 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 40.106 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 40.106 * [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)))) 40.107 * [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))))) 40.107 * [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))))) 40.108 * [backup-simplify]: Simplify (- 0) into 0 40.108 * [backup-simplify]: Simplify (+ 0 0) into 0 40.108 * [backup-simplify]: Simplify (+ 0 0) into 0 40.109 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 40.110 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 40.110 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 40.111 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.111 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 40.113 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 40.113 * [taylor]: Taking taylor expansion of 0 in x.im 40.113 * [backup-simplify]: Simplify 0 into 0 40.113 * [backup-simplify]: Simplify 0 into 0 40.114 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.114 * [backup-simplify]: Simplify (- 0) into 0 40.114 * [backup-simplify]: Simplify (- 1) into -1 40.116 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.117 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.117 * [backup-simplify]: Simplify (+ 0 0) into 0 40.118 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 40.119 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.119 * [backup-simplify]: Simplify 0 into 0 40.120 * [backup-simplify]: Simplify (- 0) into 0 40.120 * [backup-simplify]: Simplify (+ 0 0) into 0 40.120 * [backup-simplify]: Simplify (+ 0 0) into 0 40.121 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 40.122 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 40.124 * [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)) 40.125 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.125 * [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)))) 40.126 * [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))) 40.127 * [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 40.127 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.127 * [backup-simplify]: Simplify -1/3 into -1/3 40.127 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 40.127 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 40.127 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 40.127 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.127 * [backup-simplify]: Simplify 1/3 into 1/3 40.127 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 40.127 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 40.127 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 40.127 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.127 * [taylor]: Taking taylor expansion of x.im in x.im 40.127 * [backup-simplify]: Simplify 0 into 0 40.127 * [backup-simplify]: Simplify 1 into 1 40.127 * [backup-simplify]: Simplify (* 1 1) into 1 40.128 * [backup-simplify]: Simplify (- 1) into -1 40.128 * [backup-simplify]: Simplify (- 1) into -1 40.128 * [backup-simplify]: Simplify (log -1) into (log -1) 40.129 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.129 * [taylor]: Taking taylor expansion of x.re in x.im 40.129 * [backup-simplify]: Simplify x.re into x.re 40.129 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.129 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 40.130 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 40.130 * [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)))) 40.131 * [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))))) 40.131 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.131 * [taylor]: Taking taylor expansion of x.im in x.im 40.131 * [backup-simplify]: Simplify 0 into 0 40.131 * [backup-simplify]: Simplify 1 into 1 40.131 * [backup-simplify]: Simplify (* 1 1) into 1 40.132 * [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))))) 40.133 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.133 * [backup-simplify]: Simplify (- 0) into 0 40.133 * [backup-simplify]: Simplify (- 1) into -1 40.135 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.136 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.136 * [backup-simplify]: Simplify (+ 0 0) into 0 40.137 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 40.138 * [backup-simplify]: Simplify (- 0) into 0 40.138 * [backup-simplify]: Simplify (- 1) into -1 40.139 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.139 * [backup-simplify]: Simplify (- 0) into 0 40.140 * [backup-simplify]: Simplify (- 1) into -1 40.143 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.144 * [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 40.145 * [backup-simplify]: Simplify (+ 0 0) into 0 40.146 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 40.148 * [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 40.149 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.150 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.151 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.152 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 40.154 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.155 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 40.155 * [backup-simplify]: Simplify 0 into 0 40.155 * [backup-simplify]: Simplify 0 into 0 40.156 * [backup-simplify]: Simplify (- 0) into 0 40.156 * [backup-simplify]: Simplify (- 1) into -1 40.157 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.157 * [backup-simplify]: Simplify (- 0) into 0 40.158 * [backup-simplify]: Simplify (- 1) into -1 40.159 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.160 * [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 40.160 * [backup-simplify]: Simplify (+ 0 0) into 0 40.161 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 40.162 * [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 40.162 * [backup-simplify]: Simplify 0 into 0 40.162 * [backup-simplify]: Simplify (- 0) into 0 40.163 * [backup-simplify]: Simplify (+ 0 0) into 0 40.163 * [backup-simplify]: Simplify (+ 0 0) into 0 40.164 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 40.165 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 40.167 * [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 40.167 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.168 * [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 40.169 * [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 40.169 * [taylor]: Taking taylor expansion of 0 in x.im 40.169 * [backup-simplify]: Simplify 0 into 0 40.169 * [backup-simplify]: Simplify 0 into 0 40.169 * [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))))) 40.169 * [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) 40.170 * [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 40.170 * [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 40.170 * [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 40.170 * [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 40.170 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.170 * [backup-simplify]: Simplify 1/3 into 1/3 40.170 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 40.170 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 40.170 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 40.170 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 40.170 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.170 * [taylor]: Taking taylor expansion of x.re in x.im 40.170 * [backup-simplify]: Simplify x.re into x.re 40.170 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.170 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.170 * [taylor]: Taking taylor expansion of x.im in x.im 40.170 * [backup-simplify]: Simplify 0 into 0 40.170 * [backup-simplify]: Simplify 1 into 1 40.170 * [backup-simplify]: Simplify (/ 1 1) into 1 40.170 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.170 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.170 * [taylor]: Taking taylor expansion of x.im in x.im 40.170 * [backup-simplify]: Simplify 0 into 0 40.170 * [backup-simplify]: Simplify 1 into 1 40.170 * [backup-simplify]: Simplify (/ 1 1) into 1 40.170 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.170 * [taylor]: Taking taylor expansion of x.re in x.im 40.170 * [backup-simplify]: Simplify x.re into x.re 40.170 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.171 * [taylor]: Taking taylor expansion of x.re in x.im 40.171 * [backup-simplify]: Simplify x.re into x.re 40.171 * [backup-simplify]: Simplify (- 1) into -1 40.171 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.171 * [backup-simplify]: Simplify (+ 1 0) into 1 40.172 * [backup-simplify]: Simplify (* -1 1) into -1 40.172 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 40.172 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 40.172 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 40.172 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 40.172 * [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))))) 40.172 * [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 40.172 * [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 40.172 * [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 40.172 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.172 * [backup-simplify]: Simplify 1/3 into 1/3 40.172 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.172 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.172 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.172 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 40.172 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.172 * [taylor]: Taking taylor expansion of x.re in x.re 40.172 * [backup-simplify]: Simplify 0 into 0 40.173 * [backup-simplify]: Simplify 1 into 1 40.173 * [backup-simplify]: Simplify (/ 1 1) into 1 40.173 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.173 * [taylor]: Taking taylor expansion of x.im in x.re 40.173 * [backup-simplify]: Simplify x.im into x.im 40.173 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.173 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.173 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.173 * [taylor]: Taking taylor expansion of x.im in x.re 40.173 * [backup-simplify]: Simplify x.im into x.im 40.173 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.173 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.173 * [taylor]: Taking taylor expansion of x.re in x.re 40.173 * [backup-simplify]: Simplify 0 into 0 40.173 * [backup-simplify]: Simplify 1 into 1 40.173 * [backup-simplify]: Simplify (/ 1 1) into 1 40.173 * [taylor]: Taking taylor expansion of x.re in x.re 40.173 * [backup-simplify]: Simplify 0 into 0 40.173 * [backup-simplify]: Simplify 1 into 1 40.174 * [backup-simplify]: Simplify (+ 1 0) into 1 40.174 * [backup-simplify]: Simplify (+ 0 1) into 1 40.174 * [backup-simplify]: Simplify (* 1 1) into 1 40.174 * [backup-simplify]: Simplify (/ 1 1) into 1 40.175 * [backup-simplify]: Simplify (log 1) into 0 40.175 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.175 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 40.175 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 40.175 * [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 40.175 * [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 40.175 * [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 40.175 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.175 * [backup-simplify]: Simplify 1/3 into 1/3 40.175 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.175 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.175 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.175 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 40.175 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.175 * [taylor]: Taking taylor expansion of x.re in x.re 40.175 * [backup-simplify]: Simplify 0 into 0 40.175 * [backup-simplify]: Simplify 1 into 1 40.175 * [backup-simplify]: Simplify (/ 1 1) into 1 40.176 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.176 * [taylor]: Taking taylor expansion of x.im in x.re 40.176 * [backup-simplify]: Simplify x.im into x.im 40.176 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.176 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.176 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.176 * [taylor]: Taking taylor expansion of x.im in x.re 40.176 * [backup-simplify]: Simplify x.im into x.im 40.176 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.176 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.176 * [taylor]: Taking taylor expansion of x.re in x.re 40.176 * [backup-simplify]: Simplify 0 into 0 40.176 * [backup-simplify]: Simplify 1 into 1 40.176 * [backup-simplify]: Simplify (/ 1 1) into 1 40.176 * [taylor]: Taking taylor expansion of x.re in x.re 40.176 * [backup-simplify]: Simplify 0 into 0 40.176 * [backup-simplify]: Simplify 1 into 1 40.176 * [backup-simplify]: Simplify (+ 1 0) into 1 40.177 * [backup-simplify]: Simplify (+ 0 1) into 1 40.177 * [backup-simplify]: Simplify (* 1 1) into 1 40.177 * [backup-simplify]: Simplify (/ 1 1) into 1 40.177 * [backup-simplify]: Simplify (log 1) into 0 40.178 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.178 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 40.178 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 40.178 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 40.178 * [taylor]: Taking taylor expansion of x.re in x.im 40.178 * [backup-simplify]: Simplify x.re into x.re 40.178 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.178 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.178 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.179 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.179 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.179 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 40.179 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 40.179 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 40.180 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 40.180 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 40.181 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.181 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 40.182 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 40.182 * [taylor]: Taking taylor expansion of 0 in x.im 40.182 * [backup-simplify]: Simplify 0 into 0 40.182 * [backup-simplify]: Simplify 0 into 0 40.182 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 40.182 * [backup-simplify]: Simplify 0 into 0 40.182 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.182 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.183 * [backup-simplify]: Simplify (+ 0 0) into 0 40.183 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.183 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.184 * [backup-simplify]: Simplify (- 0) into 0 40.184 * [backup-simplify]: Simplify (+ 0 0) into 0 40.184 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 40.185 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 40.187 * [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)) 40.188 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.188 * [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)))) 40.189 * [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)) 40.189 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 40.190 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.190 * [backup-simplify]: Simplify -1/3 into -1/3 40.190 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 40.190 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.190 * [taylor]: Taking taylor expansion of x.im in x.im 40.190 * [backup-simplify]: Simplify 0 into 0 40.190 * [backup-simplify]: Simplify 1 into 1 40.190 * [taylor]: Taking taylor expansion of x.re in x.im 40.190 * [backup-simplify]: Simplify x.re into x.re 40.190 * [backup-simplify]: Simplify (* 1 1) into 1 40.190 * [backup-simplify]: Simplify (* 1 x.re) into x.re 40.190 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 40.191 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.192 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.193 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 40.193 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 40.193 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 40.193 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 40.193 * [backup-simplify]: Simplify 0 into 0 40.194 * [backup-simplify]: Simplify 0 into 0 40.194 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 40.194 * [backup-simplify]: Simplify 0 into 0 40.194 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.195 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.196 * [backup-simplify]: Simplify (+ 0 0) into 0 40.197 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.197 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.197 * [backup-simplify]: Simplify (- 0) into 0 40.198 * [backup-simplify]: Simplify (+ 0 0) into 0 40.199 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.201 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 40.204 * [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 40.205 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.206 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 40.208 * [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 40.208 * [taylor]: Taking taylor expansion of 0 in x.im 40.208 * [backup-simplify]: Simplify 0 into 0 40.208 * [backup-simplify]: Simplify 0 into 0 40.208 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 40.208 * [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) 40.208 * [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 40.208 * [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 40.208 * [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 40.208 * [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 40.208 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.209 * [backup-simplify]: Simplify 1/3 into 1/3 40.209 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 40.209 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 40.209 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 40.209 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 40.209 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.209 * [taylor]: Taking taylor expansion of x.im in x.im 40.209 * [backup-simplify]: Simplify 0 into 0 40.209 * [backup-simplify]: Simplify 1 into 1 40.214 * [backup-simplify]: Simplify (/ 1 1) into 1 40.214 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.214 * [taylor]: Taking taylor expansion of x.re in x.im 40.215 * [backup-simplify]: Simplify x.re into x.re 40.215 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.215 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.215 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.215 * [taylor]: Taking taylor expansion of x.im in x.im 40.215 * [backup-simplify]: Simplify 0 into 0 40.215 * [backup-simplify]: Simplify 1 into 1 40.216 * [backup-simplify]: Simplify (/ 1 1) into 1 40.216 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.216 * [taylor]: Taking taylor expansion of x.re in x.im 40.216 * [backup-simplify]: Simplify x.re into x.re 40.216 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.216 * [taylor]: Taking taylor expansion of x.re in x.im 40.216 * [backup-simplify]: Simplify x.re into x.re 40.216 * [backup-simplify]: Simplify (+ 1 0) into 1 40.217 * [backup-simplify]: Simplify (+ 1 0) into 1 40.217 * [backup-simplify]: Simplify (* 1 1) into 1 40.217 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.217 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 40.218 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 40.218 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 40.218 * [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))))) 40.218 * [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 40.218 * [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 40.218 * [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 40.218 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.218 * [backup-simplify]: Simplify 1/3 into 1/3 40.218 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.218 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.218 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.218 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.218 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.218 * [taylor]: Taking taylor expansion of x.im in x.re 40.219 * [backup-simplify]: Simplify x.im into x.im 40.219 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.219 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.219 * [taylor]: Taking taylor expansion of x.re in x.re 40.219 * [backup-simplify]: Simplify 0 into 0 40.219 * [backup-simplify]: Simplify 1 into 1 40.219 * [backup-simplify]: Simplify (/ 1 1) into 1 40.219 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.219 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.219 * [taylor]: Taking taylor expansion of x.im in x.re 40.219 * [backup-simplify]: Simplify x.im into x.im 40.219 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.219 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.219 * [taylor]: Taking taylor expansion of x.re in x.re 40.219 * [backup-simplify]: Simplify 0 into 0 40.219 * [backup-simplify]: Simplify 1 into 1 40.220 * [backup-simplify]: Simplify (/ 1 1) into 1 40.220 * [taylor]: Taking taylor expansion of x.re in x.re 40.220 * [backup-simplify]: Simplify 0 into 0 40.220 * [backup-simplify]: Simplify 1 into 1 40.220 * [backup-simplify]: Simplify (- 1) into -1 40.221 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.221 * [backup-simplify]: Simplify (+ 0 1) into 1 40.221 * [backup-simplify]: Simplify (* -1 1) into -1 40.222 * [backup-simplify]: Simplify (/ -1 1) into -1 40.222 * [backup-simplify]: Simplify (log -1) into (log -1) 40.222 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.223 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.223 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.223 * [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 40.223 * [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 40.223 * [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 40.223 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.223 * [backup-simplify]: Simplify 1/3 into 1/3 40.223 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.223 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.223 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.223 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.223 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.223 * [taylor]: Taking taylor expansion of x.im in x.re 40.223 * [backup-simplify]: Simplify x.im into x.im 40.224 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.224 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.224 * [taylor]: Taking taylor expansion of x.re in x.re 40.224 * [backup-simplify]: Simplify 0 into 0 40.224 * [backup-simplify]: Simplify 1 into 1 40.224 * [backup-simplify]: Simplify (/ 1 1) into 1 40.224 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.224 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.224 * [taylor]: Taking taylor expansion of x.im in x.re 40.224 * [backup-simplify]: Simplify x.im into x.im 40.224 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.224 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.224 * [taylor]: Taking taylor expansion of x.re in x.re 40.224 * [backup-simplify]: Simplify 0 into 0 40.224 * [backup-simplify]: Simplify 1 into 1 40.224 * [backup-simplify]: Simplify (/ 1 1) into 1 40.224 * [taylor]: Taking taylor expansion of x.re in x.re 40.224 * [backup-simplify]: Simplify 0 into 0 40.224 * [backup-simplify]: Simplify 1 into 1 40.224 * [backup-simplify]: Simplify (- 1) into -1 40.225 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.225 * [backup-simplify]: Simplify (+ 0 1) into 1 40.225 * [backup-simplify]: Simplify (* -1 1) into -1 40.225 * [backup-simplify]: Simplify (/ -1 1) into -1 40.226 * [backup-simplify]: Simplify (log -1) into (log -1) 40.226 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.227 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.227 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.227 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 40.227 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 40.227 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.227 * [backup-simplify]: Simplify 1/3 into 1/3 40.227 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 40.227 * [taylor]: Taking taylor expansion of (log -1) in x.im 40.227 * [taylor]: Taking taylor expansion of -1 in x.im 40.227 * [backup-simplify]: Simplify -1 into -1 40.227 * [backup-simplify]: Simplify (log -1) into (log -1) 40.227 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 40.227 * [taylor]: Taking taylor expansion of 3 in x.im 40.227 * [backup-simplify]: Simplify 3 into 3 40.227 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.227 * [taylor]: Taking taylor expansion of x.re in x.im 40.227 * [backup-simplify]: Simplify x.re into x.re 40.227 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.227 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 40.228 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 40.228 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 40.228 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.228 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.229 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.229 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.229 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.230 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.230 * [backup-simplify]: Simplify (- 0) into 0 40.230 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.230 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 40.231 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 40.231 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.232 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.232 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.233 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.233 * [taylor]: Taking taylor expansion of 0 in x.im 40.233 * [backup-simplify]: Simplify 0 into 0 40.233 * [backup-simplify]: Simplify 0 into 0 40.234 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.234 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.235 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 40.235 * [backup-simplify]: Simplify (- 0) into 0 40.235 * [backup-simplify]: Simplify (+ 0 0) into 0 40.236 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.236 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.236 * [backup-simplify]: Simplify 0 into 0 40.236 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.237 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.237 * [backup-simplify]: Simplify (+ 0 0) into 0 40.237 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.238 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.238 * [backup-simplify]: Simplify (- 0) into 0 40.238 * [backup-simplify]: Simplify (+ 0 0) into 0 40.239 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 40.239 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 40.240 * [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)) 40.241 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.242 * [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)))) 40.242 * [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))) 40.242 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 40.242 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.242 * [backup-simplify]: Simplify -1/3 into -1/3 40.242 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 40.242 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 40.242 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 40.242 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.242 * [backup-simplify]: Simplify 1/3 into 1/3 40.242 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 40.242 * [taylor]: Taking taylor expansion of (log -1) in x.im 40.243 * [taylor]: Taking taylor expansion of -1 in x.im 40.243 * [backup-simplify]: Simplify -1 into -1 40.243 * [backup-simplify]: Simplify (log -1) into (log -1) 40.243 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 40.243 * [taylor]: Taking taylor expansion of 3 in x.im 40.243 * [backup-simplify]: Simplify 3 into 3 40.243 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.243 * [taylor]: Taking taylor expansion of x.re in x.im 40.243 * [backup-simplify]: Simplify x.re into x.re 40.243 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.243 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 40.243 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 40.243 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 40.244 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.244 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.244 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.244 * [taylor]: Taking taylor expansion of x.im in x.im 40.244 * [backup-simplify]: Simplify 0 into 0 40.244 * [backup-simplify]: Simplify 1 into 1 40.244 * [backup-simplify]: Simplify (* 1 1) into 1 40.245 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.245 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.246 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.246 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 40.246 * [backup-simplify]: Simplify (- 0) into 0 40.247 * [backup-simplify]: Simplify (+ 0 0) into 0 40.247 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.248 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.249 * [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 40.250 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.250 * [backup-simplify]: Simplify (- 0) into 0 40.250 * [backup-simplify]: Simplify (+ 0 0) into 0 40.251 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 40.252 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.253 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.253 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.254 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.255 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 40.257 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.258 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 40.258 * [backup-simplify]: Simplify 0 into 0 40.258 * [backup-simplify]: Simplify 0 into 0 40.261 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.263 * [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 40.264 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.264 * [backup-simplify]: Simplify (- 0) into 0 40.265 * [backup-simplify]: Simplify (+ 0 0) into 0 40.266 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 40.268 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.268 * [backup-simplify]: Simplify 0 into 0 40.268 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.269 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.269 * [backup-simplify]: Simplify (+ 0 0) into 0 40.269 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.270 * [backup-simplify]: Simplify (- 0) into 0 40.271 * [backup-simplify]: Simplify (+ 0 0) into 0 40.271 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.272 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 40.275 * [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 40.276 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.277 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 40.278 * [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 40.278 * [taylor]: Taking taylor expansion of 0 in x.im 40.278 * [backup-simplify]: Simplify 0 into 0 40.278 * [backup-simplify]: Simplify 0 into 0 40.279 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 40.279 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 40.279 * [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) 40.279 * [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 40.279 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 40.279 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 40.279 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 40.279 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.279 * [backup-simplify]: Simplify 1/3 into 1/3 40.279 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 40.279 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 40.279 * [taylor]: Taking taylor expansion of x.re in x.im 40.279 * [backup-simplify]: Simplify x.re into x.re 40.279 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 40.279 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 40.279 * [taylor]: Taking taylor expansion of x.im in x.im 40.279 * [backup-simplify]: Simplify 0 into 0 40.279 * [backup-simplify]: Simplify 1 into 1 40.279 * [taylor]: Taking taylor expansion of x.re in x.im 40.279 * [backup-simplify]: Simplify x.re into x.re 40.279 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 40.279 * [taylor]: Taking taylor expansion of x.re in x.im 40.279 * [backup-simplify]: Simplify x.re into x.re 40.279 * [taylor]: Taking taylor expansion of x.im in x.im 40.279 * [backup-simplify]: Simplify 0 into 0 40.279 * [backup-simplify]: Simplify 1 into 1 40.279 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 40.279 * [backup-simplify]: Simplify (- 0) into 0 40.279 * [backup-simplify]: Simplify (+ x.re 0) into x.re 40.279 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.280 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 40.280 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 40.280 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 40.280 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 40.280 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 40.280 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 40.280 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 40.280 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.280 * [backup-simplify]: Simplify 1/3 into 1/3 40.280 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 40.280 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 40.280 * [taylor]: Taking taylor expansion of x.re in x.re 40.280 * [backup-simplify]: Simplify 0 into 0 40.280 * [backup-simplify]: Simplify 1 into 1 40.280 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 40.280 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 40.280 * [taylor]: Taking taylor expansion of x.im in x.re 40.280 * [backup-simplify]: Simplify x.im into x.im 40.280 * [taylor]: Taking taylor expansion of x.re in x.re 40.280 * [backup-simplify]: Simplify 0 into 0 40.280 * [backup-simplify]: Simplify 1 into 1 40.280 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 40.280 * [taylor]: Taking taylor expansion of x.re in x.re 40.280 * [backup-simplify]: Simplify 0 into 0 40.280 * [backup-simplify]: Simplify 1 into 1 40.280 * [taylor]: Taking taylor expansion of x.im in x.re 40.280 * [backup-simplify]: Simplify x.im into x.im 40.280 * [backup-simplify]: Simplify (+ x.im 0) into x.im 40.280 * [backup-simplify]: Simplify (- x.im) into (- x.im) 40.280 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 40.280 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 40.280 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 40.280 * [backup-simplify]: Simplify (- 0) into 0 40.281 * [backup-simplify]: Simplify (+ 1 0) into 1 40.281 * [backup-simplify]: Simplify (+ 0 1) into 1 40.281 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 40.281 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 40.282 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 40.282 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.282 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 40.282 * [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)))) 40.282 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 40.282 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 40.282 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 40.282 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.282 * [backup-simplify]: Simplify 1/3 into 1/3 40.282 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 40.282 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 40.282 * [taylor]: Taking taylor expansion of x.re in x.re 40.282 * [backup-simplify]: Simplify 0 into 0 40.282 * [backup-simplify]: Simplify 1 into 1 40.282 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 40.282 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 40.282 * [taylor]: Taking taylor expansion of x.im in x.re 40.282 * [backup-simplify]: Simplify x.im into x.im 40.282 * [taylor]: Taking taylor expansion of x.re in x.re 40.282 * [backup-simplify]: Simplify 0 into 0 40.282 * [backup-simplify]: Simplify 1 into 1 40.282 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 40.282 * [taylor]: Taking taylor expansion of x.re in x.re 40.282 * [backup-simplify]: Simplify 0 into 0 40.282 * [backup-simplify]: Simplify 1 into 1 40.282 * [taylor]: Taking taylor expansion of x.im in x.re 40.282 * [backup-simplify]: Simplify x.im into x.im 40.282 * [backup-simplify]: Simplify (+ x.im 0) into x.im 40.282 * [backup-simplify]: Simplify (- x.im) into (- x.im) 40.282 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 40.283 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 40.283 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 40.283 * [backup-simplify]: Simplify (- 0) into 0 40.283 * [backup-simplify]: Simplify (+ 1 0) into 1 40.283 * [backup-simplify]: Simplify (+ 0 1) into 1 40.283 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 40.284 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 40.284 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 40.284 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.284 * [backup-simplify]: Simplify (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) into (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) 40.284 * [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)))) 40.284 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 40.284 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 40.284 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.284 * [backup-simplify]: Simplify 1/3 into 1/3 40.284 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 40.284 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 40.284 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 40.285 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.285 * [taylor]: Taking taylor expansion of x.im in x.im 40.285 * [backup-simplify]: Simplify 0 into 0 40.285 * [backup-simplify]: Simplify 1 into 1 40.285 * [backup-simplify]: Simplify (* 1 1) into 1 40.285 * [backup-simplify]: Simplify (- 1) into -1 40.285 * [backup-simplify]: Simplify (- 1) into -1 40.285 * [backup-simplify]: Simplify (log -1) into (log -1) 40.285 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.285 * [taylor]: Taking taylor expansion of x.re in x.im 40.286 * [backup-simplify]: Simplify x.re into x.re 40.286 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.286 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 40.286 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 40.287 * [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)))) 40.287 * [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))))) 40.287 * [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))))) 40.288 * [backup-simplify]: Simplify (- 0) into 0 40.288 * [backup-simplify]: Simplify (+ 0 0) into 0 40.288 * [backup-simplify]: Simplify (+ 0 0) into 0 40.288 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 40.289 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 40.289 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 40.290 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.290 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 40.291 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 40.291 * [taylor]: Taking taylor expansion of 0 in x.im 40.291 * [backup-simplify]: Simplify 0 into 0 40.291 * [backup-simplify]: Simplify 0 into 0 40.291 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.291 * [backup-simplify]: Simplify (- 0) into 0 40.291 * [backup-simplify]: Simplify (- 1) into -1 40.292 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.293 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.293 * [backup-simplify]: Simplify (+ 0 0) into 0 40.293 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 40.294 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.294 * [backup-simplify]: Simplify 0 into 0 40.295 * [backup-simplify]: Simplify (- 0) into 0 40.295 * [backup-simplify]: Simplify (+ 0 0) into 0 40.295 * [backup-simplify]: Simplify (+ 0 0) into 0 40.295 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 40.296 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 40.297 * [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)) 40.297 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.298 * [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)))) 40.298 * [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))) 40.299 * [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 40.299 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.299 * [backup-simplify]: Simplify -1/3 into -1/3 40.299 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 40.299 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 40.299 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 40.299 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.299 * [backup-simplify]: Simplify 1/3 into 1/3 40.299 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 40.299 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 40.299 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 40.299 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.299 * [taylor]: Taking taylor expansion of x.im in x.im 40.299 * [backup-simplify]: Simplify 0 into 0 40.299 * [backup-simplify]: Simplify 1 into 1 40.299 * [backup-simplify]: Simplify (* 1 1) into 1 40.299 * [backup-simplify]: Simplify (- 1) into -1 40.299 * [backup-simplify]: Simplify (- 1) into -1 40.300 * [backup-simplify]: Simplify (log -1) into (log -1) 40.300 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.300 * [taylor]: Taking taylor expansion of x.re in x.im 40.300 * [backup-simplify]: Simplify x.re into x.re 40.300 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.300 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 40.301 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 40.301 * [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)))) 40.301 * [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))))) 40.301 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.301 * [taylor]: Taking taylor expansion of x.im in x.im 40.301 * [backup-simplify]: Simplify 0 into 0 40.301 * [backup-simplify]: Simplify 1 into 1 40.302 * [backup-simplify]: Simplify (* 1 1) into 1 40.302 * [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))))) 40.302 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.303 * [backup-simplify]: Simplify (- 0) into 0 40.303 * [backup-simplify]: Simplify (- 1) into -1 40.304 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.304 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.304 * [backup-simplify]: Simplify (+ 0 0) into 0 40.305 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 40.305 * [backup-simplify]: Simplify (- 0) into 0 40.305 * [backup-simplify]: Simplify (- 1) into -1 40.306 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.307 * [backup-simplify]: Simplify (- 0) into 0 40.307 * [backup-simplify]: Simplify (- 1) into -1 40.310 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.312 * [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 40.312 * [backup-simplify]: Simplify (+ 0 0) into 0 40.319 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 40.322 * [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 40.323 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.324 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.325 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.326 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 40.328 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.329 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 40.329 * [backup-simplify]: Simplify 0 into 0 40.330 * [backup-simplify]: Simplify 0 into 0 40.330 * [backup-simplify]: Simplify (- 0) into 0 40.330 * [backup-simplify]: Simplify (- 1) into -1 40.331 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.332 * [backup-simplify]: Simplify (- 0) into 0 40.332 * [backup-simplify]: Simplify (- 1) into -1 40.335 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.337 * [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 40.338 * [backup-simplify]: Simplify (+ 0 0) into 0 40.338 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 40.339 * [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 40.339 * [backup-simplify]: Simplify 0 into 0 40.340 * [backup-simplify]: Simplify (- 0) into 0 40.340 * [backup-simplify]: Simplify (+ 0 0) into 0 40.340 * [backup-simplify]: Simplify (+ 0 0) into 0 40.341 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 40.342 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 40.343 * [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 40.344 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 40.344 * [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 40.346 * [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 40.346 * [taylor]: Taking taylor expansion of 0 in x.im 40.346 * [backup-simplify]: Simplify 0 into 0 40.346 * [backup-simplify]: Simplify 0 into 0 40.347 * [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))))) 40.347 * [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) 40.347 * [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 40.347 * [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 40.347 * [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 40.347 * [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 40.347 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.347 * [backup-simplify]: Simplify 1/3 into 1/3 40.347 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 40.347 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 40.347 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 40.347 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 40.347 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.347 * [taylor]: Taking taylor expansion of x.re in x.im 40.347 * [backup-simplify]: Simplify x.re into x.re 40.347 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.347 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.347 * [taylor]: Taking taylor expansion of x.im in x.im 40.347 * [backup-simplify]: Simplify 0 into 0 40.347 * [backup-simplify]: Simplify 1 into 1 40.348 * [backup-simplify]: Simplify (/ 1 1) into 1 40.348 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.348 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.348 * [taylor]: Taking taylor expansion of x.im in x.im 40.348 * [backup-simplify]: Simplify 0 into 0 40.348 * [backup-simplify]: Simplify 1 into 1 40.348 * [backup-simplify]: Simplify (/ 1 1) into 1 40.348 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.348 * [taylor]: Taking taylor expansion of x.re in x.im 40.348 * [backup-simplify]: Simplify x.re into x.re 40.348 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.348 * [taylor]: Taking taylor expansion of x.re in x.im 40.348 * [backup-simplify]: Simplify x.re into x.re 40.348 * [backup-simplify]: Simplify (- 1) into -1 40.349 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.349 * [backup-simplify]: Simplify (+ 1 0) into 1 40.349 * [backup-simplify]: Simplify (* -1 1) into -1 40.349 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 40.349 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 40.350 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 40.350 * [backup-simplify]: Simplify (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ -1 x.re)) (* 2 (log x.im)))) 40.350 * [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))))) 40.350 * [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 40.350 * [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 40.350 * [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 40.350 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.350 * [backup-simplify]: Simplify 1/3 into 1/3 40.350 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.350 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.350 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.350 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 40.350 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.350 * [taylor]: Taking taylor expansion of x.re in x.re 40.350 * [backup-simplify]: Simplify 0 into 0 40.350 * [backup-simplify]: Simplify 1 into 1 40.350 * [backup-simplify]: Simplify (/ 1 1) into 1 40.350 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.350 * [taylor]: Taking taylor expansion of x.im in x.re 40.350 * [backup-simplify]: Simplify x.im into x.im 40.350 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.350 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.350 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.350 * [taylor]: Taking taylor expansion of x.im in x.re 40.351 * [backup-simplify]: Simplify x.im into x.im 40.351 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.351 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.351 * [taylor]: Taking taylor expansion of x.re in x.re 40.351 * [backup-simplify]: Simplify 0 into 0 40.351 * [backup-simplify]: Simplify 1 into 1 40.351 * [backup-simplify]: Simplify (/ 1 1) into 1 40.351 * [taylor]: Taking taylor expansion of x.re in x.re 40.351 * [backup-simplify]: Simplify 0 into 0 40.351 * [backup-simplify]: Simplify 1 into 1 40.351 * [backup-simplify]: Simplify (+ 1 0) into 1 40.351 * [backup-simplify]: Simplify (+ 0 1) into 1 40.352 * [backup-simplify]: Simplify (* 1 1) into 1 40.352 * [backup-simplify]: Simplify (/ 1 1) into 1 40.352 * [backup-simplify]: Simplify (log 1) into 0 40.352 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.352 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 40.352 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 40.353 * [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 40.353 * [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 40.353 * [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 40.353 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.353 * [backup-simplify]: Simplify 1/3 into 1/3 40.353 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.353 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.353 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.353 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 40.353 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.353 * [taylor]: Taking taylor expansion of x.re in x.re 40.353 * [backup-simplify]: Simplify 0 into 0 40.353 * [backup-simplify]: Simplify 1 into 1 40.353 * [backup-simplify]: Simplify (/ 1 1) into 1 40.353 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.353 * [taylor]: Taking taylor expansion of x.im in x.re 40.353 * [backup-simplify]: Simplify x.im into x.im 40.353 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.353 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.353 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.353 * [taylor]: Taking taylor expansion of x.im in x.re 40.353 * [backup-simplify]: Simplify x.im into x.im 40.353 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.353 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.353 * [taylor]: Taking taylor expansion of x.re in x.re 40.353 * [backup-simplify]: Simplify 0 into 0 40.353 * [backup-simplify]: Simplify 1 into 1 40.353 * [backup-simplify]: Simplify (/ 1 1) into 1 40.353 * [taylor]: Taking taylor expansion of x.re in x.re 40.353 * [backup-simplify]: Simplify 0 into 0 40.353 * [backup-simplify]: Simplify 1 into 1 40.354 * [backup-simplify]: Simplify (+ 1 0) into 1 40.354 * [backup-simplify]: Simplify (+ 0 1) into 1 40.354 * [backup-simplify]: Simplify (* 1 1) into 1 40.354 * [backup-simplify]: Simplify (/ 1 1) into 1 40.355 * [backup-simplify]: Simplify (log 1) into 0 40.355 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.355 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 40.355 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 40.355 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 40.355 * [taylor]: Taking taylor expansion of x.re in x.im 40.355 * [backup-simplify]: Simplify x.re into x.re 40.355 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.355 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.356 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.356 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.356 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.356 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 40.356 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 40.356 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 40.357 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 40.358 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 40.358 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.358 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 40.359 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 40.359 * [taylor]: Taking taylor expansion of 0 in x.im 40.359 * [backup-simplify]: Simplify 0 into 0 40.359 * [backup-simplify]: Simplify 0 into 0 40.359 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 40.359 * [backup-simplify]: Simplify 0 into 0 40.359 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.359 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.360 * [backup-simplify]: Simplify (+ 0 0) into 0 40.360 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.360 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.361 * [backup-simplify]: Simplify (- 0) into 0 40.361 * [backup-simplify]: Simplify (+ 0 0) into 0 40.361 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 40.362 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 40.363 * [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)) 40.363 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.364 * [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)))) 40.364 * [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)) 40.364 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 40.364 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.364 * [backup-simplify]: Simplify -1/3 into -1/3 40.364 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 40.364 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.364 * [taylor]: Taking taylor expansion of x.im in x.im 40.364 * [backup-simplify]: Simplify 0 into 0 40.364 * [backup-simplify]: Simplify 1 into 1 40.364 * [taylor]: Taking taylor expansion of x.re in x.im 40.364 * [backup-simplify]: Simplify x.re into x.re 40.365 * [backup-simplify]: Simplify (* 1 1) into 1 40.365 * [backup-simplify]: Simplify (* 1 x.re) into x.re 40.365 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 40.365 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.366 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.366 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 40.366 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 40.366 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 40.366 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 40.367 * [backup-simplify]: Simplify 0 into 0 40.367 * [backup-simplify]: Simplify 0 into 0 40.367 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 40.367 * [backup-simplify]: Simplify 0 into 0 40.367 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.367 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.368 * [backup-simplify]: Simplify (+ 0 0) into 0 40.368 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.368 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.368 * [backup-simplify]: Simplify (- 0) into 0 40.369 * [backup-simplify]: Simplify (+ 0 0) into 0 40.369 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.371 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 40.375 * [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 40.375 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 40.376 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 40.378 * [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 40.378 * [taylor]: Taking taylor expansion of 0 in x.im 40.378 * [backup-simplify]: Simplify 0 into 0 40.378 * [backup-simplify]: Simplify 0 into 0 40.378 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 40.379 * [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) 40.379 * [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 40.379 * [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 40.379 * [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 40.379 * [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 40.379 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.379 * [backup-simplify]: Simplify 1/3 into 1/3 40.379 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 40.379 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 40.379 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 40.379 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 40.379 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.379 * [taylor]: Taking taylor expansion of x.im in x.im 40.379 * [backup-simplify]: Simplify 0 into 0 40.379 * [backup-simplify]: Simplify 1 into 1 40.380 * [backup-simplify]: Simplify (/ 1 1) into 1 40.380 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.380 * [taylor]: Taking taylor expansion of x.re in x.im 40.380 * [backup-simplify]: Simplify x.re into x.re 40.380 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.380 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.380 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.380 * [taylor]: Taking taylor expansion of x.im in x.im 40.380 * [backup-simplify]: Simplify 0 into 0 40.380 * [backup-simplify]: Simplify 1 into 1 40.380 * [backup-simplify]: Simplify (/ 1 1) into 1 40.380 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.380 * [taylor]: Taking taylor expansion of x.re in x.im 40.381 * [backup-simplify]: Simplify x.re into x.re 40.381 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.381 * [taylor]: Taking taylor expansion of x.re in x.im 40.381 * [backup-simplify]: Simplify x.re into x.re 40.381 * [backup-simplify]: Simplify (+ 1 0) into 1 40.382 * [backup-simplify]: Simplify (+ 1 0) into 1 40.382 * [backup-simplify]: Simplify (* 1 1) into 1 40.382 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.382 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 40.383 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 40.383 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 x.re)) (* 2 (log x.im)))) 40.383 * [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))))) 40.383 * [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 40.383 * [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 40.383 * [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 40.383 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.383 * [backup-simplify]: Simplify 1/3 into 1/3 40.383 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.383 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.383 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.383 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.383 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.383 * [taylor]: Taking taylor expansion of x.im in x.re 40.383 * [backup-simplify]: Simplify x.im into x.im 40.383 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.383 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.383 * [taylor]: Taking taylor expansion of x.re in x.re 40.383 * [backup-simplify]: Simplify 0 into 0 40.383 * [backup-simplify]: Simplify 1 into 1 40.384 * [backup-simplify]: Simplify (/ 1 1) into 1 40.384 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.384 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.384 * [taylor]: Taking taylor expansion of x.im in x.re 40.384 * [backup-simplify]: Simplify x.im into x.im 40.384 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.384 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.384 * [taylor]: Taking taylor expansion of x.re in x.re 40.384 * [backup-simplify]: Simplify 0 into 0 40.384 * [backup-simplify]: Simplify 1 into 1 40.385 * [backup-simplify]: Simplify (/ 1 1) into 1 40.385 * [taylor]: Taking taylor expansion of x.re in x.re 40.385 * [backup-simplify]: Simplify 0 into 0 40.385 * [backup-simplify]: Simplify 1 into 1 40.385 * [backup-simplify]: Simplify (- 1) into -1 40.386 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.386 * [backup-simplify]: Simplify (+ 0 1) into 1 40.386 * [backup-simplify]: Simplify (* -1 1) into -1 40.387 * [backup-simplify]: Simplify (/ -1 1) into -1 40.387 * [backup-simplify]: Simplify (log -1) into (log -1) 40.388 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.388 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.389 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.389 * [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 40.389 * [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 40.389 * [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 40.389 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.389 * [backup-simplify]: Simplify 1/3 into 1/3 40.389 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 40.389 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 40.389 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 40.389 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.389 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.389 * [taylor]: Taking taylor expansion of x.im in x.re 40.389 * [backup-simplify]: Simplify x.im into x.im 40.389 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.389 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.389 * [taylor]: Taking taylor expansion of x.re in x.re 40.389 * [backup-simplify]: Simplify 0 into 0 40.389 * [backup-simplify]: Simplify 1 into 1 40.390 * [backup-simplify]: Simplify (/ 1 1) into 1 40.390 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.390 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.390 * [taylor]: Taking taylor expansion of x.im in x.re 40.390 * [backup-simplify]: Simplify x.im into x.im 40.390 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.390 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.390 * [taylor]: Taking taylor expansion of x.re in x.re 40.390 * [backup-simplify]: Simplify 0 into 0 40.390 * [backup-simplify]: Simplify 1 into 1 40.390 * [backup-simplify]: Simplify (/ 1 1) into 1 40.390 * [taylor]: Taking taylor expansion of x.re in x.re 40.390 * [backup-simplify]: Simplify 0 into 0 40.390 * [backup-simplify]: Simplify 1 into 1 40.391 * [backup-simplify]: Simplify (- 1) into -1 40.391 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.392 * [backup-simplify]: Simplify (+ 0 1) into 1 40.392 * [backup-simplify]: Simplify (* -1 1) into -1 40.392 * [backup-simplify]: Simplify (/ -1 1) into -1 40.393 * [backup-simplify]: Simplify (log -1) into (log -1) 40.394 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.394 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.395 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.395 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 40.395 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 40.395 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.395 * [backup-simplify]: Simplify 1/3 into 1/3 40.395 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 40.395 * [taylor]: Taking taylor expansion of (log -1) in x.im 40.395 * [taylor]: Taking taylor expansion of -1 in x.im 40.395 * [backup-simplify]: Simplify -1 into -1 40.395 * [backup-simplify]: Simplify (log -1) into (log -1) 40.395 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 40.396 * [taylor]: Taking taylor expansion of 3 in x.im 40.396 * [backup-simplify]: Simplify 3 into 3 40.396 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.396 * [taylor]: Taking taylor expansion of x.re in x.im 40.396 * [backup-simplify]: Simplify x.re into x.re 40.396 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.396 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 40.396 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 40.396 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 40.397 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.397 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.398 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.399 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.399 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.399 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.400 * [backup-simplify]: Simplify (- 0) into 0 40.400 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.400 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 40.401 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 40.402 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.403 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.403 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.404 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.404 * [taylor]: Taking taylor expansion of 0 in x.im 40.404 * [backup-simplify]: Simplify 0 into 0 40.404 * [backup-simplify]: Simplify 0 into 0 40.405 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.405 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.405 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 40.406 * [backup-simplify]: Simplify (- 0) into 0 40.406 * [backup-simplify]: Simplify (+ 0 0) into 0 40.407 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.407 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.407 * [backup-simplify]: Simplify 0 into 0 40.407 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.408 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.408 * [backup-simplify]: Simplify (+ 0 0) into 0 40.408 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.409 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.409 * [backup-simplify]: Simplify (- 0) into 0 40.409 * [backup-simplify]: Simplify (+ 0 0) into 0 40.410 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 40.410 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 40.411 * [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)) 40.412 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.413 * [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)))) 40.413 * [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))) 40.413 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 40.413 * [taylor]: Taking taylor expansion of -1/3 in x.im 40.413 * [backup-simplify]: Simplify -1/3 into -1/3 40.413 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 40.413 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 40.413 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 40.413 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.413 * [backup-simplify]: Simplify 1/3 into 1/3 40.414 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 40.414 * [taylor]: Taking taylor expansion of (log -1) in x.im 40.414 * [taylor]: Taking taylor expansion of -1 in x.im 40.414 * [backup-simplify]: Simplify -1 into -1 40.414 * [backup-simplify]: Simplify (log -1) into (log -1) 40.414 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 40.414 * [taylor]: Taking taylor expansion of 3 in x.im 40.414 * [backup-simplify]: Simplify 3 into 3 40.414 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.414 * [taylor]: Taking taylor expansion of x.re in x.im 40.414 * [backup-simplify]: Simplify x.re into x.re 40.414 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.414 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 40.414 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 40.414 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 40.415 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 40.415 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.415 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.415 * [taylor]: Taking taylor expansion of x.im in x.im 40.415 * [backup-simplify]: Simplify 0 into 0 40.415 * [backup-simplify]: Simplify 1 into 1 40.415 * [backup-simplify]: Simplify (* 1 1) into 1 40.416 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 40.416 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 40.417 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.417 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 40.417 * [backup-simplify]: Simplify (- 0) into 0 40.418 * [backup-simplify]: Simplify (+ 0 0) into 0 40.418 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 40.420 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.421 * [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 40.421 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.421 * [backup-simplify]: Simplify (- 0) into 0 40.421 * [backup-simplify]: Simplify (+ 0 0) into 0 40.422 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 40.423 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.424 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.425 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.425 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.430 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 40.432 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.433 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 40.433 * [backup-simplify]: Simplify 0 into 0 40.433 * [backup-simplify]: Simplify 0 into 0 40.437 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 40.438 * [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 40.439 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.439 * [backup-simplify]: Simplify (- 0) into 0 40.440 * [backup-simplify]: Simplify (+ 0 0) into 0 40.441 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 40.443 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.443 * [backup-simplify]: Simplify 0 into 0 40.443 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.444 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.444 * [backup-simplify]: Simplify (+ 0 0) into 0 40.444 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.445 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.446 * [backup-simplify]: Simplify (- 0) into 0 40.446 * [backup-simplify]: Simplify (+ 0 0) into 0 40.447 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.449 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 40.453 * [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 40.453 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 40.455 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 40.457 * [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 40.457 * [taylor]: Taking taylor expansion of 0 in x.im 40.457 * [backup-simplify]: Simplify 0 into 0 40.457 * [backup-simplify]: Simplify 0 into 0 40.458 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 40.458 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 40.458 * [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)))) into (pow (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) 1/3) 40.458 * [approximate]: Taking taylor expansion of (pow (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) 1/3) in (x.re x.im) around 0 40.458 * [taylor]: Taking taylor expansion of (pow (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) 1/3) in x.im 40.458 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)))))) in x.im 40.458 * [taylor]: Taking taylor expansion of (* 1/3 (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))))) in x.im 40.458 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.458 * [backup-simplify]: Simplify 1/3 into 1/3 40.458 * [taylor]: Taking taylor expansion of (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)))) in x.im 40.458 * [taylor]: Taking taylor expansion of (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) in x.im 40.459 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 40.459 * [taylor]: Taking taylor expansion of x.re in x.im 40.459 * [backup-simplify]: Simplify x.re into x.re 40.459 * [taylor]: Taking taylor expansion of (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)) in x.im 40.459 * [taylor]: Taking taylor expansion of (pow (+ x.im x.re) 2) in x.im 40.459 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 40.459 * [taylor]: Taking taylor expansion of x.im in x.im 40.459 * [backup-simplify]: Simplify 0 into 0 40.459 * [backup-simplify]: Simplify 1 into 1 40.459 * [taylor]: Taking taylor expansion of x.re in x.im 40.459 * [backup-simplify]: Simplify x.re into x.re 40.459 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 40.459 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.im 40.459 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 40.459 * [taylor]: Taking taylor expansion of x.re in x.im 40.459 * [backup-simplify]: Simplify x.re into x.re 40.459 * [taylor]: Taking taylor expansion of x.im in x.im 40.459 * [backup-simplify]: Simplify 0 into 0 40.459 * [backup-simplify]: Simplify 1 into 1 40.459 * [backup-simplify]: Simplify (- 0) into 0 40.459 * [backup-simplify]: Simplify (+ x.re 0) into x.re 40.459 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.460 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.460 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.460 * [backup-simplify]: Simplify (* (pow x.re 2) (pow x.re 2)) into (pow x.re 4) 40.460 * [backup-simplify]: Simplify (* (pow x.re 2) (pow x.re 4)) into (pow x.re 6) 40.460 * [backup-simplify]: Simplify (log (pow x.re 6)) into (log (pow x.re 6)) 40.460 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 6))) into (* 1/3 (log (pow x.re 6))) 40.460 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 6)))) into (pow (pow x.re 6) 1/3) 40.460 * [taylor]: Taking taylor expansion of (pow (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) 1/3) in x.re 40.460 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)))))) in x.re 40.460 * [taylor]: Taking taylor expansion of (* 1/3 (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))))) in x.re 40.460 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.460 * [backup-simplify]: Simplify 1/3 into 1/3 40.460 * [taylor]: Taking taylor expansion of (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)))) in x.re 40.460 * [taylor]: Taking taylor expansion of (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) in x.re 40.460 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 40.460 * [taylor]: Taking taylor expansion of x.re in x.re 40.460 * [backup-simplify]: Simplify 0 into 0 40.460 * [backup-simplify]: Simplify 1 into 1 40.460 * [taylor]: Taking taylor expansion of (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)) in x.re 40.460 * [taylor]: Taking taylor expansion of (pow (+ x.im x.re) 2) in x.re 40.460 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 40.460 * [taylor]: Taking taylor expansion of x.im in x.re 40.461 * [backup-simplify]: Simplify x.im into x.im 40.461 * [taylor]: Taking taylor expansion of x.re in x.re 40.461 * [backup-simplify]: Simplify 0 into 0 40.461 * [backup-simplify]: Simplify 1 into 1 40.461 * [backup-simplify]: Simplify (+ x.im 0) into x.im 40.461 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.re 40.461 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 40.461 * [taylor]: Taking taylor expansion of x.re in x.re 40.461 * [backup-simplify]: Simplify 0 into 0 40.461 * [backup-simplify]: Simplify 1 into 1 40.461 * [taylor]: Taking taylor expansion of x.im in x.re 40.461 * [backup-simplify]: Simplify x.im into x.im 40.461 * [backup-simplify]: Simplify (- x.im) into (- x.im) 40.461 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 40.461 * [backup-simplify]: Simplify (* 1 1) into 1 40.461 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 40.461 * [backup-simplify]: Simplify (* (- x.im) (- x.im)) into (pow x.im 2) 40.462 * [backup-simplify]: Simplify (* (pow x.im 2) (pow x.im 2)) into (pow x.im 4) 40.462 * [backup-simplify]: Simplify (* 1 (pow x.im 4)) into (pow x.im 4) 40.462 * [backup-simplify]: Simplify (log (pow x.im 4)) into (log (pow x.im 4)) 40.462 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 40.462 * [backup-simplify]: Simplify (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) into (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) 40.462 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) 40.463 * [taylor]: Taking taylor expansion of (pow (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) 1/3) in x.re 40.463 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)))))) in x.re 40.463 * [taylor]: Taking taylor expansion of (* 1/3 (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))))) in x.re 40.463 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.463 * [backup-simplify]: Simplify 1/3 into 1/3 40.463 * [taylor]: Taking taylor expansion of (log (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)))) in x.re 40.463 * [taylor]: Taking taylor expansion of (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) in x.re 40.463 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 40.463 * [taylor]: Taking taylor expansion of x.re in x.re 40.463 * [backup-simplify]: Simplify 0 into 0 40.463 * [backup-simplify]: Simplify 1 into 1 40.463 * [taylor]: Taking taylor expansion of (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)) in x.re 40.463 * [taylor]: Taking taylor expansion of (pow (+ x.im x.re) 2) in x.re 40.463 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 40.463 * [taylor]: Taking taylor expansion of x.im in x.re 40.463 * [backup-simplify]: Simplify x.im into x.im 40.463 * [taylor]: Taking taylor expansion of x.re in x.re 40.463 * [backup-simplify]: Simplify 0 into 0 40.463 * [backup-simplify]: Simplify 1 into 1 40.463 * [backup-simplify]: Simplify (+ x.im 0) into x.im 40.463 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.re 40.463 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 40.463 * [taylor]: Taking taylor expansion of x.re in x.re 40.463 * [backup-simplify]: Simplify 0 into 0 40.463 * [backup-simplify]: Simplify 1 into 1 40.463 * [taylor]: Taking taylor expansion of x.im in x.re 40.463 * [backup-simplify]: Simplify x.im into x.im 40.463 * [backup-simplify]: Simplify (- x.im) into (- x.im) 40.463 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 40.464 * [backup-simplify]: Simplify (* 1 1) into 1 40.464 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 40.464 * [backup-simplify]: Simplify (* (- x.im) (- x.im)) into (pow x.im 2) 40.464 * [backup-simplify]: Simplify (* (pow x.im 2) (pow x.im 2)) into (pow x.im 4) 40.464 * [backup-simplify]: Simplify (* 1 (pow x.im 4)) into (pow x.im 4) 40.464 * [backup-simplify]: Simplify (log (pow x.im 4)) into (log (pow x.im 4)) 40.465 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 40.465 * [backup-simplify]: Simplify (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) into (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) 40.465 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) 40.465 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) in x.im 40.465 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) in x.im 40.465 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.465 * [backup-simplify]: Simplify 1/3 into 1/3 40.465 * [taylor]: Taking taylor expansion of (+ (log (pow x.im 4)) (* 2 (log x.re))) in x.im 40.465 * [taylor]: Taking taylor expansion of (log (pow x.im 4)) in x.im 40.465 * [taylor]: Taking taylor expansion of (pow x.im 4) in x.im 40.465 * [taylor]: Taking taylor expansion of x.im in x.im 40.465 * [backup-simplify]: Simplify 0 into 0 40.465 * [backup-simplify]: Simplify 1 into 1 40.466 * [backup-simplify]: Simplify (* 1 1) into 1 40.466 * [backup-simplify]: Simplify (* 1 1) into 1 40.466 * [backup-simplify]: Simplify (log 1) into 0 40.466 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 40.466 * [taylor]: Taking taylor expansion of 2 in x.im 40.466 * [backup-simplify]: Simplify 2 into 2 40.466 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.466 * [taylor]: Taking taylor expansion of x.re in x.im 40.466 * [backup-simplify]: Simplify x.re into x.re 40.466 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.467 * [backup-simplify]: Simplify (+ (* (- -4) (log x.im)) 0) into (* 4 (log x.im)) 40.467 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 40.467 * [backup-simplify]: Simplify (+ (* 4 (log x.im)) (* 2 (log x.re))) into (+ (* 4 (log x.im)) (* 2 (log x.re))) 40.467 * [backup-simplify]: Simplify (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) into (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) 40.467 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 40.468 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 40.468 * [backup-simplify]: Simplify (- 0) into 0 40.468 * [backup-simplify]: Simplify (+ 1 0) into 1 40.469 * [backup-simplify]: Simplify (+ (* (- x.im) 1) (* 1 (- x.im))) into (- (* 2 x.im)) 40.469 * [backup-simplify]: Simplify (+ 0 1) into 1 40.469 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 x.im)) into (* 2 x.im) 40.469 * [backup-simplify]: Simplify (+ (* (pow x.im 2) (- (* 2 x.im))) (* (* 2 x.im) (pow x.im 2))) into 0 40.470 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.470 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 4))) into 0 40.471 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (pow x.im 4) 1)))) 1) into 0 40.472 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 40.472 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (pow x.im 4)) (* 2 (log x.re))))) into 0 40.473 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.473 * [taylor]: Taking taylor expansion of 0 in x.im 40.473 * [backup-simplify]: Simplify 0 into 0 40.473 * [backup-simplify]: Simplify 0 into 0 40.474 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.475 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.476 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 40.477 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.478 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 40.478 * [backup-simplify]: Simplify (+ 0 0) into 0 40.478 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into 0 40.479 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.479 * [backup-simplify]: Simplify 0 into 0 40.480 * [backup-simplify]: Simplify (- 0) into 0 40.480 * [backup-simplify]: Simplify (+ 0 0) into 0 40.481 * [backup-simplify]: Simplify (+ (* (- x.im) 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 40.481 * [backup-simplify]: Simplify (+ 0 0) into 0 40.482 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 x.im))) into 1 40.482 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (+ (* (* 2 x.im) (- (* 2 x.im))) (* 1 (pow x.im 2)))) into (- (* 2 (pow x.im 2))) 40.483 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.484 * [backup-simplify]: Simplify (+ (* 1 (- (* 2 (pow x.im 2)))) (+ (* 0 0) (* 0 (pow x.im 4)))) into (- (* 2 (pow x.im 2))) 40.485 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (pow x.im 4) 2))) (* 1 (/ (* 1 (pow (* 2 (- (* 2 (pow x.im 2)))) 1)) (pow (pow x.im 4) 1)))) 2) into (/ -2 (pow x.im 2)) 40.485 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 40.486 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (pow x.im 4)) (* 2 (log x.re)))))) into (- (* 2/3 (/ 1 (pow x.im 2)))) 40.486 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 2/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (* -2/3 (/ (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (pow x.im 2))) 40.486 * [taylor]: Taking taylor expansion of (* -2/3 (/ (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (pow x.im 2))) in x.im 40.486 * [taylor]: Taking taylor expansion of -2/3 in x.im 40.486 * [backup-simplify]: Simplify -2/3 into -2/3 40.486 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (pow x.im 2)) in x.im 40.486 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) in x.im 40.486 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) in x.im 40.486 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.486 * [backup-simplify]: Simplify 1/3 into 1/3 40.487 * [taylor]: Taking taylor expansion of (+ (log (pow x.im 4)) (* 2 (log x.re))) in x.im 40.487 * [taylor]: Taking taylor expansion of (log (pow x.im 4)) in x.im 40.487 * [taylor]: Taking taylor expansion of (pow x.im 4) in x.im 40.487 * [taylor]: Taking taylor expansion of x.im in x.im 40.487 * [backup-simplify]: Simplify 0 into 0 40.487 * [backup-simplify]: Simplify 1 into 1 40.487 * [backup-simplify]: Simplify (* 1 1) into 1 40.487 * [backup-simplify]: Simplify (* 1 1) into 1 40.487 * [backup-simplify]: Simplify (log 1) into 0 40.487 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 40.487 * [taylor]: Taking taylor expansion of 2 in x.im 40.487 * [backup-simplify]: Simplify 2 into 2 40.487 * [taylor]: Taking taylor expansion of (log x.re) in x.im 40.487 * [taylor]: Taking taylor expansion of x.re in x.im 40.487 * [backup-simplify]: Simplify x.re into x.re 40.487 * [backup-simplify]: Simplify (log x.re) into (log x.re) 40.488 * [backup-simplify]: Simplify (+ (* (- -4) (log x.im)) 0) into (* 4 (log x.im)) 40.488 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 40.488 * [backup-simplify]: Simplify (+ (* 4 (log x.im)) (* 2 (log x.re))) into (+ (* 4 (log x.im)) (* 2 (log x.re))) 40.488 * [backup-simplify]: Simplify (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) into (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) 40.488 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 40.488 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.488 * [taylor]: Taking taylor expansion of x.im in x.im 40.488 * [backup-simplify]: Simplify 0 into 0 40.488 * [backup-simplify]: Simplify 1 into 1 40.488 * [backup-simplify]: Simplify (* 1 1) into 1 40.488 * [backup-simplify]: Simplify (/ (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 1) into (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 40.489 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.489 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.490 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 40.491 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 40.491 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 40.492 * [backup-simplify]: Simplify (+ 0 0) into 0 40.492 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into 0 40.493 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.493 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.495 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 40.496 * [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 40.497 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.497 * [backup-simplify]: Simplify (+ 0 0) into 0 40.497 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re)))))) into 0 40.498 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.499 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.499 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 40.500 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.500 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (/ 0 1)))) into 0 40.501 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.502 * [backup-simplify]: Simplify (+ (* -2/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))))))) into 0 40.502 * [backup-simplify]: Simplify 0 into 0 40.502 * [backup-simplify]: Simplify 0 into 0 40.502 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.503 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.504 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 40.505 * [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 40.506 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 40.506 * [backup-simplify]: Simplify (+ 0 0) into 0 40.507 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re)))))) into 0 40.507 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 40.507 * [backup-simplify]: Simplify 0 into 0 40.508 * [backup-simplify]: Simplify (- 0) into 0 40.508 * [backup-simplify]: Simplify (+ 0 0) into 0 40.508 * [backup-simplify]: Simplify (+ (* (- x.im) 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 40.509 * [backup-simplify]: Simplify (+ 0 0) into 0 40.509 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 x.im)))) into 0 40.509 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* (* 2 x.im) 1) (+ (* 1 (- (* 2 x.im))) (* 0 (pow x.im 2))))) into 0 40.510 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 40.511 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (- (* 2 (pow x.im 2)))) (+ (* 0 0) (* 0 (pow x.im 4))))) into 0 40.512 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (pow x.im 4) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (* 2 (pow x.im 2)))) 1)) (pow (pow x.im 4) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (pow x.im 4) 1)))) 6) into 0 40.512 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 40.513 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (+ (log (pow x.im 4)) (* 2 (log x.re))))))) into 0 40.514 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 2/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 40.514 * [taylor]: Taking taylor expansion of 0 in x.im 40.514 * [backup-simplify]: Simplify 0 into 0 40.514 * [backup-simplify]: Simplify 0 into 0 40.514 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 40.515 * [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))))) into (pow (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) 40.515 * [approximate]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in (x.re x.im) around 0 40.515 * [taylor]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in x.im 40.515 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))))) in x.im 40.515 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)))) in x.im 40.515 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.515 * [backup-simplify]: Simplify 1/3 into 1/3 40.515 * [taylor]: Taking taylor expansion of (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))) in x.im 40.515 * [taylor]: Taking taylor expansion of (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) in x.im 40.515 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.im 40.515 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.im 40.515 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 40.515 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.515 * [taylor]: Taking taylor expansion of x.re in x.im 40.515 * [backup-simplify]: Simplify x.re into x.re 40.515 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.515 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.515 * [taylor]: Taking taylor expansion of x.im in x.im 40.515 * [backup-simplify]: Simplify 0 into 0 40.515 * [backup-simplify]: Simplify 1 into 1 40.515 * [backup-simplify]: Simplify (/ 1 1) into 1 40.516 * [backup-simplify]: Simplify (- 1) into -1 40.516 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.516 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.im 40.516 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.516 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.516 * [taylor]: Taking taylor expansion of x.im in x.im 40.516 * [backup-simplify]: Simplify 0 into 0 40.516 * [backup-simplify]: Simplify 1 into 1 40.516 * [backup-simplify]: Simplify (/ 1 1) into 1 40.516 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.516 * [taylor]: Taking taylor expansion of x.re in x.im 40.516 * [backup-simplify]: Simplify x.re into x.re 40.516 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.516 * [backup-simplify]: Simplify (+ 1 0) into 1 40.517 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 40.517 * [taylor]: Taking taylor expansion of x.re in x.im 40.517 * [backup-simplify]: Simplify x.re into x.re 40.517 * [backup-simplify]: Simplify (* -1 -1) into 1 40.517 * [backup-simplify]: Simplify (* 1 1) into 1 40.517 * [backup-simplify]: Simplify (* 1 1) into 1 40.517 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.517 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 40.517 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 40.518 * [backup-simplify]: Simplify (+ (* (- 4) (log x.im)) (log (/ 1 (pow x.re 2)))) into (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))) 40.518 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im)))) into (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im)))) 40.518 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))))) 40.518 * [taylor]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in x.re 40.518 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))))) in x.re 40.518 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)))) in x.re 40.518 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.518 * [backup-simplify]: Simplify 1/3 into 1/3 40.518 * [taylor]: Taking taylor expansion of (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))) in x.re 40.518 * [taylor]: Taking taylor expansion of (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) in x.re 40.518 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 40.518 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.re 40.518 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 40.518 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.518 * [taylor]: Taking taylor expansion of x.re in x.re 40.518 * [backup-simplify]: Simplify 0 into 0 40.518 * [backup-simplify]: Simplify 1 into 1 40.519 * [backup-simplify]: Simplify (/ 1 1) into 1 40.519 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.519 * [taylor]: Taking taylor expansion of x.im in x.re 40.519 * [backup-simplify]: Simplify x.im into x.im 40.519 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.519 * [backup-simplify]: Simplify (+ 1 0) into 1 40.519 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 40.519 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.519 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.519 * [taylor]: Taking taylor expansion of x.im in x.re 40.519 * [backup-simplify]: Simplify x.im into x.im 40.519 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.519 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.519 * [taylor]: Taking taylor expansion of x.re in x.re 40.519 * [backup-simplify]: Simplify 0 into 0 40.519 * [backup-simplify]: Simplify 1 into 1 40.519 * [backup-simplify]: Simplify (/ 1 1) into 1 40.520 * [backup-simplify]: Simplify (+ 0 1) into 1 40.520 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 40.520 * [taylor]: Taking taylor expansion of x.re in x.re 40.520 * [backup-simplify]: Simplify 0 into 0 40.520 * [backup-simplify]: Simplify 1 into 1 40.520 * [backup-simplify]: Simplify (* 1 1) into 1 40.520 * [backup-simplify]: Simplify (* 1 1) into 1 40.520 * [backup-simplify]: Simplify (* 1 1) into 1 40.521 * [backup-simplify]: Simplify (* 1 1) into 1 40.521 * [backup-simplify]: Simplify (/ 1 1) into 1 40.521 * [backup-simplify]: Simplify (log 1) into 0 40.521 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.522 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 40.522 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 40.522 * [taylor]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in x.re 40.522 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))))) in x.re 40.522 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)))) in x.re 40.522 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.522 * [backup-simplify]: Simplify 1/3 into 1/3 40.522 * [taylor]: Taking taylor expansion of (log (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))) in x.re 40.522 * [taylor]: Taking taylor expansion of (/ (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) in x.re 40.522 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 40.522 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.re 40.522 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 40.522 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.522 * [taylor]: Taking taylor expansion of x.re in x.re 40.522 * [backup-simplify]: Simplify 0 into 0 40.522 * [backup-simplify]: Simplify 1 into 1 40.522 * [backup-simplify]: Simplify (/ 1 1) into 1 40.522 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.522 * [taylor]: Taking taylor expansion of x.im in x.re 40.522 * [backup-simplify]: Simplify x.im into x.im 40.522 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.522 * [backup-simplify]: Simplify (+ 1 0) into 1 40.522 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 40.522 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.522 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.522 * [taylor]: Taking taylor expansion of x.im in x.re 40.522 * [backup-simplify]: Simplify x.im into x.im 40.523 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.523 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.523 * [taylor]: Taking taylor expansion of x.re in x.re 40.523 * [backup-simplify]: Simplify 0 into 0 40.523 * [backup-simplify]: Simplify 1 into 1 40.523 * [backup-simplify]: Simplify (/ 1 1) into 1 40.523 * [backup-simplify]: Simplify (+ 0 1) into 1 40.523 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 40.523 * [taylor]: Taking taylor expansion of x.re in x.re 40.523 * [backup-simplify]: Simplify 0 into 0 40.523 * [backup-simplify]: Simplify 1 into 1 40.523 * [backup-simplify]: Simplify (* 1 1) into 1 40.524 * [backup-simplify]: Simplify (* 1 1) into 1 40.524 * [backup-simplify]: Simplify (* 1 1) into 1 40.524 * [backup-simplify]: Simplify (* 1 1) into 1 40.524 * [backup-simplify]: Simplify (/ 1 1) into 1 40.524 * [backup-simplify]: Simplify (log 1) into 0 40.525 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.525 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 40.525 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 40.525 * [taylor]: Taking taylor expansion of (pow x.re -2) in x.im 40.525 * [taylor]: Taking taylor expansion of x.re in x.im 40.525 * [backup-simplify]: Simplify x.re into x.re 40.525 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.525 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 x.re)) into (/ 1 (pow x.re 2)) 40.525 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 40.526 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.526 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.526 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into (* 2 (/ 1 x.im)) 40.526 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.526 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 40.526 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 40.526 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) 1)) into (- (* 2 (/ 1 x.im))) 40.527 * [backup-simplify]: Simplify (+ (* 1 (* 2 (/ 1 x.im))) (* (- (* 2 (/ 1 x.im))) 1)) into 0 40.527 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.527 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 40.528 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 40.528 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.529 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 6 (log x.re))))) into 0 40.529 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 40.530 * [taylor]: Taking taylor expansion of 0 in x.im 40.530 * [backup-simplify]: Simplify 0 into 0 40.530 * [backup-simplify]: Simplify 0 into 0 40.530 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 40.530 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 x.re))) into 0 40.530 * [backup-simplify]: Simplify 0 into 0 40.530 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.530 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.531 * [backup-simplify]: Simplify (+ 0 0) into 0 40.531 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 40.532 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.532 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.532 * [backup-simplify]: Simplify (- 0) into 0 40.532 * [backup-simplify]: Simplify (+ 0 0) into 0 40.533 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 1))) into (/ 1 (pow x.im 2)) 40.533 * [backup-simplify]: Simplify (+ (* 1 (/ 1 (pow x.im 2))) (+ (* (- (* 2 (/ 1 x.im))) (* 2 (/ 1 x.im))) (* (/ 1 (pow x.im 2)) 1))) into (- (* 2 (/ 1 (pow x.im 2)))) 40.534 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.534 * [backup-simplify]: Simplify (- (/ (- (* 2 (/ 1 (pow x.im 2)))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (* 2 (/ 1 (pow x.im 2)))) 40.535 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (- (* 2 (/ 1 (pow x.im 2))))) 1)) (pow 1 1)))) 2) into (/ -2 (pow x.im 2)) 40.536 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.536 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 6 (log x.re)))))) into (- (* 2/3 (/ 1 (pow x.im 2)))) 40.537 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 2/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (/ -2/3 (* (pow x.im 2) (pow x.re 2))) 40.537 * [taylor]: Taking taylor expansion of (/ -2/3 (* (pow x.im 2) (pow x.re 2))) in x.im 40.537 * [taylor]: Taking taylor expansion of -2/3 in x.im 40.537 * [backup-simplify]: Simplify -2/3 into -2/3 40.537 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 40.537 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.537 * [taylor]: Taking taylor expansion of x.im in x.im 40.537 * [backup-simplify]: Simplify 0 into 0 40.537 * [backup-simplify]: Simplify 1 into 1 40.537 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 40.537 * [taylor]: Taking taylor expansion of x.re in x.im 40.537 * [backup-simplify]: Simplify x.re into x.re 40.537 * [backup-simplify]: Simplify (* 1 1) into 1 40.537 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.537 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 40.537 * [backup-simplify]: Simplify (/ -2/3 (pow x.re 2)) into (/ -2/3 (pow x.re 2)) 40.541 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 40.542 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.542 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 40.542 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.543 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 40.543 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 2))) into 0 40.543 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2/3 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 40.544 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2/3 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 40.544 * [backup-simplify]: Simplify 0 into 0 40.544 * [backup-simplify]: Simplify 0 into 0 40.544 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 40.544 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 40.544 * [backup-simplify]: Simplify 0 into 0 40.544 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.545 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.545 * [backup-simplify]: Simplify (+ 0 0) into 0 40.546 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.546 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.546 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.547 * [backup-simplify]: Simplify (- 0) into 0 40.547 * [backup-simplify]: Simplify (+ 0 0) into 0 40.548 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 40.548 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (* 2 (/ 1 x.im))) (/ 1 (pow x.im 2))) (+ (* (/ 1 (pow x.im 2)) (* 2 (/ 1 x.im))) (* 0 1)))) into 0 40.549 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 40.550 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (* 2 (/ 1 (pow x.im 2)))) (/ 0 1)))) into 0 40.552 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (* 2 (/ 1 (pow x.im 2))))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 0 40.552 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.553 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 6 (log x.re))))))) into 0 40.554 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 2/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 40.554 * [taylor]: Taking taylor expansion of 0 in x.im 40.554 * [backup-simplify]: Simplify 0 into 0 40.554 * [backup-simplify]: Simplify 0 into 0 40.554 * [backup-simplify]: Simplify (/ 1 (pow (/ 1 x.re) 2)) into (pow x.re 2) 40.555 * [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)))))) into (pow (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) 40.555 * [approximate]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in (x.re x.im) around 0 40.555 * [taylor]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in x.im 40.555 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))))) in x.im 40.555 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)))) in x.im 40.555 * [taylor]: Taking taylor expansion of 1/3 in x.im 40.555 * [backup-simplify]: Simplify 1/3 into 1/3 40.555 * [taylor]: Taking taylor expansion of (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))) in x.im 40.555 * [taylor]: Taking taylor expansion of (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) in x.im 40.555 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.im 40.555 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.im 40.555 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 40.555 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.555 * [taylor]: Taking taylor expansion of x.im in x.im 40.555 * [backup-simplify]: Simplify 0 into 0 40.555 * [backup-simplify]: Simplify 1 into 1 40.555 * [backup-simplify]: Simplify (/ 1 1) into 1 40.555 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.555 * [taylor]: Taking taylor expansion of x.re in x.im 40.555 * [backup-simplify]: Simplify x.re into x.re 40.555 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.555 * [backup-simplify]: Simplify (+ 1 0) into 1 40.555 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.im 40.556 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 40.556 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 40.556 * [taylor]: Taking taylor expansion of x.im in x.im 40.556 * [backup-simplify]: Simplify 0 into 0 40.556 * [backup-simplify]: Simplify 1 into 1 40.556 * [backup-simplify]: Simplify (/ 1 1) into 1 40.556 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 40.556 * [taylor]: Taking taylor expansion of x.re in x.im 40.556 * [backup-simplify]: Simplify x.re into x.re 40.556 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.556 * [backup-simplify]: Simplify (+ 1 0) into 1 40.556 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 40.556 * [taylor]: Taking taylor expansion of x.re in x.im 40.556 * [backup-simplify]: Simplify x.re into x.re 40.556 * [backup-simplify]: Simplify (* 1 1) into 1 40.557 * [backup-simplify]: Simplify (* 1 1) into 1 40.557 * [backup-simplify]: Simplify (* 1 1) into 1 40.557 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.557 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 40.557 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 40.557 * [backup-simplify]: Simplify (+ (* (- 4) (log x.im)) (log (/ 1 (pow x.re 2)))) into (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))) 40.557 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im)))) into (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im)))) 40.558 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))))) 40.558 * [taylor]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in x.re 40.558 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))))) in x.re 40.558 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)))) in x.re 40.558 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.558 * [backup-simplify]: Simplify 1/3 into 1/3 40.558 * [taylor]: Taking taylor expansion of (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))) in x.re 40.558 * [taylor]: Taking taylor expansion of (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) in x.re 40.558 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 40.558 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.re 40.558 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.558 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.558 * [taylor]: Taking taylor expansion of x.im in x.re 40.558 * [backup-simplify]: Simplify x.im into x.im 40.558 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.558 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.558 * [taylor]: Taking taylor expansion of x.re in x.re 40.558 * [backup-simplify]: Simplify 0 into 0 40.558 * [backup-simplify]: Simplify 1 into 1 40.558 * [backup-simplify]: Simplify (/ 1 1) into 1 40.558 * [backup-simplify]: Simplify (- 1) into -1 40.559 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.559 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 40.559 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.559 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.559 * [taylor]: Taking taylor expansion of x.im in x.re 40.559 * [backup-simplify]: Simplify x.im into x.im 40.559 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.559 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.559 * [taylor]: Taking taylor expansion of x.re in x.re 40.559 * [backup-simplify]: Simplify 0 into 0 40.559 * [backup-simplify]: Simplify 1 into 1 40.559 * [backup-simplify]: Simplify (/ 1 1) into 1 40.559 * [backup-simplify]: Simplify (+ 0 1) into 1 40.559 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 40.559 * [taylor]: Taking taylor expansion of x.re in x.re 40.559 * [backup-simplify]: Simplify 0 into 0 40.559 * [backup-simplify]: Simplify 1 into 1 40.560 * [backup-simplify]: Simplify (* -1 -1) into 1 40.560 * [backup-simplify]: Simplify (* 1 1) into 1 40.560 * [backup-simplify]: Simplify (* 1 1) into 1 40.560 * [backup-simplify]: Simplify (* 1 1) into 1 40.560 * [backup-simplify]: Simplify (/ 1 1) into 1 40.561 * [backup-simplify]: Simplify (log 1) into 0 40.561 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.561 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 40.561 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 40.561 * [taylor]: Taking taylor expansion of (pow (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) 1/3) in x.re 40.561 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))))) in x.re 40.561 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)))) in x.re 40.561 * [taylor]: Taking taylor expansion of 1/3 in x.re 40.561 * [backup-simplify]: Simplify 1/3 into 1/3 40.561 * [taylor]: Taking taylor expansion of (log (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2))) in x.re 40.561 * [taylor]: Taking taylor expansion of (/ (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) (pow x.re 2)) in x.re 40.561 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 40.561 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.re 40.561 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 40.561 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.561 * [taylor]: Taking taylor expansion of x.im in x.re 40.561 * [backup-simplify]: Simplify x.im into x.im 40.561 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.561 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.561 * [taylor]: Taking taylor expansion of x.re in x.re 40.561 * [backup-simplify]: Simplify 0 into 0 40.561 * [backup-simplify]: Simplify 1 into 1 40.562 * [backup-simplify]: Simplify (/ 1 1) into 1 40.562 * [backup-simplify]: Simplify (- 1) into -1 40.563 * [backup-simplify]: Simplify (+ 0 -1) into -1 40.563 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 40.563 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 40.563 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 40.563 * [taylor]: Taking taylor expansion of x.im in x.re 40.563 * [backup-simplify]: Simplify x.im into x.im 40.563 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 40.563 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 40.563 * [taylor]: Taking taylor expansion of x.re in x.re 40.563 * [backup-simplify]: Simplify 0 into 0 40.563 * [backup-simplify]: Simplify 1 into 1 40.563 * [backup-simplify]: Simplify (/ 1 1) into 1 40.564 * [backup-simplify]: Simplify (+ 0 1) into 1 40.564 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 40.564 * [taylor]: Taking taylor expansion of x.re in x.re 40.564 * [backup-simplify]: Simplify 0 into 0 40.564 * [backup-simplify]: Simplify 1 into 1 40.564 * [backup-simplify]: Simplify (* -1 -1) into 1 40.564 * [backup-simplify]: Simplify (* 1 1) into 1 40.565 * [backup-simplify]: Simplify (* 1 1) into 1 40.565 * [backup-simplify]: Simplify (* 1 1) into 1 40.566 * [backup-simplify]: Simplify (/ 1 1) into 1 40.566 * [backup-simplify]: Simplify (log 1) into 0 40.566 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.567 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 40.567 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 40.567 * [taylor]: Taking taylor expansion of (pow x.re -2) in x.im 40.567 * [taylor]: Taking taylor expansion of x.re in x.im 40.567 * [backup-simplify]: Simplify x.re into x.re 40.567 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 40.567 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 x.re)) into (/ 1 (pow x.re 2)) 40.567 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 40.568 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.568 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.568 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into (* 2 (/ 1 x.im)) 40.569 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 40.569 * [backup-simplify]: Simplify (- 0) into 0 40.569 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 40.569 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) -1)) into (- (* 2 (/ 1 x.im))) 40.569 * [backup-simplify]: Simplify (+ (* 1 (* 2 (/ 1 x.im))) (* (- (* 2 (/ 1 x.im))) 1)) into 0 40.570 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.571 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 40.572 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 40.573 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.573 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 6 (log x.re))))) into 0 40.574 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 40.574 * [taylor]: Taking taylor expansion of 0 in x.im 40.574 * [backup-simplify]: Simplify 0 into 0 40.574 * [backup-simplify]: Simplify 0 into 0 40.574 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 40.574 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 x.re))) into 0 40.574 * [backup-simplify]: Simplify 0 into 0 40.575 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.576 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.576 * [backup-simplify]: Simplify (+ 0 0) into 0 40.577 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 40.577 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 40.578 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.578 * [backup-simplify]: Simplify (- 0) into 0 40.579 * [backup-simplify]: Simplify (+ 0 0) into 0 40.580 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 -1))) into (/ 1 (pow x.im 2)) 40.580 * [backup-simplify]: Simplify (+ (* 1 (/ 1 (pow x.im 2))) (+ (* (- (* 2 (/ 1 x.im))) (* 2 (/ 1 x.im))) (* (/ 1 (pow x.im 2)) 1))) into (- (* 2 (/ 1 (pow x.im 2)))) 40.581 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.582 * [backup-simplify]: Simplify (- (/ (- (* 2 (/ 1 (pow x.im 2)))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (* 2 (/ 1 (pow x.im 2)))) 40.584 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 (- (* 2 (/ 1 (pow x.im 2))))) 1)) (pow 1 1)))) 2) into (/ -2 (pow x.im 2)) 40.584 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.585 * [backup-simplify]: Simplify (+ (* 1/3 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 6 (log x.re)))))) into (- (* 2/3 (/ 1 (pow x.im 2)))) 40.586 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow (- (* 2/3 (/ 1 (pow x.im 2)))) 1) 1)))) into (/ -2/3 (* (pow x.im 2) (pow x.re 2))) 40.586 * [taylor]: Taking taylor expansion of (/ -2/3 (* (pow x.im 2) (pow x.re 2))) in x.im 40.586 * [taylor]: Taking taylor expansion of -2/3 in x.im 40.586 * [backup-simplify]: Simplify -2/3 into -2/3 40.586 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 40.586 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 40.586 * [taylor]: Taking taylor expansion of x.im in x.im 40.586 * [backup-simplify]: Simplify 0 into 0 40.586 * [backup-simplify]: Simplify 1 into 1 40.586 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 40.586 * [taylor]: Taking taylor expansion of x.re in x.im 40.586 * [backup-simplify]: Simplify x.re into x.re 40.586 * [backup-simplify]: Simplify (* 1 1) into 1 40.586 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 40.587 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 40.587 * [backup-simplify]: Simplify (/ -2/3 (pow x.re 2)) into (/ -2/3 (pow x.re 2)) 40.587 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 40.588 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 40.588 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 40.589 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 40.590 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 40.590 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 2))) into 0 40.590 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2/3 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 40.591 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2/3 (pow x.re 2)) (/ 0 (pow x.re 2))) (* 0 (/ 0 (pow x.re 2))))) into 0 40.591 * [backup-simplify]: Simplify 0 into 0 40.591 * [backup-simplify]: Simplify 0 into 0 40.591 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 40.591 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 40.591 * [backup-simplify]: Simplify 0 into 0 40.592 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.593 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.593 * [backup-simplify]: Simplify (+ 0 0) into 0 40.594 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 40.594 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 40.595 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 40.596 * [backup-simplify]: Simplify (- 0) into 0 40.596 * [backup-simplify]: Simplify (+ 0 0) into 0 40.597 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 40.598 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (* 2 (/ 1 x.im))) (/ 1 (pow x.im 2))) (+ (* (/ 1 (pow x.im 2)) (* 2 (/ 1 x.im))) (* 0 1)))) into 0 40.599 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 40.601 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (* 2 (/ 1 (pow x.im 2)))) (/ 0 1)))) into 0 40.605 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow 1 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 (- (* 2 (/ 1 (pow x.im 2))))) 1)) (pow 1 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow 1 1)))) 6) into 0 40.605 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 40.606 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 6 (log x.re))))))) into 0 40.608 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow (- (* 2/3 (/ 1 (pow x.im 2)))) 1) 1)) (* (/ (pow 0 1) 1)))) into 0 40.608 * [taylor]: Taking taylor expansion of 0 in x.im 40.608 * [backup-simplify]: Simplify 0 into 0 40.608 * [backup-simplify]: Simplify 0 into 0 40.608 * [backup-simplify]: Simplify (/ 1 (pow (/ 1 (- x.re)) 2)) into (pow x.re 2) 40.608 * * * [progress]: simplifying candidates 40.608 * * * * [progress]: [ 1 / 186 ] simplifiying candidate # 40.609 * * * * [progress]: [ 2 / 186 ] simplifiying candidate # 40.609 * * * * [progress]: [ 3 / 186 ] simplifiying candidate # 40.609 * * * * [progress]: [ 4 / 186 ] simplifiying candidate # 40.609 * * * * [progress]: [ 5 / 186 ] simplifiying candidate # 40.609 * * * * [progress]: [ 6 / 186 ] simplifiying candidate # 40.609 * * * * [progress]: [ 7 / 186 ] simplifiying candidate # 40.609 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 40.609 * * [simplify]: iters left: 3 (4 enodes) 40.611 * * [simplify]: iters left: 2 (13 enodes) 40.614 * * [simplify]: Extracting #0: cost 1 inf + 0 40.615 * * [simplify]: Extracting #1: cost 3 inf + 0 40.615 * * [simplify]: Extracting #2: cost 6 inf + 0 40.615 * * [simplify]: Extracting #3: cost 4 inf + 2 40.615 * * [simplify]: Extracting #4: cost 0 inf + 330 40.615 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 40.615 * [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))) 40.615 * * * * [progress]: [ 8 / 186 ] simplifiying candidate # 40.616 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 40.616 * * [simplify]: iters left: 6 (10 enodes) 40.621 * * [simplify]: iters left: 5 (50 enodes) 40.644 * * [simplify]: iters left: 4 (129 enodes) 40.705 * * [simplify]: iters left: 3 (448 enodes) 41.051 * * [simplify]: Extracting #0: cost 1 inf + 0 41.051 * * [simplify]: Extracting #1: cost 3 inf + 0 41.051 * * [simplify]: Extracting #2: cost 66 inf + 0 41.052 * * [simplify]: Extracting #3: cost 401 inf + 43 41.057 * * [simplify]: Extracting #4: cost 373 inf + 30016 41.085 * * [simplify]: Extracting #5: cost 184 inf + 81894 41.106 * * [simplify]: Extracting #6: cost 32 inf + 149273 41.150 * * [simplify]: Extracting #7: cost 0 inf + 168477 41.201 * [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))))) 41.201 * [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))) 41.201 * * * * [progress]: [ 9 / 186 ] simplifiying candidate # 41.202 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 41.202 * * [simplify]: iters left: 6 (12 enodes) 41.209 * * [simplify]: iters left: 5 (58 enodes) 41.234 * * [simplify]: iters left: 4 (132 enodes) 41.279 * * [simplify]: iters left: 3 (437 enodes) 41.624 * * [simplify]: Extracting #0: cost 1 inf + 0 41.624 * * [simplify]: Extracting #1: cost 3 inf + 0 41.625 * * [simplify]: Extracting #2: cost 94 inf + 0 41.626 * * [simplify]: Extracting #3: cost 411 inf + 368 41.638 * * [simplify]: Extracting #4: cost 309 inf + 31652 41.676 * * [simplify]: Extracting #5: cost 27 inf + 102190 41.699 * * [simplify]: Extracting #6: cost 2 inf + 110089 41.740 * * [simplify]: Extracting #7: cost 0 inf + 111015 41.765 * [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))))) 41.765 * [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))) 41.765 * * * * [progress]: [ 10 / 186 ] simplifiying candidate # 41.766 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 41.766 * * [simplify]: iters left: 6 (12 enodes) 41.773 * * [simplify]: iters left: 5 (59 enodes) 41.786 * * [simplify]: iters left: 4 (143 enodes) 41.852 * * [simplify]: Extracting #0: cost 1 inf + 0 41.852 * * [simplify]: Extracting #1: cost 3 inf + 0 41.852 * * [simplify]: Extracting #2: cost 37 inf + 0 41.853 * * [simplify]: Extracting #3: cost 109 inf + 42 41.854 * * [simplify]: Extracting #4: cost 162 inf + 1870 41.862 * * [simplify]: Extracting #5: cost 50 inf + 25824 41.874 * * [simplify]: Extracting #6: cost 22 inf + 32501 41.886 * * [simplify]: Extracting #7: cost 2 inf + 40817 41.900 * * [simplify]: Extracting #8: cost 0 inf + 41943 41.913 * [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))))) 41.913 * [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))) 41.914 * * * * [progress]: [ 11 / 186 ] simplifiying candidate # 41.914 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 41.914 * * [simplify]: iters left: 6 (8 enodes) 41.918 * * [simplify]: iters left: 5 (34 enodes) 41.930 * * [simplify]: iters left: 4 (83 enodes) 41.960 * * [simplify]: iters left: 3 (367 enodes) 42.760 * * [simplify]: Extracting #0: cost 1 inf + 0 42.760 * * [simplify]: Extracting #1: cost 3 inf + 0 42.761 * * [simplify]: Extracting #2: cost 70 inf + 0 42.763 * * [simplify]: Extracting #3: cost 338 inf + 246 42.772 * * [simplify]: Extracting #4: cost 241 inf + 21107 42.802 * * [simplify]: Extracting #5: cost 26 inf + 63019 42.845 * * [simplify]: Extracting #6: cost 0 inf + 67586 42.882 * * [simplify]: Extracting #7: cost 0 inf + 67546 42.905 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 42.905 * [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))) 42.905 * * * * [progress]: [ 12 / 186 ] simplifiying candidate # 42.905 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 42.905 * * [simplify]: iters left: 6 (10 enodes) 42.909 * * [simplify]: iters left: 5 (50 enodes) 42.921 * * [simplify]: iters left: 4 (123 enodes) 42.988 * * [simplify]: iters left: 3 (409 enodes) 43.302 * * [simplify]: Extracting #0: cost 1 inf + 0 43.302 * * [simplify]: Extracting #1: cost 3 inf + 0 43.302 * * [simplify]: Extracting #2: cost 55 inf + 0 43.304 * * [simplify]: Extracting #3: cost 261 inf + 2 43.307 * * [simplify]: Extracting #4: cost 296 inf + 10766 43.316 * * [simplify]: Extracting #5: cost 173 inf + 40762 43.328 * * [simplify]: Extracting #6: cost 43 inf + 83229 43.350 * * [simplify]: Extracting #7: cost 0 inf + 101769 43.375 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 43.375 * [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))) 43.375 * * * * [progress]: [ 13 / 186 ] simplifiying candidate # 43.375 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 43.375 * * [simplify]: iters left: 6 (9 enodes) 43.378 * * [simplify]: iters left: 5 (37 enodes) 43.384 * * [simplify]: iters left: 4 (80 enodes) 43.412 * * [simplify]: iters left: 3 (283 enodes) 43.622 * * [simplify]: Extracting #0: cost 1 inf + 0 43.622 * * [simplify]: Extracting #1: cost 3 inf + 0 43.622 * * [simplify]: Extracting #2: cost 63 inf + 0 43.623 * * [simplify]: Extracting #3: cost 196 inf + 2 43.628 * * [simplify]: Extracting #4: cost 154 inf + 9441 43.645 * * [simplify]: Extracting #5: cost 13 inf + 34275 43.664 * * [simplify]: Extracting #6: cost 0 inf + 36151 43.684 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 43.684 * [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))) 43.684 * * * * [progress]: [ 14 / 186 ] simplifiying candidate # 43.684 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 43.684 * * [simplify]: iters left: 6 (10 enodes) 43.690 * * [simplify]: iters left: 5 (50 enodes) 43.715 * * [simplify]: iters left: 4 (110 enodes) 43.748 * * [simplify]: iters left: 3 (304 enodes) 43.884 * * [simplify]: Extracting #0: cost 1 inf + 0 43.885 * * [simplify]: Extracting #1: cost 3 inf + 0 43.885 * * [simplify]: Extracting #2: cost 48 inf + 0 43.885 * * [simplify]: Extracting #3: cost 175 inf + 84 43.887 * * [simplify]: Extracting #4: cost 158 inf + 7060 43.892 * * [simplify]: Extracting #5: cost 40 inf + 32078 43.900 * * [simplify]: Extracting #6: cost 4 inf + 43534 43.908 * * [simplify]: Extracting #7: cost 0 inf + 45126 43.923 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 43.924 * [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))) 43.924 * * * * [progress]: [ 15 / 186 ] simplifiying candidate # 43.924 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 43.924 * * [simplify]: iters left: 6 (9 enodes) 43.929 * * [simplify]: iters left: 5 (38 enodes) 43.942 * * [simplify]: iters left: 4 (84 enodes) 43.980 * * [simplify]: iters left: 3 (338 enodes) 44.308 * * [simplify]: Extracting #0: cost 1 inf + 0 44.308 * * [simplify]: Extracting #1: cost 3 inf + 0 44.308 * * [simplify]: Extracting #2: cost 64 inf + 0 44.309 * * [simplify]: Extracting #3: cost 228 inf + 165 44.316 * * [simplify]: Extracting #4: cost 152 inf + 18722 44.334 * * [simplify]: Extracting #5: cost 14 inf + 43347 44.355 * * [simplify]: Extracting #6: cost 0 inf + 45500 44.376 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 44.376 * [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))) 44.376 * * * * [progress]: [ 16 / 186 ] simplifiying candidate # 44.376 * * * * [progress]: [ 17 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 18 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 19 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 20 / 186 ] 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)))> 44.377 * * * * [progress]: [ 21 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 22 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 23 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 24 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 25 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 26 / 186 ] simplifiying candidate # 44.377 * * * * [progress]: [ 27 / 186 ] simplifiying candidate # 44.377 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 44.378 * * [simplify]: iters left: 3 (4 enodes) 44.379 * * [simplify]: iters left: 2 (13 enodes) 44.382 * * [simplify]: Extracting #0: cost 1 inf + 0 44.382 * * [simplify]: Extracting #1: cost 3 inf + 0 44.382 * * [simplify]: Extracting #2: cost 6 inf + 0 44.382 * * [simplify]: Extracting #3: cost 4 inf + 2 44.382 * * [simplify]: Extracting #4: cost 0 inf + 330 44.382 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 44.382 * [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))) 44.383 * * * * [progress]: [ 28 / 186 ] simplifiying candidate # 44.383 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 44.383 * * [simplify]: iters left: 6 (10 enodes) 44.389 * * [simplify]: iters left: 5 (50 enodes) 44.413 * * [simplify]: iters left: 4 (129 enodes) 44.461 * * [simplify]: iters left: 3 (448 enodes) 44.771 * * [simplify]: Extracting #0: cost 1 inf + 0 44.771 * * [simplify]: Extracting #1: cost 3 inf + 0 44.771 * * [simplify]: Extracting #2: cost 66 inf + 0 44.772 * * [simplify]: Extracting #3: cost 401 inf + 43 44.777 * * [simplify]: Extracting #4: cost 373 inf + 30016 44.793 * * [simplify]: Extracting #5: cost 184 inf + 81894 44.822 * * [simplify]: Extracting #6: cost 32 inf + 149273 44.856 * * [simplify]: Extracting #7: cost 0 inf + 168477 44.882 * [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))))) 44.882 * [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))) 44.882 * * * * [progress]: [ 29 / 186 ] simplifiying candidate # 44.883 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 44.883 * * [simplify]: iters left: 6 (12 enodes) 44.890 * * [simplify]: iters left: 5 (58 enodes) 44.914 * * [simplify]: iters left: 4 (132 enodes) 44.973 * * [simplify]: iters left: 3 (437 enodes) 45.435 * * [simplify]: Extracting #0: cost 1 inf + 0 45.435 * * [simplify]: Extracting #1: cost 3 inf + 0 45.435 * * [simplify]: Extracting #2: cost 94 inf + 0 45.438 * * [simplify]: Extracting #3: cost 411 inf + 368 45.448 * * [simplify]: Extracting #4: cost 309 inf + 31652 45.478 * * [simplify]: Extracting #5: cost 27 inf + 102190 45.523 * * [simplify]: Extracting #6: cost 2 inf + 110089 45.569 * * [simplify]: Extracting #7: cost 0 inf + 111015 45.613 * [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))))) 45.613 * [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))) 45.614 * * * * [progress]: [ 30 / 186 ] simplifiying candidate # 45.614 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 45.614 * * [simplify]: iters left: 6 (12 enodes) 45.621 * * [simplify]: iters left: 5 (59 enodes) 45.649 * * [simplify]: iters left: 4 (143 enodes) 45.702 * * [simplify]: Extracting #0: cost 1 inf + 0 45.702 * * [simplify]: Extracting #1: cost 3 inf + 0 45.702 * * [simplify]: Extracting #2: cost 37 inf + 0 45.703 * * [simplify]: Extracting #3: cost 109 inf + 42 45.704 * * [simplify]: Extracting #4: cost 162 inf + 1870 45.707 * * [simplify]: Extracting #5: cost 50 inf + 25824 45.714 * * [simplify]: Extracting #6: cost 22 inf + 32501 45.722 * * [simplify]: Extracting #7: cost 2 inf + 40817 45.729 * * [simplify]: Extracting #8: cost 0 inf + 41943 45.736 * [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))))) 45.736 * [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))) 45.736 * * * * [progress]: [ 31 / 186 ] simplifiying candidate # 45.736 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 45.736 * * [simplify]: iters left: 6 (8 enodes) 45.738 * * [simplify]: iters left: 5 (34 enodes) 45.744 * * [simplify]: iters left: 4 (83 enodes) 45.780 * * [simplify]: iters left: 3 (367 enodes) 46.229 * * [simplify]: Extracting #0: cost 1 inf + 0 46.229 * * [simplify]: Extracting #1: cost 3 inf + 0 46.230 * * [simplify]: Extracting #2: cost 70 inf + 0 46.231 * * [simplify]: Extracting #3: cost 338 inf + 246 46.236 * * [simplify]: Extracting #4: cost 241 inf + 21107 46.255 * * [simplify]: Extracting #5: cost 26 inf + 63019 46.289 * * [simplify]: Extracting #6: cost 0 inf + 67586 46.327 * * [simplify]: Extracting #7: cost 0 inf + 67546 46.364 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 46.364 * [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))) 46.364 * * * * [progress]: [ 32 / 186 ] simplifiying candidate # 46.365 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 46.365 * * [simplify]: iters left: 6 (10 enodes) 46.371 * * [simplify]: iters left: 5 (50 enodes) 46.394 * * [simplify]: iters left: 4 (123 enodes) 46.436 * * [simplify]: iters left: 3 (409 enodes) 46.732 * * [simplify]: Extracting #0: cost 1 inf + 0 46.732 * * [simplify]: Extracting #1: cost 3 inf + 0 46.733 * * [simplify]: Extracting #2: cost 55 inf + 0 46.734 * * [simplify]: Extracting #3: cost 261 inf + 2 46.738 * * [simplify]: Extracting #4: cost 296 inf + 10766 46.751 * * [simplify]: Extracting #5: cost 173 inf + 40762 46.767 * * [simplify]: Extracting #6: cost 43 inf + 83229 46.785 * * [simplify]: Extracting #7: cost 0 inf + 101769 46.814 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 46.814 * [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))) 46.814 * * * * [progress]: [ 33 / 186 ] simplifiying candidate # 46.815 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 46.815 * * [simplify]: iters left: 6 (9 enodes) 46.819 * * [simplify]: iters left: 5 (37 enodes) 46.831 * * [simplify]: iters left: 4 (80 enodes) 46.854 * * [simplify]: iters left: 3 (283 enodes) 47.096 * * [simplify]: Extracting #0: cost 1 inf + 0 47.096 * * [simplify]: Extracting #1: cost 3 inf + 0 47.096 * * [simplify]: Extracting #2: cost 63 inf + 0 47.097 * * [simplify]: Extracting #3: cost 196 inf + 2 47.099 * * [simplify]: Extracting #4: cost 154 inf + 9441 47.110 * * [simplify]: Extracting #5: cost 13 inf + 34275 47.128 * * [simplify]: Extracting #6: cost 0 inf + 36151 47.145 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 47.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.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))) 47.145 * * * * [progress]: [ 34 / 186 ] simplifiying candidate # 47.146 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 47.146 * * [simplify]: iters left: 6 (10 enodes) 47.152 * * [simplify]: iters left: 5 (50 enodes) 47.171 * * [simplify]: iters left: 4 (110 enodes) 47.220 * * [simplify]: iters left: 3 (304 enodes) 47.419 * * [simplify]: Extracting #0: cost 1 inf + 0 47.419 * * [simplify]: Extracting #1: cost 3 inf + 0 47.419 * * [simplify]: Extracting #2: cost 48 inf + 0 47.420 * * [simplify]: Extracting #3: cost 175 inf + 84 47.422 * * [simplify]: Extracting #4: cost 158 inf + 7060 47.428 * * [simplify]: Extracting #5: cost 40 inf + 32078 47.436 * * [simplify]: Extracting #6: cost 4 inf + 43534 47.452 * * [simplify]: Extracting #7: cost 0 inf + 45126 47.461 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 47.461 * [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))) 47.461 * * * * [progress]: [ 35 / 186 ] simplifiying candidate # 47.461 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 47.462 * * [simplify]: iters left: 6 (9 enodes) 47.464 * * [simplify]: iters left: 5 (38 enodes) 47.470 * * [simplify]: iters left: 4 (84 enodes) 47.503 * * [simplify]: iters left: 3 (338 enodes) 47.805 * * [simplify]: Extracting #0: cost 1 inf + 0 47.805 * * [simplify]: Extracting #1: cost 3 inf + 0 47.805 * * [simplify]: Extracting #2: cost 64 inf + 0 47.806 * * [simplify]: Extracting #3: cost 228 inf + 165 47.809 * * [simplify]: Extracting #4: cost 152 inf + 18722 47.822 * * [simplify]: Extracting #5: cost 14 inf + 43347 47.851 * * [simplify]: Extracting #6: cost 0 inf + 45500 47.875 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 47.875 * [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))) 47.875 * * * * [progress]: [ 36 / 186 ] simplifiying candidate # 47.875 * * * * [progress]: [ 37 / 186 ] simplifiying candidate # 47.875 * * * * [progress]: [ 38 / 186 ] simplifiying candidate # 47.875 * * * * [progress]: [ 39 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 40 / 186 ] 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)))> 47.876 * * * * [progress]: [ 41 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 42 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 43 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 44 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 45 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 46 / 186 ] simplifiying candidate # 47.876 * * * * [progress]: [ 47 / 186 ] simplifiying candidate # 47.876 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 47.876 * * [simplify]: iters left: 3 (4 enodes) 47.878 * * [simplify]: iters left: 2 (13 enodes) 47.881 * * [simplify]: Extracting #0: cost 1 inf + 0 47.881 * * [simplify]: Extracting #1: cost 3 inf + 0 47.882 * * [simplify]: Extracting #2: cost 6 inf + 0 47.882 * * [simplify]: Extracting #3: cost 4 inf + 2 47.882 * * [simplify]: Extracting #4: cost 0 inf + 330 47.882 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 47.882 * [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))) 47.882 * * * * [progress]: [ 48 / 186 ] simplifiying candidate # 47.882 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 47.883 * * [simplify]: iters left: 6 (10 enodes) 47.889 * * [simplify]: iters left: 5 (50 enodes) 47.912 * * [simplify]: iters left: 4 (129 enodes) 47.990 * * [simplify]: iters left: 3 (448 enodes) 48.273 * * [simplify]: Extracting #0: cost 1 inf + 0 48.273 * * [simplify]: Extracting #1: cost 3 inf + 0 48.273 * * [simplify]: Extracting #2: cost 66 inf + 0 48.274 * * [simplify]: Extracting #3: cost 401 inf + 43 48.279 * * [simplify]: Extracting #4: cost 373 inf + 30016 48.295 * * [simplify]: Extracting #5: cost 184 inf + 81894 48.337 * * [simplify]: Extracting #6: cost 32 inf + 149273 48.373 * * [simplify]: Extracting #7: cost 0 inf + 168477 48.405 * [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))))) 48.406 * [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))) 48.406 * * * * [progress]: [ 49 / 186 ] simplifiying candidate # 48.406 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 48.407 * * [simplify]: iters left: 6 (12 enodes) 48.414 * * [simplify]: iters left: 5 (58 enodes) 48.429 * * [simplify]: iters left: 4 (132 enodes) 48.474 * * [simplify]: iters left: 3 (437 enodes) 48.859 * * [simplify]: Extracting #0: cost 1 inf + 0 48.859 * * [simplify]: Extracting #1: cost 3 inf + 0 48.859 * * [simplify]: Extracting #2: cost 94 inf + 0 48.862 * * [simplify]: Extracting #3: cost 411 inf + 368 48.880 * * [simplify]: Extracting #4: cost 309 inf + 31652 48.905 * * [simplify]: Extracting #5: cost 27 inf + 102190 48.936 * * [simplify]: Extracting #6: cost 2 inf + 110089 48.982 * * [simplify]: Extracting #7: cost 0 inf + 111015 49.022 * [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))))) 49.022 * [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))) 49.022 * * * * [progress]: [ 50 / 186 ] simplifiying candidate # 49.022 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 49.022 * * [simplify]: iters left: 6 (12 enodes) 49.026 * * [simplify]: iters left: 5 (59 enodes) 49.039 * * [simplify]: iters left: 4 (143 enodes) 49.102 * * [simplify]: Extracting #0: cost 1 inf + 0 49.102 * * [simplify]: Extracting #1: cost 3 inf + 0 49.102 * * [simplify]: Extracting #2: cost 37 inf + 0 49.102 * * [simplify]: Extracting #3: cost 109 inf + 42 49.103 * * [simplify]: Extracting #4: cost 162 inf + 1870 49.107 * * [simplify]: Extracting #5: cost 50 inf + 25824 49.116 * * [simplify]: Extracting #6: cost 22 inf + 32501 49.129 * * [simplify]: Extracting #7: cost 2 inf + 40817 49.143 * * [simplify]: Extracting #8: cost 0 inf + 41943 49.151 * [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))))) 49.151 * [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))) 49.151 * * * * [progress]: [ 51 / 186 ] simplifiying candidate # 49.151 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 49.151 * * [simplify]: iters left: 6 (8 enodes) 49.153 * * [simplify]: iters left: 5 (34 enodes) 49.159 * * [simplify]: iters left: 4 (83 enodes) 49.190 * * [simplify]: iters left: 3 (367 enodes) 49.563 * * [simplify]: Extracting #0: cost 1 inf + 0 49.563 * * [simplify]: Extracting #1: cost 3 inf + 0 49.564 * * [simplify]: Extracting #2: cost 70 inf + 0 49.566 * * [simplify]: Extracting #3: cost 338 inf + 246 49.577 * * [simplify]: Extracting #4: cost 241 inf + 21107 49.596 * * [simplify]: Extracting #5: cost 26 inf + 63019 49.615 * * [simplify]: Extracting #6: cost 0 inf + 67586 49.650 * * [simplify]: Extracting #7: cost 0 inf + 67546 49.684 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 49.684 * [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))) 49.685 * * * * [progress]: [ 52 / 186 ] simplifiying candidate # 49.685 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 49.685 * * [simplify]: iters left: 6 (10 enodes) 49.688 * * [simplify]: iters left: 5 (50 enodes) 49.699 * * [simplify]: iters left: 4 (123 enodes) 49.739 * * [simplify]: iters left: 3 (409 enodes) 50.003 * * [simplify]: Extracting #0: cost 1 inf + 0 50.003 * * [simplify]: Extracting #1: cost 3 inf + 0 50.003 * * [simplify]: Extracting #2: cost 55 inf + 0 50.004 * * [simplify]: Extracting #3: cost 261 inf + 2 50.008 * * [simplify]: Extracting #4: cost 296 inf + 10766 50.023 * * [simplify]: Extracting #5: cost 173 inf + 40762 50.047 * * [simplify]: Extracting #6: cost 43 inf + 83229 50.075 * * [simplify]: Extracting #7: cost 0 inf + 101769 50.092 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 50.092 * [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))) 50.093 * * * * [progress]: [ 53 / 186 ] simplifiying candidate # 50.093 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 50.093 * * [simplify]: iters left: 6 (9 enodes) 50.095 * * [simplify]: iters left: 5 (37 enodes) 50.104 * * [simplify]: iters left: 4 (80 enodes) 50.133 * * [simplify]: iters left: 3 (283 enodes) 50.345 * * [simplify]: Extracting #0: cost 1 inf + 0 50.345 * * [simplify]: Extracting #1: cost 3 inf + 0 50.345 * * [simplify]: Extracting #2: cost 63 inf + 0 50.347 * * [simplify]: Extracting #3: cost 196 inf + 2 50.351 * * [simplify]: Extracting #4: cost 154 inf + 9441 50.368 * * [simplify]: Extracting #5: cost 13 inf + 34275 50.378 * * [simplify]: Extracting #6: cost 0 inf + 36151 50.388 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 50.388 * [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))) 50.388 * * * * [progress]: [ 54 / 186 ] simplifiying candidate # 50.388 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 50.388 * * [simplify]: iters left: 6 (10 enodes) 50.391 * * [simplify]: iters left: 5 (50 enodes) 50.403 * * [simplify]: iters left: 4 (110 enodes) 50.458 * * [simplify]: iters left: 3 (304 enodes) 50.621 * * [simplify]: Extracting #0: cost 1 inf + 0 50.621 * * [simplify]: Extracting #1: cost 3 inf + 0 50.621 * * [simplify]: Extracting #2: cost 48 inf + 0 50.622 * * [simplify]: Extracting #3: cost 175 inf + 84 50.623 * * [simplify]: Extracting #4: cost 158 inf + 7060 50.629 * * [simplify]: Extracting #5: cost 40 inf + 32078 50.642 * * [simplify]: Extracting #6: cost 4 inf + 43534 50.655 * * [simplify]: Extracting #7: cost 0 inf + 45126 50.671 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 50.671 * [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))) 50.672 * * * * [progress]: [ 55 / 186 ] simplifiying candidate # 50.672 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 50.672 * * [simplify]: iters left: 6 (9 enodes) 50.678 * * [simplify]: iters left: 5 (38 enodes) 50.691 * * [simplify]: iters left: 4 (84 enodes) 50.728 * * [simplify]: iters left: 3 (338 enodes) 51.012 * * [simplify]: Extracting #0: cost 1 inf + 0 51.012 * * [simplify]: Extracting #1: cost 3 inf + 0 51.013 * * [simplify]: Extracting #2: cost 64 inf + 0 51.013 * * [simplify]: Extracting #3: cost 228 inf + 165 51.017 * * [simplify]: Extracting #4: cost 152 inf + 18722 51.033 * * [simplify]: Extracting #5: cost 14 inf + 43347 51.045 * * [simplify]: Extracting #6: cost 0 inf + 45500 51.059 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 51.059 * [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))) 51.059 * * * * [progress]: [ 56 / 186 ] simplifiying candidate # 51.059 * * * * [progress]: [ 57 / 186 ] simplifiying candidate # 51.059 * * * * [progress]: [ 58 / 186 ] simplifiying candidate # 51.059 * * * * [progress]: [ 59 / 186 ] simplifiying candidate # 51.059 * * * * [progress]: [ 60 / 186 ] 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)))> 51.059 * * * * [progress]: [ 61 / 186 ] simplifiying candidate # 51.059 * * * * [progress]: [ 62 / 186 ] simplifiying candidate # 51.059 * * * * [progress]: [ 63 / 186 ] simplifiying candidate # 51.060 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 51.060 * * [simplify]: iters left: 6 (6 enodes) 51.061 * * [simplify]: iters left: 5 (25 enodes) 51.069 * * [simplify]: iters left: 4 (53 enodes) 51.087 * * [simplify]: iters left: 3 (164 enodes) 51.170 * * [simplify]: iters left: 2 (457 enodes) 51.419 * * [simplify]: Extracting #0: cost 1 inf + 0 51.419 * * [simplify]: Extracting #1: cost 35 inf + 0 51.420 * * [simplify]: Extracting #2: cost 87 inf + 165 51.422 * * [simplify]: Extracting #3: cost 48 inf + 7069 51.429 * * [simplify]: Extracting #4: cost 1 inf + 13082 51.439 * * [simplify]: Extracting #5: cost 0 inf + 13149 51.449 * * [simplify]: Extracting #6: cost 0 inf + 13134 51.459 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 51.459 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (pow (* (* (- x.re x.im) x.re) (+ x.im x.re)) (+ 1/3 1/3)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 51.459 * [simplify]: Simplifying (+ 1/3 1/3) 51.460 * * [simplify]: iters left: 2 (2 enodes) 51.462 * * [simplify]: iters left: 1 (7 enodes) 51.464 * * [simplify]: Extracting #0: cost 1 inf + 0 51.464 * * [simplify]: Extracting #1: cost 0 inf + 1 51.464 * [simplify]: Simplified to 2/3 51.464 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (pow (* (+ x.re x.im) (* (- x.re x.im) x.re)) 2/3) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 51.464 * * * * [progress]: [ 64 / 186 ] simplifiying candidate # 51.465 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 51.465 * * [simplify]: iters left: 6 (7 enodes) 51.468 * * [simplify]: iters left: 5 (28 enodes) 51.477 * * [simplify]: iters left: 4 (56 enodes) 51.507 * * [simplify]: iters left: 3 (169 enodes) 51.584 * * [simplify]: iters left: 2 (455 enodes) 51.826 * * [simplify]: Extracting #0: cost 1 inf + 0 51.826 * * [simplify]: Extracting #1: cost 3 inf + 0 51.826 * * [simplify]: Extracting #2: cost 41 inf + 0 51.827 * * [simplify]: Extracting #3: cost 106 inf + 2 51.830 * * [simplify]: Extracting #4: cost 88 inf + 4665 51.840 * * [simplify]: Extracting #5: cost 6 inf + 15002 51.853 * * [simplify]: Extracting #6: cost 0 inf + 15743 51.865 * * [simplify]: Extracting #7: cost 0 inf + 15728 51.873 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 51.873 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ 1 1)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 51.873 * [simplify]: Simplifying (+ 1 1) 51.873 * * [simplify]: iters left: 2 (2 enodes) 51.875 * * [simplify]: iters left: 1 (9 enodes) 51.876 * * [simplify]: Extracting #0: cost 1 inf + 0 51.877 * * [simplify]: Extracting #1: cost 0 inf + 1 51.877 * [simplify]: Simplified to 2 51.877 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (pow (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 2) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 51.877 * * * * [progress]: [ 65 / 186 ] simplifiying candidate # 51.877 * [simplify]: Simplifying (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 51.877 * * [simplify]: iters left: 6 (7 enodes) 51.879 * * [simplify]: iters left: 5 (35 enodes) 51.888 * * [simplify]: iters left: 4 (120 enodes) 51.953 * * [simplify]: Extracting #0: cost 1 inf + 0 51.954 * * [simplify]: Extracting #1: cost 54 inf + 0 51.954 * * [simplify]: Extracting #2: cost 149 inf + 1 51.955 * * [simplify]: Extracting #3: cost 141 inf + 3174 51.960 * * [simplify]: Extracting #4: cost 33 inf + 21624 51.966 * * [simplify]: Extracting #5: cost 0 inf + 28289 51.973 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re))) 51.973 * [simplify]: Simplified (2 1 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))) 1/3) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 51.973 * * * * [progress]: [ 66 / 186 ] simplifiying candidate # 51.973 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 51.973 * * [simplify]: iters left: 6 (8 enodes) 51.975 * * [simplify]: iters left: 5 (31 enodes) 51.980 * * [simplify]: iters left: 4 (59 enodes) 51.994 * * [simplify]: iters left: 3 (173 enodes) 52.061 * * [simplify]: iters left: 2 (456 enodes) 52.269 * * [simplify]: Extracting #0: cost 1 inf + 0 52.269 * * [simplify]: Extracting #1: cost 3 inf + 0 52.269 * * [simplify]: Extracting #2: cost 5 inf + 0 52.269 * * [simplify]: Extracting #3: cost 39 inf + 0 52.272 * * [simplify]: Extracting #4: cost 98 inf + 2 52.274 * * [simplify]: Extracting #5: cost 63 inf + 5943 52.279 * * [simplify]: Extracting #6: cost 0 inf + 14585 52.287 * * [simplify]: Extracting #7: cost 0 inf + 14410 52.298 * [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)))) 52.298 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (pow (* (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))) 52.299 * * * * [progress]: [ 67 / 186 ] simplifiying candidate # 52.299 * * * * [progress]: [ 68 / 186 ] simplifiying candidate # 52.299 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 52.299 * * [simplify]: iters left: 6 (7 enodes) 52.302 * * [simplify]: iters left: 5 (28 enodes) 52.311 * * [simplify]: iters left: 4 (56 enodes) 52.324 * * [simplify]: iters left: 3 (169 enodes) 52.390 * * [simplify]: iters left: 2 (455 enodes) 52.669 * * [simplify]: Extracting #0: cost 1 inf + 0 52.669 * * [simplify]: Extracting #1: cost 3 inf + 0 52.669 * * [simplify]: Extracting #2: cost 41 inf + 0 52.669 * * [simplify]: Extracting #3: cost 106 inf + 2 52.671 * * [simplify]: Extracting #4: cost 88 inf + 4665 52.676 * * [simplify]: Extracting #5: cost 6 inf + 15002 52.682 * * [simplify]: Extracting #6: cost 0 inf + 15743 52.688 * * [simplify]: Extracting #7: cost 0 inf + 15728 52.694 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 52.694 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (+ 1 1)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 52.694 * * * * [progress]: [ 69 / 186 ] simplifiying candidate # 52.694 * * * * [progress]: [ 70 / 186 ] simplifiying candidate # 52.695 * [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))))) 52.695 * * [simplify]: iters left: 6 (9 enodes) 52.699 * * [simplify]: iters left: 5 (34 enodes) 52.708 * * [simplify]: iters left: 4 (62 enodes) 52.723 * * [simplify]: iters left: 3 (175 enodes) 52.805 * * [simplify]: iters left: 2 (459 enodes) 53.004 * * [simplify]: Extracting #0: cost 1 inf + 0 53.004 * * [simplify]: Extracting #1: cost 3 inf + 0 53.004 * * [simplify]: Extracting #2: cost 5 inf + 0 53.004 * * [simplify]: Extracting #3: cost 7 inf + 0 53.005 * * [simplify]: Extracting #4: cost 41 inf + 0 53.006 * * [simplify]: Extracting #5: cost 97 inf + 261 53.008 * * [simplify]: Extracting #6: cost 64 inf + 7978 53.014 * * [simplify]: Extracting #7: cost 3 inf + 15038 53.019 * * [simplify]: Extracting #8: cost 0 inf + 15209 53.025 * [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))))) 53.025 * [simplify]: Simplified (2 1 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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 53.025 * * * * [progress]: [ 71 / 186 ] simplifiying candidate # 53.025 * * * * [progress]: [ 72 / 186 ] simplifiying candidate # 53.025 * * * * [progress]: [ 73 / 186 ] simplifiying candidate # 53.025 * [simplify]: Simplifying (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 53.025 * * [simplify]: iters left: 6 (7 enodes) 53.027 * * [simplify]: iters left: 5 (35 enodes) 53.035 * * [simplify]: iters left: 4 (120 enodes) 53.104 * * [simplify]: Extracting #0: cost 1 inf + 0 53.104 * * [simplify]: Extracting #1: cost 54 inf + 0 53.105 * * [simplify]: Extracting #2: cost 149 inf + 1 53.107 * * [simplify]: Extracting #3: cost 141 inf + 3174 53.117 * * [simplify]: Extracting #4: cost 33 inf + 21624 53.130 * * [simplify]: Extracting #5: cost 0 inf + 28289 53.144 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re))) 53.144 * [simplify]: Simplified (2 1 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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 53.145 * * * * [progress]: [ 74 / 186 ] simplifiying candidate # 53.145 * * * * [progress]: [ 75 / 186 ] simplifiying candidate # 53.145 * * * * [progress]: [ 76 / 186 ] simplifiying candidate # 53.145 * * * * [progress]: [ 77 / 186 ] simplifiying candidate # 53.145 * [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)))) 53.145 * * [simplify]: iters left: 6 (11 enodes) 53.152 * * [simplify]: iters left: 5 (53 enodes) 53.180 * * [simplify]: iters left: 4 (132 enodes) 53.252 * * [simplify]: iters left: 3 (451 enodes) 53.545 * * [simplify]: Extracting #0: cost 1 inf + 0 53.545 * * [simplify]: Extracting #1: cost 3 inf + 0 53.545 * * [simplify]: Extracting #2: cost 5 inf + 0 53.546 * * [simplify]: Extracting #3: cost 66 inf + 0 53.547 * * [simplify]: Extracting #4: cost 409 inf + 43 53.554 * * [simplify]: Extracting #5: cost 379 inf + 31884 53.585 * * [simplify]: Extracting #6: cost 205 inf + 75373 53.619 * * [simplify]: Extracting #7: cost 68 inf + 133826 53.655 * * [simplify]: Extracting #8: cost 0 inf + 170116 53.681 * [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.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.re) (* x.im (* x.im x.im)))))) 53.681 * [simplify]: Simplified (2 1 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.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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 53.681 * [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)))))) 53.682 * * [simplify]: iters left: 6 (12 enodes) 53.688 * * [simplify]: iters left: 5 (60 enodes) 53.710 * * [simplify]: iters left: 4 (151 enodes) 53.794 * * [simplify]: Extracting #0: cost 1 inf + 0 53.794 * * [simplify]: Extracting #1: cost 3 inf + 0 53.794 * * [simplify]: Extracting #2: cost 5 inf + 0 53.795 * * [simplify]: Extracting #3: cost 44 inf + 0 53.796 * * [simplify]: Extracting #4: cost 164 inf + 43 53.798 * * [simplify]: Extracting #5: cost 130 inf + 5854 53.808 * * [simplify]: Extracting #6: cost 29 inf + 24472 53.821 * * [simplify]: Extracting #7: cost 0 inf + 30440 53.835 * * [simplify]: Extracting #8: cost 0 inf + 29965 53.849 * [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))))) 53.849 * [simplify]: Simplified (2 1 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.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.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 (* (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) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 53.850 * * * * [progress]: [ 78 / 186 ] simplifiying candidate # 53.850 * [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)))) 53.850 * * [simplify]: iters left: 6 (17 enodes) 53.859 * * [simplify]: iters left: 5 (80 enodes) 53.882 * * [simplify]: iters left: 4 (196 enodes) 53.956 * * [simplify]: Extracting #0: cost 1 inf + 0 53.956 * * [simplify]: Extracting #1: cost 4 inf + 0 53.957 * * [simplify]: Extracting #2: cost 8 inf + 0 53.957 * * [simplify]: Extracting #3: cost 54 inf + 0 53.958 * * [simplify]: Extracting #4: cost 172 inf + 1 53.964 * * [simplify]: Extracting #5: cost 208 inf + 5720 53.972 * * [simplify]: Extracting #6: cost 111 inf + 34715 53.988 * * [simplify]: Extracting #7: cost 21 inf + 54179 54.006 * * [simplify]: Extracting #8: cost 1 inf + 55462 54.023 * * [simplify]: Extracting #9: cost 0 inf + 56009 54.042 * [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)))) 54.042 * [simplify]: Simplified (2 1 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.im))) (+ (* x.re x.re) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 54.043 * [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)))) 54.043 * * [simplify]: iters left: 6 (15 enodes) 54.051 * * [simplify]: iters left: 5 (77 enodes) 54.082 * * [simplify]: iters left: 4 (192 enodes) 54.166 * * [simplify]: Extracting #0: cost 1 inf + 0 54.166 * * [simplify]: Extracting #1: cost 4 inf + 0 54.166 * * [simplify]: Extracting #2: cost 8 inf + 0 54.166 * * [simplify]: Extracting #3: cost 65 inf + 0 54.167 * * [simplify]: Extracting #4: cost 183 inf + 124 54.169 * * [simplify]: Extracting #5: cost 113 inf + 11242 54.176 * * [simplify]: Extracting #6: cost 3 inf + 33127 54.190 * * [simplify]: Extracting #7: cost 0 inf + 33668 54.209 * [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))))) 54.209 * [simplify]: Simplified (2 1 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 (* (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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 54.209 * * * * [progress]: [ 79 / 186 ] simplifiying candidate # 54.210 * [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)))) 54.210 * * [simplify]: iters left: 6 (16 enodes) 54.219 * * [simplify]: iters left: 5 (76 enodes) 54.246 * * [simplify]: iters left: 4 (188 enodes) 54.335 * * [simplify]: Extracting #0: cost 1 inf + 0 54.335 * * [simplify]: Extracting #1: cost 4 inf + 0 54.335 * * [simplify]: Extracting #2: cost 8 inf + 0 54.335 * * [simplify]: Extracting #3: cost 63 inf + 0 54.335 * * [simplify]: Extracting #4: cost 164 inf + 1 54.337 * * [simplify]: Extracting #5: cost 229 inf + 5314 54.342 * * [simplify]: Extracting #6: cost 97 inf + 47236 54.351 * * [simplify]: Extracting #7: cost 10 inf + 67438 54.362 * * [simplify]: Extracting #8: cost 0 inf + 64944 54.373 * [simplify]: Simplified to (* (cbrt (fma (* x.re x.re) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.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)))))) 54.373 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (fma (* x.re x.re) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.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.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 54.374 * [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)))))) 54.374 * * [simplify]: iters left: 6 (15 enodes) 54.378 * * [simplify]: iters left: 5 (79 enodes) 54.396 * * [simplify]: iters left: 4 (222 enodes) 54.463 * * [simplify]: Extracting #0: cost 1 inf + 0 54.463 * * [simplify]: Extracting #1: cost 4 inf + 0 54.464 * * [simplify]: Extracting #2: cost 8 inf + 0 54.464 * * [simplify]: Extracting #3: cost 70 inf + 0 54.464 * * [simplify]: Extracting #4: cost 211 inf + 85 54.467 * * [simplify]: Extracting #5: cost 134 inf + 11658 54.475 * * [simplify]: Extracting #6: cost 2 inf + 36148 54.484 * * [simplify]: Extracting #7: cost 0 inf + 36742 54.493 * [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))))) 54.493 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (fma (* x.re x.re) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (- (* x.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.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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 54.493 * * * * [progress]: [ 80 / 186 ] simplifiying candidate # 54.494 * [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)))) 54.494 * * [simplify]: iters left: 6 (17 enodes) 54.499 * * [simplify]: iters left: 5 (80 enodes) 54.523 * * [simplify]: iters left: 4 (200 enodes) 54.622 * * [simplify]: Extracting #0: cost 1 inf + 0 54.622 * * [simplify]: Extracting #1: cost 4 inf + 0 54.622 * * [simplify]: Extracting #2: cost 8 inf + 0 54.622 * * [simplify]: Extracting #3: cost 54 inf + 0 54.622 * * [simplify]: Extracting #4: cost 176 inf + 1 54.624 * * [simplify]: Extracting #5: cost 222 inf + 5646 54.628 * * [simplify]: Extracting #6: cost 99 inf + 36451 54.643 * * [simplify]: Extracting #7: cost 15 inf + 51676 54.667 * * [simplify]: Extracting #8: cost 0 inf + 54373 54.680 * [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))))) 54.680 * [simplify]: Simplified (2 1 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 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.re x.im) (* x.im x.re)) x.im))) 54.680 * [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)))) 54.681 * * [simplify]: iters left: 6 (16 enodes) 54.685 * * [simplify]: iters left: 5 (82 enodes) 54.705 * * [simplify]: iters left: 4 (188 enodes) 54.794 * * [simplify]: Extracting #0: cost 1 inf + 0 54.794 * * [simplify]: Extracting #1: cost 4 inf + 0 54.794 * * [simplify]: Extracting #2: cost 8 inf + 0 54.794 * * [simplify]: Extracting #3: cost 59 inf + 0 54.795 * * [simplify]: Extracting #4: cost 176 inf + 43 54.796 * * [simplify]: Extracting #5: cost 119 inf + 7550 54.801 * * [simplify]: Extracting #6: cost 7 inf + 28073 54.808 * * [simplify]: Extracting #7: cost 0 inf + 30167 54.814 * [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))))) 54.814 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 54.815 * * * * [progress]: [ 81 / 186 ] simplifiying candidate # 54.815 * [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)))) 54.815 * * [simplify]: iters left: 6 (14 enodes) 54.819 * * [simplify]: iters left: 5 (67 enodes) 54.835 * * [simplify]: iters left: 4 (168 enodes) 54.937 * * [simplify]: Extracting #0: cost 1 inf + 0 54.937 * * [simplify]: Extracting #1: cost 4 inf + 0 54.937 * * [simplify]: Extracting #2: cost 8 inf + 0 54.938 * * [simplify]: Extracting #3: cost 53 inf + 0 54.938 * * [simplify]: Extracting #4: cost 125 inf + 2 54.941 * * [simplify]: Extracting #5: cost 182 inf + 4067 54.950 * * [simplify]: Extracting #6: cost 72 inf + 26067 54.965 * * [simplify]: Extracting #7: cost 11 inf + 45688 54.973 * * [simplify]: Extracting #8: cost 0 inf + 50693 54.981 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 54.982 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.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.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 54.982 * [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))))) 54.982 * * [simplify]: iters left: 6 (13 enodes) 54.985 * * [simplify]: iters left: 5 (64 enodes) 55.004 * * [simplify]: iters left: 4 (155 enodes) 55.066 * * [simplify]: Extracting #0: cost 1 inf + 0 55.066 * * [simplify]: Extracting #1: cost 4 inf + 0 55.066 * * [simplify]: Extracting #2: cost 8 inf + 0 55.066 * * [simplify]: Extracting #3: cost 50 inf + 0 55.066 * * [simplify]: Extracting #4: cost 167 inf + 126 55.068 * * [simplify]: Extracting #5: cost 122 inf + 6304 55.072 * * [simplify]: Extracting #6: cost 23 inf + 25223 55.079 * * [simplify]: Extracting #7: cost 0 inf + 30949 55.095 * * [simplify]: Extracting #8: cost 0 inf + 30934 55.102 * [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)))) 55.102 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma (* x.re x.re) x.re (* x.im (* x.im x.im))))) (cbrt (* x.re (* (+ x.im x.re) (- (* x.re (* x.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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 55.103 * * * * [progress]: [ 82 / 186 ] simplifiying candidate # 55.103 * [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)))) 55.103 * * [simplify]: iters left: 6 (18 enodes) 55.109 * * [simplify]: iters left: 5 (83 enodes) 55.126 * * [simplify]: iters left: 4 (197 enodes) 55.196 * * [simplify]: Extracting #0: cost 1 inf + 0 55.197 * * [simplify]: Extracting #1: cost 4 inf + 0 55.197 * * [simplify]: Extracting #2: cost 8 inf + 0 55.197 * * [simplify]: Extracting #3: cost 60 inf + 0 55.197 * * [simplify]: Extracting #4: cost 148 inf + 126 55.199 * * [simplify]: Extracting #5: cost 153 inf + 8737 55.205 * * [simplify]: Extracting #6: cost 53 inf + 29704 55.219 * * [simplify]: Extracting #7: cost 17 inf + 40179 55.234 * * [simplify]: Extracting #8: cost 0 inf + 47912 55.248 * [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)))) 55.249 * [simplify]: Simplified (2 1 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 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.re x.im) (* x.im x.re)) x.im))) 55.249 * [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))) 55.249 * * [simplify]: iters left: 6 (14 enodes) 55.257 * * [simplify]: iters left: 5 (67 enodes) 55.285 * * [simplify]: iters left: 4 (148 enodes) 55.330 * * [simplify]: Extracting #0: cost 1 inf + 0 55.330 * * [simplify]: Extracting #1: cost 4 inf + 0 55.330 * * [simplify]: Extracting #2: cost 8 inf + 0 55.330 * * [simplify]: Extracting #3: cost 45 inf + 0 55.331 * * [simplify]: Extracting #4: cost 154 inf + 43 55.334 * * [simplify]: Extracting #5: cost 101 inf + 8514 55.344 * * [simplify]: Extracting #6: cost 11 inf + 24943 55.357 * * [simplify]: Extracting #7: cost 0 inf + 28490 55.367 * * [simplify]: Extracting #8: cost 0 inf + 28460 55.376 * [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)))))) 55.376 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.re (* (+ x.im x.re) (+ x.im x.re))) (- x.re x.im)))) (* (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))))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 55.376 * * * * [progress]: [ 83 / 186 ] simplifiying candidate # 55.376 * [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)))) 55.377 * * [simplify]: iters left: 6 (15 enodes) 55.381 * * [simplify]: iters left: 5 (72 enodes) 55.397 * * [simplify]: iters left: 4 (175 enodes) 55.463 * * [simplify]: Extracting #0: cost 1 inf + 0 55.463 * * [simplify]: Extracting #1: cost 4 inf + 0 55.463 * * [simplify]: Extracting #2: cost 8 inf + 0 55.463 * * [simplify]: Extracting #3: cost 49 inf + 0 55.463 * * [simplify]: Extracting #4: cost 137 inf + 1 55.464 * * [simplify]: Extracting #5: cost 172 inf + 6571 55.468 * * [simplify]: Extracting #6: cost 85 inf + 34516 55.480 * * [simplify]: Extracting #7: cost 11 inf + 48904 55.496 * * [simplify]: Extracting #8: cost 0 inf + 48316 55.512 * [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))))) 55.512 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)) (* x.re (- x.re x.im))))) (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.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.re x.im) (* x.im x.re)) x.im))) 55.513 * [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))))) 55.513 * * [simplify]: iters left: 6 (13 enodes) 55.520 * * [simplify]: iters left: 5 (64 enodes) 55.543 * * [simplify]: iters left: 4 (155 enodes) 55.606 * * [simplify]: Extracting #0: cost 1 inf + 0 55.606 * * [simplify]: Extracting #1: cost 4 inf + 0 55.606 * * [simplify]: Extracting #2: cost 8 inf + 0 55.606 * * [simplify]: Extracting #3: cost 54 inf + 0 55.607 * * [simplify]: Extracting #4: cost 172 inf + 126 55.608 * * [simplify]: Extracting #5: cost 109 inf + 8769 55.617 * * [simplify]: Extracting #6: cost 11 inf + 27452 55.630 * * [simplify]: Extracting #7: cost 0 inf + 31124 55.645 * [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)))) 55.645 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 55.645 * * * * [progress]: [ 84 / 186 ] simplifiying candidate # 55.645 * [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)))) 55.646 * * [simplify]: iters left: 6 (18 enodes) 55.656 * * [simplify]: iters left: 5 (84 enodes) 55.689 * * [simplify]: iters left: 4 (203 enodes) 55.789 * * [simplify]: Extracting #0: cost 1 inf + 0 55.789 * * [simplify]: Extracting #1: cost 4 inf + 0 55.789 * * [simplify]: Extracting #2: cost 8 inf + 0 55.789 * * [simplify]: Extracting #3: cost 60 inf + 0 55.790 * * [simplify]: Extracting #4: cost 163 inf + 1 55.792 * * [simplify]: Extracting #5: cost 209 inf + 4879 55.803 * * [simplify]: Extracting #6: cost 109 inf + 30830 55.817 * * [simplify]: Extracting #7: cost 17 inf + 48430 55.835 * * [simplify]: Extracting #8: cost 0 inf + 51686 55.852 * * [simplify]: Extracting #9: cost 0 inf + 51424 55.870 * [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)))) 55.870 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 55.870 * [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))) 55.871 * * [simplify]: iters left: 6 (14 enodes) 55.878 * * [simplify]: iters left: 5 (69 enodes) 55.890 * * [simplify]: iters left: 4 (162 enodes) 55.958 * * [simplify]: Extracting #0: cost 1 inf + 0 55.958 * * [simplify]: Extracting #1: cost 4 inf + 0 55.959 * * [simplify]: Extracting #2: cost 8 inf + 0 55.959 * * [simplify]: Extracting #3: cost 49 inf + 0 55.959 * * [simplify]: Extracting #4: cost 167 inf + 126 55.961 * * [simplify]: Extracting #5: cost 106 inf + 9097 55.966 * * [simplify]: Extracting #6: cost 11 inf + 26284 55.972 * * [simplify]: Extracting #7: cost 0 inf + 29551 55.979 * [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))))) 55.979 * [simplify]: Simplified (2 1 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.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) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 55.979 * * * * [progress]: [ 85 / 186 ] simplifiying candidate # 55.979 * [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)))) 55.979 * * [simplify]: iters left: 6 (17 enodes) 55.984 * * [simplify]: iters left: 5 (80 enodes) 56.010 * * [simplify]: iters left: 4 (196 enodes) 56.089 * * [simplify]: Extracting #0: cost 1 inf + 0 56.089 * * [simplify]: Extracting #1: cost 4 inf + 0 56.089 * * [simplify]: Extracting #2: cost 8 inf + 0 56.089 * * [simplify]: Extracting #3: cost 54 inf + 0 56.090 * * [simplify]: Extracting #4: cost 172 inf + 1 56.092 * * [simplify]: Extracting #5: cost 212 inf + 4112 56.100 * * [simplify]: Extracting #6: cost 86 inf + 36287 56.118 * * [simplify]: Extracting #7: cost 18 inf + 48395 56.134 * * [simplify]: Extracting #8: cost 1 inf + 55331 56.151 * * [simplify]: Extracting #9: cost 0 inf + 56009 56.168 * [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.re x.re)) (* x.im (* x.im x.im))) x.re)))) 56.168 * [simplify]: Simplified (2 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 (* (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.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 56.168 * [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)))))) 56.169 * * [simplify]: iters left: 6 (15 enodes) 56.175 * * [simplify]: iters left: 5 (77 enodes) 56.201 * * [simplify]: iters left: 4 (192 enodes) 56.294 * * [simplify]: Extracting #0: cost 1 inf + 0 56.294 * * [simplify]: Extracting #1: cost 4 inf + 0 56.294 * * [simplify]: Extracting #2: cost 8 inf + 0 56.295 * * [simplify]: Extracting #3: cost 65 inf + 0 56.296 * * [simplify]: Extracting #4: cost 183 inf + 85 56.300 * * [simplify]: Extracting #5: cost 108 inf + 13217 56.311 * * [simplify]: Extracting #6: cost 13 inf + 30912 56.324 * * [simplify]: Extracting #7: cost 0 inf + 33953 56.337 * * [simplify]: Extracting #8: cost 0 inf + 33848 56.355 * [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))))) 56.355 * [simplify]: Simplified (2 1 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.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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 56.355 * * * * [progress]: [ 86 / 186 ] simplifiying candidate # 56.355 * [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)))) 56.355 * * [simplify]: iters left: 6 (13 enodes) 56.360 * * [simplify]: iters left: 5 (61 enodes) 56.373 * * [simplify]: iters left: 4 (135 enodes) 56.415 * * [simplify]: iters left: 3 (440 enodes) 56.752 * * [simplify]: Extracting #0: cost 1 inf + 0 56.752 * * [simplify]: Extracting #1: cost 3 inf + 0 56.752 * * [simplify]: Extracting #2: cost 5 inf + 0 56.752 * * [simplify]: Extracting #3: cost 95 inf + 0 56.754 * * [simplify]: Extracting #4: cost 397 inf + 208 56.760 * * [simplify]: Extracting #5: cost 279 inf + 35353 56.778 * * [simplify]: Extracting #6: cost 49 inf + 91276 56.808 * * [simplify]: Extracting #7: cost 11 inf + 103885 56.842 * * [simplify]: Extracting #8: cost 0 inf + 108075 56.876 * [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)))))) 56.876 * [simplify]: Simplified (2 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.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.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 56.877 * [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)))) 56.877 * * [simplify]: iters left: 6 (11 enodes) 56.883 * * [simplify]: iters left: 5 (51 enodes) 56.901 * * [simplify]: iters left: 4 (110 enodes) 56.945 * * [simplify]: iters left: 3 (285 enodes) 57.056 * * [simplify]: Extracting #0: cost 1 inf + 0 57.056 * * [simplify]: Extracting #1: cost 3 inf + 0 57.056 * * [simplify]: Extracting #2: cost 5 inf + 0 57.056 * * [simplify]: Extracting #3: cost 52 inf + 0 57.056 * * [simplify]: Extracting #4: cost 150 inf + 165 57.058 * * [simplify]: Extracting #5: cost 114 inf + 8001 57.065 * * [simplify]: Extracting #6: cost 15 inf + 27113 57.073 * * [simplify]: Extracting #7: cost 0 inf + 29628 57.087 * [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)))))) 57.087 * [simplify]: Simplified (2 1 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) (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.re x.im) (* x.im x.re)) x.im))) 57.088 * * * * [progress]: [ 87 / 186 ] simplifiying candidate # 57.088 * [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)))) 57.088 * * [simplify]: iters left: 6 (17 enodes) 57.093 * * [simplify]: iters left: 5 (80 enodes) 57.113 * * [simplify]: iters left: 4 (200 enodes) 57.198 * * [simplify]: Extracting #0: cost 1 inf + 0 57.198 * * [simplify]: Extracting #1: cost 4 inf + 0 57.198 * * [simplify]: Extracting #2: cost 8 inf + 0 57.198 * * [simplify]: Extracting #3: cost 63 inf + 0 57.199 * * [simplify]: Extracting #4: cost 185 inf + 1 57.201 * * [simplify]: Extracting #5: cost 187 inf + 24494 57.218 * * [simplify]: Extracting #6: cost 44 inf + 57551 57.234 * * [simplify]: Extracting #7: cost 10 inf + 55322 57.244 * * [simplify]: Extracting #8: cost 0 inf + 59685 57.254 * [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))))) 57.254 * [simplify]: Simplified (2 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.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) (+ (* 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))) 57.255 * [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)))))) 57.255 * * [simplify]: iters left: 6 (16 enodes) 57.259 * * [simplify]: iters left: 5 (82 enodes) 57.285 * * [simplify]: iters left: 4 (194 enodes) 57.335 * * [simplify]: Extracting #0: cost 1 inf + 0 57.335 * * [simplify]: Extracting #1: cost 4 inf + 0 57.335 * * [simplify]: Extracting #2: cost 8 inf + 0 57.336 * * [simplify]: Extracting #3: cost 58 inf + 0 57.336 * * [simplify]: Extracting #4: cost 127 inf + 43 57.337 * * [simplify]: Extracting #5: cost 95 inf + 4025 57.345 * * [simplify]: Extracting #6: cost 7 inf + 18555 57.355 * * [simplify]: Extracting #7: cost 0 inf + 19894 57.369 * [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))))) 57.369 * [simplify]: Simplified (2 1 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.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 (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 57.369 * * * * [progress]: [ 88 / 186 ] simplifiying candidate # 57.370 * [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)))) 57.370 * * [simplify]: iters left: 6 (15 enodes) 57.376 * * [simplify]: iters left: 5 (71 enodes) 57.392 * * [simplify]: iters left: 4 (171 enodes) 57.472 * * [simplify]: Extracting #0: cost 1 inf + 0 57.472 * * [simplify]: Extracting #1: cost 4 inf + 0 57.472 * * [simplify]: Extracting #2: cost 8 inf + 0 57.472 * * [simplify]: Extracting #3: cost 55 inf + 0 57.473 * * [simplify]: Extracting #4: cost 170 inf + 1 57.475 * * [simplify]: Extracting #5: cost 186 inf + 3674 57.483 * * [simplify]: Extracting #6: cost 55 inf + 33881 57.499 * * [simplify]: Extracting #7: cost 8 inf + 40940 57.515 * * [simplify]: Extracting #8: cost 0 inf + 41342 57.531 * * [simplify]: Extracting #9: cost 0 inf + 41292 57.547 * [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 x.im))) x.re))) 57.547 * [simplify]: Simplified (2 1 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 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.re x.im) (* x.im x.re)) x.im))) 57.548 * [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)))) 57.548 * * [simplify]: iters left: 6 (14 enodes) 57.554 * * [simplify]: iters left: 5 (70 enodes) 57.572 * * [simplify]: iters left: 4 (154 enodes) 57.617 * * [simplify]: iters left: 3 (356 enodes) 57.792 * * [simplify]: Extracting #0: cost 1 inf + 0 57.793 * * [simplify]: Extracting #1: cost 4 inf + 0 57.793 * * [simplify]: Extracting #2: cost 8 inf + 0 57.793 * * [simplify]: Extracting #3: cost 70 inf + 0 57.794 * * [simplify]: Extracting #4: cost 176 inf + 369 57.797 * * [simplify]: Extracting #5: cost 83 inf + 16336 57.806 * * [simplify]: Extracting #6: cost 2 inf + 32269 57.816 * * [simplify]: Extracting #7: cost 0 inf + 32698 57.826 * [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)))) 57.826 * [simplify]: Simplified (2 1 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 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.re x.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 57.827 * * * * [progress]: [ 89 / 186 ] simplifiying candidate # 57.827 * [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)))) 57.827 * * [simplify]: iters left: 6 (18 enodes) 57.832 * * [simplify]: iters left: 5 (83 enodes) 57.865 * * [simplify]: iters left: 4 (197 enodes) 57.939 * * [simplify]: Extracting #0: cost 1 inf + 0 57.939 * * [simplify]: Extracting #1: cost 4 inf + 0 57.939 * * [simplify]: Extracting #2: cost 8 inf + 0 57.939 * * [simplify]: Extracting #3: cost 61 inf + 0 57.940 * * [simplify]: Extracting #4: cost 160 inf + 44 57.941 * * [simplify]: Extracting #5: cost 197 inf + 5165 57.946 * * [simplify]: Extracting #6: cost 54 inf + 41769 57.959 * * [simplify]: Extracting #7: cost 1 inf + 50559 57.980 * * [simplify]: Extracting #8: cost 0 inf + 50634 57.998 * [simplify]: Simplified to (* (cbrt (* (fma (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.im x.re) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 57.998 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (fma (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.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.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 57.999 * [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))))) 57.999 * * [simplify]: iters left: 6 (14 enodes) 58.006 * * [simplify]: iters left: 5 (67 enodes) 58.018 * * [simplify]: iters left: 4 (133 enodes) 58.053 * * [simplify]: iters left: 3 (317 enodes) 58.168 * * [simplify]: Extracting #0: cost 1 inf + 0 58.169 * * [simplify]: Extracting #1: cost 4 inf + 0 58.169 * * [simplify]: Extracting #2: cost 8 inf + 0 58.169 * * [simplify]: Extracting #3: cost 54 inf + 0 58.170 * * [simplify]: Extracting #4: cost 155 inf + 247 58.176 * * [simplify]: Extracting #5: cost 99 inf + 11629 58.193 * * [simplify]: Extracting #6: cost 7 inf + 29321 58.210 * * [simplify]: Extracting #7: cost 0 inf + 30560 58.226 * [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)))) 58.226 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (fma (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.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.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))) 58.227 * * * * [progress]: [ 90 / 186 ] simplifiying candidate # 58.227 * [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)))) 58.227 * * [simplify]: iters left: 6 (16 enodes) 58.233 * * [simplify]: iters left: 5 (74 enodes) 58.251 * * [simplify]: iters left: 4 (168 enodes) 58.312 * * [simplify]: Extracting #0: cost 1 inf + 0 58.312 * * [simplify]: Extracting #1: cost 4 inf + 0 58.312 * * [simplify]: Extracting #2: cost 8 inf + 0 58.312 * * [simplify]: Extracting #3: cost 61 inf + 0 58.313 * * [simplify]: Extracting #4: cost 152 inf + 2 58.315 * * [simplify]: Extracting #5: cost 157 inf + 5268 58.324 * * [simplify]: Extracting #6: cost 46 inf + 30655 58.341 * * [simplify]: Extracting #7: cost 10 inf + 34449 58.348 * * [simplify]: Extracting #8: cost 1 inf + 36402 58.355 * * [simplify]: Extracting #9: cost 0 inf + 36614 58.363 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))))) 58.363 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (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.re x.im) (* x.im x.re)) x.im))) 58.364 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) 58.364 * * [simplify]: iters left: 6 (12 enodes) 58.370 * * [simplify]: iters left: 5 (55 enodes) 58.389 * * [simplify]: iters left: 4 (114 enodes) 58.421 * * [simplify]: iters left: 3 (290 enodes) 58.524 * * [simplify]: Extracting #0: cost 1 inf + 0 58.524 * * [simplify]: Extracting #1: cost 4 inf + 0 58.524 * * [simplify]: Extracting #2: cost 8 inf + 0 58.525 * * [simplify]: Extracting #3: cost 57 inf + 0 58.525 * * [simplify]: Extracting #4: cost 149 inf + 246 58.527 * * [simplify]: Extracting #5: cost 131 inf + 3868 58.533 * * [simplify]: Extracting #6: cost 18 inf + 24727 58.547 * * [simplify]: Extracting #7: cost 0 inf + 29163 58.564 * * [simplify]: Extracting #8: cost 0 inf + 29138 58.579 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) 58.579 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (+ x.im x.re) x.re) (* (+ x.im x.re) (- x.re x.im)))) (cbrt (* (* x.re (* (+ x.im x.re) (- x.re x.im))) (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) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 58.580 * * * * [progress]: [ 91 / 186 ] simplifiying candidate # 58.580 * [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)))) 58.580 * * [simplify]: iters left: 6 (17 enodes) 58.589 * * [simplify]: iters left: 5 (79 enodes) 58.622 * * [simplify]: iters left: 4 (178 enodes) 58.702 * * [simplify]: Extracting #0: cost 1 inf + 0 58.702 * * [simplify]: Extracting #1: cost 4 inf + 0 58.702 * * [simplify]: Extracting #2: cost 8 inf + 0 58.702 * * [simplify]: Extracting #3: cost 53 inf + 0 58.703 * * [simplify]: Extracting #4: cost 160 inf + 1 58.705 * * [simplify]: Extracting #5: cost 169 inf + 4777 58.714 * * [simplify]: Extracting #6: cost 76 inf + 26115 58.721 * * [simplify]: Extracting #7: cost 12 inf + 37133 58.729 * * [simplify]: Extracting #8: cost 3 inf + 39096 58.736 * * [simplify]: Extracting #9: cost 0 inf + 39732 58.743 * [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)))) 58.744 * [simplify]: Simplified (2 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 (* (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.re x.im) (* x.im x.re)) x.im))) 58.744 * [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))))) 58.744 * * [simplify]: iters left: 6 (12 enodes) 58.748 * * [simplify]: iters left: 5 (55 enodes) 58.767 * * [simplify]: iters left: 4 (114 enodes) 58.809 * * [simplify]: iters left: 3 (290 enodes) 58.928 * * [simplify]: Extracting #0: cost 1 inf + 0 58.928 * * [simplify]: Extracting #1: cost 4 inf + 0 58.928 * * [simplify]: Extracting #2: cost 8 inf + 0 58.928 * * [simplify]: Extracting #3: cost 64 inf + 0 58.930 * * [simplify]: Extracting #4: cost 154 inf + 547 58.936 * * [simplify]: Extracting #5: cost 86 inf + 14579 58.951 * * [simplify]: Extracting #6: cost 4 inf + 29565 58.968 * * [simplify]: Extracting #7: cost 0 inf + 29503 58.985 * * [simplify]: Extracting #8: cost 0 inf + 29478 59.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)))) 59.002 * [simplify]: Simplified (2 1 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) (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.re x.im) (* x.im x.re)) x.im))) 59.002 * * * * [progress]: [ 92 / 186 ] simplifiying candidate # 59.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.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 59.003 * * [simplify]: iters left: 6 (17 enodes) 59.008 * * [simplify]: iters left: 5 (79 enodes) 59.024 * * [simplify]: iters left: 4 (182 enodes) 59.121 * * [simplify]: Extracting #0: cost 1 inf + 0 59.122 * * [simplify]: Extracting #1: cost 4 inf + 0 59.122 * * [simplify]: Extracting #2: cost 8 inf + 0 59.122 * * [simplify]: Extracting #3: cost 65 inf + 0 59.122 * * [simplify]: Extracting #4: cost 179 inf + 1 59.123 * * [simplify]: Extracting #5: cost 193 inf + 4269 59.128 * * [simplify]: Extracting #6: cost 74 inf + 35641 59.136 * * [simplify]: Extracting #7: cost 8 inf + 41701 59.148 * * [simplify]: Extracting #8: cost 2 inf + 42020 59.163 * * [simplify]: Extracting #9: cost 0 inf + 42444 59.171 * [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))))) 59.171 * [simplify]: Simplified (2 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 59.171 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) 59.172 * * [simplify]: iters left: 6 (13 enodes) 59.175 * * [simplify]: iters left: 5 (60 enodes) 59.188 * * [simplify]: iters left: 4 (121 enodes) 59.234 * * [simplify]: iters left: 3 (293 enodes) 59.381 * * [simplify]: Extracting #0: cost 1 inf + 0 59.381 * * [simplify]: Extracting #1: cost 4 inf + 0 59.381 * * [simplify]: Extracting #2: cost 8 inf + 0 59.381 * * [simplify]: Extracting #3: cost 56 inf + 0 59.382 * * [simplify]: Extracting #4: cost 145 inf + 303 59.387 * * [simplify]: Extracting #5: cost 92 inf + 9623 59.400 * * [simplify]: Extracting #6: cost 16 inf + 23701 59.408 * * [simplify]: Extracting #7: cost 0 inf + 27493 59.416 * * [simplify]: Extracting #8: cost 0 inf + 27478 59.425 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 59.425 * [simplify]: Simplified (2 1 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)) (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.re x.im) (* x.im x.re)) x.im))) 59.426 * * * * [progress]: [ 93 / 186 ] simplifiying candidate # 59.426 * [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)))) 59.426 * * [simplify]: iters left: 6 (16 enodes) 59.437 * * [simplify]: iters left: 5 (76 enodes) 59.472 * * [simplify]: iters left: 4 (188 enodes) 59.560 * * [simplify]: Extracting #0: cost 1 inf + 0 59.560 * * [simplify]: Extracting #1: cost 4 inf + 0 59.560 * * [simplify]: Extracting #2: cost 8 inf + 0 59.560 * * [simplify]: Extracting #3: cost 63 inf + 0 59.561 * * [simplify]: Extracting #4: cost 163 inf + 42 59.564 * * [simplify]: Extracting #5: cost 232 inf + 2716 59.573 * * [simplify]: Extracting #6: cost 116 inf + 27733 59.590 * * [simplify]: Extracting #7: cost 23 inf + 54730 59.601 * * [simplify]: Extracting #8: cost 0 inf + 63894 59.616 * [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))) 59.616 * [simplify]: Simplified (2 1 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) (+ (* x.re x.re) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 59.616 * [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)))))) 59.616 * * [simplify]: iters left: 6 (15 enodes) 59.621 * * [simplify]: iters left: 5 (79 enodes) 59.645 * * [simplify]: iters left: 4 (222 enodes) 59.725 * * [simplify]: Extracting #0: cost 1 inf + 0 59.725 * * [simplify]: Extracting #1: cost 4 inf + 0 59.726 * * [simplify]: Extracting #2: cost 8 inf + 0 59.726 * * [simplify]: Extracting #3: cost 70 inf + 0 59.726 * * [simplify]: Extracting #4: cost 212 inf + 44 59.729 * * [simplify]: Extracting #5: cost 124 inf + 14768 59.737 * * [simplify]: Extracting #6: cost 3 inf + 36666 59.750 * * [simplify]: Extracting #7: cost 0 inf + 37502 59.763 * [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)))))) 59.763 * [simplify]: Simplified (2 1 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 (* (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.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 59.763 * * * * [progress]: [ 94 / 186 ] simplifiying candidate # 59.763 * [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)))) 59.763 * * [simplify]: iters left: 6 (17 enodes) 59.768 * * [simplify]: iters left: 5 (80 enodes) 59.790 * * [simplify]: iters left: 4 (200 enodes) 59.883 * * [simplify]: Extracting #0: cost 1 inf + 0 59.884 * * [simplify]: Extracting #1: cost 4 inf + 0 59.884 * * [simplify]: Extracting #2: cost 8 inf + 0 59.884 * * [simplify]: Extracting #3: cost 63 inf + 0 59.885 * * [simplify]: Extracting #4: cost 184 inf + 42 59.890 * * [simplify]: Extracting #5: cost 197 inf + 11508 59.905 * * [simplify]: Extracting #6: cost 53 inf + 42748 59.925 * * [simplify]: Extracting #7: cost 17 inf + 52499 59.938 * * [simplify]: Extracting #8: cost 0 inf + 59947 59.948 * [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)))))) 59.948 * [simplify]: Simplified (2 1 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 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))) 59.949 * [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)))) 59.949 * * [simplify]: iters left: 6 (16 enodes) 59.956 * * [simplify]: iters left: 5 (82 enodes) 59.981 * * [simplify]: iters left: 4 (194 enodes) 60.058 * * [simplify]: Extracting #0: cost 1 inf + 0 60.059 * * [simplify]: Extracting #1: cost 4 inf + 0 60.059 * * [simplify]: Extracting #2: cost 8 inf + 0 60.059 * * [simplify]: Extracting #3: cost 58 inf + 0 60.060 * * [simplify]: Extracting #4: cost 128 inf + 2 60.062 * * [simplify]: Extracting #5: cost 90 inf + 4416 60.068 * * [simplify]: Extracting #6: cost 7 inf + 18445 60.073 * * [simplify]: Extracting #7: cost 0 inf + 19974 60.078 * [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)))) 60.078 * [simplify]: Simplified (2 1 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 (* (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.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 60.078 * * * * [progress]: [ 95 / 186 ] simplifiying candidate # 60.078 * [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)))) 60.079 * * [simplify]: iters left: 6 (13 enodes) 60.083 * * [simplify]: iters left: 5 (62 enodes) 60.103 * * [simplify]: iters left: 4 (146 enodes) 60.153 * * [simplify]: Extracting #0: cost 1 inf + 0 60.153 * * [simplify]: Extracting #1: cost 3 inf + 0 60.153 * * [simplify]: Extracting #2: cost 5 inf + 0 60.153 * * [simplify]: Extracting #3: cost 39 inf + 0 60.154 * * [simplify]: Extracting #4: cost 111 inf + 42 60.156 * * [simplify]: Extracting #5: cost 158 inf + 2400 60.163 * * [simplify]: Extracting #6: cost 57 inf + 22760 60.175 * * [simplify]: Extracting #7: cost 15 inf + 35091 60.193 * * [simplify]: Extracting #8: cost 3 inf + 39774 60.202 * * [simplify]: Extracting #9: cost 0 inf + 41315 60.209 * [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))))))) 60.209 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 60.209 * [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)))))) 60.209 * * [simplify]: iters left: 6 (11 enodes) 60.212 * * [simplify]: iters left: 5 (51 enodes) 60.222 * * [simplify]: iters left: 4 (121 enodes) 60.259 * * [simplify]: iters left: 3 (347 enodes) 60.458 * * [simplify]: Extracting #0: cost 1 inf + 0 60.458 * * [simplify]: Extracting #1: cost 3 inf + 0 60.458 * * [simplify]: Extracting #2: cost 5 inf + 0 60.458 * * [simplify]: Extracting #3: cost 67 inf + 0 60.459 * * [simplify]: Extracting #4: cost 166 inf + 2 60.460 * * [simplify]: Extracting #5: cost 147 inf + 2537 60.467 * * [simplify]: Extracting #6: cost 31 inf + 24623 60.476 * * [simplify]: Extracting #7: cost 0 inf + 31720 60.485 * [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)))) 60.485 * [simplify]: Simplified (2 1 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 60.485 * * * * [progress]: [ 96 / 186 ] simplifiying candidate # 60.485 * [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)))) 60.485 * * [simplify]: iters left: 6 (16 enodes) 60.490 * * [simplify]: iters left: 5 (76 enodes) 60.506 * * [simplify]: iters left: 4 (192 enodes) 60.572 * * [simplify]: Extracting #0: cost 1 inf + 0 60.572 * * [simplify]: Extracting #1: cost 4 inf + 0 60.572 * * [simplify]: Extracting #2: cost 8 inf + 0 60.572 * * [simplify]: Extracting #3: cost 58 inf + 0 60.573 * * [simplify]: Extracting #4: cost 182 inf + 42 60.575 * * [simplify]: Extracting #5: cost 191 inf + 10420 60.582 * * [simplify]: Extracting #6: cost 50 inf + 38183 60.591 * * [simplify]: Extracting #7: cost 13 inf + 47268 60.609 * * [simplify]: Extracting #8: cost 0 inf + 53164 60.619 * [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))))))) 60.619 * [simplify]: Simplified (2 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.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.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 60.620 * [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)))) 60.620 * * [simplify]: iters left: 6 (14 enodes) 60.623 * * [simplify]: iters left: 5 (68 enodes) 60.636 * * [simplify]: iters left: 4 (152 enodes) 60.668 * * [simplify]: iters left: 3 (379 enodes) 60.861 * * [simplify]: Extracting #0: cost 1 inf + 0 60.861 * * [simplify]: Extracting #1: cost 4 inf + 0 60.861 * * [simplify]: Extracting #2: cost 8 inf + 0 60.861 * * [simplify]: Extracting #3: cost 76 inf + 0 60.862 * * [simplify]: Extracting #4: cost 180 inf + 43 60.865 * * [simplify]: Extracting #5: cost 118 inf + 9369 60.872 * * [simplify]: Extracting #6: cost 20 inf + 29358 60.883 * * [simplify]: Extracting #7: cost 0 inf + 33883 60.902 * * [simplify]: Extracting #8: cost 0 inf + 33868 60.921 * [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)))) 60.921 * [simplify]: Simplified (2 1 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 (* (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.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 60.921 * * * * [progress]: [ 97 / 186 ] simplifiying candidate # 60.922 * [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)))) 60.922 * * [simplify]: iters left: 6 (16 enodes) 60.930 * * [simplify]: iters left: 5 (75 enodes) 60.963 * * [simplify]: iters left: 4 (177 enodes) 61.077 * * [simplify]: Extracting #0: cost 1 inf + 0 61.077 * * [simplify]: Extracting #1: cost 4 inf + 0 61.077 * * [simplify]: Extracting #2: cost 8 inf + 0 61.077 * * [simplify]: Extracting #3: cost 59 inf + 0 61.078 * * [simplify]: Extracting #4: cost 139 inf + 43 61.081 * * [simplify]: Extracting #5: cost 191 inf + 4584 61.092 * * [simplify]: Extracting #6: cost 66 inf + 29450 61.108 * * [simplify]: Extracting #7: cost 11 inf + 46450 61.121 * * [simplify]: Extracting #8: cost 0 inf + 52022 61.130 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))))) 61.130 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.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.re x.im) (* x.im x.re)) x.im))) 61.131 * [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))))) 61.131 * * [simplify]: iters left: 6 (12 enodes) 61.133 * * [simplify]: iters left: 5 (55 enodes) 61.143 * * [simplify]: iters left: 4 (125 enodes) 61.175 * * [simplify]: iters left: 3 (351 enodes) 61.362 * * [simplify]: Extracting #0: cost 1 inf + 0 61.362 * * [simplify]: Extracting #1: cost 4 inf + 0 61.362 * * [simplify]: Extracting #2: cost 8 inf + 0 61.362 * * [simplify]: Extracting #3: cost 70 inf + 0 61.364 * * [simplify]: Extracting #4: cost 164 inf + 43 61.367 * * [simplify]: Extracting #5: cost 129 inf + 5525 61.380 * * [simplify]: Extracting #6: cost 33 inf + 24123 61.399 * * [simplify]: Extracting #7: cost 0 inf + 32318 61.418 * * [simplify]: Extracting #8: cost 0 inf + 32273 61.435 * [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))))) 61.435 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (+ x.re x.im) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))))) (cbrt (* x.re (* (- (* x.re x.re) (* x.im x.im)) (- (* x.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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 61.435 * * * * [progress]: [ 98 / 186 ] simplifiying candidate # 61.435 * [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)))) 61.435 * * [simplify]: iters left: 6 (17 enodes) 61.440 * * [simplify]: iters left: 5 (79 enodes) 61.459 * * [simplify]: iters left: 4 (189 enodes) 61.532 * * [simplify]: Extracting #0: cost 1 inf + 0 61.533 * * [simplify]: Extracting #1: cost 4 inf + 0 61.533 * * [simplify]: Extracting #2: cost 8 inf + 0 61.533 * * [simplify]: Extracting #3: cost 65 inf + 0 61.533 * * [simplify]: Extracting #4: cost 156 inf + 43 61.534 * * [simplify]: Extracting #5: cost 190 inf + 3655 61.540 * * [simplify]: Extracting #6: cost 71 inf + 27049 61.551 * * [simplify]: Extracting #7: cost 8 inf + 45569 61.568 * * [simplify]: Extracting #8: cost 0 inf + 48730 61.586 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (* (+ x.re x.im) (+ x.re x.im))) (- x.re x.im)))) 61.586 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (* (+ x.re x.im) (+ x.re x.im))) (- x.re x.im)))) (* (cbrt (* (- 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.re x.im) (* x.im x.re)) x.im))) 61.586 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 61.586 * * [simplify]: iters left: 6 (13 enodes) 61.593 * * [simplify]: iters left: 5 (58 enodes) 61.612 * * [simplify]: iters left: 4 (118 enodes) 61.649 * * [simplify]: iters left: 3 (323 enodes) 61.830 * * [simplify]: Extracting #0: cost 1 inf + 0 61.830 * * [simplify]: Extracting #1: cost 4 inf + 0 61.830 * * [simplify]: Extracting #2: cost 8 inf + 0 61.830 * * [simplify]: Extracting #3: cost 70 inf + 0 61.831 * * [simplify]: Extracting #4: cost 166 inf + 2 61.832 * * [simplify]: Extracting #5: cost 138 inf + 3280 61.837 * * [simplify]: Extracting #6: cost 52 inf + 18982 61.854 * * [simplify]: Extracting #7: cost 0 inf + 31910 61.873 * * [simplify]: Extracting #8: cost 0 inf + 31880 61.891 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im)))) 61.892 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* x.re (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) (cbrt (* (* x.re (* (+ x.re x.im) (+ x.re x.im))) (- x.re x.im)))) (* (cbrt (+ 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.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 61.892 * * * * [progress]: [ 99 / 186 ] simplifiying candidate # 61.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)) (* (- x.re x.im) x.re)))) 61.893 * * [simplify]: iters left: 6 (18 enodes) 61.903 * * [simplify]: iters left: 5 (84 enodes) 61.930 * * [simplify]: iters left: 4 (203 enodes) 62.006 * * [simplify]: Extracting #0: cost 1 inf + 0 62.007 * * [simplify]: Extracting #1: cost 4 inf + 0 62.007 * * [simplify]: Extracting #2: cost 8 inf + 0 62.007 * * [simplify]: Extracting #3: cost 65 inf + 0 62.007 * * [simplify]: Extracting #4: cost 176 inf + 42 62.008 * * [simplify]: Extracting #5: cost 236 inf + 1465 62.016 * * [simplify]: Extracting #6: cost 80 inf + 36073 62.033 * * [simplify]: Extracting #7: cost 3 inf + 57269 62.054 * * [simplify]: Extracting #8: cost 0 inf + 58621 62.064 * [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)))) 62.064 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 62.064 * [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))))) 62.064 * * [simplify]: iters left: 6 (14 enodes) 62.068 * * [simplify]: iters left: 5 (69 enodes) 62.080 * * [simplify]: iters left: 4 (157 enodes) 62.125 * * [simplify]: iters left: 3 (403 enodes) 62.299 * * [simplify]: Extracting #0: cost 1 inf + 0 62.299 * * [simplify]: Extracting #1: cost 4 inf + 0 62.299 * * [simplify]: Extracting #2: cost 8 inf + 0 62.300 * * [simplify]: Extracting #3: cost 78 inf + 0 62.301 * * [simplify]: Extracting #4: cost 181 inf + 43 62.306 * * [simplify]: Extracting #5: cost 130 inf + 7204 62.313 * * [simplify]: Extracting #6: cost 22 inf + 28552 62.323 * * [simplify]: Extracting #7: cost 0 inf + 33806 62.335 * * [simplify]: Extracting #8: cost 0 inf + 33776 62.345 * [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))))) 62.345 * [simplify]: Simplified (2 1 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 (* (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.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 62.345 * * * * [progress]: [ 100 / 186 ] simplifiying candidate # 62.345 * [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)))) 62.345 * * [simplify]: iters left: 6 (17 enodes) 62.355 * * [simplify]: iters left: 5 (80 enodes) 62.387 * * [simplify]: iters left: 4 (195 enodes) 62.494 * * [simplify]: Extracting #0: cost 1 inf + 0 62.494 * * [simplify]: Extracting #1: cost 4 inf + 0 62.494 * * [simplify]: Extracting #2: cost 8 inf + 0 62.494 * * [simplify]: Extracting #3: cost 67 inf + 0 62.495 * * [simplify]: Extracting #4: cost 173 inf + 42 62.497 * * [simplify]: Extracting #5: cost 240 inf + 1786 62.507 * * [simplify]: Extracting #6: cost 113 inf + 28400 62.521 * * [simplify]: Extracting #7: cost 15 inf + 50052 62.531 * * [simplify]: Extracting #8: cost 0 inf + 56223 62.544 * * [simplify]: Extracting #9: cost 0 inf + 56183 62.559 * [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)))) 62.559 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 62.560 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (- x.re x.im))) 62.560 * * [simplify]: iters left: 6 (12 enodes) 62.566 * * [simplify]: iters left: 5 (55 enodes) 62.587 * * [simplify]: iters left: 4 (125 enodes) 62.645 * * [simplify]: iters left: 3 (351 enodes) 62.802 * * [simplify]: Extracting #0: cost 1 inf + 0 62.802 * * [simplify]: Extracting #1: cost 4 inf + 0 62.802 * * [simplify]: Extracting #2: cost 8 inf + 0 62.803 * * [simplify]: Extracting #3: cost 70 inf + 0 62.808 * * [simplify]: Extracting #4: cost 164 inf + 43 62.812 * * [simplify]: Extracting #5: cost 129 inf + 5525 62.825 * * [simplify]: Extracting #6: cost 34 inf + 23691 62.844 * * [simplify]: Extracting #7: cost 0 inf + 32128 62.863 * * [simplify]: Extracting #8: cost 0 inf + 32083 62.873 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im))) 62.873 * [simplify]: Simplified (2 1 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 (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 62.874 * * * * [progress]: [ 101 / 186 ] simplifiying candidate # 62.874 * [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)))) 62.874 * * [simplify]: iters left: 6 (17 enodes) 62.879 * * [simplify]: iters left: 5 (80 enodes) 62.896 * * [simplify]: iters left: 4 (200 enodes) 62.990 * * [simplify]: Extracting #0: cost 1 inf + 0 62.990 * * [simplify]: Extracting #1: cost 4 inf + 0 62.990 * * [simplify]: Extracting #2: cost 8 inf + 0 62.990 * * [simplify]: Extracting #3: cost 54 inf + 0 62.991 * * [simplify]: Extracting #4: cost 174 inf + 123 62.993 * * [simplify]: Extracting #5: cost 229 inf + 1986 63.001 * * [simplify]: Extracting #6: cost 134 inf + 20163 63.017 * * [simplify]: Extracting #7: cost 30 inf + 42971 63.031 * * [simplify]: Extracting #8: cost 1 inf + 53683 63.040 * * [simplify]: Extracting #9: cost 0 inf + 54361 63.050 * [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)))) 63.050 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 63.050 * [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)))))) 63.051 * * [simplify]: iters left: 6 (16 enodes) 63.056 * * [simplify]: iters left: 5 (82 enodes) 63.080 * * [simplify]: iters left: 4 (188 enodes) 63.141 * * [simplify]: Extracting #0: cost 1 inf + 0 63.142 * * [simplify]: Extracting #1: cost 4 inf + 0 63.142 * * [simplify]: Extracting #2: cost 8 inf + 0 63.142 * * [simplify]: Extracting #3: cost 58 inf + 0 63.142 * * [simplify]: Extracting #4: cost 174 inf + 2 63.143 * * [simplify]: Extracting #5: cost 147 inf + 3110 63.147 * * [simplify]: Extracting #6: cost 21 inf + 24369 63.157 * * [simplify]: Extracting #7: cost 0 inf + 29626 63.170 * [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)))) 63.170 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 63.170 * * * * [progress]: [ 102 / 186 ] simplifiying candidate # 63.171 * [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)))) 63.171 * * [simplify]: iters left: 6 (15 enodes) 63.180 * * [simplify]: iters left: 5 (71 enodes) 63.199 * * [simplify]: iters left: 4 (171 enodes) 63.283 * * [simplify]: Extracting #0: cost 1 inf + 0 63.284 * * [simplify]: Extracting #1: cost 4 inf + 0 63.284 * * [simplify]: Extracting #2: cost 8 inf + 0 63.284 * * [simplify]: Extracting #3: cost 55 inf + 0 63.285 * * [simplify]: Extracting #4: cost 168 inf + 123 63.287 * * [simplify]: Extracting #5: cost 180 inf + 3045 63.294 * * [simplify]: Extracting #6: cost 81 inf + 21194 63.310 * * [simplify]: Extracting #7: cost 8 inf + 38436 63.320 * * [simplify]: Extracting #8: cost 2 inf + 39498 63.331 * * [simplify]: Extracting #9: cost 0 inf + 39922 63.339 * [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))))) 63.340 * [simplify]: Simplified (2 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 (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re x.re) (* x.im x.im))))) (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (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))) 63.340 * [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)))) 63.340 * * [simplify]: iters left: 6 (14 enodes) 63.343 * * [simplify]: iters left: 5 (70 enodes) 63.356 * * [simplify]: iters left: 4 (154 enodes) 63.387 * * [simplify]: iters left: 3 (356 enodes) 63.522 * * [simplify]: Extracting #0: cost 1 inf + 0 63.522 * * [simplify]: Extracting #1: cost 4 inf + 0 63.522 * * [simplify]: Extracting #2: cost 8 inf + 0 63.522 * * [simplify]: Extracting #3: cost 74 inf + 0 63.524 * * [simplify]: Extracting #4: cost 188 inf + 2 63.528 * * [simplify]: Extracting #5: cost 141 inf + 6427 63.542 * * [simplify]: Extracting #6: cost 22 inf + 29036 63.562 * * [simplify]: Extracting #7: cost 0 inf + 33940 63.584 * [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)))) 63.584 * [simplify]: Simplified (2 1 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))))) (* (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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 63.585 * * * * [progress]: [ 103 / 186 ] simplifiying candidate # 63.585 * [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)))) 63.585 * * [simplify]: iters left: 6 (16 enodes) 63.594 * * [simplify]: iters left: 5 (76 enodes) 63.626 * * [simplify]: iters left: 4 (192 enodes) 63.731 * * [simplify]: Extracting #0: cost 1 inf + 0 63.731 * * [simplify]: Extracting #1: cost 4 inf + 0 63.731 * * [simplify]: Extracting #2: cost 8 inf + 0 63.731 * * [simplify]: Extracting #3: cost 58 inf + 0 63.732 * * [simplify]: Extracting #4: cost 182 inf + 42 63.734 * * [simplify]: Extracting #5: cost 194 inf + 9855 63.741 * * [simplify]: Extracting #6: cost 53 inf + 36917 63.750 * * [simplify]: Extracting #7: cost 11 inf + 48313 63.760 * * [simplify]: Extracting #8: cost 0 inf + 53084 63.769 * [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)))) 63.769 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 63.770 * [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)))))) 63.770 * * [simplify]: iters left: 6 (14 enodes) 63.773 * * [simplify]: iters left: 5 (68 enodes) 63.790 * * [simplify]: iters left: 4 (153 enodes) 63.822 * * [simplify]: iters left: 3 (379 enodes) 64.049 * * [simplify]: Extracting #0: cost 1 inf + 0 64.049 * * [simplify]: Extracting #1: cost 4 inf + 0 64.049 * * [simplify]: Extracting #2: cost 8 inf + 0 64.050 * * [simplify]: Extracting #3: cost 76 inf + 0 64.052 * * [simplify]: Extracting #4: cost 183 inf + 43 64.056 * * [simplify]: Extracting #5: cost 114 inf + 10222 64.075 * * [simplify]: Extracting #6: cost 13 inf + 31243 64.088 * * [simplify]: Extracting #7: cost 0 inf + 34594 64.098 * [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)))) 64.098 * [simplify]: Simplified (2 1 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 64.098 * * * * [progress]: [ 104 / 186 ] simplifiying candidate # 64.098 * [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)))) 64.098 * * [simplify]: iters left: 6 (9 enodes) 64.101 * * [simplify]: iters left: 5 (37 enodes) 64.108 * * [simplify]: iters left: 4 (86 enodes) 64.155 * * [simplify]: iters left: 3 (367 enodes) 64.952 * * [simplify]: Extracting #0: cost 1 inf + 0 64.952 * * [simplify]: Extracting #1: cost 3 inf + 0 64.952 * * [simplify]: Extracting #2: cost 5 inf + 0 64.952 * * [simplify]: Extracting #3: cost 72 inf + 0 64.955 * * [simplify]: Extracting #4: cost 331 inf + 287 64.970 * * [simplify]: Extracting #5: cost 240 inf + 20733 64.998 * * [simplify]: Extracting #6: cost 31 inf + 61004 65.031 * * [simplify]: Extracting #7: cost 0 inf + 66821 65.050 * * [simplify]: Extracting #8: cost 0 inf + 66701 65.069 * [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)))) 65.069 * [simplify]: Simplified (2 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.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.re x.im) (* x.im x.re)) x.im))) 65.070 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 65.070 * * [simplify]: iters left: 6 (7 enodes) 65.071 * * [simplify]: iters left: 5 (31 enodes) 65.076 * * [simplify]: iters left: 4 (63 enodes) 65.087 * * [simplify]: iters left: 3 (123 enodes) 65.106 * * [simplify]: iters left: 2 (209 enodes) 65.167 * * [simplify]: iters left: 1 (350 enodes) 65.280 * * [simplify]: Extracting #0: cost 1 inf + 0 65.280 * * [simplify]: Extracting #1: cost 3 inf + 0 65.281 * * [simplify]: Extracting #2: cost 5 inf + 0 65.281 * * [simplify]: Extracting #3: cost 46 inf + 0 65.281 * * [simplify]: Extracting #4: cost 88 inf + 332 65.283 * * [simplify]: Extracting #5: cost 38 inf + 5621 65.286 * * [simplify]: Extracting #6: cost 4 inf + 9147 65.290 * * [simplify]: Extracting #7: cost 0 inf + 9475 65.293 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 65.293 * [simplify]: Simplified (2 1 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.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 65.293 * * * * [progress]: [ 105 / 186 ] simplifiying candidate # 65.294 * [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)))) 65.294 * * [simplify]: iters left: 6 (17 enodes) 65.298 * * [simplify]: iters left: 5 (79 enodes) 65.320 * * [simplify]: iters left: 4 (189 enodes) 65.417 * * [simplify]: Extracting #0: cost 1 inf + 0 65.417 * * [simplify]: Extracting #1: cost 4 inf + 0 65.417 * * [simplify]: Extracting #2: cost 8 inf + 0 65.417 * * [simplify]: Extracting #3: cost 51 inf + 0 65.418 * * [simplify]: Extracting #4: cost 147 inf + 85 65.421 * * [simplify]: Extracting #5: cost 177 inf + 5113 65.430 * * [simplify]: Extracting #6: cost 80 inf + 22418 65.437 * * [simplify]: Extracting #7: cost 9 inf + 39500 65.445 * * [simplify]: Extracting #8: cost 0 inf + 42495 65.453 * [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)))) 65.453 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 65.453 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 65.453 * * [simplify]: iters left: 6 (13 enodes) 65.457 * * [simplify]: iters left: 5 (58 enodes) 65.480 * * [simplify]: iters left: 4 (99 enodes) 65.511 * * [simplify]: iters left: 3 (146 enodes) 65.555 * * [simplify]: iters left: 2 (217 enodes) 65.627 * * [simplify]: iters left: 1 (355 enodes) 65.780 * * [simplify]: Extracting #0: cost 1 inf + 0 65.780 * * [simplify]: Extracting #1: cost 4 inf + 0 65.780 * * [simplify]: Extracting #2: cost 8 inf + 0 65.781 * * [simplify]: Extracting #3: cost 51 inf + 0 65.782 * * [simplify]: Extracting #4: cost 99 inf + 60 65.783 * * [simplify]: Extracting #5: cost 68 inf + 2640 65.789 * * [simplify]: Extracting #6: cost 8 inf + 9952 65.797 * * [simplify]: Extracting #7: cost 0 inf + 10727 65.805 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 65.805 * [simplify]: Simplified (2 1 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.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 65.805 * * * * [progress]: [ 106 / 186 ] simplifiying candidate # 65.806 * [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)))) 65.806 * * [simplify]: iters left: 6 (12 enodes) 65.812 * * [simplify]: iters left: 5 (50 enodes) 65.825 * * [simplify]: iters left: 4 (116 enodes) 65.887 * * [simplify]: iters left: 3 (495 enodes) 66.546 * * [simplify]: Extracting #0: cost 1 inf + 0 66.546 * * [simplify]: Extracting #1: cost 4 inf + 0 66.546 * * [simplify]: Extracting #2: cost 8 inf + 0 66.547 * * [simplify]: Extracting #3: cost 119 inf + 0 66.550 * * [simplify]: Extracting #4: cost 414 inf + 573 66.568 * * [simplify]: Extracting #5: cost 223 inf + 42287 66.613 * * [simplify]: Extracting #6: cost 6 inf + 85552 66.672 * * [simplify]: Extracting #7: cost 0 inf + 86494 66.721 * [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.im x.im)) x.re)))) 66.721 * [simplify]: Simplified (2 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.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.re x.im) (* x.im x.re)) x.im))) 66.722 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) 66.722 * * [simplify]: iters left: 6 (8 enodes) 66.726 * * [simplify]: iters left: 5 (35 enodes) 66.737 * * [simplify]: iters left: 4 (67 enodes) 66.759 * * [simplify]: iters left: 3 (127 enodes) 66.789 * * [simplify]: iters left: 2 (211 enodes) 66.856 * * [simplify]: iters left: 1 (351 enodes) 67.022 * * [simplify]: Extracting #0: cost 1 inf + 0 67.022 * * [simplify]: Extracting #1: cost 4 inf + 0 67.022 * * [simplify]: Extracting #2: cost 8 inf + 0 67.022 * * [simplify]: Extracting #3: cost 49 inf + 0 67.023 * * [simplify]: Extracting #4: cost 94 inf + 86 67.026 * * [simplify]: Extracting #5: cost 39 inf + 5717 67.033 * * [simplify]: Extracting #6: cost 1 inf + 9952 67.041 * * [simplify]: Extracting #7: cost 0 inf + 9894 67.045 * * [simplify]: Extracting #8: cost 0 inf + 9879 67.050 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re))) 67.051 * [simplify]: Simplified (2 1 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.im) (+ 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))) 67.051 * * * * [progress]: [ 107 / 186 ] simplifiying candidate # 67.051 * [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)))) 67.051 * * [simplify]: iters left: 6 (17 enodes) 67.056 * * [simplify]: iters left: 5 (79 enodes) 67.072 * * [simplify]: iters left: 4 (182 enodes) 67.176 * * [simplify]: Extracting #0: cost 1 inf + 0 67.176 * * [simplify]: Extracting #1: cost 4 inf + 0 67.176 * * [simplify]: Extracting #2: cost 8 inf + 0 67.176 * * [simplify]: Extracting #3: cost 52 inf + 0 67.176 * * [simplify]: Extracting #4: cost 165 inf + 123 67.177 * * [simplify]: Extracting #5: cost 178 inf + 3487 67.181 * * [simplify]: Extracting #6: cost 92 inf + 19931 67.188 * * [simplify]: Extracting #7: cost 4 inf + 37199 67.196 * * [simplify]: Extracting #8: cost 2 inf + 37252 67.204 * * [simplify]: Extracting #9: cost 0 inf + 37676 67.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.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) 67.211 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 67.212 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 67.212 * * [simplify]: iters left: 6 (13 enodes) 67.215 * * [simplify]: iters left: 5 (60 enodes) 67.225 * * [simplify]: iters left: 4 (108 enodes) 67.250 * * [simplify]: iters left: 3 (173 enodes) 67.278 * * [simplify]: iters left: 2 (284 enodes) 67.404 * * [simplify]: iters left: 1 (457 enodes) 67.626 * * [simplify]: Extracting #0: cost 1 inf + 0 67.626 * * [simplify]: Extracting #1: cost 4 inf + 0 67.627 * * [simplify]: Extracting #2: cost 8 inf + 0 67.627 * * [simplify]: Extracting #3: cost 62 inf + 0 67.628 * * [simplify]: Extracting #4: cost 131 inf + 264 67.631 * * [simplify]: Extracting #5: cost 75 inf + 7042 67.636 * * [simplify]: Extracting #6: cost 4 inf + 17228 67.641 * * [simplify]: Extracting #7: cost 0 inf + 17496 67.646 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 67.646 * [simplify]: Simplified (2 1 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.im) (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 67.646 * * * * [progress]: [ 108 / 186 ] simplifiying candidate # 67.646 * [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)))) 67.646 * * [simplify]: iters left: 6 (13 enodes) 67.649 * * [simplify]: iters left: 5 (55 enodes) 67.659 * * [simplify]: iters left: 4 (130 enodes) 67.716 * * [simplify]: Extracting #0: cost 1 inf + 0 67.716 * * [simplify]: Extracting #1: cost 4 inf + 0 67.716 * * [simplify]: Extracting #2: cost 8 inf + 0 67.716 * * [simplify]: Extracting #3: cost 51 inf + 0 67.717 * * [simplify]: Extracting #4: cost 146 inf + 42 67.717 * * [simplify]: Extracting #5: cost 154 inf + 2028 67.721 * * [simplify]: Extracting #6: cost 45 inf + 20717 67.728 * * [simplify]: Extracting #7: cost 0 inf + 28887 67.735 * * [simplify]: Extracting #8: cost 0 inf + 28607 67.744 * [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)))) 67.744 * [simplify]: Simplified (2 1 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.im) (+ 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))) 67.745 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) 67.745 * * [simplify]: iters left: 6 (8 enodes) 67.747 * * [simplify]: iters left: 5 (35 enodes) 67.758 * * [simplify]: iters left: 4 (67 enodes) 67.780 * * [simplify]: iters left: 3 (127 enodes) 67.807 * * [simplify]: iters left: 2 (211 enodes) 67.870 * * [simplify]: iters left: 1 (351 enodes) 68.066 * * [simplify]: Extracting #0: cost 1 inf + 0 68.066 * * [simplify]: Extracting #1: cost 4 inf + 0 68.066 * * [simplify]: Extracting #2: cost 8 inf + 0 68.066 * * [simplify]: Extracting #3: cost 49 inf + 0 68.068 * * [simplify]: Extracting #4: cost 94 inf + 86 68.070 * * [simplify]: Extracting #5: cost 39 inf + 5662 68.077 * * [simplify]: Extracting #6: cost 1 inf + 9842 68.085 * * [simplify]: Extracting #7: cost 0 inf + 9894 68.092 * * [simplify]: Extracting #8: cost 0 inf + 9879 68.100 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) 68.100 * [simplify]: Simplified (2 1 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.im x.re))) (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))) 68.100 * * * * [progress]: [ 109 / 186 ] simplifiying candidate # 68.101 * [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)))) 68.101 * * [simplify]: iters left: 6 (14 enodes) 68.109 * * [simplify]: iters left: 5 (67 enodes) 68.135 * * [simplify]: iters left: 4 (168 enodes) 68.219 * * [simplify]: Extracting #0: cost 1 inf + 0 68.220 * * [simplify]: Extracting #1: cost 4 inf + 0 68.220 * * [simplify]: Extracting #2: cost 8 inf + 0 68.220 * * [simplify]: Extracting #3: cost 53 inf + 0 68.220 * * [simplify]: Extracting #4: cost 125 inf + 2 68.221 * * [simplify]: Extracting #5: cost 184 inf + 3721 68.226 * * [simplify]: Extracting #6: cost 80 inf + 24632 68.234 * * [simplify]: Extracting #7: cost 15 inf + 44443 68.248 * * [simplify]: Extracting #8: cost 0 inf + 50773 68.263 * [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)))))) 68.263 * [simplify]: Simplified (2 1 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 (+ (* x.re x.re) (+ (* 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.re x.im) (* x.im x.re)) x.im))) 68.264 * [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)))))) 68.264 * * [simplify]: iters left: 6 (13 enodes) 68.273 * * [simplify]: iters left: 5 (64 enodes) 68.291 * * [simplify]: iters left: 4 (155 enodes) 68.332 * * [simplify]: Extracting #0: cost 1 inf + 0 68.332 * * [simplify]: Extracting #1: cost 4 inf + 0 68.332 * * [simplify]: Extracting #2: cost 8 inf + 0 68.332 * * [simplify]: Extracting #3: cost 50 inf + 0 68.333 * * [simplify]: Extracting #4: cost 167 inf + 126 68.334 * * [simplify]: Extracting #5: cost 124 inf + 6299 68.338 * * [simplify]: Extracting #6: cost 28 inf + 24418 68.346 * * [simplify]: Extracting #7: cost 0 inf + 30899 68.353 * [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)))) 68.353 * [simplify]: Simplified (2 1 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 68.353 * * * * [progress]: [ 110 / 186 ] simplifiying candidate # 68.354 * [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)))) 68.354 * * [simplify]: iters left: 6 (18 enodes) 68.359 * * [simplify]: iters left: 5 (83 enodes) 68.384 * * [simplify]: iters left: 4 (197 enodes) 68.451 * * [simplify]: Extracting #0: cost 1 inf + 0 68.451 * * [simplify]: Extracting #1: cost 4 inf + 0 68.451 * * [simplify]: Extracting #2: cost 8 inf + 0 68.451 * * [simplify]: Extracting #3: cost 61 inf + 0 68.452 * * [simplify]: Extracting #4: cost 159 inf + 126 68.453 * * [simplify]: Extracting #5: cost 181 inf + 6084 68.458 * * [simplify]: Extracting #6: cost 62 inf + 30529 68.466 * * [simplify]: Extracting #7: cost 2 inf + 48240 68.474 * * [simplify]: Extracting #8: cost 1 inf + 48937 68.482 * * [simplify]: Extracting #9: cost 0 inf + 49634 68.491 * [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))))) 68.491 * [simplify]: Simplified (2 1 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 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))) 68.491 * [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)))) 68.491 * * [simplify]: iters left: 6 (14 enodes) 68.495 * * [simplify]: iters left: 5 (67 enodes) 68.509 * * [simplify]: iters left: 4 (133 enodes) 68.541 * * [simplify]: iters left: 3 (316 enodes) 68.674 * * [simplify]: Extracting #0: cost 1 inf + 0 68.674 * * [simplify]: Extracting #1: cost 4 inf + 0 68.674 * * [simplify]: Extracting #2: cost 8 inf + 0 68.674 * * [simplify]: Extracting #3: cost 58 inf + 0 68.676 * * [simplify]: Extracting #4: cost 153 inf + 344 68.682 * * [simplify]: Extracting #5: cost 75 inf + 16040 68.690 * * [simplify]: Extracting #6: cost 4 inf + 29455 68.698 * * [simplify]: Extracting #7: cost 0 inf + 30358 68.706 * [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)))) 68.706 * [simplify]: Simplified (2 1 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) (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 (fma 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))) 68.707 * * * * [progress]: [ 111 / 186 ] simplifiying candidate # 68.707 * [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)))) 68.707 * * [simplify]: iters left: 6 (16 enodes) 68.714 * * [simplify]: iters left: 5 (75 enodes) 68.746 * * [simplify]: iters left: 4 (177 enodes) 68.816 * * [simplify]: Extracting #0: cost 1 inf + 0 68.816 * * [simplify]: Extracting #1: cost 4 inf + 0 68.816 * * [simplify]: Extracting #2: cost 8 inf + 0 68.817 * * [simplify]: Extracting #3: cost 59 inf + 0 68.817 * * [simplify]: Extracting #4: cost 140 inf + 2 68.819 * * [simplify]: Extracting #5: cost 193 inf + 5342 68.828 * * [simplify]: Extracting #6: cost 63 inf + 31591 68.844 * * [simplify]: Extracting #7: cost 14 inf + 45722 68.853 * * [simplify]: Extracting #8: cost 0 inf + 51702 68.865 * [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.re x.re)) (* (* x.im x.im) x.im))))) 68.865 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 68.866 * [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)))))) 68.866 * * [simplify]: iters left: 6 (12 enodes) 68.869 * * [simplify]: iters left: 5 (55 enodes) 68.883 * * [simplify]: iters left: 4 (125 enodes) 68.942 * * [simplify]: iters left: 3 (351 enodes) 69.120 * * [simplify]: Extracting #0: cost 1 inf + 0 69.120 * * [simplify]: Extracting #1: cost 4 inf + 0 69.120 * * [simplify]: Extracting #2: cost 8 inf + 0 69.120 * * [simplify]: Extracting #3: cost 69 inf + 0 69.121 * * [simplify]: Extracting #4: cost 158 inf + 427 69.124 * * [simplify]: Extracting #5: cost 98 inf + 10690 69.135 * * [simplify]: Extracting #6: cost 11 inf + 30066 69.144 * * [simplify]: Extracting #7: cost 0 inf + 32468 69.153 * [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)))) 69.153 * [simplify]: Simplified (2 1 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.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 (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 69.153 * * * * [progress]: [ 112 / 186 ] simplifiying candidate # 69.154 * [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)))) 69.154 * * [simplify]: iters left: 6 (17 enodes) 69.159 * * [simplify]: iters left: 5 (79 enodes) 69.191 * * [simplify]: iters left: 4 (189 enodes) 69.314 * * [simplify]: Extracting #0: cost 1 inf + 0 69.314 * * [simplify]: Extracting #1: cost 4 inf + 0 69.314 * * [simplify]: Extracting #2: cost 8 inf + 0 69.314 * * [simplify]: Extracting #3: cost 51 inf + 0 69.315 * * [simplify]: Extracting #4: cost 149 inf + 2 69.319 * * [simplify]: Extracting #5: cost 154 inf + 9997 69.331 * * [simplify]: Extracting #6: cost 54 inf + 26827 69.346 * * [simplify]: Extracting #7: cost 11 inf + 37845 69.362 * * [simplify]: Extracting #8: cost 0 inf + 42375 69.378 * * [simplify]: Extracting #9: cost 0 inf + 42335 69.397 * [simplify]: Simplified to (* (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.re x.re) (* x.im x.im))))) 69.397 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.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.re x.im) (* x.im x.re)) x.im))) 69.398 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 69.398 * * [simplify]: iters left: 6 (13 enodes) 69.405 * * [simplify]: iters left: 5 (58 enodes) 69.424 * * [simplify]: iters left: 4 (98 enodes) 69.456 * * [simplify]: iters left: 3 (146 enodes) 69.501 * * [simplify]: iters left: 2 (217 enodes) 69.588 * * [simplify]: iters left: 1 (356 enodes) 69.748 * * [simplify]: Extracting #0: cost 1 inf + 0 69.748 * * [simplify]: Extracting #1: cost 4 inf + 0 69.748 * * [simplify]: Extracting #2: cost 8 inf + 0 69.749 * * [simplify]: Extracting #3: cost 51 inf + 0 69.750 * * [simplify]: Extracting #4: cost 89 inf + 691 69.754 * * [simplify]: Extracting #5: cost 26 inf + 7432 69.761 * * [simplify]: Extracting #6: cost 0 inf + 10727 69.768 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 69.769 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (+ (* x.im x.re) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (- (* x.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 69.769 * * * * [progress]: [ 113 / 186 ] simplifiying candidate # 69.769 * [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)))) 69.770 * * [simplify]: iters left: 6 (11 enodes) 69.773 * * [simplify]: iters left: 5 (53 enodes) 69.784 * * [simplify]: iters left: 4 (126 enodes) 69.828 * * [simplify]: iters left: 3 (411 enodes) 70.147 * * [simplify]: Extracting #0: cost 1 inf + 0 70.147 * * [simplify]: Extracting #1: cost 3 inf + 0 70.147 * * [simplify]: Extracting #2: cost 5 inf + 0 70.147 * * [simplify]: Extracting #3: cost 58 inf + 0 70.148 * * [simplify]: Extracting #4: cost 272 inf + 2 70.150 * * [simplify]: Extracting #5: cost 306 inf + 12426 70.159 * * [simplify]: Extracting #6: cost 160 inf + 48240 70.172 * * [simplify]: Extracting #7: cost 33 inf + 90582 70.200 * * [simplify]: Extracting #8: cost 0 inf + 107526 70.230 * [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.re) x.re) (* x.im (* x.im x.im)))))) 70.230 * [simplify]: Simplified (2 1 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.re) x.re) (* x.im (* x.im x.im)))))) (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 70.231 * [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))))) 70.231 * * [simplify]: iters left: 6 (9 enodes) 70.236 * * [simplify]: iters left: 5 (36 enodes) 70.248 * * [simplify]: iters left: 4 (53 enodes) 70.264 * * [simplify]: iters left: 3 (64 enodes) 70.280 * * [simplify]: iters left: 2 (65 enodes) 70.295 * * [simplify]: Extracting #0: cost 1 inf + 0 70.295 * * [simplify]: Extracting #1: cost 3 inf + 0 70.295 * * [simplify]: Extracting #2: cost 5 inf + 0 70.295 * * [simplify]: Extracting #3: cost 15 inf + 0 70.295 * * [simplify]: Extracting #4: cost 19 inf + 43 70.295 * * [simplify]: Extracting #5: cost 9 inf + 680 70.296 * * [simplify]: Extracting #6: cost 3 inf + 1362 70.297 * * [simplify]: Extracting #7: cost 0 inf + 2078 70.298 * [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)))) 70.298 * [simplify]: Simplified (2 1 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.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.im) 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))) 70.298 * * * * [progress]: [ 114 / 186 ] simplifiying candidate # 70.299 * [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)))) 70.299 * * [simplify]: iters left: 6 (17 enodes) 70.309 * * [simplify]: iters left: 5 (79 enodes) 70.341 * * [simplify]: iters left: 4 (185 enodes) 70.412 * * [simplify]: Extracting #0: cost 1 inf + 0 70.412 * * [simplify]: Extracting #1: cost 4 inf + 0 70.412 * * [simplify]: Extracting #2: cost 8 inf + 0 70.412 * * [simplify]: Extracting #3: cost 51 inf + 0 70.413 * * [simplify]: Extracting #4: cost 122 inf + 2 70.414 * * [simplify]: Extracting #5: cost 125 inf + 7734 70.422 * * [simplify]: Extracting #6: cost 36 inf + 23307 70.430 * * [simplify]: Extracting #7: cost 6 inf + 31517 70.441 * * [simplify]: Extracting #8: cost 0 inf + 34244 70.453 * [simplify]: Simplified to (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) (* x.re (+ x.im x.re))) (- x.re x.im)))) 70.453 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.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.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 70.453 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 70.453 * * [simplify]: iters left: 6 (11 enodes) 70.459 * * [simplify]: iters left: 5 (43 enodes) 70.471 * * [simplify]: iters left: 4 (55 enodes) 70.486 * * [simplify]: iters left: 3 (65 enodes) 70.503 * * [simplify]: iters left: 2 (66 enodes) 70.518 * * [simplify]: Extracting #0: cost 1 inf + 0 70.518 * * [simplify]: Extracting #1: cost 4 inf + 0 70.518 * * [simplify]: Extracting #2: cost 8 inf + 0 70.518 * * [simplify]: Extracting #3: cost 18 inf + 0 70.519 * * [simplify]: Extracting #4: cost 21 inf + 43 70.519 * * [simplify]: Extracting #5: cost 13 inf + 592 70.520 * * [simplify]: Extracting #6: cost 2 inf + 1808 70.521 * * [simplify]: Extracting #7: cost 0 inf + 2482 70.522 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 70.522 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (+ (* x.re x.im) (* x.re x.re)) (- (* x.re (* x.re x.re)) (* (* x.im x.im) x.im)))) (cbrt (* (* (+ x.im x.re) (* 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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 70.522 * * * * [progress]: [ 115 / 186 ] simplifiying candidate # 70.523 * [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)))) 70.523 * * [simplify]: iters left: 6 (16 enodes) 70.532 * * [simplify]: iters left: 5 (76 enodes) 70.568 * * [simplify]: iters left: 4 (181 enodes) 70.634 * * [simplify]: Extracting #0: cost 1 inf + 0 70.634 * * [simplify]: Extracting #1: cost 4 inf + 0 70.634 * * [simplify]: Extracting #2: cost 8 inf + 0 70.634 * * [simplify]: Extracting #3: cost 52 inf + 0 70.634 * * [simplify]: Extracting #4: cost 128 inf + 2 70.636 * * [simplify]: Extracting #5: cost 149 inf + 5634 70.639 * * [simplify]: Extracting #6: cost 67 inf + 20418 70.649 * * [simplify]: Extracting #7: cost 14 inf + 34209 70.662 * * [simplify]: Extracting #8: cost 0 inf + 39944 70.676 * [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)))) 70.676 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 70.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))))) 70.677 * * [simplify]: iters left: 6 (12 enodes) 70.684 * * [simplify]: iters left: 5 (54 enodes) 70.701 * * [simplify]: iters left: 4 (90 enodes) 70.731 * * [simplify]: iters left: 3 (134 enodes) 70.763 * * [simplify]: iters left: 2 (163 enodes) 70.790 * * [simplify]: iters left: 1 (189 enodes) 70.829 * * [simplify]: Extracting #0: cost 1 inf + 0 70.829 * * [simplify]: Extracting #1: cost 4 inf + 0 70.829 * * [simplify]: Extracting #2: cost 8 inf + 0 70.829 * * [simplify]: Extracting #3: cost 31 inf + 0 70.829 * * [simplify]: Extracting #4: cost 35 inf + 949 70.830 * * [simplify]: Extracting #5: cost 5 inf + 3787 70.832 * * [simplify]: Extracting #6: cost 0 inf + 5017 70.833 * [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)))) 70.833 * [simplify]: Simplified (2 1 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 (fma (+ x.re x.im) 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 70.833 * * * * [progress]: [ 116 / 186 ] simplifiying candidate # 70.834 * [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)))) 70.834 * * [simplify]: iters left: 6 (18 enodes) 70.839 * * [simplify]: iters left: 5 (83 enodes) 70.862 * * [simplify]: iters left: 4 (191 enodes) 70.956 * * [simplify]: Extracting #0: cost 1 inf + 0 70.956 * * [simplify]: Extracting #1: cost 4 inf + 0 70.956 * * [simplify]: Extracting #2: cost 8 inf + 0 70.957 * * [simplify]: Extracting #3: cost 57 inf + 0 70.957 * * [simplify]: Extracting #4: cost 137 inf + 2 70.964 * * [simplify]: Extracting #5: cost 151 inf + 7741 70.974 * * [simplify]: Extracting #6: cost 49 inf + 25266 70.987 * * [simplify]: Extracting #7: cost 16 inf + 33822 71.001 * * [simplify]: Extracting #8: cost 0 inf + 39864 71.015 * [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)) (+ x.im x.re)))) 71.015 * [simplify]: Simplified (2 1 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)) (+ 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.re x.im) (* x.im x.re)) x.im))) 71.016 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 71.016 * * [simplify]: iters left: 6 (11 enodes) 71.021 * * [simplify]: iters left: 5 (45 enodes) 71.036 * * [simplify]: iters left: 4 (65 enodes) 71.054 * * [simplify]: iters left: 3 (76 enodes) 71.071 * * [simplify]: iters left: 2 (77 enodes) 71.089 * * [simplify]: Extracting #0: cost 1 inf + 0 71.089 * * [simplify]: Extracting #1: cost 4 inf + 0 71.089 * * [simplify]: Extracting #2: cost 8 inf + 0 71.090 * * [simplify]: Extracting #3: cost 20 inf + 0 71.090 * * [simplify]: Extracting #4: cost 25 inf + 43 71.090 * * [simplify]: Extracting #5: cost 14 inf + 691 71.091 * * [simplify]: Extracting #6: cost 4 inf + 1690 71.092 * * [simplify]: Extracting #7: cost 0 inf + 2728 71.093 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 71.093 * [simplify]: Simplified (2 1 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)) (+ x.im x.re)))) (* (cbrt (- 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 71.094 * * * * [progress]: [ 117 / 186 ] simplifiying candidate # 71.094 * [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)))) 71.094 * * [simplify]: iters left: 6 (18 enodes) 71.106 * * [simplify]: iters left: 5 (83 enodes) 71.140 * * [simplify]: iters left: 4 (197 enodes) 71.236 * * [simplify]: Extracting #0: cost 1 inf + 0 71.236 * * [simplify]: Extracting #1: cost 4 inf + 0 71.236 * * [simplify]: Extracting #2: cost 8 inf + 0 71.237 * * [simplify]: Extracting #3: cost 60 inf + 0 71.237 * * [simplify]: Extracting #4: cost 148 inf + 126 71.240 * * [simplify]: Extracting #5: cost 185 inf + 2895 71.247 * * [simplify]: Extracting #6: cost 93 inf + 19029 71.260 * * [simplify]: Extracting #7: cost 26 inf + 37140 71.276 * * [simplify]: Extracting #8: cost 0 inf + 47832 71.289 * [simplify]: Simplified to (* (cbrt (* (* (* x.re (+ x.im x.re)) (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re)))) 71.289 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (* x.re (+ x.im x.re)) (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im 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.re x.im) (* x.im x.re)) x.im))) 71.290 * [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)))))) 71.290 * * [simplify]: iters left: 6 (14 enodes) 71.293 * * [simplify]: iters left: 5 (67 enodes) 71.306 * * [simplify]: iters left: 4 (149 enodes) 71.346 * * [simplify]: Extracting #0: cost 1 inf + 0 71.346 * * [simplify]: Extracting #1: cost 4 inf + 0 71.346 * * [simplify]: Extracting #2: cost 8 inf + 0 71.346 * * [simplify]: Extracting #3: cost 45 inf + 0 71.347 * * [simplify]: Extracting #4: cost 154 inf + 43 71.349 * * [simplify]: Extracting #5: cost 119 inf + 5021 71.358 * * [simplify]: Extracting #6: cost 14 inf + 24622 71.370 * * [simplify]: Extracting #7: cost 0 inf + 28170 71.382 * * [simplify]: Extracting #8: cost 0 inf + 28155 71.394 * [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))) 71.394 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (* x.re (+ x.im x.re)) (- x.re x.im)) (+ x.im x.re))) (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* (* x.re x.re) x.re) (* x.im (* x.im 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.im x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 71.395 * * * * [progress]: [ 118 / 186 ] simplifiying candidate # 71.395 * [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)))) 71.396 * * [simplify]: iters left: 6 (16 enodes) 71.405 * * [simplify]: iters left: 5 (74 enodes) 71.425 * * [simplify]: iters left: 4 (168 enodes) 71.489 * * [simplify]: Extracting #0: cost 1 inf + 0 71.489 * * [simplify]: Extracting #1: cost 4 inf + 0 71.490 * * [simplify]: Extracting #2: cost 8 inf + 0 71.490 * * [simplify]: Extracting #3: cost 61 inf + 0 71.491 * * [simplify]: Extracting #4: cost 152 inf + 2 71.492 * * [simplify]: Extracting #5: cost 173 inf + 1588 71.498 * * [simplify]: Extracting #6: cost 96 inf + 14518 71.506 * * [simplify]: Extracting #7: cost 14 inf + 32172 71.515 * * [simplify]: Extracting #8: cost 0 inf + 35404 71.522 * [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)))) 71.522 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (fma (* x.re x.re) x.re (* x.im (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (* (- (* x.re x.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 71.522 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 71.523 * * [simplify]: iters left: 6 (12 enodes) 71.526 * * [simplify]: iters left: 5 (55 enodes) 71.540 * * [simplify]: iters left: 4 (114 enodes) 71.585 * * [simplify]: iters left: 3 (290 enodes) 71.727 * * [simplify]: Extracting #0: cost 1 inf + 0 71.727 * * [simplify]: Extracting #1: cost 4 inf + 0 71.727 * * [simplify]: Extracting #2: cost 8 inf + 0 71.727 * * [simplify]: Extracting #3: cost 55 inf + 0 71.729 * * [simplify]: Extracting #4: cost 148 inf + 2 71.730 * * [simplify]: Extracting #5: cost 140 inf + 2022 71.738 * * [simplify]: Extracting #6: cost 45 inf + 16579 71.751 * * [simplify]: Extracting #7: cost 2 inf + 27009 71.764 * * [simplify]: Extracting #8: cost 0 inf + 27593 71.778 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re))) 71.778 * [simplify]: Simplified (2 1 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.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 71.778 * * * * [progress]: [ 119 / 186 ] simplifiying candidate # 71.778 * [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)))) 71.779 * * [simplify]: iters left: 6 (17 enodes) 71.788 * * [simplify]: iters left: 5 (79 enodes) 71.815 * * [simplify]: iters left: 4 (189 enodes) 71.926 * * [simplify]: Extracting #0: cost 1 inf + 0 71.926 * * [simplify]: Extracting #1: cost 4 inf + 0 71.926 * * [simplify]: Extracting #2: cost 8 inf + 0 71.927 * * [simplify]: Extracting #3: cost 65 inf + 0 71.927 * * [simplify]: Extracting #4: cost 157 inf + 2 71.929 * * [simplify]: Extracting #5: cost 204 inf + 2562 71.933 * * [simplify]: Extracting #6: cost 97 inf + 21335 71.941 * * [simplify]: Extracting #7: cost 17 inf + 41440 71.955 * * [simplify]: Extracting #8: cost 0 inf + 48645 71.972 * [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))))) 71.972 * [simplify]: Simplified (2 1 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.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))) 71.973 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 71.973 * * [simplify]: iters left: 6 (13 enodes) 71.981 * * [simplify]: iters left: 5 (58 enodes) 72.002 * * [simplify]: iters left: 4 (118 enodes) 72.036 * * [simplify]: iters left: 3 (323 enodes) 72.214 * * [simplify]: Extracting #0: cost 1 inf + 0 72.214 * * [simplify]: Extracting #1: cost 4 inf + 0 72.214 * * [simplify]: Extracting #2: cost 8 inf + 0 72.214 * * [simplify]: Extracting #3: cost 68 inf + 0 72.216 * * [simplify]: Extracting #4: cost 164 inf + 2 72.219 * * [simplify]: Extracting #5: cost 147 inf + 1532 72.229 * * [simplify]: Extracting #6: cost 43 inf + 20245 72.248 * * [simplify]: Extracting #7: cost 1 inf + 31154 72.258 * * [simplify]: Extracting #8: cost 0 inf + 31406 72.267 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re)))))) 72.267 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 72.267 * * * * [progress]: [ 120 / 186 ] simplifiying candidate # 72.267 * [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)))) 72.267 * * [simplify]: iters left: 6 (12 enodes) 72.271 * * [simplify]: iters left: 5 (50 enodes) 72.280 * * [simplify]: iters left: 4 (116 enodes) 72.328 * * [simplify]: iters left: 3 (488 enodes) 72.884 * * [simplify]: Extracting #0: cost 1 inf + 0 72.884 * * [simplify]: Extracting #1: cost 4 inf + 0 72.884 * * [simplify]: Extracting #2: cost 8 inf + 0 72.884 * * [simplify]: Extracting #3: cost 115 inf + 0 72.887 * * [simplify]: Extracting #4: cost 412 inf + 492 72.899 * * [simplify]: Extracting #5: cost 242 inf + 34064 72.939 * * [simplify]: Extracting #6: cost 5 inf + 81247 72.974 * * [simplify]: Extracting #7: cost 0 inf + 82387 72.998 * [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 x.re) (* x.im x.im)) x.re)))) 72.998 * [simplify]: Simplified (2 1 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 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.re x.im) (* x.im x.re)) x.im))) 72.998 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 72.998 * * [simplify]: iters left: 6 (8 enodes) 73.000 * * [simplify]: iters left: 5 (35 enodes) 73.008 * * [simplify]: iters left: 4 (67 enodes) 73.019 * * [simplify]: iters left: 3 (127 enodes) 73.052 * * [simplify]: iters left: 2 (211 enodes) 73.113 * * [simplify]: iters left: 1 (351 enodes) 73.247 * * [simplify]: Extracting #0: cost 1 inf + 0 73.247 * * [simplify]: Extracting #1: cost 4 inf + 0 73.247 * * [simplify]: Extracting #2: cost 8 inf + 0 73.248 * * [simplify]: Extracting #3: cost 49 inf + 0 73.248 * * [simplify]: Extracting #4: cost 96 inf + 3 73.253 * * [simplify]: Extracting #5: cost 55 inf + 3612 73.259 * * [simplify]: Extracting #6: cost 8 inf + 8848 73.266 * * [simplify]: Extracting #7: cost 0 inf + 9879 73.270 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 73.270 * [simplify]: Simplified (2 1 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.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 73.270 * * * * [progress]: [ 121 / 186 ] simplifiying candidate # 73.271 * [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)))) 73.271 * * [simplify]: iters left: 6 (17 enodes) 73.276 * * [simplify]: iters left: 5 (79 enodes) 73.292 * * [simplify]: iters left: 4 (185 enodes) 73.361 * * [simplify]: Extracting #0: cost 1 inf + 0 73.361 * * [simplify]: Extracting #1: cost 4 inf + 0 73.361 * * [simplify]: Extracting #2: cost 8 inf + 0 73.361 * * [simplify]: Extracting #3: cost 51 inf + 0 73.361 * * [simplify]: Extracting #4: cost 122 inf + 2 73.362 * * [simplify]: Extracting #5: cost 155 inf + 2039 73.366 * * [simplify]: Extracting #6: cost 52 inf + 20217 73.372 * * [simplify]: Extracting #7: cost 6 inf + 31397 73.378 * * [simplify]: Extracting #8: cost 0 inf + 34084 73.385 * [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)))) 73.385 * [simplify]: Simplified (2 1 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.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))) 73.385 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 73.385 * * [simplify]: iters left: 6 (11 enodes) 73.389 * * [simplify]: iters left: 5 (43 enodes) 73.401 * * [simplify]: iters left: 4 (54 enodes) 73.415 * * [simplify]: iters left: 3 (65 enodes) 73.427 * * [simplify]: iters left: 2 (66 enodes) 73.435 * * [simplify]: Extracting #0: cost 1 inf + 0 73.435 * * [simplify]: Extracting #1: cost 4 inf + 0 73.435 * * [simplify]: Extracting #2: cost 8 inf + 0 73.435 * * [simplify]: Extracting #3: cost 18 inf + 0 73.435 * * [simplify]: Extracting #4: cost 21 inf + 43 73.436 * * [simplify]: Extracting #5: cost 6 inf + 1316 73.436 * * [simplify]: Extracting #6: cost 0 inf + 2482 73.437 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 73.437 * [simplify]: Simplified (2 1 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.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) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 73.437 * * * * [progress]: [ 122 / 186 ] simplifiying candidate # 73.437 * [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)))) 73.437 * * [simplify]: iters left: 6 (10 enodes) 73.440 * * [simplify]: iters left: 5 (40 enodes) 73.446 * * [simplify]: iters left: 4 (83 enodes) 73.469 * * [simplify]: iters left: 3 (290 enodes) 73.658 * * [simplify]: Extracting #0: cost 1 inf + 0 73.658 * * [simplify]: Extracting #1: cost 3 inf + 0 73.658 * * [simplify]: Extracting #2: cost 5 inf + 0 73.658 * * [simplify]: Extracting #3: cost 66 inf + 0 73.659 * * [simplify]: Extracting #4: cost 202 inf + 2 73.660 * * [simplify]: Extracting #5: cost 178 inf + 5561 73.672 * * [simplify]: Extracting #6: cost 17 inf + 33633 73.694 * * [simplify]: Extracting #7: cost 0 inf + 36357 73.707 * [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)))))) 73.707 * [simplify]: Simplified (2 1 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.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))) 73.707 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 73.707 * * [simplify]: iters left: 5 (5 enodes) 73.709 * * [simplify]: iters left: 4 (16 enodes) 73.711 * * [simplify]: Extracting #0: cost 1 inf + 0 73.711 * * [simplify]: Extracting #1: cost 3 inf + 0 73.711 * * [simplify]: Extracting #2: cost 5 inf + 0 73.711 * * [simplify]: Extracting #3: cost 8 inf + 0 73.711 * * [simplify]: Extracting #4: cost 6 inf + 2 73.711 * * [simplify]: Extracting #5: cost 0 inf + 654 73.711 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 73.711 * [simplify]: Simplified (2 1 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)) (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))) 73.711 * * * * [progress]: [ 123 / 186 ] simplifiying candidate # 73.711 * [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)))) 73.711 * * [simplify]: iters left: 6 (18 enodes) 73.717 * * [simplify]: iters left: 5 (82 enodes) 73.733 * * [simplify]: iters left: 4 (178 enodes) 73.808 * * [simplify]: Extracting #0: cost 1 inf + 0 73.809 * * [simplify]: Extracting #1: cost 4 inf + 0 73.809 * * [simplify]: Extracting #2: cost 8 inf + 0 73.809 * * [simplify]: Extracting #3: cost 57 inf + 0 73.810 * * [simplify]: Extracting #4: cost 141 inf + 2 73.811 * * [simplify]: Extracting #5: cost 145 inf + 2488 73.819 * * [simplify]: Extracting #6: cost 41 inf + 19650 73.830 * * [simplify]: Extracting #7: cost 10 inf + 27215 73.842 * * [simplify]: Extracting #8: cost 1 inf + 28952 73.853 * * [simplify]: Extracting #9: cost 0 inf + 29204 73.865 * [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)))) 73.865 * [simplify]: Simplified (2 1 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.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))) 73.865 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 73.866 * * [simplify]: iters left: 6 (11 enodes) 73.871 * * [simplify]: iters left: 5 (45 enodes) 73.884 * * [simplify]: iters left: 4 (68 enodes) 73.907 * * [simplify]: iters left: 3 (102 enodes) 73.938 * * [simplify]: iters left: 2 (130 enodes) 73.981 * * [simplify]: iters left: 1 (156 enodes) 74.032 * * [simplify]: Extracting #0: cost 1 inf + 0 74.032 * * [simplify]: Extracting #1: cost 4 inf + 0 74.032 * * [simplify]: Extracting #2: cost 8 inf + 0 74.032 * * [simplify]: Extracting #3: cost 28 inf + 0 74.032 * * [simplify]: Extracting #4: cost 39 inf + 125 74.034 * * [simplify]: Extracting #5: cost 11 inf + 2178 74.036 * * [simplify]: Extracting #6: cost 0 inf + 4035 74.038 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 74.038 * [simplify]: Simplified (2 1 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 74.038 * * * * [progress]: [ 124 / 186 ] simplifiying candidate # 74.039 * [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)))) 74.039 * * [simplify]: iters left: 6 (14 enodes) 74.046 * * [simplify]: iters left: 5 (58 enodes) 74.066 * * [simplify]: iters left: 4 (129 enodes) 74.169 * * [simplify]: Extracting #0: cost 1 inf + 0 74.169 * * [simplify]: Extracting #1: cost 4 inf + 0 74.169 * * [simplify]: Extracting #2: cost 8 inf + 0 74.169 * * [simplify]: Extracting #3: cost 57 inf + 0 74.170 * * [simplify]: Extracting #4: cost 132 inf + 44 74.173 * * [simplify]: Extracting #5: cost 112 inf + 5290 74.181 * * [simplify]: Extracting #6: cost 17 inf + 21106 74.193 * * [simplify]: Extracting #7: cost 0 inf + 23660 74.204 * [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)))) 74.204 * [simplify]: Simplified (2 1 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)) (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))) 74.205 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) 74.205 * * [simplify]: iters left: 5 (7 enodes) 74.208 * * [simplify]: iters left: 4 (25 enodes) 74.215 * * [simplify]: iters left: 3 (28 enodes) 74.222 * * [simplify]: Extracting #0: cost 1 inf + 0 74.222 * * [simplify]: Extracting #1: cost 4 inf + 0 74.222 * * [simplify]: Extracting #2: cost 8 inf + 0 74.222 * * [simplify]: Extracting #3: cost 13 inf + 0 74.222 * * [simplify]: Extracting #4: cost 11 inf + 43 74.222 * * [simplify]: Extracting #5: cost 3 inf + 618 74.222 * * [simplify]: Extracting #6: cost 1 inf + 1022 74.223 * * [simplify]: Extracting #7: cost 0 inf + 1304 74.223 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im))) 74.223 * [simplify]: Simplified (2 1 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.im x.re)) (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))) 74.223 * * * * [progress]: [ 125 / 186 ] simplifiying candidate # 74.223 * [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)))) 74.223 * * [simplify]: iters left: 6 (15 enodes) 74.228 * * [simplify]: iters left: 5 (72 enodes) 74.244 * * [simplify]: iters left: 4 (175 enodes) 74.326 * * [simplify]: Extracting #0: cost 1 inf + 0 74.326 * * [simplify]: Extracting #1: cost 4 inf + 0 74.326 * * [simplify]: Extracting #2: cost 8 inf + 0 74.326 * * [simplify]: Extracting #3: cost 49 inf + 0 74.326 * * [simplify]: Extracting #4: cost 137 inf + 1 74.327 * * [simplify]: Extracting #5: cost 178 inf + 4014 74.331 * * [simplify]: Extracting #6: cost 80 inf + 32219 74.337 * * [simplify]: Extracting #7: cost 12 inf + 48638 74.345 * * [simplify]: Extracting #8: cost 0 inf + 48618 74.353 * * [simplify]: Extracting #9: cost 0 inf + 48396 74.367 * [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))))))) 74.367 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (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.re x.im) (* x.im x.re)) x.im))) 74.368 * [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)))))) 74.368 * * [simplify]: iters left: 6 (13 enodes) 74.375 * * [simplify]: iters left: 5 (64 enodes) 74.400 * * [simplify]: iters left: 4 (155 enodes) 74.463 * * [simplify]: Extracting #0: cost 1 inf + 0 74.464 * * [simplify]: Extracting #1: cost 4 inf + 0 74.464 * * [simplify]: Extracting #2: cost 8 inf + 0 74.464 * * [simplify]: Extracting #3: cost 54 inf + 0 74.465 * * [simplify]: Extracting #4: cost 170 inf + 360 74.469 * * [simplify]: Extracting #5: cost 97 inf + 10227 74.481 * * [simplify]: Extracting #6: cost 23 inf + 25528 74.494 * * [simplify]: Extracting #7: cost 0 inf + 31119 74.508 * [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)))) 74.508 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 74.509 * * * * [progress]: [ 126 / 186 ] simplifiying candidate # 74.509 * [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)))) 74.510 * * [simplify]: iters left: 6 (17 enodes) 74.519 * * [simplify]: iters left: 5 (79 enodes) 74.551 * * [simplify]: iters left: 4 (178 enodes) 74.646 * * [simplify]: Extracting #0: cost 1 inf + 0 74.646 * * [simplify]: Extracting #1: cost 4 inf + 0 74.646 * * [simplify]: Extracting #2: cost 8 inf + 0 74.646 * * [simplify]: Extracting #3: cost 53 inf + 0 74.647 * * [simplify]: Extracting #4: cost 160 inf + 1 74.649 * * [simplify]: Extracting #5: cost 167 inf + 4396 74.656 * * [simplify]: Extracting #6: cost 79 inf + 27036 74.670 * * [simplify]: Extracting #7: cost 8 inf + 43988 74.686 * * [simplify]: Extracting #8: cost 2 inf + 39068 74.701 * * [simplify]: Extracting #9: cost 0 inf + 39492 74.717 * [simplify]: Simplified to (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) x.re)))) 74.717 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (- (* x.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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 74.717 * [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)))) 74.718 * * [simplify]: iters left: 6 (12 enodes) 74.724 * * [simplify]: iters left: 5 (55 enodes) 74.741 * * [simplify]: iters left: 4 (114 enodes) 74.766 * * [simplify]: iters left: 3 (290 enodes) 74.905 * * [simplify]: Extracting #0: cost 1 inf + 0 74.906 * * [simplify]: Extracting #1: cost 4 inf + 0 74.906 * * [simplify]: Extracting #2: cost 8 inf + 0 74.906 * * [simplify]: Extracting #3: cost 64 inf + 0 74.907 * * [simplify]: Extracting #4: cost 148 inf + 671 74.914 * * [simplify]: Extracting #5: cost 68 inf + 15432 74.933 * * [simplify]: Extracting #6: cost 2 inf + 29161 74.949 * * [simplify]: Extracting #7: cost 0 inf + 28320 74.964 * [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)))) 74.964 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 74.965 * * * * [progress]: [ 127 / 186 ] simplifiying candidate # 74.965 * [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)))) 74.966 * * [simplify]: iters left: 6 (18 enodes) 74.976 * * [simplify]: iters left: 5 (84 enodes) 75.011 * * [simplify]: iters left: 4 (203 enodes) 75.118 * * [simplify]: Extracting #0: cost 1 inf + 0 75.118 * * [simplify]: Extracting #1: cost 4 inf + 0 75.118 * * [simplify]: Extracting #2: cost 8 inf + 0 75.118 * * [simplify]: Extracting #3: cost 65 inf + 0 75.118 * * [simplify]: Extracting #4: cost 177 inf + 1 75.119 * * [simplify]: Extracting #5: cost 229 inf + 3681 75.123 * * [simplify]: Extracting #6: cost 119 inf + 31641 75.132 * * [simplify]: Extracting #7: cost 16 inf + 55796 75.142 * * [simplify]: Extracting #8: cost 0 inf + 58698 75.155 * * [simplify]: Extracting #9: cost 0 inf + 58421 75.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 x.im)) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 75.165 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (- (* x.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.re x.im) (* x.im x.re)) x.im))) 75.166 * [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)))))) 75.166 * * [simplify]: iters left: 6 (14 enodes) 75.169 * * [simplify]: iters left: 5 (69 enodes) 75.182 * * [simplify]: iters left: 4 (157 enodes) 75.234 * * [simplify]: iters left: 3 (403 enodes) 75.439 * * [simplify]: Extracting #0: cost 1 inf + 0 75.439 * * [simplify]: Extracting #1: cost 4 inf + 0 75.439 * * [simplify]: Extracting #2: cost 8 inf + 0 75.439 * * [simplify]: Extracting #3: cost 75 inf + 0 75.440 * * [simplify]: Extracting #4: cost 172 inf + 291 75.444 * * [simplify]: Extracting #5: cost 66 inf + 18315 75.453 * * [simplify]: Extracting #6: cost 1 inf + 32801 75.463 * * [simplify]: Extracting #7: cost 0 inf + 32918 75.472 * [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)))) 75.472 * [simplify]: Simplified (2 1 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.im) (fma x.im (+ x.re x.im) (* x.re x.re)))) (cbrt (fma (- x.im x.re) x.im (* x.re x.re))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 75.473 * * * * [progress]: [ 128 / 186 ] simplifiying candidate # 75.473 * [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)))) 75.473 * * [simplify]: iters left: 6 (17 enodes) 75.478 * * [simplify]: iters left: 5 (79 enodes) 75.497 * * [simplify]: iters left: 4 (182 enodes) 75.592 * * [simplify]: Extracting #0: cost 1 inf + 0 75.592 * * [simplify]: Extracting #1: cost 4 inf + 0 75.592 * * [simplify]: Extracting #2: cost 8 inf + 0 75.592 * * [simplify]: Extracting #3: cost 52 inf + 0 75.593 * * [simplify]: Extracting #4: cost 167 inf + 1 75.595 * * [simplify]: Extracting #5: cost 185 inf + 2906 75.602 * * [simplify]: Extracting #6: cost 95 inf + 22193 75.616 * * [simplify]: Extracting #7: cost 7 inf + 38715 75.627 * * [simplify]: Extracting #8: cost 2 inf + 37543 75.634 * * [simplify]: Extracting #9: cost 0 inf + 37836 75.642 * [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))))) 75.642 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* x.re (* x.re x.re))))) (cbrt (* (* (- (* x.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.re x.im) (* x.im x.re)) x.im))) 75.643 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 75.643 * * [simplify]: iters left: 6 (13 enodes) 75.646 * * [simplify]: iters left: 5 (60 enodes) 75.661 * * [simplify]: iters left: 4 (108 enodes) 75.696 * * [simplify]: iters left: 3 (173 enodes) 75.735 * * [simplify]: iters left: 2 (284 enodes) 75.847 * * [simplify]: iters left: 1 (459 enodes) 76.066 * * [simplify]: Extracting #0: cost 1 inf + 0 76.067 * * [simplify]: Extracting #1: cost 4 inf + 0 76.067 * * [simplify]: Extracting #2: cost 8 inf + 0 76.067 * * [simplify]: Extracting #3: cost 64 inf + 0 76.068 * * [simplify]: Extracting #4: cost 131 inf + 331 76.072 * * [simplify]: Extracting #5: cost 66 inf + 7892 76.082 * * [simplify]: Extracting #6: cost 1 inf + 17374 76.092 * * [simplify]: Extracting #7: cost 0 inf + 17416 76.103 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 76.103 * [simplify]: Simplified (2 1 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))))) (* (cbrt (* (+ x.re x.im) (- 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 76.103 * * * * [progress]: [ 129 / 186 ] simplifiying candidate # 76.104 * [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)))) 76.104 * * [simplify]: iters left: 6 (16 enodes) 76.113 * * [simplify]: iters left: 5 (76 enodes) 76.146 * * [simplify]: iters left: 4 (181 enodes) 76.226 * * [simplify]: Extracting #0: cost 1 inf + 0 76.226 * * [simplify]: Extracting #1: cost 4 inf + 0 76.226 * * [simplify]: Extracting #2: cost 8 inf + 0 76.226 * * [simplify]: Extracting #3: cost 52 inf + 0 76.227 * * [simplify]: Extracting #4: cost 128 inf + 2 76.228 * * [simplify]: Extracting #5: cost 158 inf + 4135 76.231 * * [simplify]: Extracting #6: cost 66 inf + 20153 76.237 * * [simplify]: Extracting #7: cost 8 inf + 36892 76.245 * * [simplify]: Extracting #8: cost 0 inf + 39944 76.256 * [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)))))) 76.256 * [simplify]: Simplified (2 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)) (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.re x.im) (* x.im x.re)) x.im))) 76.257 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 76.257 * * [simplify]: iters left: 6 (12 enodes) 76.263 * * [simplify]: iters left: 5 (54 enodes) 76.278 * * [simplify]: iters left: 4 (90 enodes) 76.307 * * [simplify]: iters left: 3 (134 enodes) 76.338 * * [simplify]: iters left: 2 (163 enodes) 76.361 * * [simplify]: iters left: 1 (189 enodes) 76.403 * * [simplify]: Extracting #0: cost 1 inf + 0 76.404 * * [simplify]: Extracting #1: cost 4 inf + 0 76.404 * * [simplify]: Extracting #2: cost 8 inf + 0 76.404 * * [simplify]: Extracting #3: cost 31 inf + 0 76.405 * * [simplify]: Extracting #4: cost 33 inf + 1152 76.407 * * [simplify]: Extracting #5: cost 4 inf + 3869 76.410 * * [simplify]: Extracting #6: cost 0 inf + 5017 76.412 * [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)))) 76.412 * [simplify]: Simplified (2 1 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 (fma x.im x.im (* x.re (- 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.re x.im) (* x.im x.re)) x.im))) 76.413 * * * * [progress]: [ 130 / 186 ] simplifiying candidate # 76.413 * [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)))) 76.413 * * [simplify]: iters left: 6 (18 enodes) 76.424 * * [simplify]: iters left: 5 (82 enodes) 76.455 * * [simplify]: iters left: 4 (178 enodes) 76.563 * * [simplify]: Extracting #0: cost 1 inf + 0 76.563 * * [simplify]: Extracting #1: cost 4 inf + 0 76.563 * * [simplify]: Extracting #2: cost 8 inf + 0 76.563 * * [simplify]: Extracting #3: cost 57 inf + 0 76.564 * * [simplify]: Extracting #4: cost 141 inf + 2 76.567 * * [simplify]: Extracting #5: cost 109 inf + 8590 76.575 * * [simplify]: Extracting #6: cost 21 inf + 24368 76.587 * * [simplify]: Extracting #7: cost 7 inf + 27850 76.599 * * [simplify]: Extracting #8: cost 1 inf + 29072 76.610 * * [simplify]: Extracting #9: cost 0 inf + 29284 76.620 * [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))))) 76.620 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re)))) (cbrt (* (* x.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 76.621 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 76.621 * * [simplify]: iters left: 6 (11 enodes) 76.626 * * [simplify]: iters left: 5 (45 enodes) 76.642 * * [simplify]: iters left: 4 (68 enodes) 76.655 * * [simplify]: iters left: 3 (102 enodes) 76.670 * * [simplify]: iters left: 2 (130 enodes) 76.706 * * [simplify]: iters left: 1 (156 enodes) 76.738 * * [simplify]: Extracting #0: cost 1 inf + 0 76.738 * * [simplify]: Extracting #1: cost 4 inf + 0 76.738 * * [simplify]: Extracting #2: cost 8 inf + 0 76.738 * * [simplify]: Extracting #3: cost 28 inf + 0 76.738 * * [simplify]: Extracting #4: cost 31 inf + 876 76.739 * * [simplify]: Extracting #5: cost 6 inf + 2884 76.740 * * [simplify]: Extracting #6: cost 0 inf + 4195 76.741 * * [simplify]: Extracting #7: cost 0 inf + 4035 76.742 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 76.742 * [simplify]: Simplified (2 1 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.re x.re) (* 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) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 76.743 * * * * [progress]: [ 131 / 186 ] simplifiying candidate # 76.743 * [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)))) 76.743 * * [simplify]: iters left: 6 (11 enodes) 76.747 * * [simplify]: iters left: 5 (53 enodes) 76.764 * * [simplify]: iters left: 4 (113 enodes) 76.796 * * [simplify]: iters left: 3 (307 enodes) 76.926 * * [simplify]: Extracting #0: cost 1 inf + 0 76.926 * * [simplify]: Extracting #1: cost 3 inf + 0 76.926 * * [simplify]: Extracting #2: cost 5 inf + 0 76.926 * * [simplify]: Extracting #3: cost 49 inf + 0 76.927 * * [simplify]: Extracting #4: cost 177 inf + 84 76.929 * * [simplify]: Extracting #5: cost 153 inf + 7837 76.934 * * [simplify]: Extracting #6: cost 64 inf + 25203 76.949 * * [simplify]: Extracting #7: cost 2 inf + 44594 76.966 * * [simplify]: Extracting #8: cost 0 inf + 45390 76.986 * [simplify]: Simplified to (* (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im)) x.re)) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im)) x.re))) 76.986 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.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.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 76.987 * [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))))) 76.987 * * [simplify]: iters left: 6 (9 enodes) 76.991 * * [simplify]: iters left: 5 (37 enodes) 77.003 * * [simplify]: iters left: 4 (60 enodes) 77.023 * * [simplify]: iters left: 3 (94 enodes) 77.049 * * [simplify]: iters left: 2 (122 enodes) 77.086 * * [simplify]: iters left: 1 (148 enodes) 77.134 * * [simplify]: Extracting #0: cost 1 inf + 0 77.134 * * [simplify]: Extracting #1: cost 3 inf + 0 77.134 * * [simplify]: Extracting #2: cost 5 inf + 0 77.134 * * [simplify]: Extracting #3: cost 24 inf + 0 77.135 * * [simplify]: Extracting #4: cost 29 inf + 456 77.136 * * [simplify]: Extracting #5: cost 2 inf + 3113 77.138 * * [simplify]: Extracting #6: cost 0 inf + 3467 77.140 * [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)))) 77.140 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im)) x.re)) (cbrt (* (* (fma x.re (* x.re x.re) (* x.im (* x.im x.im))) (- x.re x.im)) x.re))) (* (cbrt (fma x.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.re x.im) (* x.im x.re)) x.im))) 77.141 * * * * [progress]: [ 132 / 186 ] simplifiying candidate # 77.141 * [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)))) 77.141 * * [simplify]: iters left: 6 (16 enodes) 77.151 * * [simplify]: iters left: 5 (75 enodes) 77.177 * * [simplify]: iters left: 4 (170 enodes) 77.257 * * [simplify]: Extracting #0: cost 1 inf + 0 77.257 * * [simplify]: Extracting #1: cost 4 inf + 0 77.257 * * [simplify]: Extracting #2: cost 8 inf + 0 77.257 * * [simplify]: Extracting #3: cost 54 inf + 0 77.258 * * [simplify]: Extracting #4: cost 136 inf + 1 77.259 * * [simplify]: Extracting #5: cost 140 inf + 4165 77.266 * * [simplify]: Extracting #6: cost 44 inf + 23506 77.277 * * [simplify]: Extracting #7: cost 9 inf + 27656 77.291 * * [simplify]: Extracting #8: cost 3 inf + 28797 77.303 * * [simplify]: Extracting #9: cost 0 inf + 29433 77.315 * [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)))))) 77.315 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 77.315 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 77.315 * * [simplify]: iters left: 6 (11 enodes) 77.321 * * [simplify]: iters left: 5 (46 enodes) 77.334 * * [simplify]: iters left: 4 (71 enodes) 77.357 * * [simplify]: iters left: 3 (102 enodes) 77.387 * * [simplify]: iters left: 2 (126 enodes) 77.426 * * [simplify]: iters left: 1 (150 enodes) 77.470 * * [simplify]: Extracting #0: cost 1 inf + 0 77.470 * * [simplify]: Extracting #1: cost 4 inf + 0 77.470 * * [simplify]: Extracting #2: cost 8 inf + 0 77.470 * * [simplify]: Extracting #3: cost 27 inf + 0 77.470 * * [simplify]: Extracting #4: cost 31 inf + 593 77.472 * * [simplify]: Extracting #5: cost 7 inf + 2734 77.474 * * [simplify]: Extracting #6: cost 0 inf + 3871 77.476 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 77.476 * [simplify]: Simplified (2 1 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.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 77.476 * * * * [progress]: [ 133 / 186 ] simplifiying candidate # 77.477 * [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)))) 77.477 * * [simplify]: iters left: 6 (18 enodes) 77.487 * * [simplify]: iters left: 5 (84 enodes) 77.511 * * [simplify]: iters left: 4 (203 enodes) 77.584 * * [simplify]: Extracting #0: cost 1 inf + 0 77.584 * * [simplify]: Extracting #1: cost 4 inf + 0 77.584 * * [simplify]: Extracting #2: cost 8 inf + 0 77.584 * * [simplify]: Extracting #3: cost 60 inf + 0 77.585 * * [simplify]: Extracting #4: cost 162 inf + 42 77.586 * * [simplify]: Extracting #5: cost 208 inf + 2520 77.590 * * [simplify]: Extracting #6: cost 107 inf + 21525 77.597 * * [simplify]: Extracting #7: cost 19 inf + 43197 77.606 * * [simplify]: Extracting #8: cost 0 inf + 51264 77.615 * [simplify]: Simplified to (* (cbrt (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.re x.im)) x.re)) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) 77.615 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* (* (- x.re x.im) (- x.re x.im)) (+ x.re x.im)) x.re)) (cbrt (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) x.re)))) (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* 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))) 77.615 * [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)))))) 77.615 * * [simplify]: iters left: 6 (14 enodes) 77.620 * * [simplify]: iters left: 5 (69 enodes) 77.642 * * [simplify]: iters left: 4 (162 enodes) 77.693 * * [simplify]: Extracting #0: cost 1 inf + 0 77.693 * * [simplify]: Extracting #1: cost 4 inf + 0 77.693 * * [simplify]: Extracting #2: cost 8 inf + 0 77.693 * * [simplify]: Extracting #3: cost 49 inf + 0 77.694 * * [simplify]: Extracting #4: cost 169 inf + 43 77.695 * * [simplify]: Extracting #5: cost 145 inf + 3197 77.699 * * [simplify]: Extracting #6: cost 14 inf + 25898 77.705 * * [simplify]: Extracting #7: cost 0 inf + 29551 77.711 * [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))) 77.711 * [simplify]: Simplified (2 1 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.im x.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.re) x.im (* x.re x.re)) (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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 77.712 * * * * [progress]: [ 134 / 186 ] simplifiying candidate # 77.712 * [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)))) 77.712 * * [simplify]: iters left: 6 (17 enodes) 77.717 * * [simplify]: iters left: 5 (79 enodes) 77.741 * * [simplify]: iters left: 4 (182 enodes) 77.834 * * [simplify]: Extracting #0: cost 1 inf + 0 77.834 * * [simplify]: Extracting #1: cost 4 inf + 0 77.834 * * [simplify]: Extracting #2: cost 8 inf + 0 77.834 * * [simplify]: Extracting #3: cost 65 inf + 0 77.835 * * [simplify]: Extracting #4: cost 178 inf + 42 77.837 * * [simplify]: Extracting #5: cost 191 inf + 2521 77.843 * * [simplify]: Extracting #6: cost 94 inf + 20006 77.850 * * [simplify]: Extracting #7: cost 13 inf + 39559 77.858 * * [simplify]: Extracting #8: cost 2 inf + 42100 77.866 * * [simplify]: Extracting #9: cost 0 inf + 42524 77.874 * [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.im) (- x.re x.im))))) 77.874 * [simplify]: Simplified (2 1 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.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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 77.875 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 77.875 * * [simplify]: iters left: 6 (13 enodes) 77.878 * * [simplify]: iters left: 5 (60 enodes) 77.888 * * [simplify]: iters left: 4 (121 enodes) 77.922 * * [simplify]: iters left: 3 (293 enodes) 78.036 * * [simplify]: Extracting #0: cost 1 inf + 0 78.036 * * [simplify]: Extracting #1: cost 4 inf + 0 78.036 * * [simplify]: Extracting #2: cost 8 inf + 0 78.036 * * [simplify]: Extracting #3: cost 57 inf + 0 78.037 * * [simplify]: Extracting #4: cost 156 inf + 44 78.039 * * [simplify]: Extracting #5: cost 132 inf + 3314 78.047 * * [simplify]: Extracting #6: cost 25 inf + 23659 78.060 * * [simplify]: Extracting #7: cost 0 inf + 29077 78.077 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) 78.077 * [simplify]: Simplified (2 1 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.im) (- x.re 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 78.077 * * * * [progress]: [ 135 / 186 ] simplifiying candidate # 78.077 * [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)))) 78.078 * * [simplify]: iters left: 6 (17 enodes) 78.082 * * [simplify]: iters left: 5 (80 enodes) 78.110 * * [simplify]: iters left: 4 (195 enodes) 78.195 * * [simplify]: Extracting #0: cost 1 inf + 0 78.195 * * [simplify]: Extracting #1: cost 4 inf + 0 78.195 * * [simplify]: Extracting #2: cost 8 inf + 0 78.196 * * [simplify]: Extracting #3: cost 67 inf + 0 78.197 * * [simplify]: Extracting #4: cost 173 inf + 42 78.199 * * [simplify]: Extracting #5: cost 232 inf + 2922 78.208 * * [simplify]: Extracting #6: cost 112 inf + 25098 78.224 * * [simplify]: Extracting #7: cost 16 inf + 49323 78.234 * * [simplify]: Extracting #8: cost 0 inf + 56263 78.244 * [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))))) 78.244 * [simplify]: Simplified (2 1 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)) (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))) 78.244 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 78.244 * * [simplify]: iters left: 6 (12 enodes) 78.247 * * [simplify]: iters left: 5 (55 enodes) 78.261 * * [simplify]: iters left: 4 (125 enodes) 78.294 * * [simplify]: iters left: 3 (351 enodes) 78.454 * * [simplify]: Extracting #0: cost 1 inf + 0 78.454 * * [simplify]: Extracting #1: cost 4 inf + 0 78.454 * * [simplify]: Extracting #2: cost 8 inf + 0 78.454 * * [simplify]: Extracting #3: cost 70 inf + 0 78.455 * * [simplify]: Extracting #4: cost 164 inf + 43 78.456 * * [simplify]: Extracting #5: cost 135 inf + 3616 78.463 * * [simplify]: Extracting #6: cost 36 inf + 23423 78.479 * * [simplify]: Extracting #7: cost 0 inf + 32158 78.493 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (cbrt (- x.re x.im))) 78.493 * [simplify]: Simplified (2 1 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) (fma 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.re x.im) (* x.im x.re)) x.im))) 78.494 * * * * [progress]: [ 136 / 186 ] simplifiying candidate # 78.494 * [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)))) 78.494 * * [simplify]: iters left: 6 (13 enodes) 78.497 * * [simplify]: iters left: 5 (55 enodes) 78.507 * * [simplify]: iters left: 4 (130 enodes) 78.610 * * [simplify]: Extracting #0: cost 1 inf + 0 78.610 * * [simplify]: Extracting #1: cost 4 inf + 0 78.610 * * [simplify]: Extracting #2: cost 8 inf + 0 78.610 * * [simplify]: Extracting #3: cost 51 inf + 0 78.611 * * [simplify]: Extracting #4: cost 146 inf + 42 78.613 * * [simplify]: Extracting #5: cost 150 inf + 2758 78.621 * * [simplify]: Extracting #6: cost 37 inf + 22253 78.636 * * [simplify]: Extracting #7: cost 0 inf + 28807 78.650 * * [simplify]: Extracting #8: cost 0 inf + 28767 78.664 * [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))))) 78.664 * [simplify]: Simplified (2 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.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.re x.im) (* x.im x.re)) x.im))) 78.665 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 78.665 * * [simplify]: iters left: 6 (8 enodes) 78.669 * * [simplify]: iters left: 5 (35 enodes) 78.680 * * [simplify]: iters left: 4 (67 enodes) 78.702 * * [simplify]: iters left: 3 (127 enodes) 78.733 * * [simplify]: iters left: 2 (211 enodes) 78.785 * * [simplify]: iters left: 1 (351 enodes) 78.924 * * [simplify]: Extracting #0: cost 1 inf + 0 78.924 * * [simplify]: Extracting #1: cost 4 inf + 0 78.924 * * [simplify]: Extracting #2: cost 8 inf + 0 78.924 * * [simplify]: Extracting #3: cost 49 inf + 0 78.925 * * [simplify]: Extracting #4: cost 95 inf + 45 78.926 * * [simplify]: Extracting #5: cost 49 inf + 4283 78.929 * * [simplify]: Extracting #6: cost 9 inf + 8661 78.933 * * [simplify]: Extracting #7: cost 0 inf + 9879 78.936 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 78.936 * [simplify]: Simplified (2 1 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)) (cbrt (* (+ x.im x.re) (- x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 78.937 * * * * [progress]: [ 137 / 186 ] simplifiying candidate # 78.937 * [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)))) 78.937 * * [simplify]: iters left: 6 (18 enodes) 78.949 * * [simplify]: iters left: 5 (83 enodes) 78.968 * * [simplify]: iters left: 4 (191 enodes) 79.064 * * [simplify]: Extracting #0: cost 1 inf + 0 79.064 * * [simplify]: Extracting #1: cost 4 inf + 0 79.064 * * [simplify]: Extracting #2: cost 8 inf + 0 79.064 * * [simplify]: Extracting #3: cost 57 inf + 0 79.065 * * [simplify]: Extracting #4: cost 135 inf + 85 79.067 * * [simplify]: Extracting #5: cost 172 inf + 4223 79.073 * * [simplify]: Extracting #6: cost 64 inf + 21810 79.084 * * [simplify]: Extracting #7: cost 14 inf + 34165 79.096 * * [simplify]: Extracting #8: cost 0 inf + 39784 79.103 * [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.im))) x.re) (+ x.re x.im)))) 79.103 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 79.104 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 79.104 * * [simplify]: iters left: 6 (11 enodes) 79.106 * * [simplify]: iters left: 5 (45 enodes) 79.114 * * [simplify]: iters left: 4 (65 enodes) 79.130 * * [simplify]: iters left: 3 (76 enodes) 79.143 * * [simplify]: iters left: 2 (77 enodes) 79.152 * * [simplify]: Extracting #0: cost 1 inf + 0 79.152 * * [simplify]: Extracting #1: cost 4 inf + 0 79.152 * * [simplify]: Extracting #2: cost 8 inf + 0 79.152 * * [simplify]: Extracting #3: cost 20 inf + 0 79.152 * * [simplify]: Extracting #4: cost 25 inf + 43 79.152 * * [simplify]: Extracting #5: cost 9 inf + 1255 79.153 * * [simplify]: Extracting #6: cost 0 inf + 2818 79.153 * * [simplify]: Extracting #7: cost 0 inf + 2728 79.154 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 79.154 * [simplify]: Simplified (2 1 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.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.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 79.154 * * * * [progress]: [ 138 / 186 ] simplifiying candidate # 79.154 * [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)))) 79.154 * * [simplify]: iters left: 6 (14 enodes) 79.158 * * [simplify]: iters left: 5 (58 enodes) 79.167 * * [simplify]: iters left: 4 (129 enodes) 79.252 * * [simplify]: Extracting #0: cost 1 inf + 0 79.252 * * [simplify]: Extracting #1: cost 4 inf + 0 79.252 * * [simplify]: Extracting #2: cost 8 inf + 0 79.252 * * [simplify]: Extracting #3: cost 57 inf + 0 79.253 * * [simplify]: Extracting #4: cost 132 inf + 43 79.255 * * [simplify]: Extracting #5: cost 126 inf + 4178 79.262 * * [simplify]: Extracting #6: cost 22 inf + 20219 79.269 * * [simplify]: Extracting #7: cost 0 inf + 23540 79.274 * * [simplify]: Extracting #8: cost 0 inf + 23460 79.281 * [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)))) 79.281 * [simplify]: Simplified (2 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) (- 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 79.282 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) 79.282 * * [simplify]: iters left: 5 (7 enodes) 79.285 * * [simplify]: iters left: 4 (25 enodes) 79.289 * * [simplify]: iters left: 3 (28 enodes) 79.293 * * [simplify]: Extracting #0: cost 1 inf + 0 79.293 * * [simplify]: Extracting #1: cost 4 inf + 0 79.293 * * [simplify]: Extracting #2: cost 8 inf + 0 79.293 * * [simplify]: Extracting #3: cost 13 inf + 0 79.293 * * [simplify]: Extracting #4: cost 11 inf + 43 79.293 * * [simplify]: Extracting #5: cost 3 inf + 618 79.294 * * [simplify]: Extracting #6: cost 1 inf + 1022 79.294 * * [simplify]: Extracting #7: cost 0 inf + 1304 79.294 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))) 79.294 * [simplify]: Simplified (2 1 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.im)) (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))) 79.295 * * * * [progress]: [ 139 / 186 ] simplifiying candidate # 79.295 * [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)))) 79.295 * * [simplify]: iters left: 6 (16 enodes) 79.303 * * [simplify]: iters left: 5 (75 enodes) 79.321 * * [simplify]: iters left: 4 (170 enodes) 79.384 * * [simplify]: Extracting #0: cost 1 inf + 0 79.384 * * [simplify]: Extracting #1: cost 4 inf + 0 79.384 * * [simplify]: Extracting #2: cost 8 inf + 0 79.385 * * [simplify]: Extracting #3: cost 54 inf + 0 79.385 * * [simplify]: Extracting #4: cost 135 inf + 42 79.387 * * [simplify]: Extracting #5: cost 133 inf + 3894 79.394 * * [simplify]: Extracting #6: cost 43 inf + 19869 79.402 * * [simplify]: Extracting #7: cost 13 inf + 26442 79.409 * * [simplify]: Extracting #8: cost 0 inf + 29273 79.418 * [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))))) 79.418 * [simplify]: Simplified (2 1 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.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))) 79.418 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 79.418 * * [simplify]: iters left: 6 (11 enodes) 79.421 * * [simplify]: iters left: 5 (46 enodes) 79.428 * * [simplify]: iters left: 4 (71 enodes) 79.443 * * [simplify]: iters left: 3 (102 enodes) 79.467 * * [simplify]: iters left: 2 (126 enodes) 79.487 * * [simplify]: iters left: 1 (150 enodes) 79.530 * * [simplify]: Extracting #0: cost 1 inf + 0 79.530 * * [simplify]: Extracting #1: cost 4 inf + 0 79.530 * * [simplify]: Extracting #2: cost 8 inf + 0 79.530 * * [simplify]: Extracting #3: cost 27 inf + 0 79.530 * * [simplify]: Extracting #4: cost 38 inf + 84 79.531 * * [simplify]: Extracting #5: cost 8 inf + 2436 79.532 * * [simplify]: Extracting #6: cost 2 inf + 3197 79.533 * * [simplify]: Extracting #7: cost 0 inf + 3951 79.534 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 79.534 * [simplify]: Simplified (2 1 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.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.re x.im) (* x.im x.re)) x.im))) 79.534 * * * * [progress]: [ 140 / 186 ] simplifiying candidate # 79.534 * [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)))) 79.534 * * [simplify]: iters left: 6 (10 enodes) 79.537 * * [simplify]: iters left: 5 (41 enodes) 79.543 * * [simplify]: iters left: 4 (87 enodes) 79.569 * * [simplify]: iters left: 3 (340 enodes) 79.848 * * [simplify]: Extracting #0: cost 1 inf + 0 79.849 * * [simplify]: Extracting #1: cost 3 inf + 0 79.850 * * [simplify]: Extracting #2: cost 5 inf + 0 79.850 * * [simplify]: Extracting #3: cost 67 inf + 0 79.851 * * [simplify]: Extracting #4: cost 232 inf + 262 79.858 * * [simplify]: Extracting #5: cost 195 inf + 12029 79.876 * * [simplify]: Extracting #6: cost 20 inf + 43342 79.891 * * [simplify]: Extracting #7: cost 0 inf + 47257 79.912 * [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))))) 79.913 * [simplify]: Simplified (2 1 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)) (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))) 79.913 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 79.913 * * [simplify]: iters left: 5 (5 enodes) 79.915 * * [simplify]: iters left: 4 (17 enodes) 79.917 * * [simplify]: iters left: 3 (20 enodes) 79.920 * * [simplify]: Extracting #0: cost 1 inf + 0 79.920 * * [simplify]: Extracting #1: cost 3 inf + 0 79.920 * * [simplify]: Extracting #2: cost 5 inf + 0 79.920 * * [simplify]: Extracting #3: cost 9 inf + 0 79.920 * * [simplify]: Extracting #4: cost 7 inf + 43 79.920 * * [simplify]: Extracting #5: cost 0 inf + 736 79.920 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 79.920 * [simplify]: Simplified (2 1 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)) (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))) 79.920 * * * * [progress]: [ 141 / 186 ] simplifiying candidate # 79.920 * * * * [progress]: [ 142 / 186 ] simplifiying candidate # 79.921 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 79.921 * * [simplify]: iters left: 5 (5 enodes) 79.922 * * [simplify]: iters left: 4 (16 enodes) 79.924 * * [simplify]: Extracting #0: cost 1 inf + 0 79.924 * * [simplify]: Extracting #1: cost 3 inf + 0 79.924 * * [simplify]: Extracting #2: cost 5 inf + 0 79.924 * * [simplify]: Extracting #3: cost 8 inf + 0 79.924 * * [simplify]: Extracting #4: cost 6 inf + 2 79.924 * * [simplify]: Extracting #5: cost 0 inf + 654 79.924 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 79.924 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) (* (cbrt (* (- x.re 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))) 79.924 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) x.re)) (cbrt (* (- x.re x.im) x.re))) 79.925 * * [simplify]: iters left: 6 (6 enodes) 79.926 * * [simplify]: iters left: 5 (21 enodes) 79.929 * * [simplify]: iters left: 4 (29 enodes) 79.933 * * [simplify]: iters left: 3 (43 enodes) 79.944 * * [simplify]: iters left: 2 (54 enodes) 79.955 * * [simplify]: iters left: 1 (58 enodes) 79.967 * * [simplify]: Extracting #0: cost 1 inf + 0 79.967 * * [simplify]: Extracting #1: cost 3 inf + 0 79.967 * * [simplify]: Extracting #2: cost 5 inf + 0 79.967 * * [simplify]: Extracting #3: cost 14 inf + 0 79.967 * * [simplify]: Extracting #4: cost 18 inf + 2 79.967 * * [simplify]: Extracting #5: cost 7 inf + 539 79.967 * * [simplify]: Extracting #6: cost 1 inf + 1270 79.968 * * [simplify]: Extracting #7: cost 0 inf + 1472 79.968 * [simplify]: Simplified to (* (cbrt (* x.re (- x.re x.im))) (cbrt (* x.re (- x.re x.im)))) 79.968 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (* (cbrt (* x.re (- x.re x.im))) (cbrt (* x.re (- x.re x.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 79.968 * * * * [progress]: [ 143 / 186 ] simplifiying candidate # 79.968 * [simplify]: Simplifying (* (* (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)))) (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))))) 79.968 * * [simplify]: iters left: 6 (10 enodes) 79.971 * * [simplify]: iters left: 5 (41 enodes) 79.977 * * [simplify]: iters left: 4 (73 enodes) 80.001 * * [simplify]: iters left: 3 (198 enodes) 80.092 * * [simplify]: Extracting #0: cost 1 inf + 0 80.092 * * [simplify]: Extracting #1: cost 9 inf + 0 80.092 * * [simplify]: Extracting #2: cost 16 inf + 1 80.092 * * [simplify]: Extracting #3: cost 48 inf + 3 80.093 * * [simplify]: Extracting #4: cost 91 inf + 6 80.094 * * [simplify]: Extracting #5: cost 70 inf + 2376 80.099 * * [simplify]: Extracting #6: cost 12 inf + 11608 80.106 * * [simplify]: Extracting #7: cost 2 inf + 15101 80.109 * * [simplify]: Extracting #8: cost 0 inf + 16207 80.113 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 80.113 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (* (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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 80.113 * [simplify]: Simplifying (* (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 80.113 * * [simplify]: iters left: 6 (9 enodes) 80.115 * * [simplify]: iters left: 5 (34 enodes) 80.120 * * [simplify]: iters left: 4 (62 enodes) 80.135 * * [simplify]: iters left: 3 (175 enodes) 80.201 * * [simplify]: iters left: 2 (459 enodes) 80.459 * * [simplify]: Extracting #0: cost 1 inf + 0 80.460 * * [simplify]: Extracting #1: cost 3 inf + 0 80.460 * * [simplify]: Extracting #2: cost 5 inf + 0 80.460 * * [simplify]: Extracting #3: cost 7 inf + 0 80.460 * * [simplify]: Extracting #4: cost 41 inf + 0 80.461 * * [simplify]: Extracting #5: cost 97 inf + 261 80.466 * * [simplify]: Extracting #6: cost 64 inf + 8008 80.476 * * [simplify]: Extracting #7: cost 3 inf + 15078 80.486 * * [simplify]: Extracting #8: cost 0 inf + 15249 80.492 * [simplify]: Simplified to (* (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 80.492 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* (* (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)))) (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)))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 80.492 * * * * [progress]: [ 144 / 186 ] simplifiying candidate # 80.492 * [simplify]: Simplifying (* (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 80.492 * * [simplify]: iters left: 6 (9 enodes) 80.494 * * [simplify]: iters left: 5 (32 enodes) 80.499 * * [simplify]: iters left: 4 (61 enodes) 80.513 * * [simplify]: iters left: 3 (172 enodes) 80.587 * * [simplify]: iters left: 2 (455 enodes) 80.760 * * [simplify]: Extracting #0: cost 1 inf + 0 80.760 * * [simplify]: Extracting #1: cost 4 inf + 0 80.760 * * [simplify]: Extracting #2: cost 39 inf + 0 80.761 * * [simplify]: Extracting #3: cost 94 inf + 2 80.764 * * [simplify]: Extracting #4: cost 73 inf + 4504 80.772 * * [simplify]: Extracting #5: cost 7 inf + 12733 80.782 * * [simplify]: Extracting #6: cost 0 inf + 14017 80.791 * * [simplify]: Extracting #7: cost 0 inf + 13962 80.801 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 80.801 * [simplify]: Simplified (2 1 1 1) 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))) 80.801 * [simplify]: Simplifying (* (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 80.801 * * [simplify]: iters left: 6 (9 enodes) 80.805 * * [simplify]: iters left: 5 (32 enodes) 80.812 * * [simplify]: iters left: 4 (61 enodes) 80.833 * * [simplify]: iters left: 3 (172 enodes) 80.911 * * [simplify]: iters left: 2 (455 enodes) 81.098 * * [simplify]: Extracting #0: cost 1 inf + 0 81.098 * * [simplify]: Extracting #1: cost 4 inf + 0 81.099 * * [simplify]: Extracting #2: cost 39 inf + 0 81.099 * * [simplify]: Extracting #3: cost 94 inf + 2 81.101 * * [simplify]: Extracting #4: cost 73 inf + 4504 81.106 * * [simplify]: Extracting #5: cost 7 inf + 12733 81.111 * * [simplify]: Extracting #6: cost 0 inf + 14017 81.118 * * [simplify]: Extracting #7: cost 0 inf + 13962 81.127 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 81.127 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 81.127 * * * * [progress]: [ 145 / 186 ] simplifiying candidate # 81.127 * [simplify]: Simplifying (* 1 1) 81.127 * * [simplify]: iters left: 2 (2 enodes) 81.129 * * [simplify]: iters left: 1 (6 enodes) 81.131 * * [simplify]: Extracting #0: cost 1 inf + 0 81.131 * * [simplify]: Extracting #1: cost 0 inf + 1 81.131 * [simplify]: Simplified to 1 81.131 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* 1 (* (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))) 81.131 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 81.131 * * [simplify]: iters left: 6 (8 enodes) 81.134 * * [simplify]: iters left: 5 (31 enodes) 81.142 * * [simplify]: iters left: 4 (59 enodes) 81.169 * * [simplify]: iters left: 3 (173 enodes) 81.227 * * [simplify]: iters left: 2 (456 enodes) 81.375 * * [simplify]: Extracting #0: cost 1 inf + 0 81.375 * * [simplify]: Extracting #1: cost 3 inf + 0 81.375 * * [simplify]: Extracting #2: cost 5 inf + 0 81.375 * * [simplify]: Extracting #3: cost 39 inf + 0 81.376 * * [simplify]: Extracting #4: cost 98 inf + 2 81.377 * * [simplify]: Extracting #5: cost 63 inf + 5943 81.382 * * [simplify]: Extracting #6: cost 0 inf + 14585 81.388 * * [simplify]: Extracting #7: cost 0 inf + 14410 81.393 * [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)))) 81.393 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* 1 (* (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))) 81.393 * * * * [progress]: [ 146 / 186 ] simplifiying candidate # 81.393 * [simplify]: Simplifying (* (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 81.393 * * [simplify]: iters left: 6 (9 enodes) 81.395 * * [simplify]: iters left: 5 (32 enodes) 81.400 * * [simplify]: iters left: 4 (61 enodes) 81.417 * * [simplify]: iters left: 3 (172 enodes) 81.482 * * [simplify]: iters left: 2 (455 enodes) 81.698 * * [simplify]: Extracting #0: cost 1 inf + 0 81.698 * * [simplify]: Extracting #1: cost 4 inf + 0 81.698 * * [simplify]: Extracting #2: cost 39 inf + 0 81.699 * * [simplify]: Extracting #3: cost 94 inf + 2 81.702 * * [simplify]: Extracting #4: cost 73 inf + 4504 81.711 * * [simplify]: Extracting #5: cost 7 inf + 12733 81.721 * * [simplify]: Extracting #6: cost 0 inf + 14017 81.726 * * [simplify]: Extracting #7: cost 0 inf + 13962 81.732 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 81.732 * [simplify]: Simplified (2 1 1 1) 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))) 81.732 * [simplify]: Simplifying (* (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 81.732 * * [simplify]: iters left: 6 (9 enodes) 81.734 * * [simplify]: iters left: 5 (32 enodes) 81.739 * * [simplify]: iters left: 4 (61 enodes) 81.759 * * [simplify]: iters left: 3 (172 enodes) 81.837 * * [simplify]: iters left: 2 (455 enodes) 82.033 * * [simplify]: Extracting #0: cost 1 inf + 0 82.033 * * [simplify]: Extracting #1: cost 4 inf + 0 82.033 * * [simplify]: Extracting #2: cost 39 inf + 0 82.033 * * [simplify]: Extracting #3: cost 94 inf + 2 82.035 * * [simplify]: Extracting #4: cost 73 inf + 4504 82.040 * * [simplify]: Extracting #5: cost 7 inf + 12733 82.045 * * [simplify]: Extracting #6: cost 0 inf + 14017 82.050 * * [simplify]: Extracting #7: cost 0 inf + 13962 82.055 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 82.055 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 82.055 * * * * [progress]: [ 147 / 186 ] simplifiying candidate # 82.056 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 82.056 * * [simplify]: iters left: 6 (6 enodes) 82.057 * * [simplify]: iters left: 5 (25 enodes) 82.061 * * [simplify]: iters left: 4 (53 enodes) 82.080 * * [simplify]: iters left: 3 (164 enodes) 82.139 * * [simplify]: iters left: 2 (457 enodes) 82.382 * * [simplify]: Extracting #0: cost 1 inf + 0 82.382 * * [simplify]: Extracting #1: cost 35 inf + 0 82.383 * * [simplify]: Extracting #2: cost 87 inf + 165 82.385 * * [simplify]: Extracting #3: cost 48 inf + 7069 82.390 * * [simplify]: Extracting #4: cost 1 inf + 13082 82.395 * * [simplify]: Extracting #5: cost 0 inf + 13149 82.400 * * [simplify]: Extracting #6: cost 0 inf + 13134 82.405 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 82.405 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (pow (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* 2 1/3)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 82.406 * [simplify]: Simplifying (* 2 1/3) 82.406 * * [simplify]: iters left: 2 (3 enodes) 82.408 * * [simplify]: iters left: 1 (11 enodes) 82.410 * * [simplify]: Extracting #0: cost 1 inf + 0 82.410 * * [simplify]: Extracting #1: cost 0 inf + 1 82.410 * [simplify]: Simplified to 2/3 82.410 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (pow (* (+ x.re x.im) (* (- x.re x.im) x.re)) 2/3) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 82.410 * * * * [progress]: [ 148 / 186 ] simplifiying candidate # 82.410 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 82.410 * * [simplify]: iters left: 6 (7 enodes) 82.412 * * [simplify]: iters left: 5 (28 enodes) 82.419 * * [simplify]: iters left: 4 (56 enodes) 82.434 * * [simplify]: iters left: 3 (169 enodes) 82.496 * * [simplify]: iters left: 2 (455 enodes) 82.699 * * [simplify]: Extracting #0: cost 1 inf + 0 82.699 * * [simplify]: Extracting #1: cost 3 inf + 0 82.700 * * [simplify]: Extracting #2: cost 41 inf + 0 82.701 * * [simplify]: Extracting #3: cost 106 inf + 2 82.703 * * [simplify]: Extracting #4: cost 88 inf + 4665 82.713 * * [simplify]: Extracting #5: cost 6 inf + 15002 82.719 * * [simplify]: Extracting #6: cost 0 inf + 15743 82.725 * * [simplify]: Extracting #7: cost 0 inf + 15728 82.738 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 82.738 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (pow (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) (* 2 1)) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 82.739 * [simplify]: Simplifying (* 2 1) 82.739 * * [simplify]: iters left: 2 (3 enodes) 82.741 * * [simplify]: iters left: 1 (9 enodes) 82.744 * * [simplify]: Extracting #0: cost 1 inf + 0 82.744 * * [simplify]: Extracting #1: cost 0 inf + 1 82.744 * [simplify]: Simplified to 2 82.744 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (pow (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 2) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 82.745 * * * * [progress]: [ 149 / 186 ] simplifiying candidate # 82.745 * [simplify]: Simplifying (cbrt (* (- x.re x.im) x.re)) 82.745 * * [simplify]: iters left: 5 (5 enodes) 82.746 * * [simplify]: iters left: 4 (18 enodes) 82.749 * * [simplify]: iters left: 3 (26 enodes) 82.754 * * [simplify]: iters left: 2 (40 enodes) 82.759 * * [simplify]: iters left: 1 (51 enodes) 82.767 * * [simplify]: Extracting #0: cost 1 inf + 0 82.767 * * [simplify]: Extracting #1: cost 3 inf + 0 82.767 * * [simplify]: Extracting #2: cost 12 inf + 0 82.767 * * [simplify]: Extracting #3: cost 15 inf + 43 82.767 * * [simplify]: Extracting #4: cost 3 inf + 703 82.768 * * [simplify]: Extracting #5: cost 0 inf + 1068 82.768 * [simplify]: Simplified to (cbrt (* x.re (- x.re x.im))) 82.768 * [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))) (cbrt (* x.re (- x.re x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 82.768 * * * * [progress]: [ 150 / 186 ] simplifiying candidate # 82.768 * [simplify]: Simplifying (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 82.768 * * [simplify]: iters left: 6 (8 enodes) 82.770 * * [simplify]: iters left: 5 (31 enodes) 82.776 * * [simplify]: iters left: 4 (59 enodes) 82.791 * * [simplify]: iters left: 3 (173 enodes) 82.846 * * [simplify]: iters left: 2 (456 enodes) 83.040 * * [simplify]: Extracting #0: cost 1 inf + 0 83.040 * * [simplify]: Extracting #1: cost 3 inf + 0 83.040 * * [simplify]: Extracting #2: cost 5 inf + 0 83.040 * * [simplify]: Extracting #3: cost 39 inf + 0 83.041 * * [simplify]: Extracting #4: cost 98 inf + 2 83.044 * * [simplify]: Extracting #5: cost 63 inf + 6023 83.052 * * [simplify]: Extracting #6: cost 0 inf + 14665 83.058 * * [simplify]: Extracting #7: cost 0 inf + 14490 83.063 * [simplify]: Simplified to (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 83.063 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* (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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 83.064 * * * * [progress]: [ 151 / 186 ] simplifiying candidate # 83.064 * [simplify]: Simplifying (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 83.064 * * [simplify]: iters left: 6 (8 enodes) 83.066 * * [simplify]: iters left: 5 (31 enodes) 83.070 * * [simplify]: iters left: 4 (59 enodes) 83.084 * * [simplify]: iters left: 3 (173 enodes) 83.149 * * [simplify]: iters left: 2 (456 enodes) 83.294 * * [simplify]: Extracting #0: cost 1 inf + 0 83.294 * * [simplify]: Extracting #1: cost 3 inf + 0 83.294 * * [simplify]: Extracting #2: cost 5 inf + 0 83.294 * * [simplify]: Extracting #3: cost 39 inf + 0 83.295 * * [simplify]: Extracting #4: cost 98 inf + 2 83.299 * * [simplify]: Extracting #5: cost 63 inf + 5943 83.304 * * [simplify]: Extracting #6: cost 0 inf + 14585 83.310 * * [simplify]: Extracting #7: cost 0 inf + 14410 83.315 * [simplify]: Simplified to (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 83.315 * [simplify]: Simplified (2 1 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))) 83.315 * * * * [progress]: [ 152 / 186 ] simplifiying candidate # 83.315 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 83.315 * * [simplify]: iters left: 6 (7 enodes) 83.317 * * [simplify]: iters left: 5 (28 enodes) 83.321 * * [simplify]: iters left: 4 (56 enodes) 83.334 * * [simplify]: iters left: 3 (169 enodes) 83.387 * * [simplify]: iters left: 2 (455 enodes) 83.531 * * [simplify]: Extracting #0: cost 1 inf + 0 83.531 * * [simplify]: Extracting #1: cost 3 inf + 0 83.531 * * [simplify]: Extracting #2: cost 41 inf + 0 83.534 * * [simplify]: Extracting #3: cost 106 inf + 2 83.536 * * [simplify]: Extracting #4: cost 88 inf + 4665 83.541 * * [simplify]: Extracting #5: cost 6 inf + 15002 83.546 * * [simplify]: Extracting #6: cost 0 inf + 15743 83.552 * * [simplify]: Extracting #7: cost 0 inf + 15728 83.558 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 83.558 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 1) (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))) 83.558 * * * * [progress]: [ 153 / 186 ] simplifiying candidate # 83.558 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 83.558 * * [simplify]: iters left: 3 (4 enodes) 83.559 * * [simplify]: iters left: 2 (13 enodes) 83.561 * * [simplify]: Extracting #0: cost 1 inf + 0 83.561 * * [simplify]: Extracting #1: cost 3 inf + 0 83.561 * * [simplify]: Extracting #2: cost 6 inf + 0 83.561 * * [simplify]: Extracting #3: cost 4 inf + 2 83.561 * * [simplify]: Extracting #4: cost 0 inf + 330 83.561 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 83.561 * [simplify]: Simplified (2 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))) 83.561 * * * * [progress]: [ 154 / 186 ] simplifiying candidate # 83.561 * [simplify]: Simplifying (* (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))))) 83.561 * * [simplify]: iters left: 6 (9 enodes) 83.563 * * [simplify]: iters left: 5 (34 enodes) 83.568 * * [simplify]: iters left: 4 (62 enodes) 83.582 * * [simplify]: iters left: 3 (175 enodes) 83.635 * * [simplify]: iters left: 2 (459 enodes) 83.794 * * [simplify]: Extracting #0: cost 1 inf + 0 83.794 * * [simplify]: Extracting #1: cost 3 inf + 0 83.794 * * [simplify]: Extracting #2: cost 5 inf + 0 83.794 * * [simplify]: Extracting #3: cost 7 inf + 0 83.794 * * [simplify]: Extracting #4: cost 41 inf + 0 83.795 * * [simplify]: Extracting #5: cost 97 inf + 261 83.799 * * [simplify]: Extracting #6: cost 64 inf + 8008 83.808 * * [simplify]: Extracting #7: cost 3 inf + 15078 83.819 * * [simplify]: Extracting #8: cost 0 inf + 15249 83.829 * [simplify]: Simplified to (* (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))))) 83.829 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (* (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)))) (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))) 83.829 * * * * [progress]: [ 155 / 186 ] simplifiying candidate # 83.830 * [simplify]: Simplifying (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 83.830 * * [simplify]: iters left: 6 (8 enodes) 83.833 * * [simplify]: iters left: 5 (31 enodes) 83.841 * * [simplify]: iters left: 4 (59 enodes) 83.867 * * [simplify]: iters left: 3 (173 enodes) 83.948 * * [simplify]: iters left: 2 (456 enodes) 84.157 * * [simplify]: Extracting #0: cost 1 inf + 0 84.157 * * [simplify]: Extracting #1: cost 3 inf + 0 84.157 * * [simplify]: Extracting #2: cost 5 inf + 0 84.157 * * [simplify]: Extracting #3: cost 39 inf + 0 84.158 * * [simplify]: Extracting #4: cost 98 inf + 2 84.160 * * [simplify]: Extracting #5: cost 63 inf + 5943 84.168 * * [simplify]: Extracting #6: cost 0 inf + 14585 84.177 * * [simplify]: Extracting #7: cost 0 inf + 14410 84.187 * [simplify]: Simplified to (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 84.187 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (* (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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 84.187 * * * * [progress]: [ 156 / 186 ] simplifiying candidate # 84.187 * * * * [progress]: [ 157 / 186 ] simplifiying candidate # 84.187 * [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))))) 84.188 * * [simplify]: iters left: 6 (11 enodes) 84.193 * * [simplify]: iters left: 5 (57 enodes) 84.214 * * [simplify]: iters left: 4 (148 enodes) 84.271 * * [simplify]: Extracting #0: cost 1 inf + 0 84.271 * * [simplify]: Extracting #1: cost 3 inf + 0 84.271 * * [simplify]: Extracting #2: cost 42 inf + 0 84.271 * * [simplify]: Extracting #3: cost 162 inf + 43 84.273 * * [simplify]: Extracting #4: cost 132 inf + 5472 84.282 * * [simplify]: Extracting #5: cost 17 inf + 25547 84.288 * * [simplify]: Extracting #6: cost 0 inf + 29581 84.295 * * [simplify]: Extracting #7: cost 0 inf + 29026 84.301 * [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)))) 84.302 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 84.302 * * * * [progress]: [ 158 / 186 ] simplifiying candidate # 84.302 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) 84.302 * * [simplify]: iters left: 6 (10 enodes) 84.305 * * [simplify]: iters left: 5 (48 enodes) 84.313 * * [simplify]: iters left: 4 (107 enodes) 84.339 * * [simplify]: iters left: 3 (283 enodes) 84.449 * * [simplify]: Extracting #0: cost 1 inf + 0 84.449 * * [simplify]: Extracting #1: cost 3 inf + 0 84.449 * * [simplify]: Extracting #2: cost 49 inf + 0 84.450 * * [simplify]: Extracting #3: cost 141 inf + 84 84.452 * * [simplify]: Extracting #4: cost 122 inf + 3061 84.459 * * [simplify]: Extracting #5: cost 25 inf + 20698 84.466 * * [simplify]: Extracting #6: cost 0 inf + 26648 84.473 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) 84.473 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (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))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 84.474 * * * * [progress]: [ 159 / 186 ] simplifiying candidate # 84.474 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 84.474 * * [simplify]: iters left: 6 (10 enodes) 84.476 * * [simplify]: iters left: 5 (48 enodes) 84.488 * * [simplify]: iters left: 4 (118 enodes) 84.530 * * [simplify]: iters left: 3 (344 enodes) 84.685 * * [simplify]: Extracting #0: cost 1 inf + 0 84.685 * * [simplify]: Extracting #1: cost 3 inf + 0 84.686 * * [simplify]: Extracting #2: cost 65 inf + 0 84.686 * * [simplify]: Extracting #3: cost 162 inf + 2 84.687 * * [simplify]: Extracting #4: cost 149 inf + 1371 84.693 * * [simplify]: Extracting #5: cost 51 inf + 18228 84.701 * * [simplify]: Extracting #6: cost 1 inf + 31235 84.713 * * [simplify]: Extracting #7: cost 0 inf + 31532 84.723 * [simplify]: Simplified to (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) 84.723 * [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.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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 84.723 * * * * [progress]: [ 160 / 186 ] simplifiying candidate # 84.724 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (+ x.re x.im))) 84.724 * * [simplify]: iters left: 5 (6 enodes) 84.726 * * [simplify]: iters left: 4 (28 enodes) 84.734 * * [simplify]: iters left: 3 (60 enodes) 84.751 * * [simplify]: iters left: 2 (120 enodes) 84.774 * * [simplify]: iters left: 1 (209 enodes) 84.830 * * [simplify]: Extracting #0: cost 1 inf + 0 84.831 * * [simplify]: Extracting #1: cost 3 inf + 0 84.831 * * [simplify]: Extracting #2: cost 34 inf + 0 84.831 * * [simplify]: Extracting #3: cost 68 inf + 43 84.832 * * [simplify]: Extracting #4: cost 23 inf + 4369 84.834 * * [simplify]: Extracting #5: cost 0 inf + 7067 84.837 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ x.im x.re))) 84.837 * [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.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) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 84.837 * * * * [progress]: [ 161 / 186 ] simplifiying candidate # 84.837 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 84.837 * * [simplify]: iters left: 6 (8 enodes) 84.839 * * [simplify]: iters left: 5 (33 enodes) 84.845 * * [simplify]: iters left: 4 (50 enodes) 84.852 * * [simplify]: iters left: 3 (61 enodes) 84.860 * * [simplify]: iters left: 2 (62 enodes) 84.870 * * [simplify]: Extracting #0: cost 1 inf + 0 84.870 * * [simplify]: Extracting #1: cost 3 inf + 0 84.870 * * [simplify]: Extracting #2: cost 13 inf + 0 84.870 * * [simplify]: Extracting #3: cost 17 inf + 43 84.871 * * [simplify]: Extracting #4: cost 6 inf + 733 84.871 * * [simplify]: Extracting #5: cost 1 inf + 1347 84.872 * * [simplify]: Extracting #6: cost 0 inf + 1564 84.873 * [simplify]: Simplified to (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) 84.873 * [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) (* (- (pow x.re 3) (pow x.im 3)) x.re)))) (cbrt (fma (+ 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) (* x.im x.re)) x.im))) 84.873 * * * * [progress]: [ 162 / 186 ] simplifiying candidate # 84.873 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 84.874 * * [simplify]: iters left: 3 (4 enodes) 84.875 * * [simplify]: iters left: 2 (13 enodes) 84.878 * * [simplify]: Extracting #0: cost 1 inf + 0 84.878 * * [simplify]: Extracting #1: cost 3 inf + 0 84.878 * * [simplify]: Extracting #2: cost 6 inf + 0 84.878 * * [simplify]: Extracting #3: cost 4 inf + 2 84.878 * * [simplify]: Extracting #4: cost 0 inf + 330 84.878 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 84.878 * [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.re x.re) (* x.im 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))) 84.879 * * * * [progress]: [ 163 / 186 ] simplifiying candidate # 84.879 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) 84.879 * * [simplify]: iters left: 6 (8 enodes) 84.881 * * [simplify]: iters left: 5 (34 enodes) 84.888 * * [simplify]: iters left: 4 (57 enodes) 84.898 * * [simplify]: iters left: 3 (92 enodes) 84.911 * * [simplify]: iters left: 2 (120 enodes) 84.946 * * [simplify]: iters left: 1 (146 enodes) 84.970 * * [simplify]: Extracting #0: cost 1 inf + 0 84.970 * * [simplify]: Extracting #1: cost 3 inf + 0 84.970 * * [simplify]: Extracting #2: cost 22 inf + 0 84.970 * * [simplify]: Extracting #3: cost 34 inf + 84 84.971 * * [simplify]: Extracting #4: cost 14 inf + 1491 84.972 * * [simplify]: Extracting #5: cost 2 inf + 2749 84.973 * * [simplify]: Extracting #6: cost 0 inf + 2953 84.974 * [simplify]: Simplified to (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) 84.974 * [simplify]: Simplified (2 1 1 2) to (λ (x.re x.im) (- (* (/ (* (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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 84.974 * * * * [progress]: [ 164 / 186 ] simplifiying candidate # 84.974 * [simplify]: Simplifying (cbrt (- x.re x.im)) 84.974 * * [simplify]: iters left: 3 (4 enodes) 84.975 * * [simplify]: iters left: 2 (14 enodes) 84.977 * * [simplify]: iters left: 1 (17 enodes) 84.979 * * [simplify]: Extracting #0: cost 1 inf + 0 84.979 * * [simplify]: Extracting #1: cost 3 inf + 0 84.979 * * [simplify]: Extracting #2: cost 7 inf + 0 84.979 * * [simplify]: Extracting #3: cost 5 inf + 43 84.979 * * [simplify]: Extracting #4: cost 0 inf + 412 84.979 * [simplify]: Simplified to (cbrt (- x.re x.im)) 84.979 * [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.re) (* x.im 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.re x.im) (* x.im x.re)) x.im))) 84.979 * * * * [progress]: [ 165 / 186 ] simplifiying candidate # 84.979 * [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)))) 84.980 * * [simplify]: iters left: 6 (16 enodes) 84.984 * * [simplify]: iters left: 5 (76 enodes) 85.000 * * [simplify]: iters left: 4 (181 enodes) 85.052 * * [simplify]: Extracting #0: cost 1 inf + 0 85.052 * * [simplify]: Extracting #1: cost 4 inf + 0 85.052 * * [simplify]: Extracting #2: cost 8 inf + 0 85.052 * * [simplify]: Extracting #3: cost 52 inf + 0 85.053 * * [simplify]: Extracting #4: cost 126 inf + 2 85.054 * * [simplify]: Extracting #5: cost 135 inf + 8275 85.059 * * [simplify]: Extracting #6: cost 53 inf + 25234 85.065 * * [simplify]: Extracting #7: cost 14 inf + 36967 85.072 * * [simplify]: Extracting #8: cost 0 inf + 43166 85.078 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))))) 85.078 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (* x.re (+ x.im x.re)) (- x.re x.im))) (cbrt (* (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) x.re) (- (* x.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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 85.079 * * * * [progress]: [ 166 / 186 ] simplifiying candidate # 85.079 * [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)))) 85.079 * * [simplify]: iters left: 6 (18 enodes) 85.084 * * [simplify]: iters left: 5 (78 enodes) 85.099 * * [simplify]: iters left: 4 (173 enodes) 85.163 * * [simplify]: Extracting #0: cost 1 inf + 0 85.163 * * [simplify]: Extracting #1: cost 4 inf + 0 85.164 * * [simplify]: Extracting #2: cost 8 inf + 0 85.164 * * [simplify]: Extracting #3: cost 74 inf + 0 85.164 * * [simplify]: Extracting #4: cost 175 inf + 2 85.169 * * [simplify]: Extracting #5: cost 153 inf + 10005 85.174 * * [simplify]: Extracting #6: cost 24 inf + 46850 85.182 * * [simplify]: Extracting #7: cost 1 inf + 43969 85.190 * * [simplify]: Extracting #8: cost 0 inf + 42686 85.200 * [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)))) 85.200 * [simplify]: Simplified (2 1 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.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))) 85.200 * * * * [progress]: [ 167 / 186 ] simplifiying candidate # 85.200 * [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)))) 85.201 * * [simplify]: iters left: 6 (18 enodes) 85.209 * * [simplify]: iters left: 5 (82 enodes) 85.225 * * [simplify]: iters left: 4 (182 enodes) 85.287 * * [simplify]: Extracting #0: cost 1 inf + 0 85.287 * * [simplify]: Extracting #1: cost 4 inf + 0 85.287 * * [simplify]: Extracting #2: cost 8 inf + 0 85.287 * * [simplify]: Extracting #3: cost 69 inf + 0 85.287 * * [simplify]: Extracting #4: cost 149 inf + 43 85.289 * * [simplify]: Extracting #5: cost 182 inf + 5602 85.294 * * [simplify]: Extracting #6: cost 68 inf + 30951 85.302 * * [simplify]: Extracting #7: cost 9 inf + 47608 85.314 * * [simplify]: Extracting #8: cost 0 inf + 51815 85.322 * [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)))) 85.323 * [simplify]: Simplified (2 1 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)))) (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))) 85.323 * * * * [progress]: [ 168 / 186 ] simplifiying candidate # 85.323 * [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)))) 85.323 * * [simplify]: iters left: 6 (14 enodes) 85.326 * * [simplify]: iters left: 5 (54 enodes) 85.335 * * [simplify]: iters left: 4 (122 enodes) 85.388 * * [simplify]: Extracting #0: cost 1 inf + 0 85.388 * * [simplify]: Extracting #1: cost 4 inf + 0 85.388 * * [simplify]: Extracting #2: cost 8 inf + 0 85.388 * * [simplify]: Extracting #3: cost 61 inf + 0 85.389 * * [simplify]: Extracting #4: cost 152 inf + 85 85.389 * * [simplify]: Extracting #5: cost 142 inf + 3263 85.393 * * [simplify]: Extracting #6: cost 36 inf + 22348 85.400 * * [simplify]: Extracting #7: cost 0 inf + 29899 85.407 * [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))))) 85.407 * [simplify]: Simplified (2 1 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)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 85.407 * * * * [progress]: [ 169 / 186 ] simplifiying candidate # 85.408 * [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)))) 85.408 * * [simplify]: iters left: 6 (15 enodes) 85.412 * * [simplify]: iters left: 5 (72 enodes) 85.428 * * [simplify]: iters left: 4 (169 enodes) 85.483 * * [simplify]: Extracting #0: cost 1 inf + 0 85.483 * * [simplify]: Extracting #1: cost 4 inf + 0 85.483 * * [simplify]: Extracting #2: cost 8 inf + 0 85.483 * * [simplify]: Extracting #3: cost 48 inf + 0 85.484 * * [simplify]: Extracting #4: cost 101 inf + 2 85.484 * * [simplify]: Extracting #5: cost 139 inf + 2401 85.488 * * [simplify]: Extracting #6: cost 47 inf + 17616 85.492 * * [simplify]: Extracting #7: cost 3 inf + 29957 85.497 * * [simplify]: Extracting #8: cost 0 inf + 31466 85.503 * [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)))) 85.503 * [simplify]: Simplified (2 1 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.im))))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 85.503 * * * * [progress]: [ 170 / 186 ] simplifiying candidate # 85.503 * [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)))) 85.503 * * [simplify]: iters left: 6 (14 enodes) 85.507 * * [simplify]: iters left: 5 (54 enodes) 85.520 * * [simplify]: iters left: 4 (115 enodes) 85.591 * * [simplify]: iters left: 3 (473 enodes) 86.169 * * [simplify]: Extracting #0: cost 1 inf + 0 86.169 * * [simplify]: Extracting #1: cost 4 inf + 0 86.169 * * [simplify]: Extracting #2: cost 8 inf + 0 86.169 * * [simplify]: Extracting #3: cost 95 inf + 0 86.171 * * [simplify]: Extracting #4: cost 261 inf + 1688 86.177 * * [simplify]: Extracting #5: cost 111 inf + 29896 86.192 * * [simplify]: Extracting #6: cost 1 inf + 53784 86.213 * * [simplify]: Extracting #7: cost 0 inf + 53996 86.228 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- x.re x.im) (* (* (+ x.im x.re) (+ x.im x.re)) x.re)))) 86.228 * [simplify]: Simplified (2 1 1 1) to (λ (x.re x.im) (- (* (/ (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.re)) (cbrt (* (- x.re x.im) (* (* (+ 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 86.228 * * * * [progress]: [ 171 / 186 ] simplifiying candidate # 86.228 * [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)))) 86.228 * * [simplify]: iters left: 6 (14 enodes) 86.232 * * [simplify]: iters left: 5 (67 enodes) 86.246 * * [simplify]: iters left: 4 (147 enodes) 86.297 * * [simplify]: iters left: 3 (435 enodes) 86.511 * * [simplify]: Extracting #0: cost 1 inf + 0 86.511 * * [simplify]: Extracting #1: cost 4 inf + 0 86.512 * * [simplify]: Extracting #2: cost 8 inf + 0 86.512 * * [simplify]: Extracting #3: cost 76 inf + 0 86.513 * * [simplify]: Extracting #4: cost 233 inf + 305 86.517 * * [simplify]: Extracting #5: cost 171 inf + 20046 86.537 * * [simplify]: Extracting #6: cost 28 inf + 48404 86.548 * * [simplify]: Extracting #7: cost 2 inf + 54612 86.562 * * [simplify]: Extracting #8: cost 0 inf + 54996 86.579 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma (* x.im (* x.im x.im)) x.re (* (* x.re x.re) (* x.re x.re))))) (cbrt (* (* x.re (- x.re x.im)) (+ x.im x.re)))) 86.579 * [simplify]: Simplified (2 1 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 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.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 86.579 * * * * [progress]: [ 172 / 186 ] simplifiying candidate # 86.579 * [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)))) 86.579 * * [simplify]: iters left: 6 (13 enodes) 86.582 * * [simplify]: iters left: 5 (53 enodes) 86.591 * * [simplify]: iters left: 4 (104 enodes) 86.648 * * [simplify]: iters left: 3 (416 enodes) 87.403 * * [simplify]: Extracting #0: cost 1 inf + 0 87.403 * * [simplify]: Extracting #1: cost 4 inf + 0 87.403 * * [simplify]: Extracting #2: cost 8 inf + 0 87.403 * * [simplify]: Extracting #3: cost 84 inf + 0 87.404 * * [simplify]: Extracting #4: cost 273 inf + 329 87.410 * * [simplify]: Extracting #5: cost 170 inf + 23339 87.429 * * [simplify]: Extracting #6: cost 10 inf + 54816 87.455 * * [simplify]: Extracting #7: cost 0 inf + 56291 87.471 * [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))))) 87.471 * [simplify]: Simplified (2 1 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))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 87.471 * * * * [progress]: [ 173 / 186 ] 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)))> 87.471 * * * * [progress]: [ 174 / 186 ] simplifiying candidate # 87.471 * * * * [progress]: [ 175 / 186 ] simplifiying candidate # 87.471 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 87.471 * * [simplify]: iters left: 6 (13 enodes) 87.476 * * [simplify]: iters left: 5 (54 enodes) 87.499 * * [simplify]: iters left: 4 (111 enodes) 87.531 * * [simplify]: iters left: 3 (229 enodes) 87.593 * * [simplify]: iters left: 2 (412 enodes) 87.708 * * [simplify]: Extracting #0: cost 1 inf + 0 87.708 * * [simplify]: Extracting #1: cost 60 inf + 0 87.709 * * [simplify]: Extracting #2: cost 174 inf + 1 87.710 * * [simplify]: Extracting #3: cost 207 inf + 2304 87.717 * * [simplify]: Extracting #4: cost 94 inf + 27599 87.729 * * [simplify]: Extracting #5: cost 23 inf + 57798 87.741 * * [simplify]: Extracting #6: cost 7 inf + 67440 87.749 * * [simplify]: Extracting #7: cost 0 inf + 73677 87.758 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 87.758 * [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))) 87.758 * * * * [progress]: [ 176 / 186 ] simplifiying candidate # 87.758 * [simplify]: Simplifying x.re 87.758 * * [simplify]: iters left: 0 (1 enodes) 87.759 * * [simplify]: Extracting #0: cost 1 inf + 0 87.759 * * [simplify]: Extracting #1: cost 0 inf + 1 87.759 * [simplify]: Simplified to x.re 87.759 * [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))) 87.759 * * * * [progress]: [ 177 / 186 ] simplifiying candidate # 87.759 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 87.759 * * [simplify]: iters left: 6 (11 enodes) 87.763 * * [simplify]: iters left: 5 (41 enodes) 87.771 * * [simplify]: iters left: 4 (69 enodes) 87.797 * * [simplify]: iters left: 3 (143 enodes) 87.857 * * [simplify]: iters left: 2 (326 enodes) 88.027 * * [simplify]: Extracting #0: cost 1 inf + 0 88.028 * * [simplify]: Extracting #1: cost 18 inf + 0 88.028 * * [simplify]: Extracting #2: cost 105 inf + 1 88.029 * * [simplify]: Extracting #3: cost 199 inf + 489 88.033 * * [simplify]: Extracting #4: cost 134 inf + 13799 88.044 * * [simplify]: Extracting #5: cost 30 inf + 36239 88.058 * * [simplify]: Extracting #6: cost 5 inf + 44800 88.076 * * [simplify]: Extracting #7: cost 0 inf + 48684 88.091 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 88.091 * [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))) 88.091 * * * * [progress]: [ 178 / 186 ] simplifiying candidate # 88.091 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 88.091 * * [simplify]: iters left: 6 (13 enodes) 88.099 * * [simplify]: iters left: 5 (54 enodes) 88.115 * * [simplify]: iters left: 4 (111 enodes) 88.135 * * [simplify]: iters left: 3 (229 enodes) 88.210 * * [simplify]: iters left: 2 (412 enodes) 88.332 * * [simplify]: Extracting #0: cost 1 inf + 0 88.333 * * [simplify]: Extracting #1: cost 60 inf + 0 88.333 * * [simplify]: Extracting #2: cost 174 inf + 1 88.334 * * [simplify]: Extracting #3: cost 207 inf + 2304 88.337 * * [simplify]: Extracting #4: cost 94 inf + 27599 88.350 * * [simplify]: Extracting #5: cost 23 inf + 57798 88.360 * * [simplify]: Extracting #6: cost 7 inf + 67440 88.368 * * [simplify]: Extracting #7: cost 0 inf + 73677 88.376 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 88.376 * [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))) 88.376 * * * * [progress]: [ 179 / 186 ] simplifiying candidate # 88.377 * [simplify]: Simplifying x.re 88.377 * * [simplify]: iters left: 0 (1 enodes) 88.377 * * [simplify]: Extracting #0: cost 1 inf + 0 88.377 * * [simplify]: Extracting #1: cost 0 inf + 1 88.377 * [simplify]: Simplified to x.re 88.377 * [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))) 88.377 * * * * [progress]: [ 180 / 186 ] simplifiying candidate # 88.377 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 88.377 * * [simplify]: iters left: 6 (11 enodes) 88.382 * * [simplify]: iters left: 5 (41 enodes) 88.393 * * [simplify]: iters left: 4 (69 enodes) 88.419 * * [simplify]: iters left: 3 (143 enodes) 88.465 * * [simplify]: iters left: 2 (326 enodes) 88.581 * * [simplify]: Extracting #0: cost 1 inf + 0 88.581 * * [simplify]: Extracting #1: cost 18 inf + 0 88.581 * * [simplify]: Extracting #2: cost 105 inf + 1 88.582 * * [simplify]: Extracting #3: cost 199 inf + 489 88.584 * * [simplify]: Extracting #4: cost 134 inf + 13799 88.589 * * [simplify]: Extracting #5: cost 30 inf + 36239 88.603 * * [simplify]: Extracting #6: cost 5 inf + 44800 88.618 * * [simplify]: Extracting #7: cost 0 inf + 48684 88.633 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 88.633 * [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))) 88.633 * * * * [progress]: [ 181 / 186 ] simplifiying candidate # 88.634 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 88.634 * * [simplify]: iters left: 6 (13 enodes) 88.642 * * [simplify]: iters left: 5 (54 enodes) 88.662 * * [simplify]: iters left: 4 (111 enodes) 88.702 * * [simplify]: iters left: 3 (229 enodes) 88.759 * * [simplify]: iters left: 2 (412 enodes) 88.887 * * [simplify]: Extracting #0: cost 1 inf + 0 88.888 * * [simplify]: Extracting #1: cost 60 inf + 0 88.888 * * [simplify]: Extracting #2: cost 174 inf + 1 88.889 * * [simplify]: Extracting #3: cost 207 inf + 2304 88.895 * * [simplify]: Extracting #4: cost 94 inf + 27599 88.908 * * [simplify]: Extracting #5: cost 23 inf + 57798 88.927 * * [simplify]: Extracting #6: cost 7 inf + 67440 88.935 * * [simplify]: Extracting #7: cost 0 inf + 73677 88.943 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 88.943 * [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))) 88.943 * * * * [progress]: [ 182 / 186 ] simplifiying candidate # 88.943 * [simplify]: Simplifying x.re 88.943 * * [simplify]: iters left: 0 (1 enodes) 88.944 * * [simplify]: Extracting #0: cost 1 inf + 0 88.944 * * [simplify]: Extracting #1: cost 0 inf + 1 88.944 * [simplify]: Simplified to x.re 88.944 * [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))) 88.944 * * * * [progress]: [ 183 / 186 ] simplifiying candidate # 88.944 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 88.944 * * [simplify]: iters left: 6 (11 enodes) 88.948 * * [simplify]: iters left: 5 (41 enodes) 88.958 * * [simplify]: iters left: 4 (69 enodes) 88.985 * * [simplify]: iters left: 3 (143 enodes) 89.016 * * [simplify]: iters left: 2 (326 enodes) 89.147 * * [simplify]: Extracting #0: cost 1 inf + 0 89.147 * * [simplify]: Extracting #1: cost 18 inf + 0 89.148 * * [simplify]: Extracting #2: cost 105 inf + 1 89.149 * * [simplify]: Extracting #3: cost 199 inf + 489 89.153 * * [simplify]: Extracting #4: cost 134 inf + 13799 89.161 * * [simplify]: Extracting #5: cost 30 inf + 36239 89.168 * * [simplify]: Extracting #6: cost 5 inf + 44800 89.175 * * [simplify]: Extracting #7: cost 0 inf + 48684 89.182 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 89.183 * [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))) 89.183 * * * * [progress]: [ 184 / 186 ] simplifiying candidate # 89.183 * [simplify]: Simplifying (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 89.183 * * [simplify]: iters left: 6 (12 enodes) 89.188 * * [simplify]: iters left: 5 (49 enodes) 89.207 * * [simplify]: iters left: 4 (95 enodes) 89.242 * * [simplify]: iters left: 3 (167 enodes) 89.284 * * [simplify]: iters left: 2 (270 enodes) 89.357 * * [simplify]: Extracting #0: cost 1 inf + 0 89.357 * * [simplify]: Extracting #1: cost 75 inf + 0 89.357 * * [simplify]: Extracting #2: cost 159 inf + 1 89.358 * * [simplify]: Extracting #3: cost 186 inf + 1650 89.361 * * [simplify]: Extracting #4: cost 90 inf + 24310 89.371 * * [simplify]: Extracting #5: cost 17 inf + 60031 89.386 * * [simplify]: Extracting #6: cost 0 inf + 69855 89.397 * [simplify]: Simplified to (* (* (cbrt x.re) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.re) (* (cbrt x.im) (cbrt x.im)))) 89.397 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* (* (cbrt x.re) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.re) (* (cbrt x.im) (cbrt x.im)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 89.397 * * * * [progress]: [ 185 / 186 ] simplifiying candidate # 89.397 * [simplify]: Simplifying (pow x.re 2) 89.397 * * [simplify]: iters left: 1 (3 enodes) 89.398 * * [simplify]: Extracting #0: cost 1 inf + 0 89.398 * * [simplify]: Extracting #1: cost 5 inf + 0 89.398 * * [simplify]: Extracting #2: cost 4 inf + 2 89.399 * * [simplify]: Extracting #3: cost 1 inf + 85 89.399 * * [simplify]: Extracting #4: cost 0 inf + 297 89.399 * [simplify]: Simplified to (* x.re x.re) 89.399 * [simplify]: Simplified (2 1 1) to (λ (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))) 89.399 * * * * [progress]: [ 186 / 186 ] simplifiying candidate # 89.399 * [simplify]: Simplifying (pow x.re 2) 89.399 * * [simplify]: iters left: 1 (3 enodes) 89.400 * * [simplify]: Extracting #0: cost 1 inf + 0 89.400 * * [simplify]: Extracting #1: cost 5 inf + 0 89.400 * * [simplify]: Extracting #2: cost 4 inf + 2 89.400 * * [simplify]: Extracting #3: cost 1 inf + 85 89.400 * * [simplify]: Extracting #4: cost 0 inf + 297 89.400 * [simplify]: Simplified to (* x.re x.re) 89.400 * [simplify]: Simplified (2 1 1) to (λ (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))) 89.401 * * * [progress]: adding candidates to table 92.222 * [progress]: [Phase 3 of 3] Extracting. 92.222 * * [regime]: Finding splitpoints for: (# # # # # # # # # #) 92.227 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 92.228 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # #) 92.323 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # #) 92.393 * * * [regime]: Found split indices: #