0.001 * [progress]: [Phase 1 of 3] Setting up. 0.001 * * * [progress]: [1/2] Preparing points 0.060 * * * [progress]: [2/2] Setting up program. 0.062 * [progress]: [Phase 2 of 3] Improving. 0.062 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.062 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 0.062 * * [simplify]: iters left: 6 (11 enodes) 0.065 * * [simplify]: iters left: 5 (46 enodes) 0.072 * * [simplify]: iters left: 4 (85 enodes) 0.115 * * [simplify]: iters left: 3 (187 enodes) 0.174 * * [simplify]: iters left: 2 (428 enodes) 0.422 * * [simplify]: Extracting #0: cost 1 inf + 0 0.422 * * [simplify]: Extracting #1: cost 58 inf + 0 0.425 * * [simplify]: Extracting #2: cost 164 inf + 1291 0.435 * * [simplify]: Extracting #3: cost 65 inf + 20175 0.454 * * [simplify]: Extracting #4: cost 3 inf + 30863 0.468 * * [simplify]: Extracting #5: cost 0 inf + 30963 0.481 * * [simplify]: Extracting #6: cost 0 inf + 30923 0.491 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0.491 * [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.501 * * [progress]: iteration 1 / 4 0.501 * * * [progress]: picking best candidate 0.509 * * * * [pick]: Picked # 0.509 * * * [progress]: localizing error 0.559 * * * [progress]: generating rewritten candidates 0.559 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.609 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 0.638 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.672 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 0.690 * * * [progress]: generating series expansions 0.690 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.690 * [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.690 * [approximate]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 0.690 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.im 0.690 * [taylor]: Taking taylor expansion of x.re in x.im 0.690 * [backup-simplify]: Simplify x.re into x.re 0.690 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 0.690 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.690 * [taylor]: Taking taylor expansion of x.re in x.im 0.690 * [backup-simplify]: Simplify x.re into x.re 0.690 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.690 * [taylor]: Taking taylor expansion of x.im in x.im 0.690 * [backup-simplify]: Simplify 0 into 0 0.690 * [backup-simplify]: Simplify 1 into 1 0.690 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 0.690 * [taylor]: Taking taylor expansion of x.re in x.re 0.690 * [backup-simplify]: Simplify 0 into 0 0.690 * [backup-simplify]: Simplify 1 into 1 0.690 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.690 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.690 * [taylor]: Taking taylor expansion of x.re in x.re 0.691 * [backup-simplify]: Simplify 0 into 0 0.691 * [backup-simplify]: Simplify 1 into 1 0.691 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.691 * [taylor]: Taking taylor expansion of x.im in x.re 0.691 * [backup-simplify]: Simplify x.im into x.im 0.691 * [taylor]: Taking taylor expansion of (* x.re (- (pow x.re 2) (pow x.im 2))) in x.re 0.691 * [taylor]: Taking taylor expansion of x.re in x.re 0.691 * [backup-simplify]: Simplify 0 into 0 0.691 * [backup-simplify]: Simplify 1 into 1 0.691 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.691 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.691 * [taylor]: Taking taylor expansion of x.re in x.re 0.691 * [backup-simplify]: Simplify 0 into 0 0.691 * [backup-simplify]: Simplify 1 into 1 0.691 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.691 * [taylor]: Taking taylor expansion of x.im in x.re 0.691 * [backup-simplify]: Simplify x.im into x.im 0.691 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.691 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 0.691 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 0.691 * [backup-simplify]: Simplify (* 0 (- (pow x.im 2))) into 0 0.691 * [taylor]: Taking taylor expansion of 0 in x.im 0.691 * [backup-simplify]: Simplify 0 into 0 0.692 * [backup-simplify]: Simplify 0 into 0 0.692 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.692 * [backup-simplify]: Simplify (- 0) into 0 0.693 * [backup-simplify]: Simplify (+ 0 0) into 0 0.693 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (- (pow x.im 2)))) into (- (pow x.im 2)) 0.693 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 0.693 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.693 * [taylor]: Taking taylor expansion of x.im in x.im 0.694 * [backup-simplify]: Simplify 0 into 0 0.694 * [backup-simplify]: Simplify 1 into 1 0.694 * [backup-simplify]: Simplify 0 into 0 0.694 * [backup-simplify]: Simplify (* 1 1) into 1 0.695 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.695 * [backup-simplify]: Simplify (- 0) into 0 0.695 * [backup-simplify]: Simplify (+ 1 0) into 1 0.696 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (- (pow x.im 2))))) into 0 0.696 * [taylor]: Taking taylor expansion of 0 in x.im 0.696 * [backup-simplify]: Simplify 0 into 0 0.696 * [backup-simplify]: Simplify 0 into 0 0.697 * [backup-simplify]: Simplify 0 into 0 0.698 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.698 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.699 * [backup-simplify]: Simplify (- 0) into 0 0.699 * [backup-simplify]: Simplify (+ 0 0) into 0 0.700 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 1 0.700 * [taylor]: Taking taylor expansion of 1 in x.im 0.700 * [backup-simplify]: Simplify 1 into 1 0.700 * [backup-simplify]: Simplify 1 into 1 0.701 * [backup-simplify]: Simplify 0 into 0 0.701 * [backup-simplify]: Simplify (* 1 1) into 1 0.701 * [backup-simplify]: Simplify (- 1) into -1 0.701 * [backup-simplify]: Simplify -1 into -1 0.701 * [backup-simplify]: Simplify 0 into 0 0.702 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.704 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.704 * [backup-simplify]: Simplify (- 0) into 0 0.704 * [backup-simplify]: Simplify (+ 0 0) into 0 0.706 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) 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.706 * [backup-simplify]: Simplify 0 into 0 0.706 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.708 * [backup-simplify]: Simplify (- 0) into 0 0.708 * [backup-simplify]: Simplify 0 into 0 0.708 * [backup-simplify]: Simplify 0 into 0 0.708 * [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.708 * [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.708 * [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.708 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 0.708 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.708 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.708 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.708 * [taylor]: Taking taylor expansion of x.re in x.im 0.709 * [backup-simplify]: Simplify x.re into x.re 0.709 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.709 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.709 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.709 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.709 * [taylor]: Taking taylor expansion of x.im in x.im 0.709 * [backup-simplify]: Simplify 0 into 0 0.709 * [backup-simplify]: Simplify 1 into 1 0.709 * [backup-simplify]: Simplify (* 1 1) into 1 0.710 * [backup-simplify]: Simplify (/ 1 1) into 1 0.710 * [taylor]: Taking taylor expansion of x.re in x.im 0.710 * [backup-simplify]: Simplify x.re into x.re 0.710 * [backup-simplify]: Simplify (- 1) into -1 0.711 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.711 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.711 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.711 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.711 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.711 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.711 * [taylor]: Taking taylor expansion of x.re in x.re 0.711 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify 1 into 1 0.711 * [backup-simplify]: Simplify (* 1 1) into 1 0.712 * [backup-simplify]: Simplify (/ 1 1) into 1 0.712 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.712 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.712 * [taylor]: Taking taylor expansion of x.im in x.re 0.712 * [backup-simplify]: Simplify x.im into x.im 0.712 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.712 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.712 * [taylor]: Taking taylor expansion of x.re in x.re 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify 1 into 1 0.712 * [backup-simplify]: Simplify (+ 1 0) into 1 0.713 * [backup-simplify]: Simplify (/ 1 1) into 1 0.713 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.713 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.713 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.713 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.713 * [taylor]: Taking taylor expansion of x.re in x.re 0.713 * [backup-simplify]: Simplify 0 into 0 0.713 * [backup-simplify]: Simplify 1 into 1 0.713 * [backup-simplify]: Simplify (* 1 1) into 1 0.714 * [backup-simplify]: Simplify (/ 1 1) into 1 0.714 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.714 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.714 * [taylor]: Taking taylor expansion of x.im in x.re 0.714 * [backup-simplify]: Simplify x.im into x.im 0.714 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.714 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.714 * [taylor]: Taking taylor expansion of x.re in x.re 0.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify 1 into 1 0.715 * [backup-simplify]: Simplify (+ 1 0) into 1 0.715 * [backup-simplify]: Simplify (/ 1 1) into 1 0.715 * [taylor]: Taking taylor expansion of 1 in x.im 0.715 * [backup-simplify]: Simplify 1 into 1 0.716 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.717 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.717 * [backup-simplify]: Simplify (+ 0 0) into 0 0.718 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 0.718 * [taylor]: Taking taylor expansion of 0 in x.im 0.718 * [backup-simplify]: Simplify 0 into 0 0.719 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.720 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.720 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.721 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.722 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 0.722 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 0.722 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.722 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.722 * [taylor]: Taking taylor expansion of x.im in x.im 0.722 * [backup-simplify]: Simplify 0 into 0 0.722 * [backup-simplify]: Simplify 1 into 1 0.722 * [backup-simplify]: Simplify (* 1 1) into 1 0.723 * [backup-simplify]: Simplify (/ 1 1) into 1 0.723 * [backup-simplify]: Simplify (- 1) into -1 0.723 * [backup-simplify]: Simplify -1 into -1 0.723 * [backup-simplify]: Simplify 1 into 1 0.724 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.725 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.726 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.726 * [backup-simplify]: Simplify (- 0) into 0 0.727 * [backup-simplify]: Simplify (+ 0 0) into 0 0.729 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 0.729 * [taylor]: Taking taylor expansion of 0 in x.im 0.729 * [backup-simplify]: Simplify 0 into 0 0.729 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.730 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.730 * [backup-simplify]: Simplify (- 0) into 0 0.730 * [backup-simplify]: Simplify 0 into 0 0.730 * [backup-simplify]: Simplify 0 into 0 0.731 * [backup-simplify]: Simplify 0 into 0 0.732 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.733 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.733 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.734 * [backup-simplify]: Simplify (- 0) into 0 0.734 * [backup-simplify]: Simplify (+ 0 0) into 0 0.737 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.737 * [taylor]: Taking taylor expansion of 0 in x.im 0.737 * [backup-simplify]: Simplify 0 into 0 0.738 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.739 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.739 * [backup-simplify]: Simplify (- 0) into 0 0.739 * [backup-simplify]: Simplify 0 into 0 0.739 * [backup-simplify]: Simplify 0 into 0 0.739 * [backup-simplify]: Simplify 0 into 0 0.740 * [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.740 * [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.740 * [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.740 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.im 0.740 * [taylor]: Taking taylor expansion of -1 in x.im 0.740 * [backup-simplify]: Simplify -1 into -1 0.740 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.im 0.740 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.740 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.740 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.740 * [taylor]: Taking taylor expansion of x.re in x.im 0.740 * [backup-simplify]: Simplify x.re into x.re 0.740 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.740 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.740 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.741 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.741 * [taylor]: Taking taylor expansion of x.im in x.im 0.741 * [backup-simplify]: Simplify 0 into 0 0.741 * [backup-simplify]: Simplify 1 into 1 0.741 * [backup-simplify]: Simplify (* 1 1) into 1 0.741 * [backup-simplify]: Simplify (/ 1 1) into 1 0.741 * [taylor]: Taking taylor expansion of x.re in x.im 0.742 * [backup-simplify]: Simplify x.re into x.re 0.742 * [backup-simplify]: Simplify (- 1) into -1 0.742 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.742 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 0.742 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 0.742 * [taylor]: Taking taylor expansion of -1 in x.re 0.743 * [backup-simplify]: Simplify -1 into -1 0.743 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.743 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.743 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.743 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.743 * [taylor]: Taking taylor expansion of x.re in x.re 0.743 * [backup-simplify]: Simplify 0 into 0 0.743 * [backup-simplify]: Simplify 1 into 1 0.743 * [backup-simplify]: Simplify (* 1 1) into 1 0.743 * [backup-simplify]: Simplify (/ 1 1) into 1 0.743 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.744 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.744 * [taylor]: Taking taylor expansion of x.im in x.re 0.744 * [backup-simplify]: Simplify x.im into x.im 0.744 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.744 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.744 * [taylor]: Taking taylor expansion of x.re in x.re 0.744 * [backup-simplify]: Simplify 0 into 0 0.744 * [backup-simplify]: Simplify 1 into 1 0.744 * [backup-simplify]: Simplify (+ 1 0) into 1 0.745 * [backup-simplify]: Simplify (/ 1 1) into 1 0.745 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re)) in x.re 0.745 * [taylor]: Taking taylor expansion of -1 in x.re 0.745 * [backup-simplify]: Simplify -1 into -1 0.745 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.re) in x.re 0.745 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.745 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.745 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.745 * [taylor]: Taking taylor expansion of x.re in x.re 0.745 * [backup-simplify]: Simplify 0 into 0 0.745 * [backup-simplify]: Simplify 1 into 1 0.745 * [backup-simplify]: Simplify (* 1 1) into 1 0.746 * [backup-simplify]: Simplify (/ 1 1) into 1 0.746 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.746 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.746 * [taylor]: Taking taylor expansion of x.im in x.re 0.746 * [backup-simplify]: Simplify x.im into x.im 0.746 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.746 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.746 * [taylor]: Taking taylor expansion of x.re in x.re 0.746 * [backup-simplify]: Simplify 0 into 0 0.746 * [backup-simplify]: Simplify 1 into 1 0.746 * [backup-simplify]: Simplify (+ 1 0) into 1 0.747 * [backup-simplify]: Simplify (/ 1 1) into 1 0.747 * [backup-simplify]: Simplify (* -1 1) into -1 0.747 * [taylor]: Taking taylor expansion of -1 in x.im 0.747 * [backup-simplify]: Simplify -1 into -1 0.748 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.749 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.749 * [backup-simplify]: Simplify (+ 0 0) into 0 0.750 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 0.751 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 0.751 * [taylor]: Taking taylor expansion of 0 in x.im 0.751 * [backup-simplify]: Simplify 0 into 0 0.752 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.753 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.753 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.753 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.754 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 0.755 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))) into (/ 1 (pow x.im 2)) 0.755 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.755 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.755 * [taylor]: Taking taylor expansion of x.im in x.im 0.755 * [backup-simplify]: Simplify 0 into 0 0.755 * [backup-simplify]: Simplify 1 into 1 0.755 * [backup-simplify]: Simplify (* 1 1) into 1 0.756 * [backup-simplify]: Simplify (/ 1 1) into 1 0.756 * [backup-simplify]: Simplify 1 into 1 0.756 * [backup-simplify]: Simplify -1 into -1 0.757 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.758 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.758 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.759 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.759 * [backup-simplify]: Simplify (- 0) into 0 0.759 * [backup-simplify]: Simplify (+ 0 0) into 0 0.761 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 0.762 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1)))) into 0 0.762 * [taylor]: Taking taylor expansion of 0 in x.im 0.762 * [backup-simplify]: Simplify 0 into 0 0.763 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.763 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.763 * [backup-simplify]: Simplify 0 into 0 0.763 * [backup-simplify]: Simplify 0 into 0 0.763 * [backup-simplify]: Simplify 0 into 0 0.764 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.764 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.765 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.765 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.765 * [backup-simplify]: Simplify (- 0) into 0 0.765 * [backup-simplify]: Simplify (+ 0 0) into 0 0.767 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.768 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (+ (* 0 0) (* 0 1))))) into 0 0.768 * [taylor]: Taking taylor expansion of 0 in x.im 0.768 * [backup-simplify]: Simplify 0 into 0 0.768 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.769 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.769 * [backup-simplify]: Simplify 0 into 0 0.769 * [backup-simplify]: Simplify 0 into 0 0.769 * [backup-simplify]: Simplify 0 into 0 0.769 * [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.769 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 0.769 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 0.769 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.769 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 0.769 * [taylor]: Taking taylor expansion of 2 in x.im 0.769 * [backup-simplify]: Simplify 2 into 2 0.769 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.769 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.769 * [taylor]: Taking taylor expansion of x.im in x.im 0.770 * [backup-simplify]: Simplify 0 into 0 0.770 * [backup-simplify]: Simplify 1 into 1 0.770 * [taylor]: Taking taylor expansion of x.re in x.im 0.770 * [backup-simplify]: Simplify x.re into x.re 0.770 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 0.770 * [taylor]: Taking taylor expansion of 2 in x.re 0.770 * [backup-simplify]: Simplify 2 into 2 0.770 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.770 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.770 * [taylor]: Taking taylor expansion of x.im in x.re 0.770 * [backup-simplify]: Simplify x.im into x.im 0.770 * [taylor]: Taking taylor expansion of x.re in x.re 0.770 * [backup-simplify]: Simplify 0 into 0 0.770 * [backup-simplify]: Simplify 1 into 1 0.770 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 0.770 * [taylor]: Taking taylor expansion of 2 in x.re 0.770 * [backup-simplify]: Simplify 2 into 2 0.770 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.770 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.770 * [taylor]: Taking taylor expansion of x.im in x.re 0.770 * [backup-simplify]: Simplify x.im into x.im 0.770 * [taylor]: Taking taylor expansion of x.re in x.re 0.770 * [backup-simplify]: Simplify 0 into 0 0.770 * [backup-simplify]: Simplify 1 into 1 0.770 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.770 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.770 * [backup-simplify]: Simplify (* 2 0) into 0 0.770 * [taylor]: Taking taylor expansion of 0 in x.im 0.770 * [backup-simplify]: Simplify 0 into 0 0.770 * [backup-simplify]: Simplify 0 into 0 0.770 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.771 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.771 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 0.771 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 0.771 * [taylor]: Taking taylor expansion of 2 in x.im 0.771 * [backup-simplify]: Simplify 2 into 2 0.771 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.771 * [taylor]: Taking taylor expansion of x.im in x.im 0.771 * [backup-simplify]: Simplify 0 into 0 0.771 * [backup-simplify]: Simplify 1 into 1 0.771 * [backup-simplify]: Simplify (* 1 1) into 1 0.772 * [backup-simplify]: Simplify (* 2 1) into 2 0.772 * [backup-simplify]: Simplify 2 into 2 0.772 * [backup-simplify]: Simplify 0 into 0 0.772 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.772 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.773 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.773 * [taylor]: Taking taylor expansion of 0 in x.im 0.773 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.774 * [backup-simplify]: Simplify (+ (* 2 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 (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.775 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.776 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.776 * [taylor]: Taking taylor expansion of 0 in x.im 0.776 * [backup-simplify]: Simplify 0 into 0 0.776 * [backup-simplify]: Simplify 0 into 0 0.776 * [backup-simplify]: Simplify 0 into 0 0.776 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 0.776 * [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.776 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.776 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 0.776 * [taylor]: Taking taylor expansion of 2 in x.im 0.776 * [backup-simplify]: Simplify 2 into 2 0.776 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.776 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.776 * [taylor]: Taking taylor expansion of x.im in x.im 0.776 * [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 (/ 2 x.re) into (/ 2 x.re) 0.776 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 0.776 * [taylor]: Taking taylor expansion of 2 in x.re 0.777 * [backup-simplify]: Simplify 2 into 2 0.777 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.777 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.777 * [taylor]: Taking taylor expansion of x.im in x.re 0.777 * [backup-simplify]: Simplify x.im into x.im 0.777 * [taylor]: Taking taylor expansion of x.re in x.re 0.777 * [backup-simplify]: Simplify 0 into 0 0.777 * [backup-simplify]: Simplify 1 into 1 0.777 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.777 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.777 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.777 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.777 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 0.777 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 0.777 * [taylor]: Taking taylor expansion of 2 in x.re 0.777 * [backup-simplify]: Simplify 2 into 2 0.777 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.777 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.777 * [taylor]: Taking taylor expansion of x.im in x.re 0.777 * [backup-simplify]: Simplify x.im into x.im 0.777 * [taylor]: Taking taylor expansion of x.re in x.re 0.777 * [backup-simplify]: Simplify 0 into 0 0.777 * [backup-simplify]: Simplify 1 into 1 0.777 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.777 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.777 * [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 (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 0.778 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 0.778 * [taylor]: Taking taylor expansion of 2 in x.im 0.778 * [backup-simplify]: Simplify 2 into 2 0.778 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.778 * [taylor]: Taking taylor expansion of x.im in x.im 0.778 * [backup-simplify]: Simplify 0 into 0 0.778 * [backup-simplify]: Simplify 1 into 1 0.778 * [backup-simplify]: Simplify (* 1 1) into 1 0.778 * [backup-simplify]: Simplify (/ 2 1) into 2 0.778 * [backup-simplify]: Simplify 2 into 2 0.779 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.779 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.779 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.779 * [taylor]: Taking taylor expansion of 0 in x.im 0.779 * [backup-simplify]: Simplify 0 into 0 0.780 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.780 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.780 * [backup-simplify]: Simplify 0 into 0 0.781 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.781 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.781 * [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.781 * [taylor]: Taking taylor expansion of 0 in x.im 0.782 * [backup-simplify]: Simplify 0 into 0 0.782 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.783 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.783 * [backup-simplify]: Simplify 0 into 0 0.783 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.784 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.784 * [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.784 * [taylor]: Taking taylor expansion of 0 in x.im 0.784 * [backup-simplify]: Simplify 0 into 0 0.784 * [backup-simplify]: Simplify 0 into 0 0.785 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.785 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.785 * [backup-simplify]: Simplify 0 into 0 0.786 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.787 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.787 * [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.787 * [taylor]: Taking taylor expansion of 0 in x.im 0.787 * [backup-simplify]: Simplify 0 into 0 0.787 * [backup-simplify]: Simplify 0 into 0 0.787 * [backup-simplify]: Simplify 0 into 0 0.787 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 0.788 * [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.788 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.788 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 0.788 * [taylor]: Taking taylor expansion of -2 in x.im 0.788 * [backup-simplify]: Simplify -2 into -2 0.788 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.788 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.788 * [taylor]: Taking taylor expansion of x.im in x.im 0.788 * [backup-simplify]: Simplify 0 into 0 0.788 * [backup-simplify]: Simplify 1 into 1 0.788 * [taylor]: Taking taylor expansion of x.re in x.im 0.788 * [backup-simplify]: Simplify x.re into x.re 0.788 * [backup-simplify]: Simplify (* 1 1) into 1 0.788 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.788 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 0.788 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 0.788 * [taylor]: Taking taylor expansion of -2 in x.re 0.788 * [backup-simplify]: Simplify -2 into -2 0.788 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.788 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.788 * [taylor]: Taking taylor expansion of x.im in x.re 0.788 * [backup-simplify]: Simplify x.im into x.im 0.788 * [taylor]: Taking taylor expansion of x.re in x.re 0.788 * [backup-simplify]: Simplify 0 into 0 0.788 * [backup-simplify]: Simplify 1 into 1 0.788 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.788 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.788 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.789 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.789 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 0.789 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 0.789 * [taylor]: Taking taylor expansion of -2 in x.re 0.789 * [backup-simplify]: Simplify -2 into -2 0.789 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.789 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.789 * [taylor]: Taking taylor expansion of x.im in x.re 0.789 * [backup-simplify]: Simplify x.im into x.im 0.789 * [taylor]: Taking taylor expansion of x.re in x.re 0.789 * [backup-simplify]: Simplify 0 into 0 0.789 * [backup-simplify]: Simplify 1 into 1 0.789 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.789 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.789 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.789 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.789 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 0.790 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 0.790 * [taylor]: Taking taylor expansion of -2 in x.im 0.790 * [backup-simplify]: Simplify -2 into -2 0.790 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.790 * [taylor]: Taking taylor expansion of x.im in x.im 0.790 * [backup-simplify]: Simplify 0 into 0 0.790 * [backup-simplify]: Simplify 1 into 1 0.790 * [backup-simplify]: Simplify (* 1 1) into 1 0.790 * [backup-simplify]: Simplify (/ -2 1) into -2 0.790 * [backup-simplify]: Simplify -2 into -2 0.791 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.792 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.792 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.792 * [taylor]: Taking taylor expansion of 0 in x.im 0.792 * [backup-simplify]: Simplify 0 into 0 0.793 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.793 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 0.793 * [backup-simplify]: Simplify 0 into 0 0.794 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.795 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.796 * [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.796 * [taylor]: Taking taylor expansion of 0 in x.im 0.796 * [backup-simplify]: Simplify 0 into 0 0.797 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.798 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.798 * [backup-simplify]: Simplify 0 into 0 0.799 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.800 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.800 * [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.800 * [taylor]: Taking taylor expansion of 0 in x.im 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 1)))) into 0 0.802 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.802 * [backup-simplify]: Simplify 0 into 0 0.804 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.810 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.811 * [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.811 * [taylor]: Taking taylor expansion of 0 in x.im 0.811 * [backup-simplify]: Simplify 0 into 0 0.811 * [backup-simplify]: Simplify 0 into 0 0.811 * [backup-simplify]: Simplify 0 into 0 0.811 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 0.811 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.812 * [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.812 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 0.812 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 0.812 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.812 * [taylor]: Taking taylor expansion of x.re in x.im 0.812 * [backup-simplify]: Simplify x.re into x.re 0.812 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 0.812 * [taylor]: Taking taylor expansion of 3 in x.im 0.812 * [backup-simplify]: Simplify 3 into 3 0.812 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.812 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.812 * [taylor]: Taking taylor expansion of x.im in x.im 0.812 * [backup-simplify]: Simplify 0 into 0 0.812 * [backup-simplify]: Simplify 1 into 1 0.812 * [taylor]: Taking taylor expansion of x.re in x.im 0.812 * [backup-simplify]: Simplify x.re into x.re 0.812 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.812 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.812 * [taylor]: Taking taylor expansion of x.re in x.re 0.812 * [backup-simplify]: Simplify 0 into 0 0.812 * [backup-simplify]: Simplify 1 into 1 0.812 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.812 * [taylor]: Taking taylor expansion of 3 in x.re 0.812 * [backup-simplify]: Simplify 3 into 3 0.812 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.812 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.812 * [taylor]: Taking taylor expansion of x.im in x.re 0.812 * [backup-simplify]: Simplify x.im into x.im 0.812 * [taylor]: Taking taylor expansion of x.re in x.re 0.812 * [backup-simplify]: Simplify 0 into 0 0.812 * [backup-simplify]: Simplify 1 into 1 0.812 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.812 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.812 * [taylor]: Taking taylor expansion of x.re in x.re 0.813 * [backup-simplify]: Simplify 0 into 0 0.813 * [backup-simplify]: Simplify 1 into 1 0.813 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.813 * [taylor]: Taking taylor expansion of 3 in x.re 0.813 * [backup-simplify]: Simplify 3 into 3 0.813 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.813 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.813 * [taylor]: Taking taylor expansion of x.im in x.re 0.813 * [backup-simplify]: Simplify x.im into x.im 0.813 * [taylor]: Taking taylor expansion of x.re in x.re 0.813 * [backup-simplify]: Simplify 0 into 0 0.813 * [backup-simplify]: Simplify 1 into 1 0.813 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.813 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.814 * [backup-simplify]: Simplify (* 3 0) into 0 0.814 * [backup-simplify]: Simplify (- 0) into 0 0.815 * [backup-simplify]: Simplify (+ 0 0) into 0 0.815 * [taylor]: Taking taylor expansion of 0 in x.im 0.815 * [backup-simplify]: Simplify 0 into 0 0.815 * [backup-simplify]: Simplify 0 into 0 0.815 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.815 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.816 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 0.816 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 0.816 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 0.816 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 0.816 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 0.816 * [taylor]: Taking taylor expansion of 3 in x.im 0.816 * [backup-simplify]: Simplify 3 into 3 0.816 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.816 * [taylor]: Taking taylor expansion of x.im in x.im 0.816 * [backup-simplify]: Simplify 0 into 0 0.816 * [backup-simplify]: Simplify 1 into 1 0.816 * [backup-simplify]: Simplify 0 into 0 0.817 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.818 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.819 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) 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.819 * [backup-simplify]: Simplify 0 into 0 0.819 * [backup-simplify]: Simplify 0 into 0 0.820 * [backup-simplify]: Simplify (* 1 1) into 1 0.820 * [backup-simplify]: Simplify (* 1 1) into 1 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.823 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.824 * [backup-simplify]: Simplify (- 0) into 0 0.824 * [backup-simplify]: Simplify (+ 1 0) into 1 0.824 * [taylor]: Taking taylor expansion of 1 in x.im 0.824 * [backup-simplify]: Simplify 1 into 1 0.824 * [backup-simplify]: Simplify 1 into 1 0.824 * [backup-simplify]: Simplify 0 into 0 0.825 * [backup-simplify]: Simplify (* 1 1) into 1 0.825 * [backup-simplify]: Simplify (* 3 1) into 3 0.825 * [backup-simplify]: Simplify (- 3) into -3 0.825 * [backup-simplify]: Simplify -3 into -3 0.826 * [backup-simplify]: Simplify 0 into 0 0.826 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.827 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.828 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.829 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.831 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 0.831 * [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.832 * [backup-simplify]: Simplify 0 into 0 0.832 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.833 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 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.834 * [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.834 * [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.834 * [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.834 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 0.834 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.834 * [taylor]: Taking taylor expansion of (pow x.re 3) 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.835 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.835 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.835 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.835 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.835 * [taylor]: Taking taylor expansion of 3 in x.im 0.835 * [backup-simplify]: Simplify 3 into 3 0.835 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.835 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.835 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.835 * [taylor]: Taking taylor expansion of x.im in x.im 0.835 * [backup-simplify]: Simplify 0 into 0 0.835 * [backup-simplify]: Simplify 1 into 1 0.835 * [taylor]: Taking taylor expansion of x.re in x.im 0.835 * [backup-simplify]: Simplify x.re into x.re 0.835 * [backup-simplify]: Simplify (* 1 1) into 1 0.835 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.835 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.836 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.836 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.836 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.836 * [taylor]: Taking taylor expansion of x.re in x.re 0.836 * [backup-simplify]: Simplify 0 into 0 0.836 * [backup-simplify]: Simplify 1 into 1 0.836 * [backup-simplify]: Simplify (* 1 1) into 1 0.836 * [backup-simplify]: Simplify (* 1 1) into 1 0.837 * [backup-simplify]: Simplify (/ 1 1) into 1 0.837 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.837 * [taylor]: Taking taylor expansion of 3 in x.re 0.837 * [backup-simplify]: Simplify 3 into 3 0.837 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.837 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.837 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.837 * [taylor]: Taking taylor expansion of x.im in x.re 0.837 * [backup-simplify]: Simplify x.im into x.im 0.837 * [taylor]: Taking taylor expansion of x.re in x.re 0.837 * [backup-simplify]: Simplify 0 into 0 0.837 * [backup-simplify]: Simplify 1 into 1 0.837 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.837 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.837 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.838 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.838 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.838 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.838 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.838 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.838 * [taylor]: Taking taylor expansion of x.re in x.re 0.838 * [backup-simplify]: Simplify 0 into 0 0.838 * [backup-simplify]: Simplify 1 into 1 0.838 * [backup-simplify]: Simplify (* 1 1) into 1 0.839 * [backup-simplify]: Simplify (* 1 1) into 1 0.839 * [backup-simplify]: Simplify (/ 1 1) into 1 0.839 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.839 * [taylor]: Taking taylor expansion of 3 in x.re 0.839 * [backup-simplify]: Simplify 3 into 3 0.839 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.839 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.839 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.839 * [taylor]: Taking taylor expansion of x.im in x.re 0.839 * [backup-simplify]: Simplify x.im into x.im 0.839 * [taylor]: Taking taylor expansion of x.re in x.re 0.839 * [backup-simplify]: Simplify 0 into 0 0.839 * [backup-simplify]: Simplify 1 into 1 0.839 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.840 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.840 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.840 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.840 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.841 * [backup-simplify]: Simplify (+ 1 0) into 1 0.841 * [taylor]: Taking taylor expansion of 1 in x.im 0.841 * [backup-simplify]: Simplify 1 into 1 0.841 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.842 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.843 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.843 * [backup-simplify]: Simplify (+ 0 0) into 0 0.843 * [taylor]: Taking taylor expansion of 0 in x.im 0.843 * [backup-simplify]: Simplify 0 into 0 0.844 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.845 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.846 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.846 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.846 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.846 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.847 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 0.847 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.847 * [taylor]: Taking taylor expansion of 3 in x.im 0.847 * [backup-simplify]: Simplify 3 into 3 0.847 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.847 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.847 * [taylor]: Taking taylor expansion of x.im in x.im 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.848 * [backup-simplify]: Simplify (/ 1 1) into 1 0.848 * [backup-simplify]: Simplify (* 3 1) into 3 0.849 * [backup-simplify]: Simplify (- 3) into -3 0.849 * [backup-simplify]: Simplify -3 into -3 0.849 * [backup-simplify]: Simplify 1 into 1 0.850 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.851 * [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 0) (* 0 x.im))) into 0 0.853 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.853 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.854 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.854 * [backup-simplify]: Simplify (- 0) into 0 0.855 * [backup-simplify]: Simplify (+ 0 0) into 0 0.855 * [taylor]: Taking taylor expansion of 0 in x.im 0.855 * [backup-simplify]: Simplify 0 into 0 0.855 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.856 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.857 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.857 * [backup-simplify]: Simplify (- 0) into 0 0.857 * [backup-simplify]: Simplify 0 into 0 0.857 * [backup-simplify]: Simplify 0 into 0 0.857 * [backup-simplify]: Simplify 0 into 0 0.858 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.860 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.860 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.861 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.862 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.862 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.863 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.864 * [backup-simplify]: Simplify (- 0) into 0 0.864 * [backup-simplify]: Simplify (+ 0 0) into 0 0.864 * [taylor]: Taking taylor expansion of 0 in x.im 0.864 * [backup-simplify]: Simplify 0 into 0 0.865 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.866 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.867 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.867 * [backup-simplify]: Simplify (- 0) into 0 0.867 * [backup-simplify]: Simplify 0 into 0 0.868 * [backup-simplify]: Simplify 0 into 0 0.868 * [backup-simplify]: Simplify 0 into 0 0.868 * [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.869 * [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.869 * [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.869 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 0.869 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.869 * [taylor]: Taking taylor expansion of 3 in x.im 0.869 * [backup-simplify]: Simplify 3 into 3 0.869 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.869 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.869 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.869 * [taylor]: Taking taylor expansion of x.im in x.im 0.869 * [backup-simplify]: Simplify 0 into 0 0.869 * [backup-simplify]: Simplify 1 into 1 0.869 * [taylor]: Taking taylor expansion of x.re in x.im 0.869 * [backup-simplify]: Simplify x.re into x.re 0.870 * [backup-simplify]: Simplify (* 1 1) into 1 0.870 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.870 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.870 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.870 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.870 * [taylor]: Taking taylor expansion of x.re in x.im 0.870 * [backup-simplify]: Simplify x.re into x.re 0.870 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.870 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.870 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.870 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.870 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.870 * [taylor]: Taking taylor expansion of 3 in x.re 0.870 * [backup-simplify]: Simplify 3 into 3 0.870 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.870 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.871 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.871 * [taylor]: Taking taylor expansion of x.im in x.re 0.871 * [backup-simplify]: Simplify x.im into x.im 0.871 * [taylor]: Taking taylor expansion of x.re in x.re 0.871 * [backup-simplify]: Simplify 0 into 0 0.871 * [backup-simplify]: Simplify 1 into 1 0.871 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.871 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.871 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.871 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.871 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.871 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.872 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.872 * [taylor]: Taking taylor expansion of x.re in x.re 0.872 * [backup-simplify]: Simplify 0 into 0 0.872 * [backup-simplify]: Simplify 1 into 1 0.872 * [backup-simplify]: Simplify (* 1 1) into 1 0.872 * [backup-simplify]: Simplify (* 1 1) into 1 0.873 * [backup-simplify]: Simplify (/ 1 1) into 1 0.873 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.873 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.873 * [taylor]: Taking taylor expansion of 3 in x.re 0.873 * [backup-simplify]: Simplify 3 into 3 0.873 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.873 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.873 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.873 * [taylor]: Taking taylor expansion of x.im in x.re 0.873 * [backup-simplify]: Simplify x.im into x.im 0.873 * [taylor]: Taking taylor expansion of x.re in x.re 0.873 * [backup-simplify]: Simplify 0 into 0 0.873 * [backup-simplify]: Simplify 1 into 1 0.873 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.873 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.873 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.874 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.874 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.874 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.874 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.874 * [taylor]: Taking taylor expansion of x.re in x.re 0.874 * [backup-simplify]: Simplify 0 into 0 0.874 * [backup-simplify]: Simplify 1 into 1 0.874 * [backup-simplify]: Simplify (* 1 1) into 1 0.875 * [backup-simplify]: Simplify (* 1 1) into 1 0.875 * [backup-simplify]: Simplify (/ 1 1) into 1 0.876 * [backup-simplify]: Simplify (- 1) into -1 0.876 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.876 * [taylor]: Taking taylor expansion of -1 in x.im 0.876 * [backup-simplify]: Simplify -1 into -1 0.877 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.878 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.878 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.879 * [backup-simplify]: Simplify (- 0) into 0 0.879 * [backup-simplify]: Simplify (+ 0 0) into 0 0.879 * [taylor]: Taking taylor expansion of 0 in x.im 0.879 * [backup-simplify]: Simplify 0 into 0 0.879 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.879 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.880 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.881 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.881 * [backup-simplify]: Simplify (- 0) into 0 0.881 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 0.881 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.881 * [taylor]: Taking taylor expansion of 3 in x.im 0.881 * [backup-simplify]: Simplify 3 into 3 0.881 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.881 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.881 * [taylor]: Taking taylor expansion of x.im in x.im 0.881 * [backup-simplify]: Simplify 0 into 0 0.881 * [backup-simplify]: Simplify 1 into 1 0.881 * [backup-simplify]: Simplify (* 1 1) into 1 0.881 * [backup-simplify]: Simplify (/ 1 1) into 1 0.882 * [backup-simplify]: Simplify (* 3 1) into 3 0.882 * [backup-simplify]: Simplify 3 into 3 0.882 * [backup-simplify]: Simplify -1 into -1 0.882 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.883 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.883 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.883 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.884 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.884 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.885 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.885 * [backup-simplify]: Simplify (- 0) into 0 0.885 * [backup-simplify]: Simplify (+ 0 0) into 0 0.885 * [taylor]: Taking taylor expansion of 0 in x.im 0.885 * [backup-simplify]: Simplify 0 into 0 0.886 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.886 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.887 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.887 * [backup-simplify]: Simplify 0 into 0 0.887 * [backup-simplify]: Simplify 0 into 0 0.887 * [backup-simplify]: Simplify 0 into 0 0.887 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.888 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.888 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.888 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.889 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.890 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.890 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.891 * [backup-simplify]: Simplify (- 0) into 0 0.891 * [backup-simplify]: Simplify (+ 0 0) into 0 0.891 * [taylor]: Taking taylor expansion of 0 in x.im 0.891 * [backup-simplify]: Simplify 0 into 0 0.891 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.892 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.892 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.893 * [backup-simplify]: Simplify 0 into 0 0.893 * [backup-simplify]: Simplify 0 into 0 0.893 * [backup-simplify]: Simplify 0 into 0 0.893 * [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.893 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 0.893 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 0.893 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 0.893 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 0.893 * [taylor]: Taking taylor expansion of 2 in x.im 0.893 * [backup-simplify]: Simplify 2 into 2 0.893 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.893 * [taylor]: Taking taylor expansion of x.im in x.im 0.893 * [backup-simplify]: Simplify 0 into 0 0.893 * [backup-simplify]: Simplify 1 into 1 0.893 * [taylor]: Taking taylor expansion of x.re in x.im 0.893 * [backup-simplify]: Simplify x.re into x.re 0.893 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 0.893 * [taylor]: Taking taylor expansion of 2 in x.re 0.893 * [backup-simplify]: Simplify 2 into 2 0.893 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.893 * [taylor]: Taking taylor expansion of x.im in x.re 0.893 * [backup-simplify]: Simplify x.im into x.im 0.893 * [taylor]: Taking taylor expansion of x.re in x.re 0.893 * [backup-simplify]: Simplify 0 into 0 0.893 * [backup-simplify]: Simplify 1 into 1 0.893 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 0.893 * [taylor]: Taking taylor expansion of 2 in x.re 0.893 * [backup-simplify]: Simplify 2 into 2 0.893 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.893 * [taylor]: Taking taylor expansion of x.im in x.re 0.893 * [backup-simplify]: Simplify x.im into x.im 0.893 * [taylor]: Taking taylor expansion of x.re in x.re 0.893 * [backup-simplify]: Simplify 0 into 0 0.893 * [backup-simplify]: Simplify 1 into 1 0.894 * [backup-simplify]: Simplify (* x.im 0) into 0 0.894 * [backup-simplify]: Simplify (* 2 0) into 0 0.894 * [taylor]: Taking taylor expansion of 0 in x.im 0.894 * [backup-simplify]: Simplify 0 into 0 0.894 * [backup-simplify]: Simplify 0 into 0 0.894 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.894 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 0.894 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 0.894 * [taylor]: Taking taylor expansion of 2 in x.im 0.894 * [backup-simplify]: Simplify 2 into 2 0.895 * [taylor]: Taking taylor expansion of x.im in x.im 0.895 * [backup-simplify]: Simplify 0 into 0 0.895 * [backup-simplify]: Simplify 1 into 1 0.895 * [backup-simplify]: Simplify (* 2 0) into 0 0.895 * [backup-simplify]: Simplify 0 into 0 0.895 * [backup-simplify]: Simplify 0 into 0 0.895 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.896 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 0.896 * [taylor]: Taking taylor expansion of 0 in x.im 0.896 * [backup-simplify]: Simplify 0 into 0 0.896 * [backup-simplify]: Simplify 0 into 0 0.896 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 0.896 * [backup-simplify]: Simplify 2 into 2 0.896 * [backup-simplify]: Simplify 0 into 0 0.897 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.898 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 0.898 * [taylor]: Taking taylor expansion of 0 in x.im 0.898 * [backup-simplify]: Simplify 0 into 0 0.898 * [backup-simplify]: Simplify 0 into 0 0.898 * [backup-simplify]: Simplify 0 into 0 0.899 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 0.899 * [backup-simplify]: Simplify 0 into 0 0.899 * [backup-simplify]: Simplify 0 into 0 0.899 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.900 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 0.900 * [taylor]: Taking taylor expansion of 0 in x.im 0.900 * [backup-simplify]: Simplify 0 into 0 0.900 * [backup-simplify]: Simplify 0 into 0 0.900 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 0.901 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 0.901 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 0.901 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 0.901 * [taylor]: Taking taylor expansion of 2 in x.im 0.901 * [backup-simplify]: Simplify 2 into 2 0.901 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 0.901 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.901 * [taylor]: Taking taylor expansion of x.im in x.im 0.901 * [backup-simplify]: Simplify 0 into 0 0.901 * [backup-simplify]: Simplify 1 into 1 0.901 * [taylor]: Taking taylor expansion of x.re in x.im 0.901 * [backup-simplify]: Simplify x.re into x.re 0.901 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.901 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.901 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.901 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.901 * [taylor]: Taking taylor expansion of 2 in x.re 0.901 * [backup-simplify]: Simplify 2 into 2 0.901 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.901 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.901 * [taylor]: Taking taylor expansion of x.im in x.re 0.901 * [backup-simplify]: Simplify x.im into x.im 0.901 * [taylor]: Taking taylor expansion of x.re in x.re 0.901 * [backup-simplify]: Simplify 0 into 0 0.901 * [backup-simplify]: Simplify 1 into 1 0.901 * [backup-simplify]: Simplify (* x.im 0) into 0 0.901 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.902 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.902 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.902 * [taylor]: Taking taylor expansion of 2 in x.re 0.902 * [backup-simplify]: Simplify 2 into 2 0.902 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.902 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.902 * [taylor]: Taking taylor expansion of x.im in x.re 0.902 * [backup-simplify]: Simplify x.im into x.im 0.902 * [taylor]: Taking taylor expansion of x.re in x.re 0.902 * [backup-simplify]: Simplify 0 into 0 0.902 * [backup-simplify]: Simplify 1 into 1 0.902 * [backup-simplify]: Simplify (* x.im 0) into 0 0.902 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.902 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.902 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 0.902 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.902 * [taylor]: Taking taylor expansion of 2 in x.im 0.902 * [backup-simplify]: Simplify 2 into 2 0.902 * [taylor]: Taking taylor expansion of x.im in x.im 0.902 * [backup-simplify]: Simplify 0 into 0 0.902 * [backup-simplify]: Simplify 1 into 1 0.903 * [backup-simplify]: Simplify (/ 2 1) into 2 0.903 * [backup-simplify]: Simplify 2 into 2 0.903 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.903 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.903 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 0.903 * [taylor]: Taking taylor expansion of 0 in x.im 0.903 * [backup-simplify]: Simplify 0 into 0 0.904 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.904 * [backup-simplify]: Simplify 0 into 0 0.905 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.905 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.905 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.905 * [taylor]: Taking taylor expansion of 0 in x.im 0.905 * [backup-simplify]: Simplify 0 into 0 0.905 * [backup-simplify]: Simplify 0 into 0 0.906 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.906 * [backup-simplify]: Simplify 0 into 0 0.907 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.908 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.909 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.909 * [taylor]: Taking taylor expansion of 0 in x.im 0.909 * [backup-simplify]: Simplify 0 into 0 0.909 * [backup-simplify]: Simplify 0 into 0 0.909 * [backup-simplify]: Simplify 0 into 0 0.910 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.910 * [backup-simplify]: Simplify 0 into 0 0.910 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 0.910 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 0.910 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 0.911 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 0.911 * [taylor]: Taking taylor expansion of 2 in x.im 0.911 * [backup-simplify]: Simplify 2 into 2 0.911 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 0.911 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.911 * [taylor]: Taking taylor expansion of x.im in x.im 0.911 * [backup-simplify]: Simplify 0 into 0 0.911 * [backup-simplify]: Simplify 1 into 1 0.911 * [taylor]: Taking taylor expansion of x.re in x.im 0.911 * [backup-simplify]: Simplify x.re into x.re 0.911 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.911 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.911 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.911 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.911 * [taylor]: Taking taylor expansion of 2 in x.re 0.911 * [backup-simplify]: Simplify 2 into 2 0.911 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.911 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.912 * [taylor]: Taking taylor expansion of x.im in x.re 0.912 * [backup-simplify]: Simplify x.im into x.im 0.912 * [taylor]: Taking taylor expansion of x.re in x.re 0.912 * [backup-simplify]: Simplify 0 into 0 0.912 * [backup-simplify]: Simplify 1 into 1 0.912 * [backup-simplify]: Simplify (* x.im 0) into 0 0.912 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.912 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.912 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.912 * [taylor]: Taking taylor expansion of 2 in x.re 0.912 * [backup-simplify]: Simplify 2 into 2 0.912 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.912 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.912 * [taylor]: Taking taylor expansion of x.im in x.re 0.912 * [backup-simplify]: Simplify x.im into x.im 0.912 * [taylor]: Taking taylor expansion of x.re in x.re 0.912 * [backup-simplify]: Simplify 0 into 0 0.912 * [backup-simplify]: Simplify 1 into 1 0.912 * [backup-simplify]: Simplify (* x.im 0) into 0 0.913 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.913 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.913 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 0.913 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.913 * [taylor]: Taking taylor expansion of 2 in x.im 0.913 * [backup-simplify]: Simplify 2 into 2 0.913 * [taylor]: Taking taylor expansion of x.im in x.im 0.913 * [backup-simplify]: Simplify 0 into 0 0.913 * [backup-simplify]: Simplify 1 into 1 0.914 * [backup-simplify]: Simplify (/ 2 1) into 2 0.914 * [backup-simplify]: Simplify 2 into 2 0.915 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.915 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.915 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 0.915 * [taylor]: Taking taylor expansion of 0 in x.im 0.915 * [backup-simplify]: Simplify 0 into 0 0.916 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.916 * [backup-simplify]: Simplify 0 into 0 0.917 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.917 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.918 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.918 * [taylor]: Taking taylor expansion of 0 in x.im 0.918 * [backup-simplify]: Simplify 0 into 0 0.918 * [backup-simplify]: Simplify 0 into 0 0.919 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.920 * [backup-simplify]: Simplify 0 into 0 0.920 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.921 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.922 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.922 * [taylor]: Taking taylor expansion of 0 in x.im 0.922 * [backup-simplify]: Simplify 0 into 0 0.922 * [backup-simplify]: Simplify 0 into 0 0.922 * [backup-simplify]: Simplify 0 into 0 0.923 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.923 * [backup-simplify]: Simplify 0 into 0 0.923 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 0.923 * * * [progress]: simplifying candidates 0.923 * * * * [progress]: [ 1 / 95 ] simplifiying candidate # 0.924 * * * * [progress]: [ 2 / 95 ] simplifiying candidate # 0.924 * * * * [progress]: [ 3 / 95 ] simplifiying candidate # 0.924 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 0.924 * * [simplify]: iters left: 6 (6 enodes) 0.927 * * [simplify]: iters left: 5 (25 enodes) 0.932 * * [simplify]: iters left: 4 (48 enodes) 0.944 * * [simplify]: iters left: 3 (106 enodes) 0.985 * * [simplify]: iters left: 2 (270 enodes) 1.110 * * [simplify]: Extracting #0: cost 1 inf + 0 1.111 * * [simplify]: Extracting #1: cost 44 inf + 0 1.111 * * [simplify]: Extracting #2: cost 79 inf + 914 1.113 * * [simplify]: Extracting #3: cost 29 inf + 7148 1.116 * * [simplify]: Extracting #4: cost 1 inf + 11597 1.120 * * [simplify]: Extracting #5: cost 0 inf + 11809 1.123 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 1.123 * [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.123 * * * * [progress]: [ 4 / 95 ] simplifiying candidate # 1.123 * * * * [progress]: [ 5 / 95 ] simplifiying candidate # 1.123 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.re)) 1.123 * * [simplify]: iters left: 6 (8 enodes) 1.125 * * [simplify]: iters left: 5 (31 enodes) 1.132 * * [simplify]: iters left: 4 (47 enodes) 1.139 * * [simplify]: iters left: 3 (75 enodes) 1.164 * * [simplify]: iters left: 2 (130 enodes) 1.189 * * [simplify]: iters left: 1 (235 enodes) 1.268 * * [simplify]: Extracting #0: cost 1 inf + 0 1.268 * * [simplify]: Extracting #1: cost 8 inf + 0 1.268 * * [simplify]: Extracting #2: cost 18 inf + 0 1.268 * * [simplify]: Extracting #3: cost 37 inf + 143 1.269 * * [simplify]: Extracting #4: cost 42 inf + 2551 1.271 * * [simplify]: Extracting #5: cost 3 inf + 7019 1.273 * * [simplify]: Extracting #6: cost 0 inf + 7675 1.276 * [simplify]: Simplified to (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.re)) 1.276 * [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.276 * * * * [progress]: [ 6 / 95 ] simplifiying candidate # 1.276 * * * * [progress]: [ 7 / 95 ] simplifiying candidate # 1.276 * * * * [progress]: [ 8 / 95 ] simplifiying candidate # 1.276 * [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.276 * * [simplify]: iters left: 6 (9 enodes) 1.278 * * [simplify]: iters left: 5 (40 enodes) 1.286 * * [simplify]: iters left: 4 (105 enodes) 1.324 * * [simplify]: Extracting #0: cost 1 inf + 0 1.324 * * [simplify]: Extracting #1: cost 37 inf + 0 1.324 * * [simplify]: Extracting #2: cost 136 inf + 42 1.325 * * [simplify]: Extracting #3: cost 158 inf + 1865 1.333 * * [simplify]: Extracting #4: cost 44 inf + 22866 1.348 * * [simplify]: Extracting #5: cost 2 inf + 33451 1.363 * * [simplify]: Extracting #6: cost 0 inf + 33975 1.378 * [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.378 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (- (* x.re x.re) (* x.im x.im)) x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.im))) 1.378 * * * * [progress]: [ 9 / 95 ] simplifiying candidate # 1.379 * * * * [progress]: [ 10 / 95 ] simplifiying candidate # 1.379 * * * * [progress]: [ 11 / 95 ] simplifiying candidate # 1.379 * * * * [progress]: [ 12 / 95 ] simplifiying candidate # 1.379 * * * * [progress]: [ 13 / 95 ] simplifiying candidate # 1.379 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1.379 * * [simplify]: iters left: 6 (8 enodes) 1.383 * * [simplify]: iters left: 5 (31 enodes) 1.392 * * [simplify]: iters left: 4 (44 enodes) 1.404 * * [simplify]: iters left: 3 (63 enodes) 1.417 * * [simplify]: iters left: 2 (110 enodes) 1.445 * * [simplify]: iters left: 1 (215 enodes) 1.496 * * [simplify]: Extracting #0: cost 1 inf + 0 1.496 * * [simplify]: Extracting #1: cost 4 inf + 0 1.496 * * [simplify]: Extracting #2: cost 8 inf + 0 1.496 * * [simplify]: Extracting #3: cost 31 inf + 1 1.497 * * [simplify]: Extracting #4: cost 42 inf + 1651 1.498 * * [simplify]: Extracting #5: cost 3 inf + 6044 1.501 * * [simplify]: Extracting #6: cost 0 inf + 6585 1.503 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1.503 * [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.503 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.re)) 1.503 * * [simplify]: iters left: 6 (8 enodes) 1.505 * * [simplify]: iters left: 5 (31 enodes) 1.510 * * [simplify]: iters left: 4 (44 enodes) 1.516 * * [simplify]: iters left: 3 (63 enodes) 1.531 * * [simplify]: iters left: 2 (110 enodes) 1.562 * * [simplify]: iters left: 1 (215 enodes) 1.636 * * [simplify]: Extracting #0: cost 1 inf + 0 1.636 * * [simplify]: Extracting #1: cost 4 inf + 0 1.637 * * [simplify]: Extracting #2: cost 8 inf + 0 1.637 * * [simplify]: Extracting #3: cost 31 inf + 1 1.638 * * [simplify]: Extracting #4: cost 42 inf + 1651 1.642 * * [simplify]: Extracting #5: cost 3 inf + 6044 1.646 * * [simplify]: Extracting #6: cost 0 inf + 6585 1.651 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.re)) 1.651 * [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.651 * * * * [progress]: [ 14 / 95 ] simplifiying candidate # 1.651 * [simplify]: Simplifying (cbrt x.re) 1.651 * * [simplify]: iters left: 1 (2 enodes) 1.652 * * [simplify]: Extracting #0: cost 1 inf + 0 1.652 * * [simplify]: Extracting #1: cost 3 inf + 0 1.652 * * [simplify]: Extracting #2: cost 2 inf + 1 1.653 * * [simplify]: Extracting #3: cost 0 inf + 163 1.653 * [simplify]: Simplified to (cbrt x.re) 1.653 * [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.653 * * * * [progress]: [ 15 / 95 ] simplifiying candidate # 1.653 * [simplify]: Simplifying (sqrt x.re) 1.653 * * [simplify]: iters left: 1 (2 enodes) 1.654 * * [simplify]: Extracting #0: cost 1 inf + 0 1.654 * * [simplify]: Extracting #1: cost 3 inf + 0 1.654 * * [simplify]: Extracting #2: cost 2 inf + 1 1.654 * * [simplify]: Extracting #3: cost 0 inf + 83 1.654 * [simplify]: Simplified to (sqrt x.re) 1.654 * [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.654 * * * * [progress]: [ 16 / 95 ] simplifiying candidate # 1.654 * * * * [progress]: [ 17 / 95 ] simplifiying candidate # 1.654 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1.654 * * [simplify]: iters left: 6 (7 enodes) 1.656 * * [simplify]: iters left: 5 (27 enodes) 1.661 * * [simplify]: iters left: 4 (40 enodes) 1.667 * * [simplify]: iters left: 3 (59 enodes) 1.677 * * [simplify]: iters left: 2 (106 enodes) 1.715 * * [simplify]: iters left: 1 (211 enodes) 1.776 * * [simplify]: Extracting #0: cost 1 inf + 0 1.776 * * [simplify]: Extracting #1: cost 3 inf + 0 1.776 * * [simplify]: Extracting #2: cost 5 inf + 0 1.776 * * [simplify]: Extracting #3: cost 28 inf + 0 1.777 * * [simplify]: Extracting #4: cost 46 inf + 1015 1.780 * * [simplify]: Extracting #5: cost 6 inf + 5495 1.784 * * [simplify]: Extracting #6: cost 0 inf + 6047 1.789 * [simplify]: Simplified to (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) 1.789 * [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.789 * * * * [progress]: [ 18 / 95 ] simplifiying candidate # 1.789 * [simplify]: Simplifying (sqrt (- (* x.re x.re) (* x.im x.im))) 1.789 * * [simplify]: iters left: 5 (6 enodes) 1.792 * * [simplify]: iters left: 4 (24 enodes) 1.800 * * [simplify]: iters left: 3 (37 enodes) 1.810 * * [simplify]: iters left: 2 (56 enodes) 1.820 * * [simplify]: iters left: 1 (103 enodes) 1.848 * * [simplify]: Extracting #0: cost 1 inf + 0 1.848 * * [simplify]: Extracting #1: cost 3 inf + 0 1.848 * * [simplify]: Extracting #2: cost 35 inf + 0 1.849 * * [simplify]: Extracting #3: cost 40 inf + 413 1.851 * * [simplify]: Extracting #4: cost 6 inf + 4597 1.853 * * [simplify]: Extracting #5: cost 0 inf + 5448 1.856 * [simplify]: Simplified to (sqrt (- (* x.re x.re) (* x.im x.im))) 1.856 * [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.856 * * * * [progress]: [ 19 / 95 ] simplifiying candidate # 1.856 * * * * [progress]: [ 20 / 95 ] simplifiying candidate # 1.857 * [simplify]: Simplifying (+ x.re x.im) 1.857 * * [simplify]: iters left: 2 (3 enodes) 1.858 * * [simplify]: iters left: 1 (10 enodes) 1.861 * * [simplify]: Extracting #0: cost 1 inf + 0 1.861 * * [simplify]: Extracting #1: cost 4 inf + 0 1.861 * * [simplify]: Extracting #2: cost 2 inf + 2 1.861 * * [simplify]: Extracting #3: cost 0 inf + 86 1.861 * [simplify]: Simplified to (+ x.im x.re) 1.861 * [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.861 * * * * [progress]: [ 21 / 95 ] simplifiying candidate # 1.861 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.re) 1.862 * * [simplify]: iters left: 6 (9 enodes) 1.868 * * [simplify]: iters left: 5 (47 enodes) 1.883 * * [simplify]: iters left: 4 (139 enodes) 1.926 * * [simplify]: iters left: 3 (425 enodes) 2.144 * * [simplify]: Extracting #0: cost 1 inf + 0 2.144 * * [simplify]: Extracting #1: cost 65 inf + 0 2.146 * * [simplify]: Extracting #2: cost 273 inf + 42 2.149 * * [simplify]: Extracting #3: cost 288 inf + 6156 2.163 * * [simplify]: Extracting #4: cost 132 inf + 53835 2.187 * * [simplify]: Extracting #5: cost 7 inf + 99253 2.213 * * [simplify]: Extracting #6: cost 0 inf + 101406 2.228 * [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.228 * [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.228 * * * * [progress]: [ 22 / 95 ] simplifiying candidate # 2.229 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.re) 2.229 * * [simplify]: iters left: 6 (8 enodes) 2.231 * * [simplify]: iters left: 5 (39 enodes) 2.238 * * [simplify]: iters left: 4 (83 enodes) 2.266 * * [simplify]: iters left: 3 (201 enodes) 2.385 * * [simplify]: Extracting #0: cost 1 inf + 0 2.385 * * [simplify]: Extracting #1: cost 55 inf + 0 2.386 * * [simplify]: Extracting #2: cost 127 inf + 330 2.390 * * [simplify]: Extracting #3: cost 84 inf + 8749 2.400 * * [simplify]: Extracting #4: cost 9 inf + 22443 2.411 * * [simplify]: Extracting #5: cost 2 inf + 23757 2.422 * * [simplify]: Extracting #6: cost 0 inf + 24181 2.430 * [simplify]: Simplified to (* x.re (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 2.430 * [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.430 * * * * [progress]: [ 23 / 95 ] simplifiying candidate #real (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))> 2.430 * * * * [progress]: [ 24 / 95 ] simplifiying candidate # 2.430 * * * * [progress]: [ 25 / 95 ] simplifiying candidate # 2.430 * * * * [progress]: [ 26 / 95 ] simplifiying candidate # 2.430 * * * * [progress]: [ 27 / 95 ] simplifiying candidate # 2.430 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 2.431 * * [simplify]: iters left: 6 (6 enodes) 2.432 * * [simplify]: iters left: 5 (21 enodes) 2.435 * * [simplify]: iters left: 4 (28 enodes) 2.438 * * [simplify]: iters left: 3 (40 enodes) 2.443 * * [simplify]: iters left: 2 (56 enodes) 2.451 * * [simplify]: iters left: 1 (63 enodes) 2.461 * * [simplify]: Extracting #0: cost 1 inf + 0 2.461 * * [simplify]: Extracting #1: cost 11 inf + 0 2.461 * * [simplify]: Extracting #2: cost 13 inf + 165 2.461 * * [simplify]: Extracting #3: cost 1 inf + 1025 2.462 * * [simplify]: Extracting #4: cost 0 inf + 1066 2.463 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 2.463 * [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.463 * * * * [progress]: [ 28 / 95 ] simplifiying candidate # 2.463 * * * * [progress]: [ 29 / 95 ] simplifiying candidate # 2.463 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 2.463 * * [simplify]: iters left: 6 (8 enodes) 2.467 * * [simplify]: iters left: 5 (27 enodes) 2.472 * * [simplify]: iters left: 4 (34 enodes) 2.479 * * [simplify]: iters left: 3 (45 enodes) 2.484 * * [simplify]: iters left: 2 (60 enodes) 2.491 * * [simplify]: iters left: 1 (72 enodes) 2.500 * * [simplify]: Extracting #0: cost 1 inf + 0 2.500 * * [simplify]: Extracting #1: cost 10 inf + 0 2.500 * * [simplify]: Extracting #2: cost 23 inf + 0 2.500 * * [simplify]: Extracting #3: cost 24 inf + 43 2.500 * * [simplify]: Extracting #4: cost 12 inf + 1200 2.501 * * [simplify]: Extracting #5: cost 2 inf + 2666 2.502 * * [simplify]: Extracting #6: cost 0 inf + 2998 2.503 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 2.503 * [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.504 * * * * [progress]: [ 30 / 95 ] simplifiying candidate # 2.504 * * * * [progress]: [ 31 / 95 ] simplifiying candidate # 2.504 * * * * [progress]: [ 32 / 95 ] simplifiying candidate # 2.504 * [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.504 * * [simplify]: iters left: 6 (10 enodes) 2.510 * * [simplify]: iters left: 5 (51 enodes) 2.532 * * [simplify]: iters left: 4 (190 enodes) 2.629 * * [simplify]: Extracting #0: cost 1 inf + 0 2.629 * * [simplify]: Extracting #1: cost 34 inf + 0 2.630 * * [simplify]: Extracting #2: cost 130 inf + 42 2.632 * * [simplify]: Extracting #3: cost 128 inf + 2692 2.642 * * [simplify]: Extracting #4: cost 16 inf + 22783 2.657 * * [simplify]: Extracting #5: cost 0 inf + 26215 2.675 * [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.675 * [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.675 * * * * [progress]: [ 33 / 95 ] simplifiying candidate # 2.675 * * * * [progress]: [ 34 / 95 ] simplifiying candidate # 2.675 * * * * [progress]: [ 35 / 95 ] simplifiying candidate # 2.675 * * * * [progress]: [ 36 / 95 ] simplifiying candidate # 2.675 * * * * [progress]: [ 37 / 95 ] simplifiying candidate # 2.676 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 2.676 * * [simplify]: iters left: 6 (8 enodes) 2.679 * * [simplify]: iters left: 5 (27 enodes) 2.687 * * [simplify]: iters left: 4 (34 enodes) 2.695 * * [simplify]: iters left: 3 (40 enodes) 2.705 * * [simplify]: Extracting #0: cost 1 inf + 0 2.705 * * [simplify]: Extracting #1: cost 4 inf + 0 2.705 * * [simplify]: Extracting #2: cost 8 inf + 0 2.705 * * [simplify]: Extracting #3: cost 11 inf + 42 2.705 * * [simplify]: Extracting #4: cost 9 inf + 208 2.706 * * [simplify]: Extracting #5: cost 2 inf + 820 2.706 * * [simplify]: Extracting #6: cost 0 inf + 1144 2.706 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 2.706 * [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.706 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 2.707 * * [simplify]: iters left: 6 (8 enodes) 2.708 * * [simplify]: iters left: 5 (27 enodes) 2.712 * * [simplify]: iters left: 4 (34 enodes) 2.716 * * [simplify]: iters left: 3 (40 enodes) 2.721 * * [simplify]: Extracting #0: cost 1 inf + 0 2.721 * * [simplify]: Extracting #1: cost 4 inf + 0 2.721 * * [simplify]: Extracting #2: cost 8 inf + 0 2.721 * * [simplify]: Extracting #3: cost 11 inf + 42 2.721 * * [simplify]: Extracting #4: cost 9 inf + 208 2.721 * * [simplify]: Extracting #5: cost 2 inf + 820 2.721 * * [simplify]: Extracting #6: cost 0 inf + 1144 2.722 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 2.722 * [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.722 * * * * [progress]: [ 38 / 95 ] simplifiying candidate # 2.722 * [simplify]: Simplifying (cbrt x.im) 2.722 * * [simplify]: iters left: 1 (2 enodes) 2.722 * * [simplify]: Extracting #0: cost 1 inf + 0 2.722 * * [simplify]: Extracting #1: cost 3 inf + 0 2.722 * * [simplify]: Extracting #2: cost 2 inf + 1 2.722 * * [simplify]: Extracting #3: cost 0 inf + 163 2.723 * [simplify]: Simplified to (cbrt x.im) 2.723 * [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.723 * * * * [progress]: [ 39 / 95 ] simplifiying candidate # 2.723 * [simplify]: Simplifying (sqrt x.im) 2.723 * * [simplify]: iters left: 1 (2 enodes) 2.723 * * [simplify]: Extracting #0: cost 1 inf + 0 2.723 * * [simplify]: Extracting #1: cost 3 inf + 0 2.723 * * [simplify]: Extracting #2: cost 2 inf + 1 2.723 * * [simplify]: Extracting #3: cost 0 inf + 83 2.723 * [simplify]: Simplified to (sqrt x.im) 2.723 * [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.723 * * * * [progress]: [ 40 / 95 ] simplifiying candidate # 2.724 * * * * [progress]: [ 41 / 95 ] simplifiying candidate # 2.724 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 2.724 * * [simplify]: iters left: 6 (7 enodes) 2.725 * * [simplify]: iters left: 5 (23 enodes) 2.728 * * [simplify]: iters left: 4 (30 enodes) 2.732 * * [simplify]: iters left: 3 (36 enodes) 2.738 * * [simplify]: Extracting #0: cost 1 inf + 0 2.739 * * [simplify]: Extracting #1: cost 3 inf + 0 2.739 * * [simplify]: Extracting #2: cost 5 inf + 0 2.739 * * [simplify]: Extracting #3: cost 11 inf + 0 2.739 * * [simplify]: Extracting #4: cost 11 inf + 43 2.739 * * [simplify]: Extracting #5: cost 4 inf + 535 2.739 * * [simplify]: Extracting #6: cost 0 inf + 1142 2.740 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 2.740 * [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.740 * * * * [progress]: [ 42 / 95 ] simplifiying candidate # 2.740 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 2.741 * * [simplify]: iters left: 5 (6 enodes) 2.743 * * [simplify]: iters left: 4 (20 enodes) 2.749 * * [simplify]: iters left: 3 (27 enodes) 2.753 * * [simplify]: iters left: 2 (33 enodes) 2.756 * * [simplify]: Extracting #0: cost 1 inf + 0 2.756 * * [simplify]: Extracting #1: cost 3 inf + 0 2.756 * * [simplify]: Extracting #2: cost 9 inf + 0 2.756 * * [simplify]: Extracting #3: cost 9 inf + 43 2.757 * * [simplify]: Extracting #4: cost 0 inf + 658 2.757 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 2.757 * [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.757 * * * * [progress]: [ 43 / 95 ] simplifiying candidate # 2.757 * * * * [progress]: [ 44 / 95 ] simplifiying candidate # 2.757 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 2.757 * * [simplify]: iters left: 6 (9 enodes) 2.761 * * [simplify]: iters left: 5 (46 enodes) 2.773 * * [simplify]: iters left: 4 (122 enodes) 2.812 * * [simplify]: iters left: 3 (354 enodes) 2.956 * * [simplify]: Extracting #0: cost 1 inf + 0 2.956 * * [simplify]: Extracting #1: cost 65 inf + 0 2.957 * * [simplify]: Extracting #2: cost 161 inf + 1 2.958 * * [simplify]: Extracting #3: cost 154 inf + 5322 2.962 * * [simplify]: Extracting #4: cost 57 inf + 25789 2.970 * * [simplify]: Extracting #5: cost 4 inf + 41510 2.984 * * [simplify]: Extracting #6: cost 0 inf + 42893 2.993 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 2.993 * [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))))))) 2.994 * * * * [progress]: [ 45 / 95 ] simplifiying candidate # 2.994 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 2.994 * * [simplify]: iters left: 6 (8 enodes) 2.997 * * [simplify]: iters left: 5 (43 enodes) 3.006 * * [simplify]: iters left: 4 (136 enodes) 3.038 * * [simplify]: iters left: 3 (270 enodes) 3.104 * * [simplify]: iters left: 2 (353 enodes) 3.183 * * [simplify]: iters left: 1 (366 enodes) 3.236 * * [simplify]: Extracting #0: cost 1 inf + 0 3.236 * * [simplify]: Extracting #1: cost 0 inf + 1 3.236 * [simplify]: Simplified to 0 3.236 * [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.236 * * * * [progress]: [ 46 / 95 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 3.236 * * * * [progress]: [ 47 / 95 ] simplifiying candidate # 3.236 * * * * [progress]: [ 48 / 95 ] simplifiying candidate # 3.236 * [simplify]: Simplifying (fma (- (* x.re x.re) (* x.im x.im)) x.re (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 3.237 * * [simplify]: iters left: 6 (11 enodes) 3.239 * * [simplify]: iters left: 5 (54 enodes) 3.248 * * [simplify]: iters left: 4 (113 enodes) 3.277 * * [simplify]: iters left: 3 (193 enodes) 3.365 * * [simplify]: iters left: 2 (393 enodes) 3.559 * * [simplify]: Extracting #0: cost 1 inf + 0 3.559 * * [simplify]: Extracting #1: cost 49 inf + 0 3.561 * * [simplify]: Extracting #2: cost 157 inf + 1318 3.569 * * [simplify]: Extracting #3: cost 57 inf + 17900 3.583 * * [simplify]: Extracting #4: cost 6 inf + 26584 3.591 * * [simplify]: Extracting #5: cost 0 inf + 28086 3.598 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))) x.re) 3.599 * [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.599 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 3.599 * * [simplify]: iters left: 6 (8 enodes) 3.601 * * [simplify]: iters left: 5 (35 enodes) 3.606 * * [simplify]: iters left: 4 (73 enodes) 3.629 * * [simplify]: iters left: 3 (135 enodes) 3.682 * * [simplify]: iters left: 2 (263 enodes) 3.740 * * [simplify]: iters left: 1 (436 enodes) 4.088 * * [simplify]: Extracting #0: cost 1 inf + 0 4.089 * * [simplify]: Extracting #1: cost 0 inf + 1 4.089 * [simplify]: Simplified to 0 4.089 * [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.089 * * * * [progress]: [ 49 / 95 ] simplifiying candidate # 4.089 * * * * [progress]: [ 50 / 95 ] simplifiying candidate # 4.089 * * * * [progress]: [ 51 / 95 ] simplifiying candidate # 4.089 * [simplify]: Simplifying (- (* x.re x.re) (* x.im x.im)) 4.089 * * [simplify]: iters left: 4 (5 enodes) 4.090 * * [simplify]: iters left: 3 (21 enodes) 4.093 * * [simplify]: iters left: 2 (34 enodes) 4.098 * * [simplify]: iters left: 1 (53 enodes) 4.108 * * [simplify]: Extracting #0: cost 1 inf + 0 4.108 * * [simplify]: Extracting #1: cost 14 inf + 0 4.108 * * [simplify]: Extracting #2: cost 25 inf + 165 4.109 * * [simplify]: Extracting #3: cost 9 inf + 1168 4.109 * * [simplify]: Extracting #4: cost 1 inf + 1903 4.110 * * [simplify]: Extracting #5: cost 0 inf + 1970 4.110 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 4.110 * [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.110 * * * * [progress]: [ 52 / 95 ] simplifiying candidate # 4.111 * [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.111 * * [simplify]: iters left: 6 (13 enodes) 4.114 * * [simplify]: iters left: 5 (55 enodes) 4.122 * * [simplify]: iters left: 4 (113 enodes) 4.147 * * [simplify]: iters left: 3 (264 enodes) 4.223 * * [simplify]: Extracting #0: cost 1 inf + 0 4.223 * * [simplify]: Extracting #1: cost 22 inf + 0 4.223 * * [simplify]: Extracting #2: cost 110 inf + 0 4.225 * * [simplify]: Extracting #3: cost 199 inf + 1842 4.229 * * [simplify]: Extracting #4: cost 131 inf + 12689 4.243 * * [simplify]: Extracting #5: cost 43 inf + 28403 4.258 * * [simplify]: Extracting #6: cost 2 inf + 51872 4.272 * * [simplify]: Extracting #7: cost 0 inf + 53184 4.280 * [simplify]: Simplified to (exp (* x.re (- (* (- x.re x.im) (+ x.re x.im)) (* x.im (+ x.im x.im))))) 4.280 * [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.280 * * * * [progress]: [ 53 / 95 ] simplifiying candidate # 4.280 * * * * [progress]: [ 54 / 95 ] simplifiying candidate # 4.280 * * * * [progress]: [ 55 / 95 ] simplifiying candidate # 4.280 * * * * [progress]: [ 56 / 95 ] simplifiying candidate # 4.280 * * * * [progress]: [ 57 / 95 ] simplifiying candidate # 4.280 * * * * [progress]: [ 58 / 95 ] simplifiying candidate # 4.280 * * * * [progress]: [ 59 / 95 ] simplifiying candidate # 4.281 * [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.281 * * [simplify]: iters left: 6 (28 enodes) 4.291 * * [simplify]: iters left: 5 (169 enodes) 4.358 * * [simplify]: Extracting #0: cost 1 inf + 0 4.358 * * [simplify]: Extracting #1: cost 12 inf + 0 4.358 * * [simplify]: Extracting #2: cost 90 inf + 0 4.359 * * [simplify]: Extracting #3: cost 152 inf + 84 4.361 * * [simplify]: Extracting #4: cost 116 inf + 7730 4.367 * * [simplify]: Extracting #5: cost 29 inf + 28365 4.383 * * [simplify]: Extracting #6: cost 2 inf + 39199 4.393 * * [simplify]: Extracting #7: cost 0 inf + 40493 4.403 * [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.403 * [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.403 * [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.403 * * [simplify]: iters left: 6 (17 enodes) 4.409 * * [simplify]: iters left: 5 (98 enodes) 4.448 * * [simplify]: iters left: 4 (370 enodes) 4.687 * * [simplify]: Extracting #0: cost 1 inf + 0 4.687 * * [simplify]: Extracting #1: cost 63 inf + 0 4.689 * * [simplify]: Extracting #2: cost 309 inf + 127 4.693 * * [simplify]: Extracting #3: cost 198 inf + 20577 4.707 * * [simplify]: Extracting #4: cost 17 inf + 60132 4.722 * * [simplify]: Extracting #5: cost 2 inf + 62685 4.753 * * [simplify]: Extracting #6: cost 0 inf + 63109 4.787 * [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.787 * [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.788 * * * * [progress]: [ 60 / 95 ] simplifiying candidate # 4.788 * [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.788 * * [simplify]: iters left: 6 (24 enodes) 4.804 * * [simplify]: iters left: 5 (135 enodes) 4.873 * * [simplify]: iters left: 4 (384 enodes) 5.054 * * [simplify]: Extracting #0: cost 1 inf + 0 5.055 * * [simplify]: Extracting #1: cost 21 inf + 0 5.055 * * [simplify]: Extracting #2: cost 139 inf + 44 5.057 * * [simplify]: Extracting #3: cost 235 inf + 1221 5.061 * * [simplify]: Extracting #4: cost 134 inf + 20645 5.073 * * [simplify]: Extracting #5: cost 49 inf + 39149 5.083 * * [simplify]: Extracting #6: cost 12 inf + 53060 5.100 * * [simplify]: Extracting #7: cost 0 inf + 57692 5.111 * [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.111 * [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.112 * [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.112 * * [simplify]: iters left: 6 (13 enodes) 5.115 * * [simplify]: iters left: 5 (65 enodes) 5.127 * * [simplify]: iters left: 4 (142 enodes) 5.171 * * [simplify]: iters left: 3 (335 enodes) 6.529 * * [simplify]: iters left: 2 (450 enodes) 6.592 * * [simplify]: Extracting #0: cost 1 inf + 0 6.592 * * [simplify]: Extracting #1: cost 0 inf + 1 6.592 * [simplify]: Simplified to 0 6.592 * [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.593 * * * * [progress]: [ 61 / 95 ] simplifiying candidate # 6.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.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.593 * * [simplify]: iters left: 6 (24 enodes) 6.601 * * [simplify]: iters left: 5 (143 enodes) 6.644 * * [simplify]: iters left: 4 (462 enodes) 7.054 * * [simplify]: Extracting #0: cost 1 inf + 0 7.054 * * [simplify]: Extracting #1: cost 47 inf + 0 7.055 * * [simplify]: Extracting #2: cost 349 inf + 181 7.061 * * [simplify]: Extracting #3: cost 319 inf + 23832 7.080 * * [simplify]: Extracting #4: cost 62 inf + 86036 7.111 * * [simplify]: Extracting #5: cost 12 inf + 98918 7.159 * * [simplify]: Extracting #6: cost 2 inf + 101460 7.210 * * [simplify]: Extracting #7: cost 0 inf + 102257 7.236 * [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.236 * [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.237 * [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.237 * * [simplify]: iters left: 6 (13 enodes) 7.244 * * [simplify]: iters left: 5 (71 enodes) 7.275 * * [simplify]: iters left: 4 (239 enodes) 7.391 * * [simplify]: Extracting #0: cost 1 inf + 0 7.391 * * [simplify]: Extracting #1: cost 39 inf + 0 7.392 * * [simplify]: Extracting #2: cost 101 inf + 1315 7.397 * * [simplify]: Extracting #3: cost 37 inf + 11690 7.406 * * [simplify]: Extracting #4: cost 7 inf + 16467 7.416 * * [simplify]: Extracting #5: cost 0 inf + 17037 7.422 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 7.422 * [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.422 * * * * [progress]: [ 62 / 95 ] simplifiying candidate # 7.422 * [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.422 * * [simplify]: iters left: 6 (19 enodes) 7.428 * * [simplify]: iters left: 5 (101 enodes) 7.452 * * [simplify]: iters left: 4 (296 enodes) 7.690 * * [simplify]: Extracting #0: cost 1 inf + 0 7.690 * * [simplify]: Extracting #1: cost 21 inf + 0 7.690 * * [simplify]: Extracting #2: cost 115 inf + 3 7.691 * * [simplify]: Extracting #3: cost 117 inf + 4419 7.695 * * [simplify]: Extracting #4: cost 19 inf + 22246 7.701 * * [simplify]: Extracting #5: cost 1 inf + 25406 7.711 * * [simplify]: Extracting #6: cost 0 inf + 25458 7.720 * [simplify]: Simplified to (fma 0 (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0) 7.720 * [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.721 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 7.721 * * [simplify]: iters left: 6 (9 enodes) 7.723 * * [simplify]: iters left: 5 (33 enodes) 7.728 * * [simplify]: iters left: 4 (63 enodes) 7.740 * * [simplify]: iters left: 3 (154 enodes) 7.826 * * [simplify]: iters left: 2 (305 enodes) 7.886 * * [simplify]: iters left: 1 (419 enodes) 7.968 * * [simplify]: Extracting #0: cost 1 inf + 0 7.968 * * [simplify]: Extracting #1: cost 0 inf + 1 7.968 * [simplify]: Simplified to 0 7.968 * [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)) 7.968 * * * * [progress]: [ 63 / 95 ] simplifiying candidate # 7.968 * * * * [progress]: [ 64 / 95 ] simplifiying candidate # 7.968 * * * * [progress]: [ 65 / 95 ] simplifiying candidate # 7.969 * * * * [progress]: [ 66 / 95 ] simplifiying candidate # 7.969 * * * * [progress]: [ 67 / 95 ] simplifiying candidate # 7.969 * * * * [progress]: [ 68 / 95 ] simplifiying candidate #real (real->posit16 (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 7.969 * * * * [progress]: [ 69 / 95 ] simplifiying candidate # 7.969 * * * * [progress]: [ 70 / 95 ] simplifiying candidate # 7.969 * * * * [progress]: [ 71 / 95 ] simplifiying candidate # 7.969 * * * * [progress]: [ 72 / 95 ] simplifiying candidate # 7.969 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 7.969 * * [simplify]: iters left: 5 (7 enodes) 7.973 * * [simplify]: iters left: 4 (28 enodes) 7.980 * * [simplify]: iters left: 3 (53 enodes) 7.989 * * [simplify]: iters left: 2 (105 enodes) 8.014 * * [simplify]: iters left: 1 (230 enodes) 8.101 * * [simplify]: Extracting #0: cost 1 inf + 0 8.101 * * [simplify]: Extracting #1: cost 41 inf + 0 8.102 * * [simplify]: Extracting #2: cost 151 inf + 74 8.103 * * [simplify]: Extracting #3: cost 154 inf + 2210 8.105 * * [simplify]: Extracting #4: cost 80 inf + 30988 8.111 * * [simplify]: Extracting #5: cost 22 inf + 65495 8.124 * * [simplify]: Extracting #6: cost 0 inf + 80261 8.138 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 8.138 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.im))) 8.138 * * * * [progress]: [ 73 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 74 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 75 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 76 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 77 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 78 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 79 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 80 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 81 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 82 / 95 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im)))> 8.139 * * * * [progress]: [ 83 / 95 ] simplifiying candidate # 8.139 * * * * [progress]: [ 84 / 95 ] simplifiying candidate # 8.139 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 8.140 * * [simplify]: iters left: 5 (8 enodes) 8.145 * * [simplify]: iters left: 4 (39 enodes) 8.158 * * [simplify]: iters left: 3 (75 enodes) 8.173 * * [simplify]: iters left: 2 (141 enodes) 8.217 * * [simplify]: iters left: 1 (210 enodes) 8.273 * * [simplify]: Extracting #0: cost 1 inf + 0 8.273 * * [simplify]: Extracting #1: cost 26 inf + 0 8.273 * * [simplify]: Extracting #2: cost 58 inf + 207 8.274 * * [simplify]: Extracting #3: cost 40 inf + 2862 8.275 * * [simplify]: Extracting #4: cost 14 inf + 7546 8.276 * * [simplify]: Extracting #5: cost 2 inf + 12430 8.278 * * [simplify]: Extracting #6: cost 0 inf + 13105 8.279 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 8.279 * [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.279 * * * * [progress]: [ 85 / 95 ] simplifiying candidate # 8.279 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 8.279 * * [simplify]: iters left: 5 (8 enodes) 8.283 * * [simplify]: iters left: 4 (39 enodes) 8.294 * * [simplify]: iters left: 3 (75 enodes) 8.315 * * [simplify]: iters left: 2 (141 enodes) 8.347 * * [simplify]: iters left: 1 (210 enodes) 8.388 * * [simplify]: Extracting #0: cost 1 inf + 0 8.388 * * [simplify]: Extracting #1: cost 26 inf + 0 8.388 * * [simplify]: Extracting #2: cost 58 inf + 207 8.389 * * [simplify]: Extracting #3: cost 40 inf + 2862 8.390 * * [simplify]: Extracting #4: cost 14 inf + 7546 8.392 * * [simplify]: Extracting #5: cost 2 inf + 12430 8.396 * * [simplify]: Extracting #6: cost 0 inf + 13105 8.397 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 8.398 * [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.398 * * * * [progress]: [ 86 / 95 ] simplifiying candidate # 8.398 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 8.398 * * [simplify]: iters left: 5 (8 enodes) 8.402 * * [simplify]: iters left: 4 (39 enodes) 8.410 * * [simplify]: iters left: 3 (75 enodes) 8.431 * * [simplify]: iters left: 2 (141 enodes) 8.468 * * [simplify]: iters left: 1 (210 enodes) 8.519 * * [simplify]: Extracting #0: cost 1 inf + 0 8.519 * * [simplify]: Extracting #1: cost 26 inf + 0 8.520 * * [simplify]: Extracting #2: cost 58 inf + 207 8.521 * * [simplify]: Extracting #3: cost 40 inf + 2862 8.523 * * [simplify]: Extracting #4: cost 14 inf + 7546 8.526 * * [simplify]: Extracting #5: cost 2 inf + 12430 8.529 * * [simplify]: Extracting #6: cost 0 inf + 13105 8.532 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 8.532 * [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.532 * * * * [progress]: [ 87 / 95 ] simplifiying candidate # 8.532 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 8.532 * * [simplify]: iters left: 5 (6 enodes) 8.537 * * [simplify]: iters left: 4 (27 enodes) 8.546 * * [simplify]: iters left: 3 (45 enodes) 8.561 * * [simplify]: iters left: 2 (68 enodes) 8.579 * * [simplify]: iters left: 1 (76 enodes) 8.598 * * [simplify]: Extracting #0: cost 1 inf + 0 8.598 * * [simplify]: Extracting #1: cost 12 inf + 0 8.598 * * [simplify]: Extracting #2: cost 15 inf + 45 8.599 * * [simplify]: Extracting #3: cost 3 inf + 870 8.600 * * [simplify]: Extracting #4: cost 0 inf + 1077 8.600 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 8.600 * [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.600 * * * * [progress]: [ 88 / 95 ] simplifiying candidate # 8.601 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 8.601 * * [simplify]: iters left: 5 (6 enodes) 8.605 * * [simplify]: iters left: 4 (27 enodes) 8.614 * * [simplify]: iters left: 3 (45 enodes) 8.628 * * [simplify]: iters left: 2 (68 enodes) 8.650 * * [simplify]: iters left: 1 (76 enodes) 8.668 * * [simplify]: Extracting #0: cost 1 inf + 0 8.669 * * [simplify]: Extracting #1: cost 12 inf + 0 8.669 * * [simplify]: Extracting #2: cost 15 inf + 45 8.669 * * [simplify]: Extracting #3: cost 3 inf + 870 8.670 * * [simplify]: Extracting #4: cost 0 inf + 1077 8.671 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 8.671 * [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.671 * * * * [progress]: [ 89 / 95 ] simplifiying candidate # 8.671 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 8.671 * * [simplify]: iters left: 5 (6 enodes) 8.675 * * [simplify]: iters left: 4 (27 enodes) 8.684 * * [simplify]: iters left: 3 (45 enodes) 8.696 * * [simplify]: iters left: 2 (68 enodes) 8.705 * * [simplify]: iters left: 1 (76 enodes) 8.715 * * [simplify]: Extracting #0: cost 1 inf + 0 8.715 * * [simplify]: Extracting #1: cost 12 inf + 0 8.715 * * [simplify]: Extracting #2: cost 15 inf + 45 8.715 * * [simplify]: Extracting #3: cost 3 inf + 870 8.715 * * [simplify]: Extracting #4: cost 0 inf + 1077 8.716 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 8.716 * [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.716 * * * * [progress]: [ 90 / 95 ] simplifiying candidate # 8.716 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 8.716 * * [simplify]: iters left: 6 (9 enodes) 8.719 * * [simplify]: iters left: 5 (45 enodes) 8.731 * * [simplify]: iters left: 4 (96 enodes) 8.771 * * [simplify]: iters left: 3 (202 enodes) 8.849 * * [simplify]: iters left: 2 (341 enodes) 8.948 * * [simplify]: iters left: 1 (475 enodes) 9.063 * * [simplify]: Extracting #0: cost 1 inf + 0 9.063 * * [simplify]: Extracting #1: cost 30 inf + 0 9.063 * * [simplify]: Extracting #2: cost 73 inf + 253 9.065 * * [simplify]: Extracting #3: cost 61 inf + 3917 9.066 * * [simplify]: Extracting #4: cost 52 inf + 5134 9.068 * * [simplify]: Extracting #5: cost 30 inf + 15120 9.074 * * [simplify]: Extracting #6: cost 4 inf + 30571 9.081 * * [simplify]: Extracting #7: cost 0 inf + 33477 9.087 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 9.088 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 9.088 * * * * [progress]: [ 91 / 95 ] simplifiying candidate # 9.088 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 9.088 * * [simplify]: iters left: 6 (9 enodes) 9.092 * * [simplify]: iters left: 5 (45 enodes) 9.102 * * [simplify]: iters left: 4 (96 enodes) 9.127 * * [simplify]: iters left: 3 (202 enodes) 9.178 * * [simplify]: iters left: 2 (341 enodes) 9.284 * * [simplify]: iters left: 1 (475 enodes) 9.394 * * [simplify]: Extracting #0: cost 1 inf + 0 9.394 * * [simplify]: Extracting #1: cost 30 inf + 0 9.395 * * [simplify]: Extracting #2: cost 73 inf + 253 9.396 * * [simplify]: Extracting #3: cost 61 inf + 3917 9.398 * * [simplify]: Extracting #4: cost 52 inf + 5134 9.400 * * [simplify]: Extracting #5: cost 30 inf + 15120 9.403 * * [simplify]: Extracting #6: cost 4 inf + 30571 9.407 * * [simplify]: Extracting #7: cost 0 inf + 33477 9.413 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 9.413 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 9.413 * * * * [progress]: [ 92 / 95 ] simplifiying candidate # 9.413 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 9.414 * * [simplify]: iters left: 6 (9 enodes) 9.417 * * [simplify]: iters left: 5 (45 enodes) 9.431 * * [simplify]: iters left: 4 (96 enodes) 9.469 * * [simplify]: iters left: 3 (202 enodes) 9.522 * * [simplify]: iters left: 2 (341 enodes) 9.646 * * [simplify]: iters left: 1 (475 enodes) 9.795 * * [simplify]: Extracting #0: cost 1 inf + 0 9.795 * * [simplify]: Extracting #1: cost 30 inf + 0 9.796 * * [simplify]: Extracting #2: cost 73 inf + 253 9.799 * * [simplify]: Extracting #3: cost 61 inf + 3917 9.802 * * [simplify]: Extracting #4: cost 52 inf + 5134 9.807 * * [simplify]: Extracting #5: cost 30 inf + 15120 9.813 * * [simplify]: Extracting #6: cost 4 inf + 30571 9.820 * * [simplify]: Extracting #7: cost 0 inf + 33477 9.827 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 9.827 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 9.827 * * * * [progress]: [ 93 / 95 ] simplifiying candidate # 9.828 * [simplify]: Simplifying (* 2 (* x.im x.re)) 9.828 * * [simplify]: iters left: 4 (5 enodes) 9.830 * * [simplify]: iters left: 3 (19 enodes) 9.837 * * [simplify]: iters left: 2 (27 enodes) 9.845 * * [simplify]: iters left: 1 (32 enodes) 9.851 * * [simplify]: Extracting #0: cost 1 inf + 0 9.851 * * [simplify]: Extracting #1: cost 8 inf + 0 9.851 * * [simplify]: Extracting #2: cost 7 inf + 45 9.852 * * [simplify]: Extracting #3: cost 0 inf + 421 9.852 * [simplify]: Simplified to (* (* x.re x.im) 2) 9.852 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.re x.im) 2) x.im))) 9.852 * * * * [progress]: [ 94 / 95 ] simplifiying candidate # 9.852 * [simplify]: Simplifying (* 2 (* x.im x.re)) 9.852 * * [simplify]: iters left: 4 (5 enodes) 9.853 * * [simplify]: iters left: 3 (19 enodes) 9.856 * * [simplify]: iters left: 2 (27 enodes) 9.863 * * [simplify]: iters left: 1 (32 enodes) 9.867 * * [simplify]: Extracting #0: cost 1 inf + 0 9.867 * * [simplify]: Extracting #1: cost 8 inf + 0 9.867 * * [simplify]: Extracting #2: cost 7 inf + 45 9.867 * * [simplify]: Extracting #3: cost 0 inf + 421 9.867 * [simplify]: Simplified to (* (* x.re x.im) 2) 9.867 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.re x.im) 2) x.im))) 9.867 * * * * [progress]: [ 95 / 95 ] simplifiying candidate # 9.867 * [simplify]: Simplifying (* 2 (* x.im x.re)) 9.867 * * [simplify]: iters left: 4 (5 enodes) 9.869 * * [simplify]: iters left: 3 (19 enodes) 9.872 * * [simplify]: iters left: 2 (27 enodes) 9.875 * * [simplify]: iters left: 1 (32 enodes) 9.880 * * [simplify]: Extracting #0: cost 1 inf + 0 9.880 * * [simplify]: Extracting #1: cost 8 inf + 0 9.880 * * [simplify]: Extracting #2: cost 7 inf + 45 9.880 * * [simplify]: Extracting #3: cost 0 inf + 421 9.880 * [simplify]: Simplified to (* (* x.re x.im) 2) 9.880 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (* (* x.re x.im) 2) x.im))) 9.880 * * * [progress]: adding candidates to table 10.738 * * [progress]: iteration 2 / 4 10.738 * * * [progress]: picking best candidate 10.777 * * * * [pick]: Picked # 10.777 * * * [progress]: localizing error 10.814 * * * [progress]: generating rewritten candidates 10.814 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 10.856 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 10.884 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 11.388 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 11.404 * * * [progress]: generating series expansions 11.404 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 11.405 * [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.405 * [approximate]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 11.405 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 11.405 * [taylor]: Taking taylor expansion of x.re in x.im 11.405 * [backup-simplify]: Simplify x.re into x.re 11.405 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 11.405 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 11.405 * [taylor]: Taking taylor expansion of x.im in x.im 11.405 * [backup-simplify]: Simplify 0 into 0 11.405 * [backup-simplify]: Simplify 1 into 1 11.405 * [taylor]: Taking taylor expansion of x.re in x.im 11.405 * [backup-simplify]: Simplify x.re into x.re 11.405 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 11.405 * [taylor]: Taking taylor expansion of x.re in x.im 11.405 * [backup-simplify]: Simplify x.re into x.re 11.405 * [taylor]: Taking taylor expansion of x.im in x.im 11.405 * [backup-simplify]: Simplify 0 into 0 11.405 * [backup-simplify]: Simplify 1 into 1 11.405 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 11.405 * [taylor]: Taking taylor expansion of x.re in x.re 11.405 * [backup-simplify]: Simplify 0 into 0 11.405 * [backup-simplify]: Simplify 1 into 1 11.405 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 11.405 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 11.405 * [taylor]: Taking taylor expansion of x.im in x.re 11.405 * [backup-simplify]: Simplify x.im into x.im 11.405 * [taylor]: Taking taylor expansion of x.re in x.re 11.405 * [backup-simplify]: Simplify 0 into 0 11.405 * [backup-simplify]: Simplify 1 into 1 11.405 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 11.405 * [taylor]: Taking taylor expansion of x.re in x.re 11.405 * [backup-simplify]: Simplify 0 into 0 11.405 * [backup-simplify]: Simplify 1 into 1 11.405 * [taylor]: Taking taylor expansion of x.im in x.re 11.406 * [backup-simplify]: Simplify x.im into x.im 11.406 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 11.406 * [taylor]: Taking taylor expansion of x.re in x.re 11.406 * [backup-simplify]: Simplify 0 into 0 11.406 * [backup-simplify]: Simplify 1 into 1 11.406 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 11.406 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 11.406 * [taylor]: Taking taylor expansion of x.im in x.re 11.406 * [backup-simplify]: Simplify x.im into x.im 11.406 * [taylor]: Taking taylor expansion of x.re in x.re 11.406 * [backup-simplify]: Simplify 0 into 0 11.406 * [backup-simplify]: Simplify 1 into 1 11.406 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 11.406 * [taylor]: Taking taylor expansion of x.re in x.re 11.406 * [backup-simplify]: Simplify 0 into 0 11.406 * [backup-simplify]: Simplify 1 into 1 11.406 * [taylor]: Taking taylor expansion of x.im in x.re 11.406 * [backup-simplify]: Simplify x.im into x.im 11.406 * [backup-simplify]: Simplify (+ x.im 0) into x.im 11.406 * [backup-simplify]: Simplify (- x.im) into (- x.im) 11.406 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 11.406 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 11.406 * [backup-simplify]: Simplify (* 0 (* -1 (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 0 into 0 11.407 * [backup-simplify]: Simplify (- 0) into 0 11.408 * [backup-simplify]: Simplify (+ 1 0) into 1 11.408 * [backup-simplify]: Simplify (+ 0 1) into 1 11.408 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 11.409 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 11.409 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 11.409 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.409 * [taylor]: Taking taylor expansion of x.im in x.im 11.409 * [backup-simplify]: Simplify 0 into 0 11.409 * [backup-simplify]: Simplify 1 into 1 11.409 * [backup-simplify]: Simplify 0 into 0 11.409 * [backup-simplify]: Simplify (- 0) into 0 11.410 * [backup-simplify]: Simplify (+ 0 0) into 0 11.410 * [backup-simplify]: Simplify (+ 0 0) into 0 11.411 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 11.412 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (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.412 * [backup-simplify]: Simplify (- 0) into 0 11.413 * [backup-simplify]: Simplify (+ 0 0) into 0 11.413 * [backup-simplify]: Simplify (+ 0 0) into 0 11.414 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 11.416 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 11.416 * [taylor]: Taking taylor expansion of 1 in x.im 11.416 * [backup-simplify]: Simplify 1 into 1 11.416 * [backup-simplify]: Simplify 1 into 1 11.416 * [backup-simplify]: Simplify 0 into 0 11.416 * [backup-simplify]: Simplify (* 1 1) into 1 11.417 * [backup-simplify]: Simplify (- 1) into -1 11.417 * [backup-simplify]: Simplify -1 into -1 11.417 * [backup-simplify]: Simplify 0 into 0 11.417 * [backup-simplify]: Simplify (- 0) into 0 11.418 * [backup-simplify]: Simplify (+ 0 0) into 0 11.418 * [backup-simplify]: Simplify (+ 0 0) into 0 11.419 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 11.421 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (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 0 into 0 11.421 * [backup-simplify]: Simplify 0 into 0 11.422 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.422 * [backup-simplify]: Simplify (- 0) into 0 11.422 * [backup-simplify]: Simplify 0 into 0 11.422 * [backup-simplify]: Simplify 0 into 0 11.422 * [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.423 * [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.423 * [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.423 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 11.423 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 11.423 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 11.423 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.423 * [taylor]: Taking taylor expansion of x.re in x.im 11.423 * [backup-simplify]: Simplify x.re into x.re 11.423 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.423 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.423 * [taylor]: Taking taylor expansion of x.im in x.im 11.423 * [backup-simplify]: Simplify 0 into 0 11.423 * [backup-simplify]: Simplify 1 into 1 11.424 * [backup-simplify]: Simplify (/ 1 1) into 1 11.424 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 11.424 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.424 * [taylor]: Taking taylor expansion of x.im in x.im 11.424 * [backup-simplify]: Simplify 0 into 0 11.424 * [backup-simplify]: Simplify 1 into 1 11.424 * [backup-simplify]: Simplify (/ 1 1) into 1 11.424 * [taylor]: Taking taylor expansion of (/ 1 x.re) 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 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.424 * [taylor]: Taking taylor expansion of x.re in x.im 11.424 * [backup-simplify]: Simplify x.re into x.re 11.425 * [backup-simplify]: Simplify (- 1) into -1 11.425 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.426 * [backup-simplify]: Simplify (+ 1 0) into 1 11.426 * [backup-simplify]: Simplify (* -1 1) into -1 11.426 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 11.426 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.426 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.427 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 11.427 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.427 * [taylor]: Taking taylor expansion of x.re in x.re 11.427 * [backup-simplify]: Simplify 0 into 0 11.427 * [backup-simplify]: Simplify 1 into 1 11.427 * [backup-simplify]: Simplify (/ 1 1) into 1 11.427 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.427 * [taylor]: Taking taylor expansion of x.im in x.re 11.427 * [backup-simplify]: Simplify x.im into x.im 11.427 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.427 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.427 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.427 * [taylor]: Taking taylor expansion of x.im in x.re 11.427 * [backup-simplify]: Simplify x.im into x.im 11.427 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.427 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.427 * [taylor]: Taking taylor expansion of x.re in x.re 11.427 * [backup-simplify]: Simplify 0 into 0 11.427 * [backup-simplify]: Simplify 1 into 1 11.428 * [backup-simplify]: Simplify (/ 1 1) into 1 11.428 * [taylor]: Taking taylor expansion of x.re in x.re 11.428 * [backup-simplify]: Simplify 0 into 0 11.428 * [backup-simplify]: Simplify 1 into 1 11.428 * [backup-simplify]: Simplify (+ 1 0) into 1 11.429 * [backup-simplify]: Simplify (+ 0 1) into 1 11.429 * [backup-simplify]: Simplify (* 1 1) into 1 11.430 * [backup-simplify]: Simplify (/ 1 1) into 1 11.430 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.430 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.430 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 11.430 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.430 * [taylor]: Taking taylor expansion of x.re in x.re 11.430 * [backup-simplify]: Simplify 0 into 0 11.430 * [backup-simplify]: Simplify 1 into 1 11.430 * [backup-simplify]: Simplify (/ 1 1) into 1 11.430 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.430 * [taylor]: Taking taylor expansion of x.im in x.re 11.430 * [backup-simplify]: Simplify x.im into x.im 11.430 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.430 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.430 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.430 * [taylor]: Taking taylor expansion of x.im in x.re 11.430 * [backup-simplify]: Simplify x.im into x.im 11.430 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.430 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.430 * [taylor]: Taking taylor expansion of x.re in x.re 11.431 * [backup-simplify]: Simplify 0 into 0 11.431 * [backup-simplify]: Simplify 1 into 1 11.431 * [backup-simplify]: Simplify (/ 1 1) into 1 11.431 * [taylor]: Taking taylor expansion of x.re in x.re 11.431 * [backup-simplify]: Simplify 0 into 0 11.431 * [backup-simplify]: Simplify 1 into 1 11.431 * [backup-simplify]: Simplify (+ 1 0) into 1 11.435 * [backup-simplify]: Simplify (+ 0 1) into 1 11.435 * [backup-simplify]: Simplify (* 1 1) into 1 11.436 * [backup-simplify]: Simplify (/ 1 1) into 1 11.436 * [taylor]: Taking taylor expansion of 1 in x.im 11.436 * [backup-simplify]: Simplify 1 into 1 11.436 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.436 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.437 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.437 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 11.437 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 11.437 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 11.437 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) 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 (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.438 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.438 * [backup-simplify]: Simplify (+ 0 0) into 0 11.439 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.439 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.439 * [backup-simplify]: Simplify (- 0) into 0 11.439 * [backup-simplify]: Simplify (+ 0 0) into 0 11.440 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 11.441 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 11.441 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 11.441 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) 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 * [backup-simplify]: Simplify (* 1 1) into 1 11.441 * [backup-simplify]: Simplify (/ 1 1) into 1 11.441 * [backup-simplify]: Simplify (- 1) into -1 11.441 * [backup-simplify]: Simplify -1 into -1 11.442 * [backup-simplify]: Simplify 1 into 1 11.442 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.442 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.442 * [backup-simplify]: Simplify (+ 0 0) into 0 11.443 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.443 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.443 * [backup-simplify]: Simplify (- 0) into 0 11.444 * [backup-simplify]: Simplify (+ 0 0) into 0 11.444 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 11.445 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 11.445 * [taylor]: Taking taylor expansion of 0 in x.im 11.445 * [backup-simplify]: Simplify 0 into 0 11.446 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.446 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.446 * [backup-simplify]: Simplify (- 0) into 0 11.446 * [backup-simplify]: Simplify 0 into 0 11.446 * [backup-simplify]: Simplify 0 into 0 11.446 * [backup-simplify]: Simplify 0 into 0 11.447 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.447 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.447 * [backup-simplify]: Simplify (+ 0 0) into 0 11.448 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.448 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.448 * [backup-simplify]: Simplify (- 0) into 0 11.448 * [backup-simplify]: Simplify (+ 0 0) into 0 11.449 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 11.451 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.451 * [taylor]: Taking taylor expansion of 0 in x.im 11.451 * [backup-simplify]: Simplify 0 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 (- 0) into 0 11.452 * [backup-simplify]: Simplify 0 into 0 11.452 * [backup-simplify]: Simplify 0 into 0 11.452 * [backup-simplify]: Simplify 0 into 0 11.452 * [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.453 * [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.453 * [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.453 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 11.453 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 11.453 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 11.453 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.453 * [taylor]: Taking taylor expansion of x.im in x.im 11.453 * [backup-simplify]: Simplify 0 into 0 11.453 * [backup-simplify]: Simplify 1 into 1 11.453 * [backup-simplify]: Simplify (/ 1 1) into 1 11.453 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.453 * [taylor]: Taking taylor expansion of x.re in x.im 11.453 * [backup-simplify]: Simplify x.re into x.re 11.453 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.453 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 11.453 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 11.453 * [taylor]: Taking taylor expansion of x.im in x.im 11.453 * [backup-simplify]: Simplify 0 into 0 11.453 * [backup-simplify]: Simplify 1 into 1 11.453 * [backup-simplify]: Simplify (/ 1 1) into 1 11.454 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 11.454 * [taylor]: Taking taylor expansion of x.re in x.im 11.454 * [backup-simplify]: Simplify x.re into x.re 11.454 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.454 * [taylor]: Taking taylor expansion of x.re in x.im 11.454 * [backup-simplify]: Simplify x.re into x.re 11.454 * [backup-simplify]: Simplify (+ 1 0) into 1 11.454 * [backup-simplify]: Simplify (+ 1 0) into 1 11.454 * [backup-simplify]: Simplify (* 1 1) into 1 11.454 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.454 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.455 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.455 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 11.455 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.455 * [taylor]: Taking taylor expansion of x.im in x.re 11.455 * [backup-simplify]: Simplify x.im into x.im 11.455 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.455 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.455 * [taylor]: Taking taylor expansion of x.re in x.re 11.455 * [backup-simplify]: Simplify 0 into 0 11.455 * [backup-simplify]: Simplify 1 into 1 11.455 * [backup-simplify]: Simplify (/ 1 1) into 1 11.455 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.455 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.455 * [taylor]: Taking taylor expansion of x.im in x.re 11.455 * [backup-simplify]: Simplify x.im into x.im 11.455 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.455 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.455 * [taylor]: Taking taylor expansion of x.re in x.re 11.455 * [backup-simplify]: Simplify 0 into 0 11.455 * [backup-simplify]: Simplify 1 into 1 11.455 * [backup-simplify]: Simplify (/ 1 1) into 1 11.455 * [taylor]: Taking taylor expansion of x.re in x.re 11.455 * [backup-simplify]: Simplify 0 into 0 11.455 * [backup-simplify]: Simplify 1 into 1 11.456 * [backup-simplify]: Simplify (- 1) into -1 11.456 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.456 * [backup-simplify]: Simplify (+ 0 1) into 1 11.456 * [backup-simplify]: Simplify (* -1 1) into -1 11.457 * [backup-simplify]: Simplify (/ -1 1) into -1 11.457 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 11.457 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 11.457 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 11.457 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.457 * [taylor]: Taking taylor expansion of x.im in x.re 11.457 * [backup-simplify]: Simplify x.im into x.im 11.457 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.457 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.457 * [taylor]: Taking taylor expansion of x.re in x.re 11.457 * [backup-simplify]: Simplify 0 into 0 11.457 * [backup-simplify]: Simplify 1 into 1 11.457 * [backup-simplify]: Simplify (/ 1 1) into 1 11.457 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 11.457 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 11.457 * [taylor]: Taking taylor expansion of x.im in x.re 11.457 * [backup-simplify]: Simplify x.im into x.im 11.457 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.457 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 11.457 * [taylor]: Taking taylor expansion of x.re in x.re 11.457 * [backup-simplify]: Simplify 0 into 0 11.457 * [backup-simplify]: Simplify 1 into 1 11.458 * [backup-simplify]: Simplify (/ 1 1) into 1 11.458 * [taylor]: Taking taylor expansion of x.re in x.re 11.458 * [backup-simplify]: Simplify 0 into 0 11.458 * [backup-simplify]: Simplify 1 into 1 11.458 * [backup-simplify]: Simplify (- 1) into -1 11.458 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.458 * [backup-simplify]: Simplify (+ 0 1) into 1 11.459 * [backup-simplify]: Simplify (* -1 1) into -1 11.459 * [backup-simplify]: Simplify (/ -1 1) into -1 11.459 * [taylor]: Taking taylor expansion of -1 in x.im 11.459 * [backup-simplify]: Simplify -1 into -1 11.460 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.460 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.460 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.460 * [backup-simplify]: Simplify (- 0) into 0 11.460 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 11.460 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 11.461 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 11.461 * [taylor]: Taking taylor expansion of 0 in x.im 11.461 * [backup-simplify]: Simplify 0 into 0 11.461 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.462 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.462 * [backup-simplify]: Simplify (+ 0 0) into 0 11.462 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.463 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.463 * [backup-simplify]: Simplify (- 0) into 0 11.463 * [backup-simplify]: Simplify (+ 0 0) into 0 11.464 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 11.464 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 11.464 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.464 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.464 * [taylor]: Taking taylor expansion of x.im in x.im 11.464 * [backup-simplify]: Simplify 0 into 0 11.464 * [backup-simplify]: Simplify 1 into 1 11.465 * [backup-simplify]: Simplify (* 1 1) into 1 11.465 * [backup-simplify]: Simplify (/ 1 1) into 1 11.465 * [backup-simplify]: Simplify 1 into 1 11.465 * [backup-simplify]: Simplify -1 into -1 11.465 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.466 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.466 * [backup-simplify]: Simplify (+ 0 0) into 0 11.466 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.467 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.467 * [backup-simplify]: Simplify (- 0) into 0 11.468 * [backup-simplify]: Simplify (+ 0 0) into 0 11.469 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 11.471 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 11.471 * [taylor]: Taking taylor expansion of 0 in x.im 11.471 * [backup-simplify]: Simplify 0 into 0 11.472 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.472 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.472 * [backup-simplify]: Simplify 0 into 0 11.472 * [backup-simplify]: Simplify 0 into 0 11.472 * [backup-simplify]: Simplify 0 into 0 11.473 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.474 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.474 * [backup-simplify]: Simplify (+ 0 0) into 0 11.474 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.475 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.476 * [backup-simplify]: Simplify (- 0) into 0 11.476 * [backup-simplify]: Simplify (+ 0 0) into 0 11.478 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 11.481 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.481 * [taylor]: Taking taylor expansion of 0 in x.im 11.481 * [backup-simplify]: Simplify 0 into 0 11.482 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.483 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.483 * [backup-simplify]: Simplify 0 into 0 11.483 * [backup-simplify]: Simplify 0 into 0 11.483 * [backup-simplify]: Simplify 0 into 0 11.484 * [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.484 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 11.484 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 11.484 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 11.484 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 11.484 * [taylor]: Taking taylor expansion of 2 in x.im 11.484 * [backup-simplify]: Simplify 2 into 2 11.484 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.484 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.484 * [taylor]: Taking taylor expansion of x.im in x.im 11.484 * [backup-simplify]: Simplify 0 into 0 11.484 * [backup-simplify]: Simplify 1 into 1 11.484 * [taylor]: Taking taylor expansion of x.re in x.im 11.484 * [backup-simplify]: Simplify x.re into x.re 11.484 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 11.484 * [taylor]: Taking taylor expansion of 2 in x.re 11.485 * [backup-simplify]: Simplify 2 into 2 11.485 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.485 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.485 * [taylor]: Taking taylor expansion of x.im in x.re 11.485 * [backup-simplify]: Simplify x.im into x.im 11.485 * [taylor]: Taking taylor expansion of x.re in x.re 11.485 * [backup-simplify]: Simplify 0 into 0 11.485 * [backup-simplify]: Simplify 1 into 1 11.485 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 11.485 * [taylor]: Taking taylor expansion of 2 in x.re 11.485 * [backup-simplify]: Simplify 2 into 2 11.485 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.485 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.485 * [taylor]: Taking taylor expansion of x.im in x.re 11.485 * [backup-simplify]: Simplify x.im into x.im 11.485 * [taylor]: Taking taylor expansion of x.re in x.re 11.485 * [backup-simplify]: Simplify 0 into 0 11.485 * [backup-simplify]: Simplify 1 into 1 11.485 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.485 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.486 * [backup-simplify]: Simplify (* 2 0) into 0 11.486 * [taylor]: Taking taylor expansion of 0 in x.im 11.486 * [backup-simplify]: Simplify 0 into 0 11.486 * [backup-simplify]: Simplify 0 into 0 11.486 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.486 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.487 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 11.487 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 11.487 * [taylor]: Taking taylor expansion of 2 in x.im 11.487 * [backup-simplify]: Simplify 2 into 2 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.487 * [backup-simplify]: Simplify (* 1 1) into 1 11.488 * [backup-simplify]: Simplify (* 2 1) into 2 11.488 * [backup-simplify]: Simplify 2 into 2 11.488 * [backup-simplify]: Simplify 0 into 0 11.488 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.489 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.490 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 11.490 * [taylor]: Taking taylor expansion of 0 in x.im 11.490 * [backup-simplify]: Simplify 0 into 0 11.490 * [backup-simplify]: Simplify 0 into 0 11.491 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.492 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 11.492 * [backup-simplify]: Simplify 0 into 0 11.492 * [backup-simplify]: Simplify 0 into 0 11.492 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.493 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.495 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 11.495 * [taylor]: Taking taylor expansion of 0 in x.im 11.495 * [backup-simplify]: Simplify 0 into 0 11.495 * [backup-simplify]: Simplify 0 into 0 11.495 * [backup-simplify]: Simplify 0 into 0 11.495 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 11.495 * [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.495 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 11.495 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 11.495 * [taylor]: Taking taylor expansion of 2 in x.im 11.495 * [backup-simplify]: Simplify 2 into 2 11.495 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.495 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.495 * [taylor]: Taking taylor expansion of x.im in x.im 11.495 * [backup-simplify]: Simplify 0 into 0 11.495 * [backup-simplify]: Simplify 1 into 1 11.495 * [taylor]: Taking taylor expansion of x.re in x.im 11.495 * [backup-simplify]: Simplify x.re into x.re 11.496 * [backup-simplify]: Simplify (* 1 1) into 1 11.496 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.496 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 11.496 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 11.496 * [taylor]: Taking taylor expansion of 2 in x.re 11.496 * [backup-simplify]: Simplify 2 into 2 11.496 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.496 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.496 * [taylor]: Taking taylor expansion of x.im in x.re 11.496 * [backup-simplify]: Simplify x.im into x.im 11.496 * [taylor]: Taking taylor expansion of x.re in x.re 11.496 * [backup-simplify]: Simplify 0 into 0 11.496 * [backup-simplify]: Simplify 1 into 1 11.496 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.496 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.496 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.497 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.497 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 11.497 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 11.497 * [taylor]: Taking taylor expansion of 2 in x.re 11.497 * [backup-simplify]: Simplify 2 into 2 11.497 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.497 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.497 * [taylor]: Taking taylor expansion of x.im in x.re 11.497 * [backup-simplify]: Simplify x.im into x.im 11.497 * [taylor]: Taking taylor expansion of x.re in x.re 11.497 * [backup-simplify]: Simplify 0 into 0 11.497 * [backup-simplify]: Simplify 1 into 1 11.497 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.497 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.497 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.498 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.498 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 11.498 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 11.498 * [taylor]: Taking taylor expansion of 2 in x.im 11.498 * [backup-simplify]: Simplify 2 into 2 11.498 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.498 * [taylor]: Taking taylor expansion of x.im in x.im 11.498 * [backup-simplify]: Simplify 0 into 0 11.498 * [backup-simplify]: Simplify 1 into 1 11.499 * [backup-simplify]: Simplify (* 1 1) into 1 11.499 * [backup-simplify]: Simplify (/ 2 1) into 2 11.499 * [backup-simplify]: Simplify 2 into 2 11.500 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.500 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.501 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.501 * [taylor]: Taking taylor expansion of 0 in x.im 11.501 * [backup-simplify]: Simplify 0 into 0 11.501 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.502 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 11.502 * [backup-simplify]: Simplify 0 into 0 11.503 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.504 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.504 * [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.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.506 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.506 * [backup-simplify]: Simplify 0 into 0 11.507 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 11.508 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.509 * [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.509 * [taylor]: Taking taylor expansion of 0 in x.im 11.509 * [backup-simplify]: Simplify 0 into 0 11.509 * [backup-simplify]: Simplify 0 into 0 11.510 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.511 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.511 * [backup-simplify]: Simplify 0 into 0 11.512 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 11.513 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 11.514 * [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.514 * [taylor]: Taking taylor expansion of 0 in x.im 11.514 * [backup-simplify]: Simplify 0 into 0 11.514 * [backup-simplify]: Simplify 0 into 0 11.514 * [backup-simplify]: Simplify 0 into 0 11.514 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 11.515 * [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.515 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 11.515 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 11.515 * [taylor]: Taking taylor expansion of -2 in x.im 11.515 * [backup-simplify]: Simplify -2 into -2 11.515 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.515 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.515 * [taylor]: Taking taylor expansion of x.im in x.im 11.515 * [backup-simplify]: Simplify 0 into 0 11.515 * [backup-simplify]: Simplify 1 into 1 11.515 * [taylor]: Taking taylor expansion of x.re in x.im 11.515 * [backup-simplify]: Simplify x.re into x.re 11.515 * [backup-simplify]: Simplify (* 1 1) into 1 11.515 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.515 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 11.515 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 11.515 * [taylor]: Taking taylor expansion of -2 in x.re 11.515 * [backup-simplify]: Simplify -2 into -2 11.515 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.515 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.516 * [taylor]: Taking taylor expansion of x.im in x.re 11.516 * [backup-simplify]: Simplify x.im into x.im 11.516 * [taylor]: Taking taylor expansion of x.re in x.re 11.516 * [backup-simplify]: Simplify 0 into 0 11.516 * [backup-simplify]: Simplify 1 into 1 11.516 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.516 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.516 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.516 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.516 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 11.516 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 11.516 * [taylor]: Taking taylor expansion of -2 in x.re 11.516 * [backup-simplify]: Simplify -2 into -2 11.517 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.517 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.517 * [taylor]: Taking taylor expansion of x.im in x.re 11.517 * [backup-simplify]: Simplify x.im into x.im 11.517 * [taylor]: Taking taylor expansion of x.re in x.re 11.517 * [backup-simplify]: Simplify 0 into 0 11.517 * [backup-simplify]: Simplify 1 into 1 11.517 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.517 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.517 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.517 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.517 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 11.518 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 11.518 * [taylor]: Taking taylor expansion of -2 in x.im 11.518 * [backup-simplify]: Simplify -2 into -2 11.518 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.518 * [taylor]: Taking taylor expansion of x.im in x.im 11.518 * [backup-simplify]: Simplify 0 into 0 11.518 * [backup-simplify]: Simplify 1 into 1 11.518 * [backup-simplify]: Simplify (* 1 1) into 1 11.518 * [backup-simplify]: Simplify (/ -2 1) into -2 11.519 * [backup-simplify]: Simplify -2 into -2 11.519 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.520 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.520 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.520 * [taylor]: Taking taylor expansion of 0 in x.im 11.520 * [backup-simplify]: Simplify 0 into 0 11.521 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.522 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 11.522 * [backup-simplify]: Simplify 0 into 0 11.522 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.523 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.524 * [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.524 * [taylor]: Taking taylor expansion of 0 in x.im 11.524 * [backup-simplify]: Simplify 0 into 0 11.525 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.526 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.526 * [backup-simplify]: Simplify 0 into 0 11.527 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 11.528 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.528 * [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.528 * [taylor]: Taking taylor expansion of 0 in x.im 11.528 * [backup-simplify]: Simplify 0 into 0 11.528 * [backup-simplify]: Simplify 0 into 0 11.529 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.530 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.531 * [backup-simplify]: Simplify 0 into 0 11.532 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 11.533 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 11.534 * [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.534 * [taylor]: Taking taylor expansion of 0 in x.im 11.534 * [backup-simplify]: Simplify 0 into 0 11.534 * [backup-simplify]: Simplify 0 into 0 11.534 * [backup-simplify]: Simplify 0 into 0 11.534 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 11.534 * * * * [progress]: [ 3 / 4 ] generating series at (2) 11.535 * [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.535 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 11.535 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 11.535 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 11.535 * [taylor]: Taking taylor expansion of x.re in x.im 11.535 * [backup-simplify]: Simplify x.re into x.re 11.535 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 11.535 * [taylor]: Taking taylor expansion of 3 in x.im 11.535 * [backup-simplify]: Simplify 3 into 3 11.535 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.535 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.535 * [taylor]: Taking taylor expansion of x.im in x.im 11.535 * [backup-simplify]: Simplify 0 into 0 11.535 * [backup-simplify]: Simplify 1 into 1 11.535 * [taylor]: Taking taylor expansion of x.re in x.im 11.535 * [backup-simplify]: Simplify x.re into x.re 11.535 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 11.535 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.535 * [taylor]: Taking taylor expansion of x.re in x.re 11.535 * [backup-simplify]: Simplify 0 into 0 11.535 * [backup-simplify]: Simplify 1 into 1 11.535 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 11.535 * [taylor]: Taking taylor expansion of 3 in x.re 11.535 * [backup-simplify]: Simplify 3 into 3 11.535 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.535 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.535 * [taylor]: Taking taylor expansion of x.im in x.re 11.535 * [backup-simplify]: Simplify x.im into x.im 11.535 * [taylor]: Taking taylor expansion of x.re in x.re 11.535 * [backup-simplify]: Simplify 0 into 0 11.535 * [backup-simplify]: Simplify 1 into 1 11.535 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 11.535 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.535 * [taylor]: Taking taylor expansion of x.re in x.re 11.535 * [backup-simplify]: Simplify 0 into 0 11.536 * [backup-simplify]: Simplify 1 into 1 11.536 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 11.536 * [taylor]: Taking taylor expansion of 3 in x.re 11.536 * [backup-simplify]: Simplify 3 into 3 11.536 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.536 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.536 * [taylor]: Taking taylor expansion of x.im in x.re 11.536 * [backup-simplify]: Simplify x.im into x.im 11.536 * [taylor]: Taking taylor expansion of x.re in x.re 11.536 * [backup-simplify]: Simplify 0 into 0 11.536 * [backup-simplify]: Simplify 1 into 1 11.536 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.536 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.536 * [backup-simplify]: Simplify (* 3 0) into 0 11.537 * [backup-simplify]: Simplify (- 0) into 0 11.538 * [backup-simplify]: Simplify (+ 0 0) into 0 11.538 * [taylor]: Taking taylor expansion of 0 in x.im 11.538 * [backup-simplify]: Simplify 0 into 0 11.538 * [backup-simplify]: Simplify 0 into 0 11.538 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.539 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.539 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 11.539 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 11.539 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 11.539 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 11.539 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 11.539 * [taylor]: Taking taylor expansion of 3 in x.im 11.539 * [backup-simplify]: Simplify 3 into 3 11.539 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.539 * [taylor]: Taking taylor expansion of x.im in x.im 11.540 * [backup-simplify]: Simplify 0 into 0 11.540 * [backup-simplify]: Simplify 1 into 1 11.540 * [backup-simplify]: Simplify 0 into 0 11.540 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.541 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.542 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 11.542 * [backup-simplify]: Simplify (- 0) into 0 11.542 * [backup-simplify]: Simplify (+ 0 0) 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 0 into 0 11.543 * [backup-simplify]: Simplify (* 1 1) into 1 11.543 * [backup-simplify]: Simplify (* 1 1) into 1 11.544 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.545 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.546 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 11.547 * [backup-simplify]: Simplify (- 0) into 0 11.547 * [backup-simplify]: Simplify (+ 1 0) into 1 11.547 * [taylor]: Taking taylor expansion of 1 in x.im 11.547 * [backup-simplify]: Simplify 1 into 1 11.547 * [backup-simplify]: Simplify 1 into 1 11.547 * [backup-simplify]: Simplify 0 into 0 11.548 * [backup-simplify]: Simplify (* 1 1) into 1 11.548 * [backup-simplify]: Simplify (* 3 1) into 3 11.549 * [backup-simplify]: Simplify (- 3) into -3 11.549 * [backup-simplify]: Simplify -3 into -3 11.549 * [backup-simplify]: Simplify 0 into 0 11.549 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.550 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.551 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 11.552 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.554 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 11.554 * [backup-simplify]: Simplify (- 0) into 0 11.555 * [backup-simplify]: Simplify (+ 0 0) into 0 11.555 * [taylor]: Taking taylor expansion of 0 in x.im 11.555 * [backup-simplify]: Simplify 0 into 0 11.555 * [backup-simplify]: Simplify 0 into 0 11.555 * [backup-simplify]: Simplify 0 into 0 11.555 * [backup-simplify]: Simplify 0 into 0 11.556 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.556 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 11.557 * [backup-simplify]: Simplify (- 0) into 0 11.557 * [backup-simplify]: Simplify 0 into 0 11.557 * [backup-simplify]: Simplify 0 into 0 11.557 * [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.558 * [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.558 * [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.558 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 11.558 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 11.558 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 11.558 * [taylor]: Taking taylor expansion of x.re in x.im 11.558 * [backup-simplify]: Simplify x.re into x.re 11.558 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 11.558 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 11.558 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 11.558 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 11.558 * [taylor]: Taking taylor expansion of 3 in x.im 11.558 * [backup-simplify]: Simplify 3 into 3 11.558 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 11.558 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.558 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.558 * [taylor]: Taking taylor expansion of x.im in x.im 11.558 * [backup-simplify]: Simplify 0 into 0 11.558 * [backup-simplify]: Simplify 1 into 1 11.558 * [taylor]: Taking taylor expansion of x.re in x.im 11.559 * [backup-simplify]: Simplify x.re into x.re 11.559 * [backup-simplify]: Simplify (* 1 1) into 1 11.559 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.559 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.559 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 11.559 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.559 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.559 * [taylor]: Taking taylor expansion of x.re in x.re 11.559 * [backup-simplify]: Simplify 0 into 0 11.559 * [backup-simplify]: Simplify 1 into 1 11.560 * [backup-simplify]: Simplify (* 1 1) into 1 11.560 * [backup-simplify]: Simplify (* 1 1) into 1 11.560 * [backup-simplify]: Simplify (/ 1 1) into 1 11.560 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.560 * [taylor]: Taking taylor expansion of 3 in x.re 11.560 * [backup-simplify]: Simplify 3 into 3 11.560 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.560 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.560 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.560 * [taylor]: Taking taylor expansion of x.im in x.re 11.561 * [backup-simplify]: Simplify x.im into x.im 11.561 * [taylor]: Taking taylor expansion of x.re in x.re 11.561 * [backup-simplify]: Simplify 0 into 0 11.561 * [backup-simplify]: Simplify 1 into 1 11.561 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.561 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.561 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.561 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.561 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.561 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 11.561 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.561 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.562 * [taylor]: Taking taylor expansion of x.re in x.re 11.562 * [backup-simplify]: Simplify 0 into 0 11.562 * [backup-simplify]: Simplify 1 into 1 11.564 * [backup-simplify]: Simplify (* 1 1) into 1 11.565 * [backup-simplify]: Simplify (* 1 1) into 1 11.566 * [backup-simplify]: Simplify (/ 1 1) into 1 11.566 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.566 * [taylor]: Taking taylor expansion of 3 in x.re 11.566 * [backup-simplify]: Simplify 3 into 3 11.566 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.566 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.566 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.566 * [taylor]: Taking taylor expansion of x.im in x.re 11.566 * [backup-simplify]: Simplify x.im into x.im 11.566 * [taylor]: Taking taylor expansion of x.re in x.re 11.566 * [backup-simplify]: Simplify 0 into 0 11.566 * [backup-simplify]: Simplify 1 into 1 11.566 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.566 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.566 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.567 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.567 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.567 * [backup-simplify]: Simplify (+ 1 0) into 1 11.567 * [taylor]: Taking taylor expansion of 1 in x.im 11.567 * [backup-simplify]: Simplify 1 into 1 11.568 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.569 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.569 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.570 * [backup-simplify]: Simplify (+ 0 0) into 0 11.570 * [taylor]: Taking taylor expansion of 0 in x.im 11.570 * [backup-simplify]: Simplify 0 into 0 11.571 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.572 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.573 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.573 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 11.573 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 11.573 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 11.573 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 11.573 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 11.573 * [taylor]: Taking taylor expansion of 3 in x.im 11.573 * [backup-simplify]: Simplify 3 into 3 11.573 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.573 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.573 * [taylor]: Taking taylor expansion of x.im in x.im 11.573 * [backup-simplify]: Simplify 0 into 0 11.574 * [backup-simplify]: Simplify 1 into 1 11.574 * [backup-simplify]: Simplify (* 1 1) into 1 11.574 * [backup-simplify]: Simplify (/ 1 1) into 1 11.575 * [backup-simplify]: Simplify (* 3 1) into 3 11.575 * [backup-simplify]: Simplify (- 3) into -3 11.575 * [backup-simplify]: Simplify -3 into -3 11.575 * [backup-simplify]: Simplify 1 into 1 11.576 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.577 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.578 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.579 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.579 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.580 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.580 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 11.581 * [backup-simplify]: Simplify (- 0) into 0 11.581 * [backup-simplify]: Simplify (+ 0 0) into 0 11.581 * [taylor]: Taking taylor expansion of 0 in x.im 11.581 * [backup-simplify]: Simplify 0 into 0 11.582 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.582 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.583 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 11.584 * [backup-simplify]: Simplify (- 0) into 0 11.584 * [backup-simplify]: Simplify 0 into 0 11.584 * [backup-simplify]: Simplify 0 into 0 11.584 * [backup-simplify]: Simplify 0 into 0 11.585 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.586 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.587 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.588 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.589 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.589 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.590 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 11.590 * [backup-simplify]: Simplify (- 0) into 0 11.591 * [backup-simplify]: Simplify (+ 0 0) into 0 11.591 * [taylor]: Taking taylor expansion of 0 in x.im 11.591 * [backup-simplify]: Simplify 0 into 0 11.591 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.592 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.593 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 11.594 * [backup-simplify]: Simplify (- 0) into 0 11.594 * [backup-simplify]: Simplify 0 into 0 11.594 * [backup-simplify]: Simplify 0 into 0 11.594 * [backup-simplify]: Simplify 0 into 0 11.594 * [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.595 * [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.595 * [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.595 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 11.595 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 11.595 * [taylor]: Taking taylor expansion of 3 in x.im 11.595 * [backup-simplify]: Simplify 3 into 3 11.595 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 11.595 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 11.595 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.595 * [taylor]: Taking taylor expansion of x.im in x.im 11.595 * [backup-simplify]: Simplify 0 into 0 11.595 * [backup-simplify]: Simplify 1 into 1 11.595 * [taylor]: Taking taylor expansion of x.re in x.im 11.595 * [backup-simplify]: Simplify x.re into x.re 11.596 * [backup-simplify]: Simplify (* 1 1) into 1 11.596 * [backup-simplify]: Simplify (* 1 x.re) into x.re 11.596 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.596 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 11.596 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 11.596 * [taylor]: Taking taylor expansion of x.re in x.im 11.596 * [backup-simplify]: Simplify x.re into x.re 11.596 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 11.596 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 11.596 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 11.596 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 11.596 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.596 * [taylor]: Taking taylor expansion of 3 in x.re 11.596 * [backup-simplify]: Simplify 3 into 3 11.596 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.597 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.597 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.597 * [taylor]: Taking taylor expansion of x.im in x.re 11.597 * [backup-simplify]: Simplify x.im into x.im 11.597 * [taylor]: Taking taylor expansion of x.re in x.re 11.597 * [backup-simplify]: Simplify 0 into 0 11.597 * [backup-simplify]: Simplify 1 into 1 11.597 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.597 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.597 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.598 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.598 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.598 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.598 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.598 * [taylor]: Taking taylor expansion of x.re in x.re 11.598 * [backup-simplify]: Simplify 0 into 0 11.598 * [backup-simplify]: Simplify 1 into 1 11.598 * [backup-simplify]: Simplify (* 1 1) into 1 11.599 * [backup-simplify]: Simplify (* 1 1) into 1 11.599 * [backup-simplify]: Simplify (/ 1 1) into 1 11.599 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 11.599 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 11.599 * [taylor]: Taking taylor expansion of 3 in x.re 11.599 * [backup-simplify]: Simplify 3 into 3 11.599 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 11.599 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 11.599 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 11.599 * [taylor]: Taking taylor expansion of x.im in x.re 11.599 * [backup-simplify]: Simplify x.im into x.im 11.599 * [taylor]: Taking taylor expansion of x.re in x.re 11.599 * [backup-simplify]: Simplify 0 into 0 11.599 * [backup-simplify]: Simplify 1 into 1 11.599 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 11.599 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 11.600 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 11.600 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 11.600 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 11.600 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 11.600 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 11.600 * [taylor]: Taking taylor expansion of x.re in x.re 11.600 * [backup-simplify]: Simplify 0 into 0 11.600 * [backup-simplify]: Simplify 1 into 1 11.601 * [backup-simplify]: Simplify (* 1 1) into 1 11.601 * [backup-simplify]: Simplify (* 1 1) into 1 11.601 * [backup-simplify]: Simplify (/ 1 1) into 1 11.602 * [backup-simplify]: Simplify (- 1) into -1 11.602 * [backup-simplify]: Simplify (+ 0 -1) into -1 11.602 * [taylor]: Taking taylor expansion of -1 in x.im 11.602 * [backup-simplify]: Simplify -1 into -1 11.603 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.603 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.604 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.605 * [backup-simplify]: Simplify (- 0) into 0 11.605 * [backup-simplify]: Simplify (+ 0 0) into 0 11.605 * [taylor]: Taking taylor expansion of 0 in x.im 11.605 * [backup-simplify]: Simplify 0 into 0 11.605 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 11.606 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.607 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.608 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.608 * [backup-simplify]: Simplify (- 0) into 0 11.608 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 11.608 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 11.608 * [taylor]: Taking taylor expansion of 3 in x.im 11.608 * [backup-simplify]: Simplify 3 into 3 11.608 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 11.608 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 11.609 * [taylor]: Taking taylor expansion of x.im in x.im 11.609 * [backup-simplify]: Simplify 0 into 0 11.609 * [backup-simplify]: Simplify 1 into 1 11.609 * [backup-simplify]: Simplify (* 1 1) into 1 11.609 * [backup-simplify]: Simplify (/ 1 1) into 1 11.610 * [backup-simplify]: Simplify (* 3 1) into 3 11.610 * [backup-simplify]: Simplify 3 into 3 11.610 * [backup-simplify]: Simplify -1 into -1 11.610 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 11.611 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 11.611 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 11.612 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 11.613 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.614 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 11.615 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.615 * [backup-simplify]: Simplify (- 0) into 0 11.615 * [backup-simplify]: Simplify (+ 0 0) into 0 11.615 * [taylor]: Taking taylor expansion of 0 in x.im 11.615 * [backup-simplify]: Simplify 0 into 0 11.616 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 11.617 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 11.618 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 11.618 * [backup-simplify]: Simplify 0 into 0 11.618 * [backup-simplify]: Simplify 0 into 0 11.618 * [backup-simplify]: Simplify 0 into 0 11.618 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 11.619 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.620 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 11.621 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 11.622 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.623 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 11.624 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.624 * [backup-simplify]: Simplify (- 0) into 0 11.625 * [backup-simplify]: Simplify (+ 0 0) into 0 11.625 * [taylor]: Taking taylor expansion of 0 in x.im 11.625 * [backup-simplify]: Simplify 0 into 0 11.626 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 11.627 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.628 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 11.628 * [backup-simplify]: Simplify 0 into 0 11.628 * [backup-simplify]: Simplify 0 into 0 11.628 * [backup-simplify]: Simplify 0 into 0 11.628 * [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.628 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 11.629 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 11.629 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 11.629 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 11.629 * [taylor]: Taking taylor expansion of 2 in x.im 11.629 * [backup-simplify]: Simplify 2 into 2 11.629 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 11.629 * [taylor]: Taking taylor expansion of x.im in x.im 11.629 * [backup-simplify]: Simplify 0 into 0 11.629 * [backup-simplify]: Simplify 1 into 1 11.629 * [taylor]: Taking taylor expansion of x.re in x.im 11.629 * [backup-simplify]: Simplify x.re into x.re 11.629 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 11.629 * [taylor]: Taking taylor expansion of 2 in x.re 11.629 * [backup-simplify]: Simplify 2 into 2 11.629 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 11.629 * [taylor]: Taking taylor expansion of x.im in x.re 11.629 * [backup-simplify]: Simplify x.im into x.im 11.629 * [taylor]: Taking taylor expansion of x.re in x.re 11.629 * [backup-simplify]: Simplify 0 into 0 11.629 * [backup-simplify]: Simplify 1 into 1 11.629 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 11.629 * [taylor]: Taking taylor expansion of 2 in x.re 11.629 * [backup-simplify]: Simplify 2 into 2 11.629 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 11.629 * [taylor]: Taking taylor expansion of x.im in x.re 11.629 * [backup-simplify]: Simplify x.im into x.im 11.629 * [taylor]: Taking taylor expansion of x.re in x.re 11.629 * [backup-simplify]: Simplify 0 into 0 11.629 * [backup-simplify]: Simplify 1 into 1 11.629 * [backup-simplify]: Simplify (* x.im 0) into 0 11.630 * [backup-simplify]: Simplify (* 2 0) into 0 11.630 * [taylor]: Taking taylor expansion of 0 in x.im 11.630 * [backup-simplify]: Simplify 0 into 0 11.630 * [backup-simplify]: Simplify 0 into 0 11.630 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 11.631 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 11.631 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 11.631 * [taylor]: Taking taylor expansion of 2 in x.im 11.631 * [backup-simplify]: Simplify 2 into 2 11.631 * [taylor]: Taking taylor expansion of x.im in x.im 11.631 * [backup-simplify]: Simplify 0 into 0 11.631 * [backup-simplify]: Simplify 1 into 1 11.632 * [backup-simplify]: Simplify (* 2 0) into 0 11.632 * [backup-simplify]: Simplify 0 into 0 11.632 * [backup-simplify]: Simplify 0 into 0 11.633 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 11.634 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 11.634 * [taylor]: Taking taylor expansion of 0 in x.im 11.634 * [backup-simplify]: Simplify 0 into 0 11.634 * [backup-simplify]: Simplify 0 into 0 11.635 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 11.635 * [backup-simplify]: Simplify 2 into 2 11.635 * [backup-simplify]: Simplify 0 into 0 11.636 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.637 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 11.637 * [taylor]: Taking taylor expansion of 0 in x.im 11.637 * [backup-simplify]: Simplify 0 into 0 11.637 * [backup-simplify]: Simplify 0 into 0 11.637 * [backup-simplify]: Simplify 0 into 0 11.638 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 11.638 * [backup-simplify]: Simplify 0 into 0 11.638 * [backup-simplify]: Simplify 0 into 0 11.639 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.641 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 11.641 * [taylor]: Taking taylor expansion of 0 in x.im 11.641 * [backup-simplify]: Simplify 0 into 0 11.641 * [backup-simplify]: Simplify 0 into 0 11.641 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 11.641 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 11.641 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 11.641 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 11.641 * [taylor]: Taking taylor expansion of 2 in x.im 11.641 * [backup-simplify]: Simplify 2 into 2 11.641 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 11.641 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 11.641 * [taylor]: Taking taylor expansion of x.im in x.im 11.642 * [backup-simplify]: Simplify 0 into 0 11.642 * [backup-simplify]: Simplify 1 into 1 11.642 * [taylor]: Taking taylor expansion of x.re in x.im 11.642 * [backup-simplify]: Simplify x.re into x.re 11.642 * [backup-simplify]: Simplify (* 0 x.re) into 0 11.642 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 11.642 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.642 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 11.642 * [taylor]: Taking taylor expansion of 2 in x.re 11.642 * [backup-simplify]: Simplify 2 into 2 11.642 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 11.642 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 11.642 * [taylor]: Taking taylor expansion of x.im in x.re 11.642 * [backup-simplify]: Simplify x.im into x.im 11.642 * [taylor]: Taking taylor expansion of x.re in x.re 11.642 * [backup-simplify]: Simplify 0 into 0 11.642 * [backup-simplify]: Simplify 1 into 1 11.642 * [backup-simplify]: Simplify (* x.im 0) into 0 11.643 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 11.643 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.643 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 11.643 * [taylor]: Taking taylor expansion of 2 in x.re 11.643 * [backup-simplify]: Simplify 2 into 2 11.643 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 11.643 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 11.643 * [taylor]: Taking taylor expansion of x.im in x.re 11.643 * [backup-simplify]: Simplify x.im into x.im 11.643 * [taylor]: Taking taylor expansion of x.re in x.re 11.643 * [backup-simplify]: Simplify 0 into 0 11.643 * [backup-simplify]: Simplify 1 into 1 11.643 * [backup-simplify]: Simplify (* x.im 0) into 0 11.644 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 11.644 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.644 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 11.644 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 11.644 * [taylor]: Taking taylor expansion of 2 in x.im 11.644 * [backup-simplify]: Simplify 2 into 2 11.644 * [taylor]: Taking taylor expansion of x.im in x.im 11.644 * [backup-simplify]: Simplify 0 into 0 11.644 * [backup-simplify]: Simplify 1 into 1 11.645 * [backup-simplify]: Simplify (/ 2 1) into 2 11.645 * [backup-simplify]: Simplify 2 into 2 11.645 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 11.645 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.646 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 11.646 * [taylor]: Taking taylor expansion of 0 in x.im 11.646 * [backup-simplify]: Simplify 0 into 0 11.647 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 11.647 * [backup-simplify]: Simplify 0 into 0 11.648 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.648 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.649 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 11.649 * [taylor]: Taking taylor expansion of 0 in x.im 11.649 * [backup-simplify]: Simplify 0 into 0 11.649 * [backup-simplify]: Simplify 0 into 0 11.650 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.650 * [backup-simplify]: Simplify 0 into 0 11.651 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.651 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.652 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 11.652 * [taylor]: Taking taylor expansion of 0 in x.im 11.653 * [backup-simplify]: Simplify 0 into 0 11.653 * [backup-simplify]: Simplify 0 into 0 11.653 * [backup-simplify]: Simplify 0 into 0 11.654 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.654 * [backup-simplify]: Simplify 0 into 0 11.654 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 11.654 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 11.654 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 11.654 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 11.654 * [taylor]: Taking taylor expansion of 2 in x.im 11.654 * [backup-simplify]: Simplify 2 into 2 11.654 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 11.654 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 11.654 * [taylor]: Taking taylor expansion of x.im in x.im 11.654 * [backup-simplify]: Simplify 0 into 0 11.654 * [backup-simplify]: Simplify 1 into 1 11.654 * [taylor]: Taking taylor expansion of x.re in x.im 11.654 * [backup-simplify]: Simplify x.re into x.re 11.655 * [backup-simplify]: Simplify (* 0 x.re) into 0 11.655 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 11.655 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 11.655 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 11.655 * [taylor]: Taking taylor expansion of 2 in x.re 11.655 * [backup-simplify]: Simplify 2 into 2 11.655 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 11.655 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 11.655 * [taylor]: Taking taylor expansion of x.im in x.re 11.655 * [backup-simplify]: Simplify x.im into x.im 11.655 * [taylor]: Taking taylor expansion of x.re in x.re 11.655 * [backup-simplify]: Simplify 0 into 0 11.655 * [backup-simplify]: Simplify 1 into 1 11.655 * [backup-simplify]: Simplify (* x.im 0) into 0 11.656 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 11.656 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.656 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 11.656 * [taylor]: Taking taylor expansion of 2 in x.re 11.656 * [backup-simplify]: Simplify 2 into 2 11.656 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 11.656 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 11.656 * [taylor]: Taking taylor expansion of x.im in x.re 11.656 * [backup-simplify]: Simplify x.im into x.im 11.656 * [taylor]: Taking taylor expansion of x.re in x.re 11.656 * [backup-simplify]: Simplify 0 into 0 11.656 * [backup-simplify]: Simplify 1 into 1 11.656 * [backup-simplify]: Simplify (* x.im 0) into 0 11.656 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 11.657 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 11.657 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 11.657 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 11.657 * [taylor]: Taking taylor expansion of 2 in x.im 11.657 * [backup-simplify]: Simplify 2 into 2 11.657 * [taylor]: Taking taylor expansion of x.im in x.im 11.657 * [backup-simplify]: Simplify 0 into 0 11.657 * [backup-simplify]: Simplify 1 into 1 11.657 * [backup-simplify]: Simplify (/ 2 1) into 2 11.657 * [backup-simplify]: Simplify 2 into 2 11.658 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 11.658 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 11.659 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 11.659 * [taylor]: Taking taylor expansion of 0 in x.im 11.659 * [backup-simplify]: Simplify 0 into 0 11.660 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 11.660 * [backup-simplify]: Simplify 0 into 0 11.661 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 11.661 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.662 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 11.662 * [taylor]: Taking taylor expansion of 0 in x.im 11.662 * [backup-simplify]: Simplify 0 into 0 11.662 * [backup-simplify]: Simplify 0 into 0 11.663 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.663 * [backup-simplify]: Simplify 0 into 0 11.664 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 11.664 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 11.665 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 11.666 * [taylor]: Taking taylor expansion of 0 in x.im 11.666 * [backup-simplify]: Simplify 0 into 0 11.666 * [backup-simplify]: Simplify 0 into 0 11.666 * [backup-simplify]: Simplify 0 into 0 11.667 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 11.667 * [backup-simplify]: Simplify 0 into 0 11.667 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 11.667 * * * [progress]: simplifying candidates 11.667 * * * * [progress]: [ 1 / 113 ] simplifiying candidate # 11.667 * * * * [progress]: [ 2 / 113 ] simplifiying candidate # 11.667 * * * * [progress]: [ 3 / 113 ] simplifiying candidate # 11.668 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 11.668 * * [simplify]: iters left: 6 (6 enodes) 11.671 * * [simplify]: iters left: 5 (25 enodes) 11.679 * * [simplify]: iters left: 4 (53 enodes) 11.704 * * [simplify]: iters left: 3 (164 enodes) 11.800 * * [simplify]: iters left: 2 (457 enodes) 11.989 * * [simplify]: Extracting #0: cost 1 inf + 0 11.989 * * [simplify]: Extracting #1: cost 35 inf + 0 11.990 * * [simplify]: Extracting #2: cost 87 inf + 165 11.992 * * [simplify]: Extracting #3: cost 48 inf + 7069 11.998 * * [simplify]: Extracting #4: cost 1 inf + 13082 12.004 * * [simplify]: Extracting #5: cost 0 inf + 13149 12.014 * * [simplify]: Extracting #6: cost 0 inf + 13134 12.023 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 12.023 * [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.023 * * * * [progress]: [ 4 / 113 ] simplifiying candidate # 12.023 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 12.023 * * [simplify]: iters left: 6 (6 enodes) 12.025 * * [simplify]: iters left: 5 (25 enodes) 12.029 * * [simplify]: iters left: 4 (53 enodes) 12.046 * * [simplify]: iters left: 3 (164 enodes) 12.103 * * [simplify]: iters left: 2 (457 enodes) 12.277 * * [simplify]: Extracting #0: cost 1 inf + 0 12.277 * * [simplify]: Extracting #1: cost 35 inf + 0 12.278 * * [simplify]: Extracting #2: cost 87 inf + 165 12.280 * * [simplify]: Extracting #3: cost 48 inf + 7069 12.285 * * [simplify]: Extracting #4: cost 1 inf + 13082 12.295 * * [simplify]: Extracting #5: cost 0 inf + 13149 12.305 * * [simplify]: Extracting #6: cost 0 inf + 13134 12.315 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 12.315 * [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.315 * * * * [progress]: [ 5 / 113 ] simplifiying candidate # 12.315 * * * * [progress]: [ 6 / 113 ] simplifiying candidate # 12.315 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (+ (log (- x.re x.im)) (log x.re))) 12.315 * * [simplify]: iters left: 6 (9 enodes) 12.317 * * [simplify]: iters left: 5 (34 enodes) 12.322 * * [simplify]: iters left: 4 (45 enodes) 12.330 * * [simplify]: iters left: 3 (50 enodes) 12.336 * * [simplify]: Extracting #0: cost 1 inf + 0 12.336 * * [simplify]: Extracting #1: cost 8 inf + 0 12.336 * * [simplify]: Extracting #2: cost 17 inf + 0 12.336 * * [simplify]: Extracting #3: cost 20 inf + 1 12.336 * * [simplify]: Extracting #4: cost 17 inf + 185 12.336 * * [simplify]: Extracting #5: cost 8 inf + 1282 12.337 * * [simplify]: Extracting #6: cost 0 inf + 2998 12.337 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (+ (log (- x.re x.im)) (log x.re))) 12.337 * [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.337 * * * * [progress]: [ 7 / 113 ] simplifiying candidate # 12.338 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (log (* (- x.re x.im) x.re))) 12.338 * * [simplify]: iters left: 6 (8 enodes) 12.339 * * [simplify]: iters left: 5 (32 enodes) 12.347 * * [simplify]: iters left: 4 (49 enodes) 12.361 * * [simplify]: iters left: 3 (71 enodes) 12.377 * * [simplify]: iters left: 2 (82 enodes) 12.386 * * [simplify]: iters left: 1 (86 enodes) 12.395 * * [simplify]: Extracting #0: cost 1 inf + 0 12.395 * * [simplify]: Extracting #1: cost 8 inf + 0 12.395 * * [simplify]: Extracting #2: cost 18 inf + 0 12.395 * * [simplify]: Extracting #3: cost 26 inf + 1 12.395 * * [simplify]: Extracting #4: cost 27 inf + 155 12.396 * * [simplify]: Extracting #5: cost 11 inf + 1182 12.396 * * [simplify]: Extracting #6: cost 1 inf + 3032 12.397 * * [simplify]: Extracting #7: cost 0 inf + 3294 12.397 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (log (* (- x.re x.im) x.re))) 12.397 * [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.397 * * * * [progress]: [ 8 / 113 ] simplifiying candidate # 12.397 * * * * [progress]: [ 9 / 113 ] simplifiying candidate # 12.397 * * * * [progress]: [ 10 / 113 ] simplifiying candidate # 12.398 * [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.398 * * [simplify]: iters left: 6 (12 enodes) 12.401 * * [simplify]: iters left: 5 (64 enodes) 12.432 * * [simplify]: iters left: 4 (235 enodes) 12.562 * * [simplify]: Extracting #0: cost 1 inf + 0 12.562 * * [simplify]: Extracting #1: cost 48 inf + 0 12.563 * * [simplify]: Extracting #2: cost 261 inf + 123 12.566 * * [simplify]: Extracting #3: cost 234 inf + 14153 12.588 * * [simplify]: Extracting #4: cost 20 inf + 63545 12.623 * * [simplify]: Extracting #5: cost 0 inf + 67327 12.647 * * [simplify]: Extracting #6: cost 0 inf + 65887 12.662 * * [simplify]: Extracting #7: cost 0 inf + 65647 12.684 * [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.684 * [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.685 * * * * [progress]: [ 11 / 113 ] simplifiying candidate # 12.685 * [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.685 * * [simplify]: iters left: 6 (10 enodes) 12.691 * * [simplify]: iters left: 5 (62 enodes) 12.722 * * [simplify]: iters left: 4 (247 enodes) 12.925 * * [simplify]: Extracting #0: cost 1 inf + 0 12.926 * * [simplify]: Extracting #1: cost 55 inf + 0 12.927 * * [simplify]: Extracting #2: cost 290 inf + 1 12.929 * * [simplify]: Extracting #3: cost 266 inf + 11028 12.945 * * [simplify]: Extracting #4: cost 22 inf + 64930 12.963 * * [simplify]: Extracting #5: cost 0 inf + 70025 12.991 * * [simplify]: Extracting #6: cost 0 inf + 69945 13.008 * [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.008 * [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.008 * * * * [progress]: [ 12 / 113 ] simplifiying candidate # 13.008 * * * * [progress]: [ 13 / 113 ] simplifiying candidate # 13.008 * * * * [progress]: [ 14 / 113 ] simplifiying candidate # 13.008 * * * * [progress]: [ 15 / 113 ] simplifiying candidate # 13.009 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) 13.009 * * [simplify]: iters left: 6 (9 enodes) 13.012 * * [simplify]: iters left: 5 (47 enodes) 13.028 * * [simplify]: iters left: 4 (126 enodes) 13.078 * * [simplify]: iters left: 3 (445 enodes) 13.435 * * [simplify]: Extracting #0: cost 1 inf + 0 13.435 * * [simplify]: Extracting #1: cost 64 inf + 0 13.438 * * [simplify]: Extracting #2: cost 394 inf + 286 13.448 * * [simplify]: Extracting #3: cost 369 inf + 22015 13.477 * * [simplify]: Extracting #4: cost 173 inf + 76669 13.521 * * [simplify]: Extracting #5: cost 23 inf + 151711 13.570 * * [simplify]: Extracting #6: cost 0 inf + 164659 13.622 * [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.622 * [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.623 * [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.623 * * [simplify]: iters left: 6 (10 enodes) 13.629 * * [simplify]: iters left: 5 (54 enodes) 13.650 * * [simplify]: iters left: 4 (145 enodes) 13.732 * * [simplify]: Extracting #0: cost 1 inf + 0 13.732 * * [simplify]: Extracting #1: cost 40 inf + 0 13.733 * * [simplify]: Extracting #2: cost 159 inf + 85 13.736 * * [simplify]: Extracting #3: cost 124 inf + 6079 13.746 * * [simplify]: Extracting #4: cost 12 inf + 25863 13.759 * * [simplify]: Extracting #5: cost 0 inf + 28807 13.771 * * [simplify]: Extracting #6: cost 0 inf + 28402 13.784 * [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.785 * [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.785 * * * * [progress]: [ 16 / 113 ] simplifiying candidate # 13.785 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 13.785 * * [simplify]: iters left: 6 (11 enodes) 13.792 * * [simplify]: iters left: 5 (55 enodes) 13.816 * * [simplify]: iters left: 4 (129 enodes) 13.886 * * [simplify]: iters left: 3 (434 enodes) 14.227 * * [simplify]: Extracting #0: cost 1 inf + 0 14.228 * * [simplify]: Extracting #1: cost 91 inf + 0 14.229 * * [simplify]: Extracting #2: cost 410 inf + 85 14.234 * * [simplify]: Extracting #3: cost 328 inf + 29962 14.262 * * [simplify]: Extracting #4: cost 62 inf + 95305 14.293 * * [simplify]: Extracting #5: cost 1 inf + 110701 14.325 * * [simplify]: Extracting #6: cost 0 inf + 110913 14.371 * [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.371 * [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.371 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) 14.372 * * [simplify]: iters left: 6 (9 enodes) 14.376 * * [simplify]: iters left: 5 (45 enodes) 14.393 * * [simplify]: iters left: 4 (104 enodes) 14.439 * * [simplify]: iters left: 3 (280 enodes) 14.566 * * [simplify]: Extracting #0: cost 1 inf + 0 14.567 * * [simplify]: Extracting #1: cost 48 inf + 0 14.567 * * [simplify]: Extracting #2: cost 138 inf + 165 14.568 * * [simplify]: Extracting #3: cost 118 inf + 3470 14.574 * * [simplify]: Extracting #4: cost 18 inf + 21588 14.581 * * [simplify]: Extracting #5: cost 0 inf + 26064 14.597 * [simplify]: Simplified to (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))) 14.597 * [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.597 * * * * [progress]: [ 17 / 113 ] simplifiying candidate # 14.597 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re)) 14.597 * * [simplify]: iters left: 6 (11 enodes) 14.604 * * [simplify]: iters left: 5 (56 enodes) 14.618 * * [simplify]: iters left: 4 (140 enodes) 14.679 * * [simplify]: Extracting #0: cost 1 inf + 0 14.679 * * [simplify]: Extracting #1: cost 35 inf + 0 14.680 * * [simplify]: Extracting #2: cost 107 inf + 42 14.681 * * [simplify]: Extracting #3: cost 160 inf + 1831 14.688 * * [simplify]: Extracting #4: cost 63 inf + 20685 14.703 * * [simplify]: Extracting #5: cost 8 inf + 37328 14.716 * * [simplify]: Extracting #6: cost 0 inf + 39680 14.727 * * [simplify]: Extracting #7: cost 0 inf + 39639 14.733 * [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.734 * [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.734 * [simplify]: Simplifying (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 14.734 * * [simplify]: iters left: 6 (9 enodes) 14.736 * * [simplify]: iters left: 5 (45 enodes) 14.745 * * [simplify]: iters left: 4 (115 enodes) 14.785 * * [simplify]: iters left: 3 (341 enodes) 14.967 * * [simplify]: Extracting #0: cost 1 inf + 0 14.968 * * [simplify]: Extracting #1: cost 64 inf + 0 14.969 * * [simplify]: Extracting #2: cost 168 inf + 2 14.971 * * [simplify]: Extracting #3: cost 145 inf + 2638 14.984 * * [simplify]: Extracting #4: cost 37 inf + 23415 15.003 * * [simplify]: Extracting #5: cost 1 inf + 32007 15.018 * * [simplify]: Extracting #6: cost 0 inf + 32049 15.028 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)) 15.028 * [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))) 15.028 * * * * [progress]: [ 18 / 113 ] simplifiying candidate # 15.028 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 15.028 * * [simplify]: iters left: 6 (7 enodes) 15.030 * * [simplify]: iters left: 5 (31 enodes) 15.035 * * [simplify]: iters left: 4 (80 enodes) 15.079 * * [simplify]: iters left: 3 (363 enodes) 15.490 * * [simplify]: Extracting #0: cost 1 inf + 0 15.490 * * [simplify]: Extracting #1: cost 69 inf + 0 15.492 * * [simplify]: Extracting #2: cost 334 inf + 288 15.503 * * [simplify]: Extracting #3: cost 235 inf + 22374 15.534 * * [simplify]: Extracting #4: cost 21 inf + 64204 15.571 * * [simplify]: Extracting #5: cost 0 inf + 67566 15.607 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re)) 15.607 * [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.607 * [simplify]: Simplifying (* (- x.re x.im) (+ x.re x.im)) 15.607 * * [simplify]: iters left: 4 (5 enodes) 15.610 * * [simplify]: iters left: 3 (25 enodes) 15.619 * * [simplify]: iters left: 2 (57 enodes) 15.639 * * [simplify]: iters left: 1 (117 enodes) 15.673 * * [simplify]: Extracting #0: cost 1 inf + 0 15.673 * * [simplify]: Extracting #1: cost 23 inf + 0 15.673 * * [simplify]: Extracting #2: cost 43 inf + 43 15.675 * * [simplify]: Extracting #3: cost 12 inf + 2867 15.677 * * [simplify]: Extracting #4: cost 0 inf + 4291 15.680 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 15.680 * [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.680 * * * * [progress]: [ 19 / 113 ] simplifiying candidate # 15.680 * * * * [progress]: [ 20 / 113 ] simplifiying candidate # 15.680 * * * * [progress]: [ 21 / 113 ] simplifiying candidate # 15.681 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 15.681 * * [simplify]: iters left: 5 (5 enodes) 15.683 * * [simplify]: iters left: 4 (16 enodes) 15.687 * * [simplify]: Extracting #0: cost 1 inf + 0 15.687 * * [simplify]: Extracting #1: cost 3 inf + 0 15.687 * * [simplify]: Extracting #2: cost 5 inf + 0 15.687 * * [simplify]: Extracting #3: cost 8 inf + 0 15.688 * * [simplify]: Extracting #4: cost 6 inf + 2 15.688 * * [simplify]: Extracting #5: cost 0 inf + 654 15.688 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 15.688 * [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.688 * * * * [progress]: [ 22 / 113 ] simplifiying candidate # 15.688 * [simplify]: Simplifying (sqrt (+ x.re x.im)) 15.688 * * [simplify]: iters left: 3 (4 enodes) 15.690 * * [simplify]: iters left: 2 (13 enodes) 15.693 * * [simplify]: Extracting #0: cost 1 inf + 0 15.693 * * [simplify]: Extracting #1: cost 3 inf + 0 15.694 * * [simplify]: Extracting #2: cost 6 inf + 0 15.694 * * [simplify]: Extracting #3: cost 4 inf + 2 15.694 * * [simplify]: Extracting #4: cost 0 inf + 250 15.694 * [simplify]: Simplified to (sqrt (+ x.im x.re)) 15.694 * [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.694 * * * * [progress]: [ 23 / 113 ] simplifiying candidate # 15.694 * * * * [progress]: [ 24 / 113 ] simplifiying candidate # 15.694 * * * * [progress]: [ 25 / 113 ] simplifiying candidate # 15.694 * [simplify]: Simplifying (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) 15.695 * * [simplify]: iters left: 6 (7 enodes) 15.698 * * [simplify]: iters left: 5 (30 enodes) 15.707 * * [simplify]: iters left: 4 (47 enodes) 15.721 * * [simplify]: iters left: 3 (58 enodes) 15.735 * * [simplify]: iters left: 2 (59 enodes) 15.747 * * [simplify]: Extracting #0: cost 1 inf + 0 15.747 * * [simplify]: Extracting #1: cost 11 inf + 0 15.747 * * [simplify]: Extracting #2: cost 15 inf + 43 15.747 * * [simplify]: Extracting #3: cost 5 inf + 790 15.748 * * [simplify]: Extracting #4: cost 0 inf + 1160 15.748 * * [simplify]: Extracting #5: cost 0 inf + 1130 15.749 * [simplify]: Simplified to (fma (+ x.re x.im) x.im (* x.re x.re)) 15.749 * [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.749 * * * * [progress]: [ 26 / 113 ] simplifiying candidate # 15.749 * [simplify]: Simplifying (+ x.re x.im) 15.749 * * [simplify]: iters left: 2 (3 enodes) 15.750 * * [simplify]: iters left: 1 (10 enodes) 15.751 * * [simplify]: Extracting #0: cost 1 inf + 0 15.751 * * [simplify]: Extracting #1: cost 4 inf + 0 15.751 * * [simplify]: Extracting #2: cost 2 inf + 2 15.751 * * [simplify]: Extracting #3: cost 0 inf + 86 15.751 * [simplify]: Simplified to (+ x.im x.re) 15.751 * [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.751 * * * * [progress]: [ 27 / 113 ] simplifiying candidate # 15.752 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re)) 15.752 * * [simplify]: iters left: 6 (9 enodes) 15.755 * * [simplify]: iters left: 5 (47 enodes) 15.766 * * [simplify]: iters left: 4 (107 enodes) 15.807 * * [simplify]: iters left: 3 (301 enodes) 15.989 * * [simplify]: Extracting #0: cost 1 inf + 0 15.989 * * [simplify]: Extracting #1: cost 45 inf + 0 15.990 * * [simplify]: Extracting #2: cost 170 inf + 449 15.991 * * [simplify]: Extracting #3: cost 154 inf + 6856 15.999 * * [simplify]: Extracting #4: cost 37 inf + 31410 16.015 * * [simplify]: Extracting #5: cost 0 inf + 44412 16.028 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) 16.028 * [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))) 16.029 * * * * [progress]: [ 28 / 113 ] simplifiying candidate # 16.029 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)) 16.029 * * [simplify]: iters left: 6 (8 enodes) 16.031 * * [simplify]: iters left: 5 (35 enodes) 16.040 * * [simplify]: iters left: 4 (81 enodes) 16.078 * * [simplify]: iters left: 3 (334 enodes) 16.666 * * [simplify]: Extracting #0: cost 1 inf + 0 16.666 * * [simplify]: Extracting #1: cost 62 inf + 0 16.668 * * [simplify]: Extracting #2: cost 223 inf + 246 16.672 * * [simplify]: Extracting #3: cost 191 inf + 9469 16.685 * * [simplify]: Extracting #4: cost 10 inf + 43575 16.699 * * [simplify]: Extracting #5: cost 0 inf + 45830 16.716 * [simplify]: Simplified to (* (* (* (- x.re x.im) (- x.re x.im)) x.re) (+ x.re x.im)) 16.716 * [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.716 * * * * [progress]: [ 29 / 113 ] 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.716 * * * * [progress]: [ 30 / 113 ] simplifiying candidate # 16.716 * * * * [progress]: [ 31 / 113 ] simplifiying candidate # 16.717 * * * * [progress]: [ 32 / 113 ] simplifiying candidate # 16.717 * * * * [progress]: [ 33 / 113 ] simplifiying candidate # 16.717 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 16.717 * * [simplify]: iters left: 6 (6 enodes) 16.720 * * [simplify]: iters left: 5 (21 enodes) 16.726 * * [simplify]: iters left: 4 (28 enodes) 16.733 * * [simplify]: iters left: 3 (40 enodes) 16.743 * * [simplify]: iters left: 2 (56 enodes) 16.759 * * [simplify]: iters left: 1 (63 enodes) 16.772 * * [simplify]: Extracting #0: cost 1 inf + 0 16.772 * * [simplify]: Extracting #1: cost 11 inf + 0 16.772 * * [simplify]: Extracting #2: cost 13 inf + 165 16.773 * * [simplify]: Extracting #3: cost 1 inf + 1025 16.773 * * [simplify]: Extracting #4: cost 0 inf + 1066 16.774 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 16.774 * [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.774 * * * * [progress]: [ 34 / 113 ] simplifiying candidate # 16.774 * * * * [progress]: [ 35 / 113 ] simplifiying candidate # 16.775 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 16.775 * * [simplify]: iters left: 6 (8 enodes) 16.779 * * [simplify]: iters left: 5 (27 enodes) 16.786 * * [simplify]: iters left: 4 (34 enodes) 16.790 * * [simplify]: iters left: 3 (45 enodes) 16.795 * * [simplify]: iters left: 2 (60 enodes) 16.802 * * [simplify]: iters left: 1 (72 enodes) 16.813 * * [simplify]: Extracting #0: cost 1 inf + 0 16.813 * * [simplify]: Extracting #1: cost 10 inf + 0 16.813 * * [simplify]: Extracting #2: cost 23 inf + 0 16.813 * * [simplify]: Extracting #3: cost 24 inf + 43 16.813 * * [simplify]: Extracting #4: cost 12 inf + 1200 16.813 * * [simplify]: Extracting #5: cost 2 inf + 2666 16.814 * * [simplify]: Extracting #6: cost 0 inf + 2998 16.814 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 16.815 * [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.815 * * * * [progress]: [ 36 / 113 ] simplifiying candidate # 16.815 * * * * [progress]: [ 37 / 113 ] simplifiying candidate # 16.815 * * * * [progress]: [ 38 / 113 ] simplifiying candidate # 16.815 * [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.815 * * [simplify]: iters left: 6 (10 enodes) 16.818 * * [simplify]: iters left: 5 (51 enodes) 16.836 * * [simplify]: iters left: 4 (190 enodes) 16.951 * * [simplify]: Extracting #0: cost 1 inf + 0 16.951 * * [simplify]: Extracting #1: cost 34 inf + 0 16.952 * * [simplify]: Extracting #2: cost 130 inf + 42 16.954 * * [simplify]: Extracting #3: cost 128 inf + 2692 16.964 * * [simplify]: Extracting #4: cost 16 inf + 22783 16.978 * * [simplify]: Extracting #5: cost 0 inf + 26215 16.993 * [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.993 * [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.994 * * * * [progress]: [ 39 / 113 ] simplifiying candidate # 16.994 * * * * [progress]: [ 40 / 113 ] simplifiying candidate # 16.994 * * * * [progress]: [ 41 / 113 ] simplifiying candidate # 16.994 * * * * [progress]: [ 42 / 113 ] simplifiying candidate # 16.994 * * * * [progress]: [ 43 / 113 ] simplifiying candidate # 16.994 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 16.995 * * [simplify]: iters left: 6 (8 enodes) 16.999 * * [simplify]: iters left: 5 (27 enodes) 17.006 * * [simplify]: iters left: 4 (34 enodes) 17.014 * * [simplify]: iters left: 3 (40 enodes) 17.024 * * [simplify]: Extracting #0: cost 1 inf + 0 17.024 * * [simplify]: Extracting #1: cost 4 inf + 0 17.024 * * [simplify]: Extracting #2: cost 8 inf + 0 17.024 * * [simplify]: Extracting #3: cost 11 inf + 42 17.024 * * [simplify]: Extracting #4: cost 9 inf + 208 17.025 * * [simplify]: Extracting #5: cost 2 inf + 820 17.025 * * [simplify]: Extracting #6: cost 0 inf + 1144 17.026 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 17.026 * [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))))) 17.026 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 17.026 * * [simplify]: iters left: 6 (8 enodes) 17.033 * * [simplify]: iters left: 5 (27 enodes) 17.040 * * [simplify]: iters left: 4 (34 enodes) 17.049 * * [simplify]: iters left: 3 (40 enodes) 17.058 * * [simplify]: Extracting #0: cost 1 inf + 0 17.058 * * [simplify]: Extracting #1: cost 4 inf + 0 17.058 * * [simplify]: Extracting #2: cost 8 inf + 0 17.058 * * [simplify]: Extracting #3: cost 11 inf + 42 17.059 * * [simplify]: Extracting #4: cost 9 inf + 208 17.059 * * [simplify]: Extracting #5: cost 2 inf + 820 17.060 * * [simplify]: Extracting #6: cost 0 inf + 1144 17.060 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 17.060 * [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))))) 17.060 * * * * [progress]: [ 44 / 113 ] simplifiying candidate # 17.061 * [simplify]: Simplifying (cbrt x.im) 17.061 * * [simplify]: iters left: 1 (2 enodes) 17.062 * * [simplify]: Extracting #0: cost 1 inf + 0 17.062 * * [simplify]: Extracting #1: cost 3 inf + 0 17.062 * * [simplify]: Extracting #2: cost 2 inf + 1 17.062 * * [simplify]: Extracting #3: cost 0 inf + 163 17.062 * [simplify]: Simplified to (cbrt x.im) 17.062 * [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)))) 17.062 * * * * [progress]: [ 45 / 113 ] simplifiying candidate # 17.062 * [simplify]: Simplifying (sqrt x.im) 17.062 * * [simplify]: iters left: 1 (2 enodes) 17.063 * * [simplify]: Extracting #0: cost 1 inf + 0 17.063 * * [simplify]: Extracting #1: cost 3 inf + 0 17.063 * * [simplify]: Extracting #2: cost 2 inf + 1 17.063 * * [simplify]: Extracting #3: cost 0 inf + 83 17.063 * [simplify]: Simplified to (sqrt x.im) 17.063 * [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)))) 17.064 * * * * [progress]: [ 46 / 113 ] simplifiying candidate # 17.064 * * * * [progress]: [ 47 / 113 ] simplifiying candidate # 17.064 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 17.064 * * [simplify]: iters left: 6 (7 enodes) 17.067 * * [simplify]: iters left: 5 (23 enodes) 17.073 * * [simplify]: iters left: 4 (30 enodes) 17.081 * * [simplify]: iters left: 3 (36 enodes) 17.089 * * [simplify]: Extracting #0: cost 1 inf + 0 17.089 * * [simplify]: Extracting #1: cost 3 inf + 0 17.089 * * [simplify]: Extracting #2: cost 5 inf + 0 17.089 * * [simplify]: Extracting #3: cost 11 inf + 0 17.089 * * [simplify]: Extracting #4: cost 11 inf + 43 17.090 * * [simplify]: Extracting #5: cost 4 inf + 535 17.090 * * [simplify]: Extracting #6: cost 0 inf + 1142 17.091 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 17.091 * [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)))) 17.091 * * * * [progress]: [ 48 / 113 ] simplifiying candidate # 17.091 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 17.091 * * [simplify]: iters left: 5 (6 enodes) 17.094 * * [simplify]: iters left: 4 (20 enodes) 17.099 * * [simplify]: iters left: 3 (27 enodes) 17.106 * * [simplify]: iters left: 2 (33 enodes) 17.114 * * [simplify]: Extracting #0: cost 1 inf + 0 17.114 * * [simplify]: Extracting #1: cost 3 inf + 0 17.114 * * [simplify]: Extracting #2: cost 9 inf + 0 17.114 * * [simplify]: Extracting #3: cost 9 inf + 43 17.114 * * [simplify]: Extracting #4: cost 0 inf + 658 17.115 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 17.115 * [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)))) 17.115 * * * * [progress]: [ 49 / 113 ] simplifiying candidate # 17.115 * * * * [progress]: [ 50 / 113 ] simplifiying candidate # 17.115 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 17.115 * * [simplify]: iters left: 6 (9 enodes) 17.122 * * [simplify]: iters left: 5 (46 enodes) 17.144 * * [simplify]: iters left: 4 (122 enodes) 17.188 * * [simplify]: iters left: 3 (354 enodes) 17.343 * * [simplify]: Extracting #0: cost 1 inf + 0 17.343 * * [simplify]: Extracting #1: cost 65 inf + 0 17.345 * * [simplify]: Extracting #2: cost 161 inf + 1 17.347 * * [simplify]: Extracting #3: cost 154 inf + 5322 17.358 * * [simplify]: Extracting #4: cost 57 inf + 25789 17.371 * * [simplify]: Extracting #5: cost 4 inf + 41510 17.384 * * [simplify]: Extracting #6: cost 0 inf + 42893 17.392 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 17.392 * [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))))))) 17.392 * * * * [progress]: [ 51 / 113 ] simplifiying candidate # 17.392 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 17.392 * * [simplify]: iters left: 6 (8 enodes) 17.395 * * [simplify]: iters left: 5 (43 enodes) 17.405 * * [simplify]: iters left: 4 (136 enodes) 17.438 * * [simplify]: iters left: 3 (270 enodes) 17.489 * * [simplify]: iters left: 2 (353 enodes) 17.574 * * [simplify]: iters left: 1 (366 enodes) 17.628 * * [simplify]: Extracting #0: cost 1 inf + 0 17.628 * * [simplify]: Extracting #1: cost 0 inf + 1 17.628 * [simplify]: Simplified to 0 17.628 * [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.628 * * * * [progress]: [ 52 / 113 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im)))))> 17.628 * * * * [progress]: [ 53 / 113 ] simplifiying candidate # 17.628 * * * * [progress]: [ 54 / 113 ] simplifiying candidate # 17.628 * [simplify]: Simplifying (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* x.im (+ (* x.re x.im) (* x.im x.re))))) 17.628 * * [simplify]: iters left: 6 (11 enodes) 17.631 * * [simplify]: iters left: 5 (51 enodes) 17.642 * * [simplify]: iters left: 4 (109 enodes) 17.671 * * [simplify]: iters left: 3 (208 enodes) 17.746 * * [simplify]: iters left: 2 (465 enodes) 18.062 * * [simplify]: Extracting #0: cost 1 inf + 0 18.063 * * [simplify]: Extracting #1: cost 65 inf + 0 18.064 * * [simplify]: Extracting #2: cost 186 inf + 2 18.066 * * [simplify]: Extracting #3: cost 124 inf + 9859 18.086 * * [simplify]: Extracting #4: cost 7 inf + 33005 18.109 * * [simplify]: Extracting #5: cost 0 inf + 34574 18.133 * * [simplify]: Extracting #6: cost 0 inf + 34489 18.155 * [simplify]: Simplified to (* x.re (- (- (* (+ x.im x.re) (- x.re x.im)) (* x.im x.im)) (* x.im x.im))) 18.155 * [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.155 * [simplify]: Simplifying (fma (- x.im) (+ (* x.re x.im) (* x.im x.re)) (* x.im (+ (* x.re x.im) (* x.im x.re)))) 18.155 * * [simplify]: iters left: 6 (8 enodes) 18.158 * * [simplify]: iters left: 5 (35 enodes) 18.163 * * [simplify]: iters left: 4 (73 enodes) 18.176 * * [simplify]: iters left: 3 (135 enodes) 18.219 * * [simplify]: iters left: 2 (263 enodes) 18.291 * * [simplify]: iters left: 1 (436 enodes) 18.673 * * [simplify]: Extracting #0: cost 1 inf + 0 18.673 * * [simplify]: Extracting #1: cost 0 inf + 1 18.673 * [simplify]: Simplified to 0 18.673 * [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.674 * * * * [progress]: [ 55 / 113 ] simplifiying candidate # 18.674 * * * * [progress]: [ 56 / 113 ] simplifiying candidate # 18.674 * * * * [progress]: [ 57 / 113 ] simplifiying candidate # 18.674 * [simplify]: Simplifying (+ x.re x.im) 18.675 * * [simplify]: iters left: 2 (3 enodes) 18.676 * * [simplify]: iters left: 1 (10 enodes) 18.679 * * [simplify]: Extracting #0: cost 1 inf + 0 18.679 * * [simplify]: Extracting #1: cost 4 inf + 0 18.679 * * [simplify]: Extracting #2: cost 2 inf + 2 18.679 * * [simplify]: Extracting #3: cost 0 inf + 86 18.679 * [simplify]: Simplified to (+ x.im x.re) 18.679 * [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.679 * * * * [progress]: [ 58 / 113 ] simplifiying candidate # 18.680 * [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.680 * * [simplify]: iters left: 6 (13 enodes) 18.686 * * [simplify]: iters left: 5 (55 enodes) 18.704 * * [simplify]: iters left: 4 (116 enodes) 18.745 * * [simplify]: iters left: 3 (320 enodes) 18.854 * * [simplify]: Extracting #0: cost 1 inf + 0 18.855 * * [simplify]: Extracting #1: cost 25 inf + 0 18.855 * * [simplify]: Extracting #2: cost 130 inf + 0 18.856 * * [simplify]: Extracting #3: cost 237 inf + 1866 18.860 * * [simplify]: Extracting #4: cost 131 inf + 21135 18.875 * * [simplify]: Extracting #5: cost 27 inf + 46116 18.895 * * [simplify]: Extracting #6: cost 2 inf + 61656 18.921 * * [simplify]: Extracting #7: cost 0 inf + 63422 18.934 * [simplify]: Simplified to (exp (* x.re (- (* (+ x.im x.re) (- x.re x.im)) (* x.im (+ x.im x.im))))) 18.934 * [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.934 * * * * [progress]: [ 59 / 113 ] simplifiying candidate # 18.934 * * * * [progress]: [ 60 / 113 ] simplifiying candidate # 18.934 * * * * [progress]: [ 61 / 113 ] simplifiying candidate # 18.934 * * * * [progress]: [ 62 / 113 ] simplifiying candidate # 18.934 * * * * [progress]: [ 63 / 113 ] simplifiying candidate # 18.934 * * * * [progress]: [ 64 / 113 ] simplifiying candidate # 18.934 * * * * [progress]: [ 65 / 113 ] simplifiying candidate # 18.934 * [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.935 * * [simplify]: iters left: 6 (30 enodes) 18.948 * * [simplify]: iters left: 5 (183 enodes) 19.022 * * [simplify]: Extracting #0: cost 1 inf + 0 19.022 * * [simplify]: Extracting #1: cost 13 inf + 0 19.022 * * [simplify]: Extracting #2: cost 94 inf + 0 19.023 * * [simplify]: Extracting #3: cost 176 inf + 206 19.025 * * [simplify]: Extracting #4: cost 159 inf + 10838 19.032 * * [simplify]: Extracting #5: cost 34 inf + 42485 19.043 * * [simplify]: Extracting #6: cost 1 inf + 56189 19.063 * * [simplify]: Extracting #7: cost 0 inf + 57276 19.075 * * [simplify]: Extracting #8: cost 0 inf + 57261 19.088 * [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.088 * [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.089 * [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.089 * * [simplify]: iters left: 6 (17 enodes) 19.094 * * [simplify]: iters left: 5 (106 enodes) 19.136 * * [simplify]: iters left: 4 (404 enodes) 19.438 * * [simplify]: Extracting #0: cost 1 inf + 0 19.438 * * [simplify]: Extracting #1: cost 83 inf + 0 19.440 * * [simplify]: Extracting #2: cost 574 inf + 167 19.449 * * [simplify]: Extracting #3: cost 427 inf + 58444 19.520 * * [simplify]: Extracting #4: cost 13 inf + 164689 19.592 * * [simplify]: Extracting #5: cost 0 inf + 157364 19.639 * * [simplify]: Extracting #6: cost 0 inf + 157349 19.677 * [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.677 * [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.677 * * * * [progress]: [ 66 / 113 ] simplifiying candidate # 19.678 * [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.678 * * [simplify]: iters left: 6 (26 enodes) 19.695 * * [simplify]: iters left: 5 (149 enodes) 19.765 * * [simplify]: iters left: 4 (440 enodes) 20.340 * * [simplify]: Extracting #0: cost 1 inf + 0 20.340 * * [simplify]: Extracting #1: cost 26 inf + 0 20.341 * * [simplify]: Extracting #2: cost 271 inf + 44 20.343 * * [simplify]: Extracting #3: cost 448 inf + 2264 20.351 * * [simplify]: Extracting #4: cost 229 inf + 49206 20.380 * * [simplify]: Extracting #5: cost 19 inf + 107665 20.402 * * [simplify]: Extracting #6: cost 0 inf + 113822 20.427 * [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.427 * [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.427 * [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.427 * * [simplify]: iters left: 6 (13 enodes) 20.435 * * [simplify]: iters left: 5 (68 enodes) 20.462 * * [simplify]: iters left: 4 (205 enodes) 20.581 * * [simplify]: Extracting #0: cost 1 inf + 0 20.581 * * [simplify]: Extracting #1: cost 73 inf + 0 20.583 * * [simplify]: Extracting #2: cost 261 inf + 1 20.589 * * [simplify]: Extracting #3: cost 310 inf + 12809 20.611 * * [simplify]: Extracting #4: cost 57 inf + 68648 20.643 * * [simplify]: Extracting #5: cost 0 inf + 78932 20.676 * * [simplify]: Extracting #6: cost 0 inf + 76567 20.703 * * [simplify]: Extracting #7: cost 0 inf + 76497 20.720 * [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.720 * [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.720 * * * * [progress]: [ 67 / 113 ] simplifiying candidate # 20.720 * [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.721 * * [simplify]: iters left: 6 (29 enodes) 20.736 * * [simplify]: iters left: 5 (177 enodes) 20.818 * * [simplify]: Extracting #0: cost 1 inf + 0 20.818 * * [simplify]: Extracting #1: cost 13 inf + 0 20.818 * * [simplify]: Extracting #2: cost 94 inf + 0 20.819 * * [simplify]: Extracting #3: cost 172 inf + 410 20.821 * * [simplify]: Extracting #4: cost 142 inf + 9510 20.827 * * [simplify]: Extracting #5: cost 30 inf + 34982 20.844 * * [simplify]: Extracting #6: cost 2 inf + 46309 20.857 * * [simplify]: Extracting #7: cost 0 inf + 46968 20.868 * [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.868 * [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.868 * [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.868 * * [simplify]: iters left: 6 (16 enodes) 20.873 * * [simplify]: iters left: 5 (97 enodes) 20.899 * * [simplify]: iters left: 4 (356 enodes) 21.158 * * [simplify]: Extracting #0: cost 1 inf + 0 21.158 * * [simplify]: Extracting #1: cost 83 inf + 0 21.159 * * [simplify]: Extracting #2: cost 456 inf + 207 21.168 * * [simplify]: Extracting #3: cost 260 inf + 46476 21.194 * * [simplify]: Extracting #4: cost 6 inf + 99184 21.237 * * [simplify]: Extracting #5: cost 0 inf + 96863 21.280 * * [simplify]: Extracting #6: cost 0 inf + 96833 21.324 * [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.324 * [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.324 * * * * [progress]: [ 68 / 113 ] simplifiying candidate # 21.325 * [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.325 * * [simplify]: iters left: 6 (25 enodes) 21.342 * * [simplify]: iters left: 5 (143 enodes) 21.410 * * [simplify]: iters left: 4 (452 enodes) 21.862 * * [simplify]: Extracting #0: cost 1 inf + 0 21.862 * * [simplify]: Extracting #1: cost 31 inf + 0 21.864 * * [simplify]: Extracting #2: cost 284 inf + 44 21.869 * * [simplify]: Extracting #3: cost 437 inf + 7154 21.895 * * [simplify]: Extracting #4: cost 125 inf + 80271 21.938 * * [simplify]: Extracting #5: cost 8 inf + 104497 21.981 * * [simplify]: Extracting #6: cost 0 inf + 105862 22.004 * [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)) 22.004 * [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))))) 22.005 * [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))) 22.005 * * [simplify]: iters left: 6 (12 enodes) 22.008 * * [simplify]: iters left: 5 (59 enodes) 22.023 * * [simplify]: iters left: 4 (164 enodes) 22.089 * * [simplify]: Extracting #0: cost 1 inf + 0 22.089 * * [simplify]: Extracting #1: cost 59 inf + 0 22.090 * * [simplify]: Extracting #2: cost 197 inf + 1 22.094 * * [simplify]: Extracting #3: cost 172 inf + 10648 22.108 * * [simplify]: Extracting #4: cost 5 inf + 39392 22.124 * * [simplify]: Extracting #5: cost 0 inf + 38561 22.139 * * [simplify]: Extracting #6: cost 0 inf + 38336 22.155 * [simplify]: Simplified to (* (* 0 (+ x.re x.im)) (fma (- x.im x.re) x.im (* x.re x.re))) 22.155 * [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))))) 22.156 * * * * [progress]: [ 69 / 113 ] simplifiying candidate # 22.156 * [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))) 22.156 * * [simplify]: iters left: 6 (29 enodes) 22.177 * * [simplify]: iters left: 5 (178 enodes) 22.251 * * [simplify]: Extracting #0: cost 1 inf + 0 22.251 * * [simplify]: Extracting #1: cost 13 inf + 0 22.252 * * [simplify]: Extracting #2: cost 99 inf + 0 22.253 * * [simplify]: Extracting #3: cost 178 inf + 452 22.257 * * [simplify]: Extracting #4: cost 147 inf + 11986 22.271 * * [simplify]: Extracting #5: cost 33 inf + 39620 22.292 * * [simplify]: Extracting #6: cost 2 inf + 51373 22.314 * * [simplify]: Extracting #7: cost 0 inf + 52752 22.340 * [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.340 * [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.341 * [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.341 * * [simplify]: iters left: 6 (16 enodes) 22.352 * * [simplify]: iters left: 5 (97 enodes) 22.405 * * [simplify]: iters left: 4 (372 enodes) 22.679 * * [simplify]: Extracting #0: cost 1 inf + 0 22.680 * * [simplify]: Extracting #1: cost 85 inf + 0 22.682 * * [simplify]: Extracting #2: cost 446 inf + 3 22.688 * * [simplify]: Extracting #3: cost 302 inf + 32461 22.710 * * [simplify]: Extracting #4: cost 16 inf + 95085 22.742 * * [simplify]: Extracting #5: cost 0 inf + 97220 22.764 * * [simplify]: Extracting #6: cost 0 inf + 97145 22.807 * [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.807 * [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.807 * * * * [progress]: [ 70 / 113 ] simplifiying candidate # 22.808 * [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.808 * * [simplify]: iters left: 6 (25 enodes) 22.826 * * [simplify]: iters left: 5 (144 enodes) 22.866 * * [simplify]: iters left: 4 (482 enodes) 23.437 * * [simplify]: Extracting #0: cost 1 inf + 0 23.437 * * [simplify]: Extracting #1: cost 33 inf + 0 23.438 * * [simplify]: Extracting #2: cost 340 inf + 44 23.447 * * [simplify]: Extracting #3: cost 503 inf + 17503 23.486 * * [simplify]: Extracting #4: cost 126 inf + 108506 23.543 * * [simplify]: Extracting #5: cost 35 inf + 128552 23.576 * * [simplify]: Extracting #6: cost 5 inf + 138398 23.627 * * [simplify]: Extracting #7: cost 0 inf + 140742 23.684 * [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.684 * [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.685 * [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.685 * * [simplify]: iters left: 6 (12 enodes) 23.692 * * [simplify]: iters left: 5 (59 enodes) 23.710 * * [simplify]: iters left: 4 (175 enodes) 23.804 * * [simplify]: Extracting #0: cost 1 inf + 0 23.805 * * [simplify]: Extracting #1: cost 57 inf + 0 23.806 * * [simplify]: Extracting #2: cost 199 inf + 1 23.810 * * [simplify]: Extracting #3: cost 205 inf + 9550 23.825 * * [simplify]: Extracting #4: cost 14 inf + 42364 23.841 * * [simplify]: Extracting #5: cost 0 inf + 44265 23.850 * * [simplify]: Extracting #6: cost 0 inf + 44235 23.860 * [simplify]: Simplified to (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))) 23.860 * [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.860 * * * * [progress]: [ 71 / 113 ] simplifiying candidate # 23.860 * [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.860 * * [simplify]: iters left: 6 (25 enodes) 23.872 * * [simplify]: iters left: 5 (149 enodes) 23.921 * * [simplify]: Extracting #0: cost 1 inf + 0 23.921 * * [simplify]: Extracting #1: cost 12 inf + 0 23.921 * * [simplify]: Extracting #2: cost 108 inf + 0 23.922 * * [simplify]: Extracting #3: cost 174 inf + 372 23.928 * * [simplify]: Extracting #4: cost 109 inf + 13900 23.942 * * [simplify]: Extracting #5: cost 11 inf + 35783 23.959 * * [simplify]: Extracting #6: cost 1 inf + 39522 23.976 * * [simplify]: Extracting #7: cost 0 inf + 39775 23.996 * [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.996 * [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.997 * [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.997 * * [simplify]: iters left: 6 (13 enodes) 24.006 * * [simplify]: iters left: 5 (83 enodes) 24.038 * * [simplify]: iters left: 4 (322 enodes) 24.263 * * [simplify]: Extracting #0: cost 1 inf + 0 24.263 * * [simplify]: Extracting #1: cost 76 inf + 0 24.265 * * [simplify]: Extracting #2: cost 340 inf + 44 24.271 * * [simplify]: Extracting #3: cost 232 inf + 15632 24.292 * * [simplify]: Extracting #4: cost 20 inf + 48795 24.313 * * [simplify]: Extracting #5: cost 0 inf + 52495 24.328 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))) 24.329 * [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))))) 24.329 * * * * [progress]: [ 72 / 113 ] simplifiying candidate # 24.329 * [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))) 24.329 * * [simplify]: iters left: 6 (20 enodes) 24.335 * * [simplify]: iters left: 5 (107 enodes) 24.374 * * [simplify]: iters left: 4 (389 enodes) 24.796 * * [simplify]: Extracting #0: cost 1 inf + 0 24.796 * * [simplify]: Extracting #1: cost 30 inf + 0 24.797 * * [simplify]: Extracting #2: cost 211 inf + 86 24.802 * * [simplify]: Extracting #3: cost 330 inf + 11655 24.824 * * [simplify]: Extracting #4: cost 80 inf + 56409 24.852 * * [simplify]: Extracting #5: cost 1 inf + 67629 24.868 * * [simplify]: Extracting #6: cost 0 inf + 67471 24.887 * [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.887 * [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.888 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 24.888 * * [simplify]: iters left: 6 (9 enodes) 24.892 * * [simplify]: iters left: 5 (43 enodes) 24.908 * * [simplify]: iters left: 4 (116 enodes) 24.947 * * [simplify]: iters left: 3 (427 enodes) 26.156 * * [simplify]: Extracting #0: cost 1 inf + 0 26.156 * * [simplify]: Extracting #1: cost 0 inf + 1 26.156 * [simplify]: Simplified to 0 26.156 * [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)) 26.156 * * * * [progress]: [ 73 / 113 ] simplifiying candidate # 26.156 * [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))) 26.157 * * [simplify]: iters left: 6 (27 enodes) 26.166 * * [simplify]: iters left: 5 (156 enodes) 26.216 * * [simplify]: Extracting #0: cost 1 inf + 0 26.217 * * [simplify]: Extracting #1: cost 13 inf + 0 26.217 * * [simplify]: Extracting #2: cost 85 inf + 0 26.217 * * [simplify]: Extracting #3: cost 150 inf + 43 26.219 * * [simplify]: Extracting #4: cost 128 inf + 8421 26.225 * * [simplify]: Extracting #5: cost 26 inf + 32664 26.237 * * [simplify]: Extracting #6: cost 1 inf + 42137 26.245 * * [simplify]: Extracting #7: cost 0 inf + 42349 26.262 * [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)))))) 26.262 * [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))))))) 26.263 * [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))))) 26.263 * * [simplify]: iters left: 6 (14 enodes) 26.272 * * [simplify]: iters left: 5 (80 enodes) 26.299 * * [simplify]: iters left: 4 (284 enodes) 26.475 * * [simplify]: Extracting #0: cost 1 inf + 0 26.475 * * [simplify]: Extracting #1: cost 60 inf + 0 26.476 * * [simplify]: Extracting #2: cost 241 inf + 167 26.480 * * [simplify]: Extracting #3: cost 116 inf + 17947 26.489 * * [simplify]: Extracting #4: cost 12 inf + 36658 26.499 * * [simplify]: Extracting #5: cost 0 inf + 38397 26.520 * [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.520 * [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.520 * * * * [progress]: [ 74 / 113 ] simplifiying candidate # 26.521 * [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.521 * * [simplify]: iters left: 6 (23 enodes) 26.536 * * [simplify]: iters left: 5 (122 enodes) 26.589 * * [simplify]: iters left: 4 (326 enodes) 26.872 * * [simplify]: Extracting #0: cost 1 inf + 0 26.872 * * [simplify]: Extracting #1: cost 26 inf + 0 26.872 * * [simplify]: Extracting #2: cost 156 inf + 44 26.874 * * [simplify]: Extracting #3: cost 191 inf + 4233 26.878 * * [simplify]: Extracting #4: cost 114 inf + 24365 26.887 * * [simplify]: Extracting #5: cost 31 inf + 43697 26.904 * * [simplify]: Extracting #6: cost 6 inf + 47494 26.922 * * [simplify]: Extracting #7: cost 0 inf + 49760 26.937 * [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.937 * [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.937 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 26.937 * * [simplify]: iters left: 6 (10 enodes) 26.940 * * [simplify]: iters left: 5 (42 enodes) 26.947 * * [simplify]: iters left: 4 (94 enodes) 26.974 * * [simplify]: iters left: 3 (290 enodes) 27.749 * * [simplify]: Extracting #0: cost 1 inf + 0 27.749 * * [simplify]: Extracting #1: cost 0 inf + 1 27.749 * [simplify]: Simplified to 0 27.749 * [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.749 * * * * [progress]: [ 75 / 113 ] simplifiying candidate # 27.749 * [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.749 * * [simplify]: iters left: 6 (23 enodes) 27.757 * * [simplify]: iters left: 5 (134 enodes) 27.808 * * [simplify]: iters left: 4 (469 enodes) 28.087 * * [simplify]: Extracting #0: cost 1 inf + 0 28.087 * * [simplify]: Extracting #1: cost 50 inf + 0 28.088 * * [simplify]: Extracting #2: cost 370 inf + 2 28.094 * * [simplify]: Extracting #3: cost 367 inf + 15651 28.111 * * [simplify]: Extracting #4: cost 86 inf + 71591 28.136 * * [simplify]: Extracting #5: cost 14 inf + 91252 28.166 * * [simplify]: Extracting #6: cost 4 inf + 93730 28.216 * * [simplify]: Extracting #7: cost 0 inf + 95324 28.265 * [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))) 28.266 * [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))))))) 28.266 * [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))))) 28.266 * * [simplify]: iters left: 6 (11 enodes) 28.274 * * [simplify]: iters left: 5 (66 enodes) 28.296 * * [simplify]: iters left: 4 (240 enodes) 28.416 * * [simplify]: Extracting #0: cost 1 inf + 0 28.416 * * [simplify]: Extracting #1: cost 39 inf + 0 28.417 * * [simplify]: Extracting #2: cost 93 inf + 45 28.419 * * [simplify]: Extracting #3: cost 69 inf + 3737 28.425 * * [simplify]: Extracting #4: cost 14 inf + 11017 28.433 * * [simplify]: Extracting #5: cost 0 inf + 12433 28.441 * [simplify]: Simplified to (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0) 28.441 * [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))) 28.442 * * * * [progress]: [ 76 / 113 ] simplifiying candidate # 28.442 * [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))) 28.442 * * [simplify]: iters left: 6 (18 enodes) 28.453 * * [simplify]: iters left: 5 (92 enodes) 28.496 * * [simplify]: iters left: 4 (298 enodes) 28.712 * * [simplify]: Extracting #0: cost 1 inf + 0 28.712 * * [simplify]: Extracting #1: cost 21 inf + 0 28.712 * * [simplify]: Extracting #2: cost 128 inf + 3 28.714 * * [simplify]: Extracting #3: cost 145 inf + 2967 28.719 * * [simplify]: Extracting #4: cost 31 inf + 24659 28.727 * * [simplify]: Extracting #5: cost 1 inf + 29004 28.734 * * [simplify]: Extracting #6: cost 0 inf + 29006 28.741 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 28.741 * [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.741 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 28.741 * * [simplify]: iters left: 6 (7 enodes) 28.743 * * [simplify]: iters left: 5 (26 enodes) 28.747 * * [simplify]: iters left: 4 (55 enodes) 28.759 * * [simplify]: iters left: 3 (130 enodes) 28.795 * * [simplify]: iters left: 2 (205 enodes) 28.831 * * [simplify]: iters left: 1 (274 enodes) 28.872 * * [simplify]: Extracting #0: cost 1 inf + 0 28.872 * * [simplify]: Extracting #1: cost 0 inf + 1 28.872 * [simplify]: Simplified to 0 28.872 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 0)) 28.872 * * * * [progress]: [ 77 / 113 ] simplifiying candidate # 28.872 * [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.872 * * [simplify]: iters left: 6 (27 enodes) 28.882 * * [simplify]: iters left: 5 (158 enodes) 28.929 * * [simplify]: Extracting #0: cost 1 inf + 0 28.929 * * [simplify]: Extracting #1: cost 13 inf + 0 28.929 * * [simplify]: Extracting #2: cost 88 inf + 0 28.929 * * [simplify]: Extracting #3: cost 149 inf + 84 28.931 * * [simplify]: Extracting #4: cost 128 inf + 7482 28.940 * * [simplify]: Extracting #5: cost 12 inf + 34637 28.952 * * [simplify]: Extracting #6: cost 0 inf + 40022 28.961 * [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.961 * [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.961 * [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.961 * * [simplify]: iters left: 6 (14 enodes) 28.966 * * [simplify]: iters left: 5 (81 enodes) 28.989 * * [simplify]: iters left: 4 (266 enodes) 29.120 * * [simplify]: Extracting #0: cost 1 inf + 0 29.120 * * [simplify]: Extracting #1: cost 48 inf + 0 29.121 * * [simplify]: Extracting #2: cost 212 inf + 85 29.126 * * [simplify]: Extracting #3: cost 121 inf + 14064 29.135 * * [simplify]: Extracting #4: cost 6 inf + 34349 29.144 * * [simplify]: Extracting #5: cost 0 inf + 35120 29.152 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))) 29.152 * [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))))) 29.152 * * * * [progress]: [ 78 / 113 ] simplifiying candidate # 29.153 * [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))) 29.153 * * [simplify]: iters left: 6 (23 enodes) 29.162 * * [simplify]: iters left: 5 (124 enodes) 29.196 * * [simplify]: iters left: 4 (318 enodes) 29.343 * * [simplify]: Extracting #0: cost 1 inf + 0 29.343 * * [simplify]: Extracting #1: cost 23 inf + 0 29.343 * * [simplify]: Extracting #2: cost 135 inf + 3 29.345 * * [simplify]: Extracting #3: cost 152 inf + 6313 29.353 * * [simplify]: Extracting #4: cost 28 inf + 30061 29.367 * * [simplify]: Extracting #5: cost 6 inf + 35161 29.381 * * [simplify]: Extracting #6: cost 0 inf + 36302 29.395 * [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.395 * [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.395 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 29.395 * * [simplify]: iters left: 6 (10 enodes) 29.400 * * [simplify]: iters left: 5 (43 enodes) 29.414 * * [simplify]: iters left: 4 (94 enodes) 29.452 * * [simplify]: iters left: 3 (261 enodes) 29.750 * * [simplify]: Extracting #0: cost 1 inf + 0 29.750 * * [simplify]: Extracting #1: cost 0 inf + 1 29.750 * [simplify]: Simplified to 0 29.750 * [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.750 * * * * [progress]: [ 79 / 113 ] simplifiying candidate # 29.750 * [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.750 * * [simplify]: iters left: 6 (23 enodes) 29.758 * * [simplify]: iters left: 5 (135 enodes) 29.806 * * [simplify]: iters left: 4 (473 enodes) 30.112 * * [simplify]: Extracting #0: cost 1 inf + 0 30.113 * * [simplify]: Extracting #1: cost 49 inf + 0 30.115 * * [simplify]: Extracting #2: cost 397 inf + 249 30.123 * * [simplify]: Extracting #3: cost 345 inf + 29448 30.145 * * [simplify]: Extracting #4: cost 55 inf + 90311 30.198 * * [simplify]: Extracting #5: cost 10 inf + 100581 30.250 * * [simplify]: Extracting #6: cost 0 inf + 103505 30.301 * [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.302 * [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.302 * [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.302 * * [simplify]: iters left: 6 (11 enodes) 30.311 * * [simplify]: iters left: 5 (67 enodes) 30.343 * * [simplify]: iters left: 4 (237 enodes) 30.461 * * [simplify]: Extracting #0: cost 1 inf + 0 30.461 * * [simplify]: Extracting #1: cost 37 inf + 0 30.462 * * [simplify]: Extracting #2: cost 112 inf + 3 30.465 * * [simplify]: Extracting #3: cost 62 inf + 6954 30.472 * * [simplify]: Extracting #4: cost 4 inf + 13870 30.477 * * [simplify]: Extracting #5: cost 0 inf + 14011 30.482 * [simplify]: Simplified to (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)) 30.482 * [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.482 * * * * [progress]: [ 80 / 113 ] simplifiying candidate # 30.482 * [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.482 * * [simplify]: iters left: 6 (18 enodes) 30.487 * * [simplify]: iters left: 5 (93 enodes) 30.514 * * [simplify]: iters left: 4 (297 enodes) 30.701 * * [simplify]: Extracting #0: cost 1 inf + 0 30.701 * * [simplify]: Extracting #1: cost 27 inf + 0 30.701 * * [simplify]: Extracting #2: cost 179 inf + 128 30.704 * * [simplify]: Extracting #3: cost 168 inf + 13836 30.712 * * [simplify]: Extracting #4: cost 28 inf + 40063 30.722 * * [simplify]: Extracting #5: cost 0 inf + 44433 30.740 * [simplify]: Simplified to (fma (* 0 (- x.re x.im)) (* (- x.re x.im) (+ x.re x.im)) (* 0 (- x.re x.im))) 30.740 * [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.741 * [simplify]: Simplifying (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))) 30.741 * * [simplify]: iters left: 6 (7 enodes) 30.745 * * [simplify]: iters left: 5 (27 enodes) 30.753 * * [simplify]: iters left: 4 (56 enodes) 30.775 * * [simplify]: iters left: 3 (134 enodes) 30.855 * * [simplify]: iters left: 2 (242 enodes) 30.913 * * [simplify]: iters left: 1 (312 enodes) 30.972 * * [simplify]: Extracting #0: cost 1 inf + 0 30.972 * * [simplify]: Extracting #1: cost 0 inf + 1 30.972 * [simplify]: Simplified to 0 30.972 * [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.973 * * * * [progress]: [ 81 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 82 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 83 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 84 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 85 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 86 / 113 ] 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.973 * * * * [progress]: [ 87 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 88 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 89 / 113 ] simplifiying candidate # 30.973 * * * * [progress]: [ 90 / 113 ] simplifiying candidate # 30.974 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 30.974 * * [simplify]: iters left: 5 (7 enodes) 30.977 * * [simplify]: iters left: 4 (28 enodes) 30.984 * * [simplify]: iters left: 3 (53 enodes) 31.000 * * [simplify]: iters left: 2 (105 enodes) 31.040 * * [simplify]: iters left: 1 (230 enodes) 31.102 * * [simplify]: Extracting #0: cost 1 inf + 0 31.102 * * [simplify]: Extracting #1: cost 41 inf + 0 31.102 * * [simplify]: Extracting #2: cost 151 inf + 74 31.103 * * [simplify]: Extracting #3: cost 154 inf + 2210 31.106 * * [simplify]: Extracting #4: cost 80 inf + 30988 31.112 * * [simplify]: Extracting #5: cost 22 inf + 65495 31.123 * * [simplify]: Extracting #6: cost 0 inf + 80261 31.131 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 31.131 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.im))) 31.131 * * * * [progress]: [ 91 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 92 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 93 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 94 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 95 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 96 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 97 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 98 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 99 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 100 / 113 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im)))> 31.131 * * * * [progress]: [ 101 / 113 ] simplifiying candidate # 31.131 * * * * [progress]: [ 102 / 113 ] simplifiying candidate # 31.132 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 31.132 * * [simplify]: iters left: 5 (8 enodes) 31.135 * * [simplify]: iters left: 4 (39 enodes) 31.143 * * [simplify]: iters left: 3 (75 enodes) 31.164 * * [simplify]: iters left: 2 (141 enodes) 31.208 * * [simplify]: iters left: 1 (210 enodes) 31.251 * * [simplify]: Extracting #0: cost 1 inf + 0 31.251 * * [simplify]: Extracting #1: cost 26 inf + 0 31.251 * * [simplify]: Extracting #2: cost 58 inf + 207 31.252 * * [simplify]: Extracting #3: cost 40 inf + 2862 31.254 * * [simplify]: Extracting #4: cost 14 inf + 7546 31.257 * * [simplify]: Extracting #5: cost 2 inf + 12430 31.259 * * [simplify]: Extracting #6: cost 0 inf + 13105 31.260 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 31.260 * [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.261 * * * * [progress]: [ 103 / 113 ] simplifiying candidate # 31.261 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 31.261 * * [simplify]: iters left: 5 (8 enodes) 31.264 * * [simplify]: iters left: 4 (39 enodes) 31.272 * * [simplify]: iters left: 3 (75 enodes) 31.293 * * [simplify]: iters left: 2 (141 enodes) 31.318 * * [simplify]: iters left: 1 (210 enodes) 31.363 * * [simplify]: Extracting #0: cost 1 inf + 0 31.363 * * [simplify]: Extracting #1: cost 26 inf + 0 31.363 * * [simplify]: Extracting #2: cost 58 inf + 207 31.364 * * [simplify]: Extracting #3: cost 40 inf + 2862 31.365 * * [simplify]: Extracting #4: cost 14 inf + 7546 31.366 * * [simplify]: Extracting #5: cost 2 inf + 12430 31.368 * * [simplify]: Extracting #6: cost 0 inf + 13105 31.371 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 31.372 * [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.372 * * * * [progress]: [ 104 / 113 ] simplifiying candidate # 31.372 * [simplify]: Simplifying (- (pow x.re 3) (* (pow x.im 2) x.re)) 31.372 * * [simplify]: iters left: 5 (8 enodes) 31.376 * * [simplify]: iters left: 4 (39 enodes) 31.392 * * [simplify]: iters left: 3 (75 enodes) 31.412 * * [simplify]: iters left: 2 (141 enodes) 31.437 * * [simplify]: iters left: 1 (210 enodes) 31.481 * * [simplify]: Extracting #0: cost 1 inf + 0 31.481 * * [simplify]: Extracting #1: cost 26 inf + 0 31.481 * * [simplify]: Extracting #2: cost 58 inf + 207 31.482 * * [simplify]: Extracting #3: cost 40 inf + 2862 31.485 * * [simplify]: Extracting #4: cost 14 inf + 7546 31.488 * * [simplify]: Extracting #5: cost 2 inf + 12430 31.491 * * [simplify]: Extracting #6: cost 0 inf + 13105 31.494 * [simplify]: Simplified to (* x.re (* (+ x.im x.re) (- x.re x.im))) 31.494 * [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.494 * * * * [progress]: [ 105 / 113 ] simplifiying candidate # 31.494 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 31.494 * * [simplify]: iters left: 5 (6 enodes) 31.498 * * [simplify]: iters left: 4 (27 enodes) 31.507 * * [simplify]: iters left: 3 (45 enodes) 31.521 * * [simplify]: iters left: 2 (68 enodes) 31.537 * * [simplify]: iters left: 1 (76 enodes) 31.547 * * [simplify]: Extracting #0: cost 1 inf + 0 31.547 * * [simplify]: Extracting #1: cost 12 inf + 0 31.547 * * [simplify]: Extracting #2: cost 15 inf + 45 31.548 * * [simplify]: Extracting #3: cost 3 inf + 870 31.548 * * [simplify]: Extracting #4: cost 0 inf + 1077 31.548 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 31.548 * [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)))) 31.548 * * * * [progress]: [ 106 / 113 ] simplifiying candidate # 31.548 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 31.549 * * [simplify]: iters left: 5 (6 enodes) 31.550 * * [simplify]: iters left: 4 (27 enodes) 31.555 * * [simplify]: iters left: 3 (45 enodes) 31.563 * * [simplify]: iters left: 2 (68 enodes) 31.584 * * [simplify]: iters left: 1 (76 enodes) 31.603 * * [simplify]: Extracting #0: cost 1 inf + 0 31.603 * * [simplify]: Extracting #1: cost 12 inf + 0 31.603 * * [simplify]: Extracting #2: cost 15 inf + 45 31.604 * * [simplify]: Extracting #3: cost 3 inf + 870 31.604 * * [simplify]: Extracting #4: cost 0 inf + 1077 31.605 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 31.605 * [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)))) 31.605 * * * * [progress]: [ 107 / 113 ] simplifiying candidate # 31.605 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 31.605 * * [simplify]: iters left: 5 (6 enodes) 31.609 * * [simplify]: iters left: 4 (27 enodes) 31.618 * * [simplify]: iters left: 3 (45 enodes) 31.633 * * [simplify]: iters left: 2 (68 enodes) 31.651 * * [simplify]: iters left: 1 (76 enodes) 31.669 * * [simplify]: Extracting #0: cost 1 inf + 0 31.670 * * [simplify]: Extracting #1: cost 12 inf + 0 31.670 * * [simplify]: Extracting #2: cost 15 inf + 45 31.670 * * [simplify]: Extracting #3: cost 3 inf + 870 31.671 * * [simplify]: Extracting #4: cost 0 inf + 1077 31.672 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 31.672 * [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)))) 31.672 * * * * [progress]: [ 108 / 113 ] simplifiying candidate # 31.672 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 31.673 * * [simplify]: iters left: 6 (9 enodes) 31.679 * * [simplify]: iters left: 5 (45 enodes) 31.697 * * [simplify]: iters left: 4 (96 enodes) 31.721 * * [simplify]: iters left: 3 (202 enodes) 31.771 * * [simplify]: iters left: 2 (341 enodes) 31.861 * * [simplify]: iters left: 1 (475 enodes) 31.987 * * [simplify]: Extracting #0: cost 1 inf + 0 31.987 * * [simplify]: Extracting #1: cost 30 inf + 0 31.988 * * [simplify]: Extracting #2: cost 73 inf + 253 31.991 * * [simplify]: Extracting #3: cost 61 inf + 3917 31.995 * * [simplify]: Extracting #4: cost 52 inf + 5134 31.999 * * [simplify]: Extracting #5: cost 30 inf + 15120 32.004 * * [simplify]: Extracting #6: cost 4 inf + 30571 32.007 * * [simplify]: Extracting #7: cost 0 inf + 33477 32.011 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 32.011 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 32.011 * * * * [progress]: [ 109 / 113 ] simplifiying candidate # 32.011 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 32.012 * * [simplify]: iters left: 6 (9 enodes) 32.015 * * [simplify]: iters left: 5 (45 enodes) 32.025 * * [simplify]: iters left: 4 (96 enodes) 32.050 * * [simplify]: iters left: 3 (202 enodes) 32.105 * * [simplify]: iters left: 2 (341 enodes) 32.213 * * [simplify]: iters left: 1 (475 enodes) 32.341 * * [simplify]: Extracting #0: cost 1 inf + 0 32.341 * * [simplify]: Extracting #1: cost 30 inf + 0 32.342 * * [simplify]: Extracting #2: cost 73 inf + 253 32.344 * * [simplify]: Extracting #3: cost 61 inf + 3917 32.348 * * [simplify]: Extracting #4: cost 52 inf + 5134 32.352 * * [simplify]: Extracting #5: cost 30 inf + 15120 32.359 * * [simplify]: Extracting #6: cost 4 inf + 30571 32.366 * * [simplify]: Extracting #7: cost 0 inf + 33477 32.372 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 32.372 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 32.373 * * * * [progress]: [ 110 / 113 ] simplifiying candidate # 32.373 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 32.373 * * [simplify]: iters left: 6 (9 enodes) 32.385 * * [simplify]: iters left: 5 (45 enodes) 32.404 * * [simplify]: iters left: 4 (96 enodes) 32.441 * * [simplify]: iters left: 3 (202 enodes) 32.521 * * [simplify]: iters left: 2 (341 enodes) 32.631 * * [simplify]: iters left: 1 (475 enodes) 32.732 * * [simplify]: Extracting #0: cost 1 inf + 0 32.733 * * [simplify]: Extracting #1: cost 30 inf + 0 32.733 * * [simplify]: Extracting #2: cost 73 inf + 253 32.736 * * [simplify]: Extracting #3: cost 61 inf + 3917 32.739 * * [simplify]: Extracting #4: cost 52 inf + 5134 32.744 * * [simplify]: Extracting #5: cost 30 inf + 15120 32.750 * * [simplify]: Extracting #6: cost 4 inf + 30571 32.757 * * [simplify]: Extracting #7: cost 0 inf + 33477 32.764 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 32.764 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 32.764 * * * * [progress]: [ 111 / 113 ] simplifiying candidate # 32.765 * [simplify]: Simplifying (* 2 (* x.im x.re)) 32.765 * * [simplify]: iters left: 4 (5 enodes) 32.768 * * [simplify]: iters left: 3 (19 enodes) 32.773 * * [simplify]: iters left: 2 (27 enodes) 32.781 * * [simplify]: iters left: 1 (32 enodes) 32.789 * * [simplify]: Extracting #0: cost 1 inf + 0 32.789 * * [simplify]: Extracting #1: cost 8 inf + 0 32.790 * * [simplify]: Extracting #2: cost 7 inf + 45 32.790 * * [simplify]: Extracting #3: cost 0 inf + 421 32.790 * [simplify]: Simplified to (* (* x.re x.im) 2) 32.790 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (* x.re x.im) 2) x.im))) 32.790 * * * * [progress]: [ 112 / 113 ] simplifiying candidate # 32.790 * [simplify]: Simplifying (* 2 (* x.im x.re)) 32.790 * * [simplify]: iters left: 4 (5 enodes) 32.792 * * [simplify]: iters left: 3 (19 enodes) 32.795 * * [simplify]: iters left: 2 (27 enodes) 32.798 * * [simplify]: iters left: 1 (32 enodes) 32.805 * * [simplify]: Extracting #0: cost 1 inf + 0 32.805 * * [simplify]: Extracting #1: cost 8 inf + 0 32.805 * * [simplify]: Extracting #2: cost 7 inf + 45 32.805 * * [simplify]: Extracting #3: cost 0 inf + 421 32.805 * [simplify]: Simplified to (* (* x.re x.im) 2) 32.805 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (* x.re x.im) 2) x.im))) 32.806 * * * * [progress]: [ 113 / 113 ] simplifiying candidate # 32.806 * [simplify]: Simplifying (* 2 (* x.im x.re)) 32.806 * * [simplify]: iters left: 4 (5 enodes) 32.807 * * [simplify]: iters left: 3 (19 enodes) 32.810 * * [simplify]: iters left: 2 (27 enodes) 32.814 * * [simplify]: iters left: 1 (32 enodes) 32.819 * * [simplify]: Extracting #0: cost 1 inf + 0 32.819 * * [simplify]: Extracting #1: cost 8 inf + 0 32.819 * * [simplify]: Extracting #2: cost 7 inf + 45 32.819 * * [simplify]: Extracting #3: cost 0 inf + 421 32.819 * [simplify]: Simplified to (* (* x.re x.im) 2) 32.819 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (* (* x.re x.im) 2) x.im))) 32.820 * * * [progress]: adding candidates to table 33.827 * * [progress]: iteration 3 / 4 33.827 * * * [progress]: picking best candidate 33.899 * * * * [pick]: Picked # 33.899 * * * [progress]: localizing error 33.953 * * * [progress]: generating rewritten candidates 33.953 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 33.953 * * * * [progress]: [ 2 / 4 ] rewriting at (2 3 1) 33.991 * * * * [progress]: [ 3 / 4 ] rewriting at (2 3 1 1) 34.006 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 34.038 * * * [progress]: generating series expansions 34.038 * * * * [progress]: [ 1 / 4 ] generating series at (2) 34.038 * [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.038 * [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.038 * [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.038 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 34.038 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.im 34.038 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 34.038 * [taylor]: Taking taylor expansion of x.im in x.im 34.038 * [backup-simplify]: Simplify 0 into 0 34.038 * [backup-simplify]: Simplify 1 into 1 34.038 * [taylor]: Taking taylor expansion of x.re in x.im 34.038 * [backup-simplify]: Simplify x.re into x.re 34.038 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 34.038 * [taylor]: Taking taylor expansion of x.re in x.im 34.038 * [backup-simplify]: Simplify x.re into x.re 34.039 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 34.039 * [taylor]: Taking taylor expansion of x.re in x.im 34.039 * [backup-simplify]: Simplify x.re into x.re 34.039 * [taylor]: Taking taylor expansion of x.im in x.im 34.039 * [backup-simplify]: Simplify 0 into 0 34.039 * [backup-simplify]: Simplify 1 into 1 34.039 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.im 34.039 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 34.039 * [taylor]: Taking taylor expansion of 2 in x.im 34.039 * [backup-simplify]: Simplify 2 into 2 34.039 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.039 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.039 * [taylor]: Taking taylor expansion of x.im in x.im 34.039 * [backup-simplify]: Simplify 0 into 0 34.039 * [backup-simplify]: Simplify 1 into 1 34.039 * [taylor]: Taking taylor expansion of x.re in x.im 34.039 * [backup-simplify]: Simplify x.re into x.re 34.039 * [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.039 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 34.039 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 34.039 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 34.039 * [taylor]: Taking taylor expansion of x.im in x.re 34.039 * [backup-simplify]: Simplify x.im into x.im 34.039 * [taylor]: Taking taylor expansion of x.re in x.re 34.039 * [backup-simplify]: Simplify 0 into 0 34.039 * [backup-simplify]: Simplify 1 into 1 34.039 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.039 * [taylor]: Taking taylor expansion of x.re in x.re 34.039 * [backup-simplify]: Simplify 0 into 0 34.039 * [backup-simplify]: Simplify 1 into 1 34.039 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.039 * [taylor]: Taking taylor expansion of x.re in x.re 34.039 * [backup-simplify]: Simplify 0 into 0 34.039 * [backup-simplify]: Simplify 1 into 1 34.039 * [taylor]: Taking taylor expansion of x.im in x.re 34.039 * [backup-simplify]: Simplify x.im into x.im 34.039 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 34.040 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.040 * [taylor]: Taking taylor expansion of 2 in x.re 34.040 * [backup-simplify]: Simplify 2 into 2 34.040 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.040 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.040 * [taylor]: Taking taylor expansion of x.im in x.re 34.040 * [backup-simplify]: Simplify x.im into x.im 34.040 * [taylor]: Taking taylor expansion of x.re in x.re 34.040 * [backup-simplify]: Simplify 0 into 0 34.040 * [backup-simplify]: Simplify 1 into 1 34.040 * [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.040 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.re (- x.re x.im))) (- (* 2 (* (pow x.im 2) x.re)))) 34.040 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.re (- x.re x.im))) in x.re 34.040 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 34.040 * [taylor]: Taking taylor expansion of x.im in x.re 34.040 * [backup-simplify]: Simplify x.im into x.im 34.040 * [taylor]: Taking taylor expansion of x.re in x.re 34.040 * [backup-simplify]: Simplify 0 into 0 34.040 * [backup-simplify]: Simplify 1 into 1 34.040 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.040 * [taylor]: Taking taylor expansion of x.re in x.re 34.040 * [backup-simplify]: Simplify 0 into 0 34.040 * [backup-simplify]: Simplify 1 into 1 34.040 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.040 * [taylor]: Taking taylor expansion of x.re in x.re 34.040 * [backup-simplify]: Simplify 0 into 0 34.040 * [backup-simplify]: Simplify 1 into 1 34.040 * [taylor]: Taking taylor expansion of x.im in x.re 34.040 * [backup-simplify]: Simplify x.im into x.im 34.040 * [taylor]: Taking taylor expansion of (- (* 2 (* (pow x.im 2) x.re))) in x.re 34.040 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.040 * [taylor]: Taking taylor expansion of 2 in x.re 34.040 * [backup-simplify]: Simplify 2 into 2 34.040 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.040 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.040 * [taylor]: Taking taylor expansion of x.im in x.re 34.040 * [backup-simplify]: Simplify x.im into x.im 34.040 * [taylor]: Taking taylor expansion of x.re in x.re 34.040 * [backup-simplify]: Simplify 0 into 0 34.041 * [backup-simplify]: Simplify 1 into 1 34.041 * [backup-simplify]: Simplify (+ x.im 0) into x.im 34.041 * [backup-simplify]: Simplify (- x.im) into (- x.im) 34.041 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 34.041 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 34.041 * [backup-simplify]: Simplify (* x.im 0) into 0 34.041 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.041 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.042 * [backup-simplify]: Simplify (* 2 0) into 0 34.042 * [backup-simplify]: Simplify (- 0) into 0 34.043 * [backup-simplify]: Simplify (+ 0 0) into 0 34.043 * [taylor]: Taking taylor expansion of 0 in x.im 34.043 * [backup-simplify]: Simplify 0 into 0 34.043 * [backup-simplify]: Simplify 0 into 0 34.043 * [backup-simplify]: Simplify (- 0) into 0 34.043 * [backup-simplify]: Simplify (+ 1 0) into 1 34.048 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 34.049 * [backup-simplify]: Simplify (+ 0 1) into 1 34.049 * [backup-simplify]: Simplify (+ (* x.im (- x.im)) (* 1 0)) into (- (pow x.im 2)) 34.049 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.050 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.050 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 34.050 * [backup-simplify]: Simplify (- (* 2 (pow x.im 2))) into (- (* 2 (pow x.im 2))) 34.051 * [backup-simplify]: Simplify (+ (- (pow x.im 2)) (- (* 2 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 34.051 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 34.051 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 34.051 * [taylor]: Taking taylor expansion of 3 in x.im 34.051 * [backup-simplify]: Simplify 3 into 3 34.051 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.051 * [taylor]: Taking taylor expansion of x.im in x.im 34.051 * [backup-simplify]: Simplify 0 into 0 34.051 * [backup-simplify]: Simplify 1 into 1 34.051 * [backup-simplify]: Simplify 0 into 0 34.051 * [backup-simplify]: Simplify (- 0) into 0 34.052 * [backup-simplify]: Simplify (+ 0 0) into 0 34.053 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 34.053 * [backup-simplify]: Simplify (+ 0 0) into 0 34.053 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 1 (- x.im)) (* 0 0))) into 0 34.054 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.055 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.055 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 34.056 * [backup-simplify]: Simplify (- 0) into 0 34.056 * [backup-simplify]: Simplify (+ 0 0) into 0 34.056 * [taylor]: Taking taylor expansion of 0 in x.im 34.056 * [backup-simplify]: Simplify 0 into 0 34.056 * [backup-simplify]: Simplify 0 into 0 34.056 * [backup-simplify]: Simplify 0 into 0 34.057 * [backup-simplify]: Simplify (- 0) into 0 34.057 * [backup-simplify]: Simplify (+ 0 0) into 0 34.058 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 34.059 * [backup-simplify]: Simplify (+ 0 0) into 0 34.060 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (+ (* 0 (- x.im)) (* 0 0)))) into 1 34.060 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.061 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.062 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 34.063 * [backup-simplify]: Simplify (- 0) into 0 34.063 * [backup-simplify]: Simplify (+ 1 0) into 1 34.063 * [taylor]: Taking taylor expansion of 1 in x.im 34.063 * [backup-simplify]: Simplify 1 into 1 34.063 * [backup-simplify]: Simplify 1 into 1 34.063 * [backup-simplify]: Simplify 0 into 0 34.064 * [backup-simplify]: Simplify (* 1 1) into 1 34.064 * [backup-simplify]: Simplify (* 3 1) into 3 34.064 * [backup-simplify]: Simplify (- 3) into -3 34.065 * [backup-simplify]: Simplify -3 into -3 34.065 * [backup-simplify]: Simplify 0 into 0 34.065 * [backup-simplify]: Simplify (- 0) into 0 34.065 * [backup-simplify]: Simplify (+ 0 0) into 0 34.067 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 34.067 * [backup-simplify]: Simplify (+ 0 0) into 0 34.068 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 (- x.im)) (* 0 0))))) into 0 34.069 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 34.070 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.072 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 34.072 * [backup-simplify]: Simplify (- 0) into 0 34.073 * [backup-simplify]: Simplify (+ 0 0) into 0 34.073 * [taylor]: Taking taylor expansion of 0 in x.im 34.073 * [backup-simplify]: Simplify 0 into 0 34.073 * [backup-simplify]: Simplify 0 into 0 34.073 * [backup-simplify]: Simplify 0 into 0 34.073 * [backup-simplify]: Simplify 0 into 0 34.074 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.074 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 34.075 * [backup-simplify]: Simplify (- 0) into 0 34.075 * [backup-simplify]: Simplify 0 into 0 34.075 * [backup-simplify]: Simplify 0 into 0 34.075 * [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.076 * [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.076 * [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.076 * [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.076 * [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.076 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.im 34.076 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 34.076 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.076 * [taylor]: Taking taylor expansion of x.im in x.im 34.076 * [backup-simplify]: Simplify 0 into 0 34.076 * [backup-simplify]: Simplify 1 into 1 34.076 * [backup-simplify]: Simplify (/ 1 1) into 1 34.076 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.076 * [taylor]: Taking taylor expansion of x.re in x.im 34.076 * [backup-simplify]: Simplify x.re into x.re 34.076 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.077 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 34.077 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 34.077 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.077 * [taylor]: Taking taylor expansion of x.re in x.im 34.077 * [backup-simplify]: Simplify x.re into x.re 34.077 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.077 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.077 * [taylor]: Taking taylor expansion of x.im in x.im 34.077 * [backup-simplify]: Simplify 0 into 0 34.077 * [backup-simplify]: Simplify 1 into 1 34.077 * [backup-simplify]: Simplify (/ 1 1) into 1 34.077 * [taylor]: Taking taylor expansion of x.re in x.im 34.077 * [backup-simplify]: Simplify x.re into x.re 34.078 * [backup-simplify]: Simplify (- 1) into -1 34.078 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.078 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 34.078 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.im 34.078 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 34.078 * [taylor]: Taking taylor expansion of 2 in x.im 34.078 * [backup-simplify]: Simplify 2 into 2 34.078 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 34.078 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.078 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.078 * [taylor]: Taking taylor expansion of x.im in x.im 34.078 * [backup-simplify]: Simplify 0 into 0 34.078 * [backup-simplify]: Simplify 1 into 1 34.078 * [taylor]: Taking taylor expansion of x.re in x.im 34.078 * [backup-simplify]: Simplify x.re into x.re 34.079 * [backup-simplify]: Simplify (* 1 1) into 1 34.079 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.079 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.079 * [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.079 * [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.079 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 34.079 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.079 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.079 * [taylor]: Taking taylor expansion of x.im in x.re 34.079 * [backup-simplify]: Simplify x.im into x.im 34.079 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.079 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.079 * [taylor]: Taking taylor expansion of x.re in x.re 34.079 * [backup-simplify]: Simplify 0 into 0 34.079 * [backup-simplify]: Simplify 1 into 1 34.080 * [backup-simplify]: Simplify (/ 1 1) into 1 34.080 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.080 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.080 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.080 * [taylor]: Taking taylor expansion of x.re in x.re 34.080 * [backup-simplify]: Simplify 0 into 0 34.080 * [backup-simplify]: Simplify 1 into 1 34.080 * [backup-simplify]: Simplify (/ 1 1) into 1 34.080 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.080 * [taylor]: Taking taylor expansion of x.im in x.re 34.080 * [backup-simplify]: Simplify x.im into x.im 34.080 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.080 * [taylor]: Taking taylor expansion of x.re in x.re 34.080 * [backup-simplify]: Simplify 0 into 0 34.080 * [backup-simplify]: Simplify 1 into 1 34.081 * [backup-simplify]: Simplify (+ 1 0) into 1 34.081 * [backup-simplify]: Simplify (/ 1 1) into 1 34.081 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 34.081 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.081 * [taylor]: Taking taylor expansion of 2 in x.re 34.081 * [backup-simplify]: Simplify 2 into 2 34.081 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.081 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.081 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.081 * [taylor]: Taking taylor expansion of x.im in x.re 34.081 * [backup-simplify]: Simplify x.im into x.im 34.081 * [taylor]: Taking taylor expansion of x.re in x.re 34.081 * [backup-simplify]: Simplify 0 into 0 34.081 * [backup-simplify]: Simplify 1 into 1 34.082 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.082 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.082 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.082 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.082 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.082 * [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.082 * [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.082 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.re)) in x.re 34.082 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.082 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.082 * [taylor]: Taking taylor expansion of x.im in x.re 34.082 * [backup-simplify]: Simplify x.im into x.im 34.082 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.082 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.082 * [taylor]: Taking taylor expansion of x.re in x.re 34.082 * [backup-simplify]: Simplify 0 into 0 34.082 * [backup-simplify]: Simplify 1 into 1 34.083 * [backup-simplify]: Simplify (/ 1 1) into 1 34.083 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.083 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.083 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.083 * [taylor]: Taking taylor expansion of x.re in x.re 34.083 * [backup-simplify]: Simplify 0 into 0 34.083 * [backup-simplify]: Simplify 1 into 1 34.083 * [backup-simplify]: Simplify (/ 1 1) into 1 34.083 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.083 * [taylor]: Taking taylor expansion of x.im in x.re 34.083 * [backup-simplify]: Simplify x.im into x.im 34.083 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.083 * [taylor]: Taking taylor expansion of x.re in x.re 34.083 * [backup-simplify]: Simplify 0 into 0 34.083 * [backup-simplify]: Simplify 1 into 1 34.083 * [backup-simplify]: Simplify (+ 1 0) into 1 34.084 * [backup-simplify]: Simplify (/ 1 1) into 1 34.084 * [taylor]: Taking taylor expansion of (- (* 2 (/ 1 (* (pow x.im 2) x.re)))) in x.re 34.084 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.084 * [taylor]: Taking taylor expansion of 2 in x.re 34.084 * [backup-simplify]: Simplify 2 into 2 34.084 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.084 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.084 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.084 * [taylor]: Taking taylor expansion of x.im in x.re 34.084 * [backup-simplify]: Simplify x.im into x.im 34.084 * [taylor]: Taking taylor expansion of x.re in x.re 34.084 * [backup-simplify]: Simplify 0 into 0 34.084 * [backup-simplify]: Simplify 1 into 1 34.084 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.084 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.084 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.084 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.084 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.085 * [backup-simplify]: Simplify (+ 0 1) into 1 34.085 * [backup-simplify]: Simplify (* 1 1) into 1 34.085 * [backup-simplify]: Simplify (+ 1 0) into 1 34.085 * [taylor]: Taking taylor expansion of 1 in x.im 34.085 * [backup-simplify]: Simplify 1 into 1 34.086 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.086 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.086 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 34.086 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 34.087 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.087 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.087 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (/ 1 x.im) 1)) into 0 34.087 * [backup-simplify]: Simplify (+ 0 0) into 0 34.087 * [taylor]: Taking taylor expansion of 0 in x.im 34.087 * [backup-simplify]: Simplify 0 into 0 34.088 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.088 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.088 * [backup-simplify]: Simplify (- 0) into 0 34.088 * [backup-simplify]: Simplify (+ 0 0) into 0 34.089 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 34.089 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.090 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.090 * [backup-simplify]: Simplify (+ 0 0) into 0 34.091 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (- (/ 1 x.im))) (* 0 1))) into (- (/ 1 (pow x.im 2))) 34.091 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 34.091 * [backup-simplify]: Simplify (- (/ 2 (pow x.im 2))) into (- (* 2 (/ 1 (pow x.im 2)))) 34.091 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.im 2))) (- (* 2 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 34.091 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 34.091 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 34.091 * [taylor]: Taking taylor expansion of 3 in x.im 34.091 * [backup-simplify]: Simplify 3 into 3 34.091 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 34.091 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.091 * [taylor]: Taking taylor expansion of x.im in x.im 34.091 * [backup-simplify]: Simplify 0 into 0 34.091 * [backup-simplify]: Simplify 1 into 1 34.091 * [backup-simplify]: Simplify (* 1 1) into 1 34.091 * [backup-simplify]: Simplify (/ 1 1) into 1 34.092 * [backup-simplify]: Simplify (* 3 1) into 3 34.092 * [backup-simplify]: Simplify (- 3) into -3 34.092 * [backup-simplify]: Simplify -3 into -3 34.092 * [backup-simplify]: Simplify 1 into 1 34.093 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.093 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.093 * [backup-simplify]: Simplify (- 0) into 0 34.093 * [backup-simplify]: Simplify (+ 0 0) into 0 34.094 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.094 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.095 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.095 * [backup-simplify]: Simplify (+ 0 0) into 0 34.096 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 34.096 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.096 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.097 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.097 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 34.097 * [backup-simplify]: Simplify (- 0) into 0 34.097 * [backup-simplify]: Simplify (+ 0 0) into 0 34.097 * [taylor]: Taking taylor expansion of 0 in x.im 34.097 * [backup-simplify]: Simplify 0 into 0 34.098 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.098 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.099 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 34.099 * [backup-simplify]: Simplify (- 0) into 0 34.099 * [backup-simplify]: Simplify 0 into 0 34.099 * [backup-simplify]: Simplify 0 into 0 34.099 * [backup-simplify]: Simplify 0 into 0 34.100 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.100 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.100 * [backup-simplify]: Simplify (- 0) into 0 34.100 * [backup-simplify]: Simplify (+ 0 0) into 0 34.102 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.102 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.102 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.103 * [backup-simplify]: Simplify (+ 0 0) into 0 34.103 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 34.104 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.104 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.105 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 34.105 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 34.105 * [backup-simplify]: Simplify (- 0) into 0 34.106 * [backup-simplify]: Simplify (+ 0 0) into 0 34.106 * [taylor]: Taking taylor expansion of 0 in x.im 34.106 * [backup-simplify]: Simplify 0 into 0 34.106 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.107 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.107 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 34.108 * [backup-simplify]: Simplify (- 0) into 0 34.108 * [backup-simplify]: Simplify 0 into 0 34.108 * [backup-simplify]: Simplify 0 into 0 34.108 * [backup-simplify]: Simplify 0 into 0 34.108 * [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.108 * [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.108 * [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.108 * [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.108 * [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.108 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.im 34.108 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.im 34.108 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 34.108 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.108 * [taylor]: Taking taylor expansion of x.im in x.im 34.108 * [backup-simplify]: Simplify 0 into 0 34.108 * [backup-simplify]: Simplify 1 into 1 34.109 * [backup-simplify]: Simplify (/ 1 1) into 1 34.109 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.109 * [taylor]: Taking taylor expansion of x.re in x.im 34.109 * [backup-simplify]: Simplify x.re into x.re 34.109 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.109 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 34.109 * [taylor]: Taking taylor expansion of -1 in x.im 34.109 * [backup-simplify]: Simplify -1 into -1 34.109 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 34.109 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 34.109 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.109 * [taylor]: Taking taylor expansion of x.im in x.im 34.109 * [backup-simplify]: Simplify 0 into 0 34.109 * [backup-simplify]: Simplify 1 into 1 34.109 * [backup-simplify]: Simplify (/ 1 1) into 1 34.109 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.109 * [taylor]: Taking taylor expansion of x.re in x.im 34.109 * [backup-simplify]: Simplify x.re into x.re 34.110 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.110 * [taylor]: Taking taylor expansion of x.re in x.im 34.110 * [backup-simplify]: Simplify x.re into x.re 34.110 * [backup-simplify]: Simplify (+ 1 0) into 1 34.110 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.110 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.im 34.110 * [taylor]: Taking taylor expansion of 2 in x.im 34.110 * [backup-simplify]: Simplify 2 into 2 34.110 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 34.110 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.110 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.110 * [taylor]: Taking taylor expansion of x.im in x.im 34.110 * [backup-simplify]: Simplify 0 into 0 34.110 * [backup-simplify]: Simplify 1 into 1 34.110 * [taylor]: Taking taylor expansion of x.re in x.im 34.110 * [backup-simplify]: Simplify x.re into x.re 34.110 * [backup-simplify]: Simplify (* 1 1) into 1 34.110 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.110 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.110 * [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.111 * [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.111 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 34.111 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 34.111 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.111 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.111 * [taylor]: Taking taylor expansion of x.im in x.re 34.111 * [backup-simplify]: Simplify x.im into x.im 34.111 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.111 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.111 * [taylor]: Taking taylor expansion of x.re in x.re 34.111 * [backup-simplify]: Simplify 0 into 0 34.111 * [backup-simplify]: Simplify 1 into 1 34.111 * [backup-simplify]: Simplify (/ 1 1) into 1 34.111 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.111 * [taylor]: Taking taylor expansion of -1 in x.re 34.111 * [backup-simplify]: Simplify -1 into -1 34.111 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.111 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.111 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.111 * [taylor]: Taking taylor expansion of x.im in x.re 34.111 * [backup-simplify]: Simplify x.im into x.im 34.111 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.111 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.111 * [taylor]: Taking taylor expansion of x.re in x.re 34.111 * [backup-simplify]: Simplify 0 into 0 34.111 * [backup-simplify]: Simplify 1 into 1 34.111 * [backup-simplify]: Simplify (/ 1 1) into 1 34.111 * [taylor]: Taking taylor expansion of x.re in x.re 34.112 * [backup-simplify]: Simplify 0 into 0 34.112 * [backup-simplify]: Simplify 1 into 1 34.112 * [backup-simplify]: Simplify (- 1) into -1 34.112 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.112 * [backup-simplify]: Simplify (/ -1 1) into -1 34.112 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.112 * [taylor]: Taking taylor expansion of 2 in x.re 34.112 * [backup-simplify]: Simplify 2 into 2 34.112 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.112 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.112 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.112 * [taylor]: Taking taylor expansion of x.im in x.re 34.112 * [backup-simplify]: Simplify x.im into x.im 34.112 * [taylor]: Taking taylor expansion of x.re in x.re 34.112 * [backup-simplify]: Simplify 0 into 0 34.112 * [backup-simplify]: Simplify 1 into 1 34.113 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.113 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.113 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.113 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.113 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.113 * [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.113 * [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.113 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re))) in x.re 34.113 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 34.113 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 34.113 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.113 * [taylor]: Taking taylor expansion of x.im in x.re 34.113 * [backup-simplify]: Simplify x.im into x.im 34.113 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.113 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.113 * [taylor]: Taking taylor expansion of x.re in x.re 34.113 * [backup-simplify]: Simplify 0 into 0 34.113 * [backup-simplify]: Simplify 1 into 1 34.113 * [backup-simplify]: Simplify (/ 1 1) into 1 34.114 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.114 * [taylor]: Taking taylor expansion of -1 in x.re 34.114 * [backup-simplify]: Simplify -1 into -1 34.114 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.114 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.114 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.114 * [taylor]: Taking taylor expansion of x.im in x.re 34.114 * [backup-simplify]: Simplify x.im into x.im 34.114 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.114 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.114 * [taylor]: Taking taylor expansion of x.re in x.re 34.114 * [backup-simplify]: Simplify 0 into 0 34.114 * [backup-simplify]: Simplify 1 into 1 34.114 * [backup-simplify]: Simplify (/ 1 1) into 1 34.114 * [taylor]: Taking taylor expansion of x.re in x.re 34.114 * [backup-simplify]: Simplify 0 into 0 34.114 * [backup-simplify]: Simplify 1 into 1 34.114 * [backup-simplify]: Simplify (- 1) into -1 34.115 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.115 * [backup-simplify]: Simplify (/ -1 1) into -1 34.115 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* (pow x.im 2) x.re))) in x.re 34.115 * [taylor]: Taking taylor expansion of 2 in x.re 34.115 * [backup-simplify]: Simplify 2 into 2 34.115 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 34.115 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.115 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.115 * [taylor]: Taking taylor expansion of x.im in x.re 34.115 * [backup-simplify]: Simplify x.im into x.im 34.115 * [taylor]: Taking taylor expansion of x.re in x.re 34.115 * [backup-simplify]: Simplify 0 into 0 34.115 * [backup-simplify]: Simplify 1 into 1 34.115 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.115 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.115 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.115 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.115 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 34.116 * [backup-simplify]: Simplify (+ 0 1) into 1 34.116 * [backup-simplify]: Simplify (- 1) into -1 34.116 * [backup-simplify]: Simplify (* -1 -1) into 1 34.117 * [backup-simplify]: Simplify (* -1 1) into -1 34.117 * [backup-simplify]: Simplify (+ -1 0) into -1 34.117 * [taylor]: Taking taylor expansion of -1 in x.im 34.117 * [backup-simplify]: Simplify -1 into -1 34.117 * [backup-simplify]: Simplify (- 1) into -1 34.117 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.118 * [backup-simplify]: Simplify (- 0) into 0 34.118 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.118 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 34.119 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 34.119 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.119 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.119 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.119 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) 1)) into 0 34.119 * [backup-simplify]: Simplify (+ 0 0) into 0 34.119 * [taylor]: Taking taylor expansion of 0 in x.im 34.120 * [backup-simplify]: Simplify 0 into 0 34.120 * [backup-simplify]: Simplify (- 1) into -1 34.120 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.120 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.121 * [backup-simplify]: Simplify (- 0) into 0 34.121 * [backup-simplify]: Simplify (+ 0 0) into 0 34.122 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 34.122 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 34.122 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.122 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.123 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.123 * [backup-simplify]: Simplify (+ 0 0) into 0 34.123 * [backup-simplify]: Simplify (- 0) into 0 34.124 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 1))) into (/ 1 (pow x.im 2)) 34.124 * [backup-simplify]: Simplify (* 2 (/ 1 (pow x.im 2))) into (/ 2 (pow x.im 2)) 34.124 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 2)) (/ 2 (pow x.im 2))) into (* 3 (/ 1 (pow x.im 2))) 34.124 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 34.124 * [taylor]: Taking taylor expansion of 3 in x.im 34.124 * [backup-simplify]: Simplify 3 into 3 34.124 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 34.124 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.124 * [taylor]: Taking taylor expansion of x.im in x.im 34.124 * [backup-simplify]: Simplify 0 into 0 34.124 * [backup-simplify]: Simplify 1 into 1 34.125 * [backup-simplify]: Simplify (* 1 1) into 1 34.125 * [backup-simplify]: Simplify (/ 1 1) into 1 34.125 * [backup-simplify]: Simplify (* 3 1) into 3 34.125 * [backup-simplify]: Simplify 3 into 3 34.125 * [backup-simplify]: Simplify -1 into -1 34.125 * [backup-simplify]: Simplify (- 1) into -1 34.125 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.126 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.126 * [backup-simplify]: Simplify (- 0) into 0 34.126 * [backup-simplify]: Simplify (+ 0 0) into 0 34.128 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.128 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 34.128 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.129 * [backup-simplify]: Simplify (- 0) into 0 34.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.129 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.129 * [backup-simplify]: Simplify (+ 0 0) into 0 34.130 * [backup-simplify]: Simplify (- 0) into 0 34.130 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 34.131 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.131 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.131 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.131 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 (pow x.im 2)))) into 0 34.132 * [backup-simplify]: Simplify (+ 0 0) into 0 34.132 * [taylor]: Taking taylor expansion of 0 in x.im 34.132 * [backup-simplify]: Simplify 0 into 0 34.132 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.133 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.133 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 34.133 * [backup-simplify]: Simplify 0 into 0 34.133 * [backup-simplify]: Simplify 0 into 0 34.133 * [backup-simplify]: Simplify 0 into 0 34.133 * [backup-simplify]: Simplify (- 1) into -1 34.133 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.134 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.134 * [backup-simplify]: Simplify (- 0) into 0 34.134 * [backup-simplify]: Simplify (+ 0 0) into 0 34.136 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.137 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 34.137 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.137 * [backup-simplify]: Simplify (- 0) into 0 34.138 * [backup-simplify]: Simplify (- 0) into 0 34.138 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.138 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.138 * [backup-simplify]: Simplify (+ 0 0) into 0 34.139 * [backup-simplify]: Simplify (- 0) into 0 34.139 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1))))) into 0 34.140 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.140 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.141 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 34.141 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 34.141 * [backup-simplify]: Simplify (+ 0 0) into 0 34.141 * [taylor]: Taking taylor expansion of 0 in x.im 34.141 * [backup-simplify]: Simplify 0 into 0 34.142 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.143 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.143 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 34.143 * [backup-simplify]: Simplify 0 into 0 34.143 * [backup-simplify]: Simplify 0 into 0 34.143 * [backup-simplify]: Simplify 0 into 0 34.143 * [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.144 * * * * [progress]: [ 2 / 4 ] generating series at (2 3 1) 34.144 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.im) into (* 2 (* (pow x.im 2) x.re)) 34.144 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 34.144 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 34.144 * [taylor]: Taking taylor expansion of 2 in x.im 34.144 * [backup-simplify]: Simplify 2 into 2 34.144 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.144 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.144 * [taylor]: Taking taylor expansion of x.im in x.im 34.144 * [backup-simplify]: Simplify 0 into 0 34.144 * [backup-simplify]: Simplify 1 into 1 34.144 * [taylor]: Taking taylor expansion of x.re in x.im 34.144 * [backup-simplify]: Simplify x.re into x.re 34.144 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.144 * [taylor]: Taking taylor expansion of 2 in x.re 34.144 * [backup-simplify]: Simplify 2 into 2 34.144 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.144 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.144 * [taylor]: Taking taylor expansion of x.im in x.re 34.144 * [backup-simplify]: Simplify x.im into x.im 34.144 * [taylor]: Taking taylor expansion of x.re in x.re 34.144 * [backup-simplify]: Simplify 0 into 0 34.144 * [backup-simplify]: Simplify 1 into 1 34.144 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 34.144 * [taylor]: Taking taylor expansion of 2 in x.re 34.144 * [backup-simplify]: Simplify 2 into 2 34.144 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.144 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.144 * [taylor]: Taking taylor expansion of x.im in x.re 34.144 * [backup-simplify]: Simplify x.im into x.im 34.144 * [taylor]: Taking taylor expansion of x.re in x.re 34.144 * [backup-simplify]: Simplify 0 into 0 34.144 * [backup-simplify]: Simplify 1 into 1 34.144 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.144 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.145 * [backup-simplify]: Simplify (* 2 0) into 0 34.145 * [taylor]: Taking taylor expansion of 0 in x.im 34.145 * [backup-simplify]: Simplify 0 into 0 34.145 * [backup-simplify]: Simplify 0 into 0 34.145 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.145 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.145 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 34.146 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 34.146 * [taylor]: Taking taylor expansion of 2 in x.im 34.146 * [backup-simplify]: Simplify 2 into 2 34.146 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.146 * [taylor]: Taking taylor expansion of x.im in x.im 34.146 * [backup-simplify]: Simplify 0 into 0 34.146 * [backup-simplify]: Simplify 1 into 1 34.146 * [backup-simplify]: Simplify (* 1 1) into 1 34.146 * [backup-simplify]: Simplify (* 2 1) into 2 34.146 * [backup-simplify]: Simplify 2 into 2 34.146 * [backup-simplify]: Simplify 0 into 0 34.146 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.147 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.147 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 34.147 * [taylor]: Taking taylor expansion of 0 in x.im 34.147 * [backup-simplify]: Simplify 0 into 0 34.147 * [backup-simplify]: Simplify 0 into 0 34.148 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.148 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 34.148 * [backup-simplify]: Simplify 0 into 0 34.148 * [backup-simplify]: Simplify 0 into 0 34.151 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.152 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.153 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 34.153 * [taylor]: Taking taylor expansion of 0 in x.im 34.153 * [backup-simplify]: Simplify 0 into 0 34.153 * [backup-simplify]: Simplify 0 into 0 34.153 * [backup-simplify]: Simplify 0 into 0 34.153 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 34.153 * [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.153 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 34.153 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 34.153 * [taylor]: Taking taylor expansion of 2 in x.im 34.154 * [backup-simplify]: Simplify 2 into 2 34.154 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.154 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.154 * [taylor]: Taking taylor expansion of x.im in x.im 34.154 * [backup-simplify]: Simplify 0 into 0 34.154 * [backup-simplify]: Simplify 1 into 1 34.154 * [taylor]: Taking taylor expansion of x.re in x.im 34.154 * [backup-simplify]: Simplify x.re into x.re 34.154 * [backup-simplify]: Simplify (* 1 1) into 1 34.154 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.154 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 34.154 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 34.154 * [taylor]: Taking taylor expansion of 2 in x.re 34.154 * [backup-simplify]: Simplify 2 into 2 34.154 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.154 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.154 * [taylor]: Taking taylor expansion of x.im in x.re 34.154 * [backup-simplify]: Simplify x.im into x.im 34.154 * [taylor]: Taking taylor expansion of x.re in x.re 34.154 * [backup-simplify]: Simplify 0 into 0 34.154 * [backup-simplify]: Simplify 1 into 1 34.155 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.155 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.155 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.155 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.155 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 34.155 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 34.155 * [taylor]: Taking taylor expansion of 2 in x.re 34.155 * [backup-simplify]: Simplify 2 into 2 34.155 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.155 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.155 * [taylor]: Taking taylor expansion of x.im in x.re 34.155 * [backup-simplify]: Simplify x.im into x.im 34.155 * [taylor]: Taking taylor expansion of x.re in x.re 34.155 * [backup-simplify]: Simplify 0 into 0 34.156 * [backup-simplify]: Simplify 1 into 1 34.156 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.156 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.156 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.156 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.156 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 34.156 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 34.156 * [taylor]: Taking taylor expansion of 2 in x.im 34.156 * [backup-simplify]: Simplify 2 into 2 34.156 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.156 * [taylor]: Taking taylor expansion of x.im in x.im 34.157 * [backup-simplify]: Simplify 0 into 0 34.157 * [backup-simplify]: Simplify 1 into 1 34.157 * [backup-simplify]: Simplify (* 1 1) into 1 34.157 * [backup-simplify]: Simplify (/ 2 1) into 2 34.157 * [backup-simplify]: Simplify 2 into 2 34.158 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.158 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.159 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.159 * [taylor]: Taking taylor expansion of 0 in x.im 34.159 * [backup-simplify]: Simplify 0 into 0 34.159 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.160 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 34.160 * [backup-simplify]: Simplify 0 into 0 34.161 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.162 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.162 * [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.162 * [taylor]: Taking taylor expansion of 0 in x.im 34.162 * [backup-simplify]: Simplify 0 into 0 34.163 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.164 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.164 * [backup-simplify]: Simplify 0 into 0 34.165 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 34.167 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.167 * [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.167 * [taylor]: Taking taylor expansion of 0 in x.im 34.167 * [backup-simplify]: Simplify 0 into 0 34.167 * [backup-simplify]: Simplify 0 into 0 34.168 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 34.169 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.169 * [backup-simplify]: Simplify 0 into 0 34.171 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 34.172 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 34.172 * [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.172 * [taylor]: Taking taylor expansion of 0 in x.im 34.172 * [backup-simplify]: Simplify 0 into 0 34.172 * [backup-simplify]: Simplify 0 into 0 34.172 * [backup-simplify]: Simplify 0 into 0 34.172 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 34.173 * [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.173 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 34.173 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 34.173 * [taylor]: Taking taylor expansion of -2 in x.im 34.173 * [backup-simplify]: Simplify -2 into -2 34.173 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 34.173 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.173 * [taylor]: Taking taylor expansion of x.im in x.im 34.173 * [backup-simplify]: Simplify 0 into 0 34.173 * [backup-simplify]: Simplify 1 into 1 34.173 * [taylor]: Taking taylor expansion of x.re in x.im 34.173 * [backup-simplify]: Simplify x.re into x.re 34.173 * [backup-simplify]: Simplify (* 1 1) into 1 34.174 * [backup-simplify]: Simplify (* 1 x.re) into x.re 34.174 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 34.174 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 34.174 * [taylor]: Taking taylor expansion of -2 in x.re 34.174 * [backup-simplify]: Simplify -2 into -2 34.174 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.174 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.174 * [taylor]: Taking taylor expansion of x.im in x.re 34.174 * [backup-simplify]: Simplify x.im into x.im 34.174 * [taylor]: Taking taylor expansion of x.re in x.re 34.174 * [backup-simplify]: Simplify 0 into 0 34.174 * [backup-simplify]: Simplify 1 into 1 34.174 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.174 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.174 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.175 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.175 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 34.175 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 34.175 * [taylor]: Taking taylor expansion of -2 in x.re 34.175 * [backup-simplify]: Simplify -2 into -2 34.175 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 34.175 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 34.175 * [taylor]: Taking taylor expansion of x.im in x.re 34.175 * [backup-simplify]: Simplify x.im into x.im 34.175 * [taylor]: Taking taylor expansion of x.re in x.re 34.175 * [backup-simplify]: Simplify 0 into 0 34.175 * [backup-simplify]: Simplify 1 into 1 34.175 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 34.175 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 34.175 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 34.176 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 34.176 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 34.176 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 34.176 * [taylor]: Taking taylor expansion of -2 in x.im 34.176 * [backup-simplify]: Simplify -2 into -2 34.176 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 34.176 * [taylor]: Taking taylor expansion of x.im in x.im 34.176 * [backup-simplify]: Simplify 0 into 0 34.176 * [backup-simplify]: Simplify 1 into 1 34.176 * [backup-simplify]: Simplify (* 1 1) into 1 34.177 * [backup-simplify]: Simplify (/ -2 1) into -2 34.177 * [backup-simplify]: Simplify -2 into -2 34.177 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 34.178 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 34.178 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 34.178 * [taylor]: Taking taylor expansion of 0 in x.im 34.178 * [backup-simplify]: Simplify 0 into 0 34.179 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 34.180 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 34.180 * [backup-simplify]: Simplify 0 into 0 34.181 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 34.181 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.182 * [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.182 * [taylor]: Taking taylor expansion of 0 in x.im 34.182 * [backup-simplify]: Simplify 0 into 0 34.182 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 34.183 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.183 * [backup-simplify]: Simplify 0 into 0 34.184 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 34.184 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.184 * [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.184 * [taylor]: Taking taylor expansion of 0 in x.im 34.184 * [backup-simplify]: Simplify 0 into 0 34.184 * [backup-simplify]: Simplify 0 into 0 34.185 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 34.186 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.186 * [backup-simplify]: Simplify 0 into 0 34.186 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 34.187 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 34.188 * [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.188 * [taylor]: Taking taylor expansion of 0 in x.im 34.188 * [backup-simplify]: Simplify 0 into 0 34.188 * [backup-simplify]: Simplify 0 into 0 34.188 * [backup-simplify]: Simplify 0 into 0 34.188 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 34.188 * * * * [progress]: [ 3 / 4 ] generating series at (2 3 1 1) 34.188 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 34.188 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 34.188 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 34.188 * [taylor]: Taking taylor expansion of 2 in x.im 34.188 * [backup-simplify]: Simplify 2 into 2 34.188 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 34.188 * [taylor]: Taking taylor expansion of x.im in x.im 34.188 * [backup-simplify]: Simplify 0 into 0 34.188 * [backup-simplify]: Simplify 1 into 1 34.188 * [taylor]: Taking taylor expansion of x.re in x.im 34.188 * [backup-simplify]: Simplify x.re into x.re 34.188 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 34.188 * [taylor]: Taking taylor expansion of 2 in x.re 34.188 * [backup-simplify]: Simplify 2 into 2 34.188 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 34.188 * [taylor]: Taking taylor expansion of x.im in x.re 34.188 * [backup-simplify]: Simplify x.im into x.im 34.188 * [taylor]: Taking taylor expansion of x.re in x.re 34.188 * [backup-simplify]: Simplify 0 into 0 34.188 * [backup-simplify]: Simplify 1 into 1 34.188 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 34.188 * [taylor]: Taking taylor expansion of 2 in x.re 34.188 * [backup-simplify]: Simplify 2 into 2 34.188 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 34.188 * [taylor]: Taking taylor expansion of x.im in x.re 34.188 * [backup-simplify]: Simplify x.im into x.im 34.188 * [taylor]: Taking taylor expansion of x.re in x.re 34.188 * [backup-simplify]: Simplify 0 into 0 34.188 * [backup-simplify]: Simplify 1 into 1 34.188 * [backup-simplify]: Simplify (* x.im 0) into 0 34.189 * [backup-simplify]: Simplify (* 2 0) into 0 34.189 * [taylor]: Taking taylor expansion of 0 in x.im 34.189 * [backup-simplify]: Simplify 0 into 0 34.189 * [backup-simplify]: Simplify 0 into 0 34.189 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 34.189 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 34.189 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 34.189 * [taylor]: Taking taylor expansion of 2 in x.im 34.189 * [backup-simplify]: Simplify 2 into 2 34.189 * [taylor]: Taking taylor expansion of x.im in x.im 34.189 * [backup-simplify]: Simplify 0 into 0 34.189 * [backup-simplify]: Simplify 1 into 1 34.190 * [backup-simplify]: Simplify (* 2 0) into 0 34.190 * [backup-simplify]: Simplify 0 into 0 34.190 * [backup-simplify]: Simplify 0 into 0 34.190 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 34.191 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 34.191 * [taylor]: Taking taylor expansion of 0 in x.im 34.191 * [backup-simplify]: Simplify 0 into 0 34.191 * [backup-simplify]: Simplify 0 into 0 34.191 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 34.191 * [backup-simplify]: Simplify 2 into 2 34.191 * [backup-simplify]: Simplify 0 into 0 34.192 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.192 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 34.192 * [taylor]: Taking taylor expansion of 0 in x.im 34.192 * [backup-simplify]: Simplify 0 into 0 34.192 * [backup-simplify]: Simplify 0 into 0 34.192 * [backup-simplify]: Simplify 0 into 0 34.193 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 34.193 * [backup-simplify]: Simplify 0 into 0 34.193 * [backup-simplify]: Simplify 0 into 0 34.194 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.194 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 34.194 * [taylor]: Taking taylor expansion of 0 in x.im 34.195 * [backup-simplify]: Simplify 0 into 0 34.195 * [backup-simplify]: Simplify 0 into 0 34.195 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 34.195 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 34.195 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 34.195 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 34.195 * [taylor]: Taking taylor expansion of 2 in x.im 34.195 * [backup-simplify]: Simplify 2 into 2 34.195 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 34.195 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 34.195 * [taylor]: Taking taylor expansion of x.im in x.im 34.195 * [backup-simplify]: Simplify 0 into 0 34.195 * [backup-simplify]: Simplify 1 into 1 34.195 * [taylor]: Taking taylor expansion of x.re in x.im 34.195 * [backup-simplify]: Simplify x.re into x.re 34.195 * [backup-simplify]: Simplify (* 0 x.re) into 0 34.195 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 34.195 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.195 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 34.195 * [taylor]: Taking taylor expansion of 2 in x.re 34.195 * [backup-simplify]: Simplify 2 into 2 34.195 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 34.195 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 34.195 * [taylor]: Taking taylor expansion of x.im in x.re 34.195 * [backup-simplify]: Simplify x.im into x.im 34.195 * [taylor]: Taking taylor expansion of x.re in x.re 34.195 * [backup-simplify]: Simplify 0 into 0 34.195 * [backup-simplify]: Simplify 1 into 1 34.195 * [backup-simplify]: Simplify (* x.im 0) into 0 34.196 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 34.196 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.196 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 34.196 * [taylor]: Taking taylor expansion of 2 in x.re 34.196 * [backup-simplify]: Simplify 2 into 2 34.196 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 34.196 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 34.196 * [taylor]: Taking taylor expansion of x.im in x.re 34.196 * [backup-simplify]: Simplify x.im into x.im 34.196 * [taylor]: Taking taylor expansion of x.re in x.re 34.196 * [backup-simplify]: Simplify 0 into 0 34.196 * [backup-simplify]: Simplify 1 into 1 34.196 * [backup-simplify]: Simplify (* x.im 0) into 0 34.196 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 34.196 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.196 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 34.196 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 34.196 * [taylor]: Taking taylor expansion of 2 in x.im 34.196 * [backup-simplify]: Simplify 2 into 2 34.196 * [taylor]: Taking taylor expansion of x.im in x.im 34.196 * [backup-simplify]: Simplify 0 into 0 34.196 * [backup-simplify]: Simplify 1 into 1 34.197 * [backup-simplify]: Simplify (/ 2 1) into 2 34.197 * [backup-simplify]: Simplify 2 into 2 34.197 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 34.197 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.197 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 34.197 * [taylor]: Taking taylor expansion of 0 in x.im 34.198 * [backup-simplify]: Simplify 0 into 0 34.198 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 34.198 * [backup-simplify]: Simplify 0 into 0 34.198 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.199 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.199 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 34.199 * [taylor]: Taking taylor expansion of 0 in x.im 34.199 * [backup-simplify]: Simplify 0 into 0 34.199 * [backup-simplify]: Simplify 0 into 0 34.200 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.200 * [backup-simplify]: Simplify 0 into 0 34.200 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.200 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.201 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 34.201 * [taylor]: Taking taylor expansion of 0 in x.im 34.201 * [backup-simplify]: Simplify 0 into 0 34.201 * [backup-simplify]: Simplify 0 into 0 34.201 * [backup-simplify]: Simplify 0 into 0 34.202 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.202 * [backup-simplify]: Simplify 0 into 0 34.202 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 34.202 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 34.202 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 34.202 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 34.202 * [taylor]: Taking taylor expansion of 2 in x.im 34.202 * [backup-simplify]: Simplify 2 into 2 34.202 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 34.202 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 34.202 * [taylor]: Taking taylor expansion of x.im in x.im 34.202 * [backup-simplify]: Simplify 0 into 0 34.202 * [backup-simplify]: Simplify 1 into 1 34.202 * [taylor]: Taking taylor expansion of x.re in x.im 34.202 * [backup-simplify]: Simplify x.re into x.re 34.202 * [backup-simplify]: Simplify (* 0 x.re) into 0 34.203 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 34.203 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.203 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 34.203 * [taylor]: Taking taylor expansion of 2 in x.re 34.203 * [backup-simplify]: Simplify 2 into 2 34.203 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 34.203 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 34.203 * [taylor]: Taking taylor expansion of x.im in x.re 34.203 * [backup-simplify]: Simplify x.im into x.im 34.203 * [taylor]: Taking taylor expansion of x.re in x.re 34.203 * [backup-simplify]: Simplify 0 into 0 34.203 * [backup-simplify]: Simplify 1 into 1 34.203 * [backup-simplify]: Simplify (* x.im 0) into 0 34.203 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 34.203 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.203 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 34.203 * [taylor]: Taking taylor expansion of 2 in x.re 34.203 * [backup-simplify]: Simplify 2 into 2 34.203 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 34.203 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 34.203 * [taylor]: Taking taylor expansion of x.im in x.re 34.203 * [backup-simplify]: Simplify x.im into x.im 34.203 * [taylor]: Taking taylor expansion of x.re in x.re 34.203 * [backup-simplify]: Simplify 0 into 0 34.203 * [backup-simplify]: Simplify 1 into 1 34.203 * [backup-simplify]: Simplify (* x.im 0) into 0 34.204 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 34.204 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.204 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 34.204 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 34.204 * [taylor]: Taking taylor expansion of 2 in x.im 34.204 * [backup-simplify]: Simplify 2 into 2 34.204 * [taylor]: Taking taylor expansion of x.im in x.im 34.204 * [backup-simplify]: Simplify 0 into 0 34.204 * [backup-simplify]: Simplify 1 into 1 34.204 * [backup-simplify]: Simplify (/ 2 1) into 2 34.204 * [backup-simplify]: Simplify 2 into 2 34.204 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 34.205 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.205 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 34.205 * [taylor]: Taking taylor expansion of 0 in x.im 34.205 * [backup-simplify]: Simplify 0 into 0 34.205 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 34.205 * [backup-simplify]: Simplify 0 into 0 34.206 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 34.206 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.206 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 34.207 * [taylor]: Taking taylor expansion of 0 in x.im 34.207 * [backup-simplify]: Simplify 0 into 0 34.207 * [backup-simplify]: Simplify 0 into 0 34.207 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.207 * [backup-simplify]: Simplify 0 into 0 34.208 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 34.208 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.209 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 34.209 * [taylor]: Taking taylor expansion of 0 in x.im 34.209 * [backup-simplify]: Simplify 0 into 0 34.209 * [backup-simplify]: Simplify 0 into 0 34.209 * [backup-simplify]: Simplify 0 into 0 34.209 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.209 * [backup-simplify]: Simplify 0 into 0 34.209 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 34.209 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 34.209 * [backup-simplify]: Simplify (* (- x.re x.im) x.re) into (* x.re (- x.re x.im)) 34.209 * [approximate]: Taking taylor expansion of (* x.re (- x.re x.im)) in (x.re x.im) around 0 34.209 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.im 34.209 * [taylor]: Taking taylor expansion of x.re in x.im 34.210 * [backup-simplify]: Simplify x.re into x.re 34.210 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 34.210 * [taylor]: Taking taylor expansion of x.re in x.im 34.210 * [backup-simplify]: Simplify x.re into x.re 34.210 * [taylor]: Taking taylor expansion of x.im in x.im 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify 1 into 1 34.210 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.210 * [taylor]: Taking taylor expansion of x.re in x.re 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify 1 into 1 34.210 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.210 * [taylor]: Taking taylor expansion of x.re in x.re 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify 1 into 1 34.210 * [taylor]: Taking taylor expansion of x.im in x.re 34.210 * [backup-simplify]: Simplify x.im into x.im 34.210 * [taylor]: Taking taylor expansion of (* x.re (- x.re x.im)) in x.re 34.210 * [taylor]: Taking taylor expansion of x.re in x.re 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify 1 into 1 34.210 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 34.210 * [taylor]: Taking taylor expansion of x.re in x.re 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify 1 into 1 34.210 * [taylor]: Taking taylor expansion of x.im in x.re 34.210 * [backup-simplify]: Simplify x.im into x.im 34.210 * [backup-simplify]: Simplify (- x.im) into (- x.im) 34.210 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 34.210 * [backup-simplify]: Simplify (* 0 (- x.im)) into 0 34.210 * [taylor]: Taking taylor expansion of 0 in x.im 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify 0 into 0 34.210 * [backup-simplify]: Simplify (- 0) into 0 34.211 * [backup-simplify]: Simplify (+ 1 0) into 1 34.211 * [backup-simplify]: Simplify (+ (* 0 1) (* 1 (- x.im))) into (- x.im) 34.211 * [taylor]: Taking taylor expansion of (- x.im) in x.im 34.211 * [taylor]: Taking taylor expansion of x.im in x.im 34.211 * [backup-simplify]: Simplify 0 into 0 34.211 * [backup-simplify]: Simplify 1 into 1 34.211 * [backup-simplify]: Simplify (- 0) into 0 34.211 * [backup-simplify]: Simplify 0 into 0 34.211 * [backup-simplify]: Simplify 0 into 0 34.212 * [backup-simplify]: Simplify (- 0) into 0 34.212 * [backup-simplify]: Simplify (+ 0 0) into 0 34.212 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 34.212 * [taylor]: Taking taylor expansion of 1 in x.im 34.212 * [backup-simplify]: Simplify 1 into 1 34.212 * [backup-simplify]: Simplify 1 into 1 34.213 * [backup-simplify]: Simplify (- 1) into -1 34.213 * [backup-simplify]: Simplify -1 into -1 34.213 * [backup-simplify]: Simplify 0 into 0 34.213 * [backup-simplify]: Simplify (- 0) into 0 34.213 * [backup-simplify]: Simplify (+ 0 0) into 0 34.214 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 34.214 * [taylor]: Taking taylor expansion of 0 in x.im 34.214 * [backup-simplify]: Simplify 0 into 0 34.214 * [backup-simplify]: Simplify 0 into 0 34.214 * [backup-simplify]: Simplify 0 into 0 34.214 * [backup-simplify]: Simplify (- 0) into 0 34.214 * [backup-simplify]: Simplify 0 into 0 34.214 * [backup-simplify]: Simplify 0 into 0 34.215 * [backup-simplify]: Simplify (- 0) into 0 34.215 * [backup-simplify]: Simplify (+ 0 0) into 0 34.216 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 34.216 * [taylor]: Taking taylor expansion of 0 in x.im 34.217 * [backup-simplify]: Simplify 0 into 0 34.217 * [backup-simplify]: Simplify 0 into 0 34.217 * [backup-simplify]: Simplify (+ (* -1 (* x.im x.re)) (* 1 (pow (* 1 x.re) 2))) into (- (pow x.re 2) (* x.im x.re)) 34.217 * [backup-simplify]: Simplify (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.re)) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) 34.217 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in (x.re x.im) around 0 34.217 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.im 34.217 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 34.217 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.217 * [taylor]: Taking taylor expansion of x.re in x.im 34.217 * [backup-simplify]: Simplify x.re into x.re 34.217 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.217 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.217 * [taylor]: Taking taylor expansion of x.im in x.im 34.217 * [backup-simplify]: Simplify 0 into 0 34.217 * [backup-simplify]: Simplify 1 into 1 34.218 * [backup-simplify]: Simplify (/ 1 1) into 1 34.218 * [taylor]: Taking taylor expansion of x.re in x.im 34.218 * [backup-simplify]: Simplify x.re into x.re 34.218 * [backup-simplify]: Simplify (- 1) into -1 34.218 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.219 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 34.219 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.219 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.219 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.219 * [taylor]: Taking taylor expansion of x.re in x.re 34.219 * [backup-simplify]: Simplify 0 into 0 34.219 * [backup-simplify]: Simplify 1 into 1 34.219 * [backup-simplify]: Simplify (/ 1 1) into 1 34.219 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.219 * [taylor]: Taking taylor expansion of x.im in x.re 34.219 * [backup-simplify]: Simplify x.im into x.im 34.219 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.219 * [taylor]: Taking taylor expansion of x.re in x.re 34.219 * [backup-simplify]: Simplify 0 into 0 34.219 * [backup-simplify]: Simplify 1 into 1 34.220 * [backup-simplify]: Simplify (+ 1 0) into 1 34.220 * [backup-simplify]: Simplify (/ 1 1) into 1 34.220 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.re) in x.re 34.220 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 34.220 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.220 * [taylor]: Taking taylor expansion of x.re in x.re 34.220 * [backup-simplify]: Simplify 0 into 0 34.220 * [backup-simplify]: Simplify 1 into 1 34.221 * [backup-simplify]: Simplify (/ 1 1) into 1 34.221 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.221 * [taylor]: Taking taylor expansion of x.im in x.re 34.221 * [backup-simplify]: Simplify x.im into x.im 34.221 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.221 * [taylor]: Taking taylor expansion of x.re in x.re 34.221 * [backup-simplify]: Simplify 0 into 0 34.221 * [backup-simplify]: Simplify 1 into 1 34.221 * [backup-simplify]: Simplify (+ 1 0) into 1 34.222 * [backup-simplify]: Simplify (/ 1 1) into 1 34.222 * [taylor]: Taking taylor expansion of 1 in x.im 34.222 * [backup-simplify]: Simplify 1 into 1 34.223 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.223 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 34.223 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 34.223 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) 1) (+ (* 1 (/ 0 1)))) into (- (/ 1 x.im)) 34.224 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 34.224 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.224 * [taylor]: Taking taylor expansion of x.im in x.im 34.224 * [backup-simplify]: Simplify 0 into 0 34.224 * [backup-simplify]: Simplify 1 into 1 34.224 * [backup-simplify]: Simplify (/ 1 1) into 1 34.224 * [backup-simplify]: Simplify (- 1) into -1 34.224 * [backup-simplify]: Simplify -1 into -1 34.224 * [backup-simplify]: Simplify 1 into 1 34.225 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.225 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.226 * [backup-simplify]: Simplify (- 0) into 0 34.226 * [backup-simplify]: Simplify (+ 0 0) into 0 34.228 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)))) into 0 34.228 * [taylor]: Taking taylor expansion of 0 in x.im 34.228 * [backup-simplify]: Simplify 0 into 0 34.228 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.229 * [backup-simplify]: Simplify (- 0) into 0 34.229 * [backup-simplify]: Simplify 0 into 0 34.229 * [backup-simplify]: Simplify 0 into 0 34.230 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.230 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.230 * [backup-simplify]: Simplify (- 0) into 0 34.231 * [backup-simplify]: Simplify (+ 0 0) into 0 34.232 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.233 * [taylor]: Taking taylor expansion of 0 in x.im 34.233 * [backup-simplify]: Simplify 0 into 0 34.233 * [backup-simplify]: Simplify 0 into 0 34.234 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.234 * [backup-simplify]: Simplify (- 0) into 0 34.234 * [backup-simplify]: Simplify 0 into 0 34.234 * [backup-simplify]: Simplify 0 into 0 34.235 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.235 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.236 * [backup-simplify]: Simplify (- 0) into 0 34.236 * [backup-simplify]: Simplify (+ 0 0) into 0 34.239 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* (- (/ 1 x.im)) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.239 * [taylor]: Taking taylor expansion of 0 in x.im 34.239 * [backup-simplify]: Simplify 0 into 0 34.239 * [backup-simplify]: Simplify 0 into 0 34.239 * [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.239 * [backup-simplify]: Simplify (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.re))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) 34.239 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in (x.re x.im) around 0 34.239 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.im 34.239 * [taylor]: Taking taylor expansion of -1 in x.im 34.239 * [backup-simplify]: Simplify -1 into -1 34.239 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.im 34.240 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 34.240 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.240 * [taylor]: Taking taylor expansion of x.im in x.im 34.240 * [backup-simplify]: Simplify 0 into 0 34.240 * [backup-simplify]: Simplify 1 into 1 34.240 * [backup-simplify]: Simplify (/ 1 1) into 1 34.240 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 34.240 * [taylor]: Taking taylor expansion of x.re in x.im 34.240 * [backup-simplify]: Simplify x.re into x.re 34.240 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.240 * [taylor]: Taking taylor expansion of x.re in x.im 34.240 * [backup-simplify]: Simplify x.re into x.re 34.241 * [backup-simplify]: Simplify (+ 1 0) into 1 34.241 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 34.241 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.241 * [taylor]: Taking taylor expansion of -1 in x.re 34.241 * [backup-simplify]: Simplify -1 into -1 34.241 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.241 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.241 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.241 * [taylor]: Taking taylor expansion of x.im in x.re 34.241 * [backup-simplify]: Simplify x.im into x.im 34.241 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.241 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.241 * [taylor]: Taking taylor expansion of x.re in x.re 34.241 * [backup-simplify]: Simplify 0 into 0 34.241 * [backup-simplify]: Simplify 1 into 1 34.242 * [backup-simplify]: Simplify (/ 1 1) into 1 34.242 * [taylor]: Taking taylor expansion of x.re in x.re 34.242 * [backup-simplify]: Simplify 0 into 0 34.242 * [backup-simplify]: Simplify 1 into 1 34.242 * [backup-simplify]: Simplify (- 1) into -1 34.242 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.243 * [backup-simplify]: Simplify (/ -1 1) into -1 34.243 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.re)) in x.re 34.243 * [taylor]: Taking taylor expansion of -1 in x.re 34.243 * [backup-simplify]: Simplify -1 into -1 34.243 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.re) in x.re 34.243 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 34.243 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 34.243 * [taylor]: Taking taylor expansion of x.im in x.re 34.243 * [backup-simplify]: Simplify x.im into x.im 34.243 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 34.243 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 34.243 * [taylor]: Taking taylor expansion of x.re in x.re 34.243 * [backup-simplify]: Simplify 0 into 0 34.243 * [backup-simplify]: Simplify 1 into 1 34.244 * [backup-simplify]: Simplify (/ 1 1) into 1 34.244 * [taylor]: Taking taylor expansion of x.re in x.re 34.244 * [backup-simplify]: Simplify 0 into 0 34.244 * [backup-simplify]: Simplify 1 into 1 34.244 * [backup-simplify]: Simplify (- 1) into -1 34.245 * [backup-simplify]: Simplify (+ 0 -1) into -1 34.245 * [backup-simplify]: Simplify (/ -1 1) into -1 34.245 * [backup-simplify]: Simplify (* -1 -1) into 1 34.245 * [taylor]: Taking taylor expansion of 1 in x.im 34.245 * [backup-simplify]: Simplify 1 into 1 34.246 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.246 * [backup-simplify]: Simplify (- 0) into 0 34.246 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 34.247 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) 1) (+ (* -1 (/ 0 1)))) into (/ 1 x.im) 34.247 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* 0 -1)) into (- (/ 1 x.im)) 34.247 * [taylor]: Taking taylor expansion of (- (/ 1 x.im)) in x.im 34.247 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 34.247 * [taylor]: Taking taylor expansion of x.im in x.im 34.247 * [backup-simplify]: Simplify 0 into 0 34.247 * [backup-simplify]: Simplify 1 into 1 34.247 * [backup-simplify]: Simplify (/ 1 1) into 1 34.248 * [backup-simplify]: Simplify (- 1) into -1 34.248 * [backup-simplify]: Simplify -1 into -1 34.248 * [backup-simplify]: Simplify 1 into 1 34.248 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 34.248 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.249 * [backup-simplify]: Simplify (- 0) into 0 34.249 * [backup-simplify]: Simplify (+ 0 0) into 0 34.250 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)))) into 0 34.250 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))) into 0 34.250 * [taylor]: Taking taylor expansion of 0 in x.im 34.250 * [backup-simplify]: Simplify 0 into 0 34.251 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 34.251 * [backup-simplify]: Simplify (- 0) into 0 34.251 * [backup-simplify]: Simplify 0 into 0 34.251 * [backup-simplify]: Simplify 0 into 0 34.251 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.252 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.252 * [backup-simplify]: Simplify (- 0) into 0 34.252 * [backup-simplify]: Simplify (+ 0 0) into 0 34.253 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.254 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 34.254 * [taylor]: Taking taylor expansion of 0 in x.im 34.254 * [backup-simplify]: Simplify 0 into 0 34.254 * [backup-simplify]: Simplify 0 into 0 34.255 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.255 * [backup-simplify]: Simplify (- 0) into 0 34.255 * [backup-simplify]: Simplify 0 into 0 34.255 * [backup-simplify]: Simplify 0 into 0 34.255 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 34.256 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.256 * [backup-simplify]: Simplify (- 0) into 0 34.256 * [backup-simplify]: Simplify (+ 0 0) into 0 34.258 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* (/ 1 x.im) (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 34.259 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 -1))))) into 0 34.259 * [taylor]: Taking taylor expansion of 0 in x.im 34.259 * [backup-simplify]: Simplify 0 into 0 34.259 * [backup-simplify]: Simplify 0 into 0 34.260 * [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.260 * * * [progress]: simplifying candidates 34.260 * * * * [progress]: [ 1 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 2 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 3 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 4 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 5 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 6 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 7 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 8 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 9 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 10 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 11 / 86 ] simplifiying candidate #real (real->posit16 (fma (+ x.re x.im) (* (- x.re x.im) x.re) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 34.260 * * * * [progress]: [ 12 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 13 / 86 ] simplifiying candidate # 34.260 * * * * [progress]: [ 14 / 86 ] simplifiying candidate # 34.261 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.im) 34.261 * * [simplify]: iters left: 6 (6 enodes) 34.262 * * [simplify]: iters left: 5 (21 enodes) 34.265 * * [simplify]: iters left: 4 (28 enodes) 34.268 * * [simplify]: iters left: 3 (40 enodes) 34.276 * * [simplify]: iters left: 2 (56 enodes) 34.292 * * [simplify]: iters left: 1 (63 enodes) 34.304 * * [simplify]: Extracting #0: cost 1 inf + 0 34.304 * * [simplify]: Extracting #1: cost 11 inf + 0 34.304 * * [simplify]: Extracting #2: cost 13 inf + 165 34.304 * * [simplify]: Extracting #3: cost 1 inf + 1025 34.305 * * [simplify]: Extracting #4: cost 0 inf + 1066 34.305 * [simplify]: Simplified to (* (+ (* x.im x.im) (* x.im x.im)) x.re) 34.306 * [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)))) 34.306 * * * * [progress]: [ 15 / 86 ] simplifiying candidate # 34.306 * * * * [progress]: [ 16 / 86 ] simplifiying candidate # 34.306 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.im)) 34.306 * * [simplify]: iters left: 6 (8 enodes) 34.308 * * [simplify]: iters left: 5 (27 enodes) 34.311 * * [simplify]: iters left: 4 (34 enodes) 34.315 * * [simplify]: iters left: 3 (45 enodes) 34.320 * * [simplify]: iters left: 2 (60 enodes) 34.327 * * [simplify]: iters left: 1 (72 enodes) 34.336 * * [simplify]: Extracting #0: cost 1 inf + 0 34.336 * * [simplify]: Extracting #1: cost 10 inf + 0 34.336 * * [simplify]: Extracting #2: cost 23 inf + 0 34.337 * * [simplify]: Extracting #3: cost 24 inf + 43 34.337 * * [simplify]: Extracting #4: cost 12 inf + 1200 34.338 * * [simplify]: Extracting #5: cost 2 inf + 2666 34.339 * * [simplify]: Extracting #6: cost 0 inf + 2998 34.340 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.im)) 34.340 * [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)))))) 34.340 * * * * [progress]: [ 17 / 86 ] simplifiying candidate # 34.340 * * * * [progress]: [ 18 / 86 ] simplifiying candidate # 34.340 * * * * [progress]: [ 19 / 86 ] simplifiying candidate # 34.341 * [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)) 34.341 * * [simplify]: iters left: 6 (10 enodes) 34.347 * * [simplify]: iters left: 5 (51 enodes) 34.369 * * [simplify]: iters left: 4 (190 enodes) 34.461 * * [simplify]: Extracting #0: cost 1 inf + 0 34.461 * * [simplify]: Extracting #1: cost 34 inf + 0 34.462 * * [simplify]: Extracting #2: cost 130 inf + 42 34.464 * * [simplify]: Extracting #3: cost 128 inf + 2692 34.474 * * [simplify]: Extracting #4: cost 16 inf + 22783 34.487 * * [simplify]: Extracting #5: cost 0 inf + 26215 34.502 * [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)))) 34.502 * [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)))))))) 34.502 * * * * [progress]: [ 20 / 86 ] simplifiying candidate # 34.502 * * * * [progress]: [ 21 / 86 ] simplifiying candidate # 34.502 * * * * [progress]: [ 22 / 86 ] simplifiying candidate # 34.502 * * * * [progress]: [ 23 / 86 ] simplifiying candidate # 34.502 * * * * [progress]: [ 24 / 86 ] simplifiying candidate # 34.503 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 34.503 * * [simplify]: iters left: 6 (8 enodes) 34.506 * * [simplify]: iters left: 5 (27 enodes) 34.514 * * [simplify]: iters left: 4 (34 enodes) 34.522 * * [simplify]: iters left: 3 (40 enodes) 34.532 * * [simplify]: Extracting #0: cost 1 inf + 0 34.532 * * [simplify]: Extracting #1: cost 4 inf + 0 34.532 * * [simplify]: Extracting #2: cost 8 inf + 0 34.532 * * [simplify]: Extracting #3: cost 11 inf + 42 34.532 * * [simplify]: Extracting #4: cost 9 inf + 208 34.532 * * [simplify]: Extracting #5: cost 2 inf + 820 34.533 * * [simplify]: Extracting #6: cost 0 inf + 1144 34.534 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 34.534 * [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)))))) 34.534 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.im)) 34.534 * * [simplify]: iters left: 6 (8 enodes) 34.538 * * [simplify]: iters left: 5 (27 enodes) 34.545 * * [simplify]: iters left: 4 (34 enodes) 34.554 * * [simplify]: iters left: 3 (40 enodes) 34.564 * * [simplify]: Extracting #0: cost 1 inf + 0 34.564 * * [simplify]: Extracting #1: cost 4 inf + 0 34.564 * * [simplify]: Extracting #2: cost 8 inf + 0 34.564 * * [simplify]: Extracting #3: cost 11 inf + 42 34.564 * * [simplify]: Extracting #4: cost 9 inf + 208 34.565 * * [simplify]: Extracting #5: cost 2 inf + 820 34.565 * * [simplify]: Extracting #6: cost 0 inf + 1144 34.566 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.im)) 34.566 * [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)))))) 34.566 * * * * [progress]: [ 25 / 86 ] simplifiying candidate # 34.566 * [simplify]: Simplifying (cbrt x.im) 34.566 * * [simplify]: iters left: 1 (2 enodes) 34.567 * * [simplify]: Extracting #0: cost 1 inf + 0 34.567 * * [simplify]: Extracting #1: cost 3 inf + 0 34.567 * * [simplify]: Extracting #2: cost 2 inf + 1 34.567 * * [simplify]: Extracting #3: cost 0 inf + 163 34.568 * [simplify]: Simplified to (cbrt x.im) 34.568 * [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))))) 34.568 * * * * [progress]: [ 26 / 86 ] simplifiying candidate # 34.568 * [simplify]: Simplifying (sqrt x.im) 34.568 * * [simplify]: iters left: 1 (2 enodes) 34.569 * * [simplify]: Extracting #0: cost 1 inf + 0 34.569 * * [simplify]: Extracting #1: cost 3 inf + 0 34.569 * * [simplify]: Extracting #2: cost 2 inf + 1 34.569 * * [simplify]: Extracting #3: cost 0 inf + 83 34.569 * [simplify]: Simplified to (sqrt x.im) 34.569 * [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))))) 34.570 * * * * [progress]: [ 27 / 86 ] simplifiying candidate # 34.570 * * * * [progress]: [ 28 / 86 ] simplifiying candidate # 34.570 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 34.570 * * [simplify]: iters left: 6 (7 enodes) 34.574 * * [simplify]: iters left: 5 (23 enodes) 34.580 * * [simplify]: iters left: 4 (30 enodes) 34.590 * * [simplify]: iters left: 3 (36 enodes) 34.599 * * [simplify]: Extracting #0: cost 1 inf + 0 34.599 * * [simplify]: Extracting #1: cost 3 inf + 0 34.599 * * [simplify]: Extracting #2: cost 5 inf + 0 34.599 * * [simplify]: Extracting #3: cost 11 inf + 0 34.600 * * [simplify]: Extracting #4: cost 11 inf + 43 34.600 * * [simplify]: Extracting #5: cost 4 inf + 535 34.600 * * [simplify]: Extracting #6: cost 0 inf + 1142 34.601 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 34.601 * [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))))) 34.601 * * * * [progress]: [ 29 / 86 ] simplifiying candidate # 34.601 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 34.601 * * [simplify]: iters left: 5 (6 enodes) 34.604 * * [simplify]: iters left: 4 (20 enodes) 34.610 * * [simplify]: iters left: 3 (27 enodes) 34.616 * * [simplify]: iters left: 2 (33 enodes) 34.624 * * [simplify]: Extracting #0: cost 1 inf + 0 34.624 * * [simplify]: Extracting #1: cost 3 inf + 0 34.624 * * [simplify]: Extracting #2: cost 9 inf + 0 34.624 * * [simplify]: Extracting #3: cost 9 inf + 43 34.625 * * [simplify]: Extracting #4: cost 0 inf + 658 34.625 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 34.625 * [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))))) 34.625 * * * * [progress]: [ 30 / 86 ] simplifiying candidate # 34.625 * * * * [progress]: [ 31 / 86 ] simplifiying candidate # 34.626 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.im) 34.626 * * [simplify]: iters left: 6 (9 enodes) 34.632 * * [simplify]: iters left: 5 (46 enodes) 34.651 * * [simplify]: iters left: 4 (122 enodes) 34.688 * * [simplify]: iters left: 3 (354 enodes) 34.805 * * [simplify]: Extracting #0: cost 1 inf + 0 34.805 * * [simplify]: Extracting #1: cost 65 inf + 0 34.806 * * [simplify]: Extracting #2: cost 161 inf + 1 34.807 * * [simplify]: Extracting #3: cost 154 inf + 5322 34.811 * * [simplify]: Extracting #4: cost 57 inf + 25789 34.821 * * [simplify]: Extracting #5: cost 4 inf + 41510 34.834 * * [simplify]: Extracting #6: cost 0 inf + 42893 34.845 * [simplify]: Simplified to (* (* (* (* x.re x.im) (* x.re x.im)) (+ x.im x.im)) (* x.re x.im)) 34.846 * [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)))))))) 34.846 * * * * [progress]: [ 32 / 86 ] simplifiying candidate # 34.846 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.im) 34.846 * * [simplify]: iters left: 6 (8 enodes) 34.848 * * [simplify]: iters left: 5 (43 enodes) 34.857 * * [simplify]: iters left: 4 (136 enodes) 34.894 * * [simplify]: iters left: 3 (270 enodes) 34.960 * * [simplify]: iters left: 2 (353 enodes) 35.030 * * [simplify]: iters left: 1 (366 enodes) 35.068 * * [simplify]: Extracting #0: cost 1 inf + 0 35.068 * * [simplify]: Extracting #1: cost 0 inf + 1 35.068 * [simplify]: Simplified to 0 35.068 * [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.069 * * * * [progress]: [ 33 / 86 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.im))))))> 35.069 * * * * [progress]: [ 34 / 86 ] simplifiying candidate # 35.069 * * * * [progress]: [ 35 / 86 ] simplifiying candidate # 35.069 * * * * [progress]: [ 36 / 86 ] simplifiying candidate # 35.069 * * * * [progress]: [ 37 / 86 ] simplifiying candidate # 35.069 * * * * [progress]: [ 38 / 86 ] simplifiying candidate # 35.069 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 35.069 * * [simplify]: iters left: 5 (7 enodes) 35.073 * * [simplify]: iters left: 4 (28 enodes) 35.081 * * [simplify]: iters left: 3 (53 enodes) 35.097 * * [simplify]: iters left: 2 (105 enodes) 35.139 * * [simplify]: iters left: 1 (230 enodes) 35.252 * * [simplify]: Extracting #0: cost 1 inf + 0 35.253 * * [simplify]: Extracting #1: cost 41 inf + 0 35.253 * * [simplify]: Extracting #2: cost 151 inf + 74 35.255 * * [simplify]: Extracting #3: cost 154 inf + 2210 35.260 * * [simplify]: Extracting #4: cost 80 inf + 30988 35.272 * * [simplify]: Extracting #5: cost 22 inf + 65495 35.287 * * [simplify]: Extracting #6: cost 0 inf + 80261 35.302 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 35.302 * [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)))) 35.302 * * * * [progress]: [ 39 / 86 ] simplifiying candidate # 35.302 * * * * [progress]: [ 40 / 86 ] simplifiying candidate # 35.302 * * * * [progress]: [ 41 / 86 ] simplifiying candidate # 35.302 * * * * [progress]: [ 42 / 86 ] simplifiying candidate # 35.302 * * * * [progress]: [ 43 / 86 ] simplifiying candidate # 35.302 * * * * [progress]: [ 44 / 86 ] simplifiying candidate # 35.302 * * * * [progress]: [ 45 / 86 ] simplifiying candidate # 35.303 * * * * [progress]: [ 46 / 86 ] simplifiying candidate # 35.303 * * * * [progress]: [ 47 / 86 ] simplifiying candidate # 35.303 * * * * [progress]: [ 48 / 86 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.im))))> 35.303 * * * * [progress]: [ 49 / 86 ] simplifiying candidate # 35.303 * * * * [progress]: [ 50 / 86 ] simplifiying candidate # 35.303 * * * * [progress]: [ 51 / 86 ] simplifiying candidate # 35.303 * * * * [progress]: [ 52 / 86 ] simplifiying candidate # 35.303 * [simplify]: Simplifying (* (- x.re x.im) x.re) 35.303 * * [simplify]: iters left: 4 (4 enodes) 35.305 * * [simplify]: iters left: 3 (15 enodes) 35.309 * * [simplify]: iters left: 2 (23 enodes) 35.317 * * [simplify]: iters left: 1 (37 enodes) 35.326 * * [simplify]: Extracting #0: cost 1 inf + 0 35.326 * * [simplify]: Extracting #1: cost 8 inf + 0 35.326 * * [simplify]: Extracting #2: cost 14 inf + 1 35.327 * * [simplify]: Extracting #3: cost 11 inf + 84 35.327 * * [simplify]: Extracting #4: cost 1 inf + 621 35.327 * * [simplify]: Extracting #5: cost 0 inf + 703 35.328 * [simplify]: Simplified to (* x.re (- x.re x.im)) 35.328 * [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.328 * * * * [progress]: [ 53 / 86 ] simplifiying candidate # 35.328 * * * * [progress]: [ 54 / 86 ] simplifiying candidate # 35.328 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log x.re)) 35.329 * * [simplify]: iters left: 5 (6 enodes) 35.331 * * [simplify]: iters left: 4 (21 enodes) 35.337 * * [simplify]: iters left: 3 (24 enodes) 35.343 * * [simplify]: Extracting #0: cost 1 inf + 0 35.343 * * [simplify]: Extracting #1: cost 4 inf + 0 35.343 * * [simplify]: Extracting #2: cost 8 inf + 0 35.344 * * [simplify]: Extracting #3: cost 8 inf + 143 35.344 * * [simplify]: Extracting #4: cost 8 inf + 144 35.344 * * [simplify]: Extracting #5: cost 0 inf + 978 35.344 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log x.re)) 35.344 * [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.344 * * * * [progress]: [ 55 / 86 ] simplifiying candidate # 35.345 * * * * [progress]: [ 56 / 86 ] simplifiying candidate # 35.345 * * * * [progress]: [ 57 / 86 ] simplifiying candidate # 35.345 * [simplify]: Simplifying (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.re x.re) x.re)) 35.345 * * [simplify]: iters left: 6 (8 enodes) 35.347 * * [simplify]: iters left: 5 (33 enodes) 35.353 * * [simplify]: iters left: 4 (76 enodes) 35.376 * * [simplify]: iters left: 3 (271 enodes) 35.638 * * [simplify]: Extracting #0: cost 1 inf + 0 35.638 * * [simplify]: Extracting #1: cost 41 inf + 0 35.639 * * [simplify]: Extracting #2: cost 181 inf + 43 35.643 * * [simplify]: Extracting #3: cost 220 inf + 5091 35.651 * * [simplify]: Extracting #4: cost 35 inf + 43893 35.670 * * [simplify]: Extracting #5: cost 0 inf + 51727 35.681 * * [simplify]: Extracting #6: cost 0 inf + 51687 35.692 * [simplify]: Simplified to (* (* x.re (- x.re x.im)) (* (* x.re (- x.re x.im)) (* x.re (- x.re x.im)))) 35.692 * [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)))) 35.693 * * * * [progress]: [ 58 / 86 ] simplifiying candidate # 35.693 * * * * [progress]: [ 59 / 86 ] simplifiying candidate # 35.693 * * * * [progress]: [ 60 / 86 ] simplifiying candidate # 35.693 * * * * [progress]: [ 61 / 86 ] simplifiying candidate # 35.693 * * * * [progress]: [ 62 / 86 ] simplifiying candidate # 35.693 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 35.693 * * [simplify]: iters left: 5 (6 enodes) 35.694 * * [simplify]: iters left: 4 (21 enodes) 35.697 * * [simplify]: iters left: 3 (24 enodes) 35.703 * * [simplify]: Extracting #0: cost 1 inf + 0 35.703 * * [simplify]: Extracting #1: cost 4 inf + 0 35.703 * * [simplify]: Extracting #2: cost 8 inf + 0 35.703 * * [simplify]: Extracting #3: cost 8 inf + 83 35.704 * * [simplify]: Extracting #4: cost 8 inf + 84 35.704 * * [simplify]: Extracting #5: cost 0 inf + 738 35.704 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 35.704 * [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)))) 35.705 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.re)) 35.705 * * [simplify]: iters left: 5 (6 enodes) 35.707 * * [simplify]: iters left: 4 (21 enodes) 35.713 * * [simplify]: iters left: 3 (24 enodes) 35.719 * * [simplify]: Extracting #0: cost 1 inf + 0 35.719 * * [simplify]: Extracting #1: cost 4 inf + 0 35.719 * * [simplify]: Extracting #2: cost 8 inf + 0 35.719 * * [simplify]: Extracting #3: cost 8 inf + 83 35.720 * * [simplify]: Extracting #4: cost 8 inf + 84 35.720 * * [simplify]: Extracting #5: cost 0 inf + 738 35.720 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.re)) 35.720 * [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)))) 35.720 * * * * [progress]: [ 63 / 86 ] simplifiying candidate # 35.721 * [simplify]: Simplifying (cbrt x.re) 35.721 * * [simplify]: iters left: 1 (2 enodes) 35.722 * * [simplify]: Extracting #0: cost 1 inf + 0 35.722 * * [simplify]: Extracting #1: cost 3 inf + 0 35.722 * * [simplify]: Extracting #2: cost 2 inf + 1 35.722 * * [simplify]: Extracting #3: cost 0 inf + 163 35.722 * [simplify]: Simplified to (cbrt x.re) 35.722 * [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)))) 35.722 * * * * [progress]: [ 64 / 86 ] simplifiying candidate # 35.722 * [simplify]: Simplifying (sqrt x.re) 35.722 * * [simplify]: iters left: 1 (2 enodes) 35.723 * * [simplify]: Extracting #0: cost 1 inf + 0 35.723 * * [simplify]: Extracting #1: cost 3 inf + 0 35.723 * * [simplify]: Extracting #2: cost 2 inf + 1 35.723 * * [simplify]: Extracting #3: cost 0 inf + 83 35.723 * [simplify]: Simplified to (sqrt x.re) 35.723 * [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)))) 35.724 * * * * [progress]: [ 65 / 86 ] simplifiying candidate # 35.724 * * * * [progress]: [ 66 / 86 ] simplifiying candidate # 35.724 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 35.724 * * [simplify]: iters left: 5 (5 enodes) 35.726 * * [simplify]: iters left: 4 (17 enodes) 35.730 * * [simplify]: iters left: 3 (20 enodes) 35.733 * * [simplify]: Extracting #0: cost 1 inf + 0 35.733 * * [simplify]: Extracting #1: cost 3 inf + 0 35.733 * * [simplify]: Extracting #2: cost 5 inf + 0 35.733 * * [simplify]: Extracting #3: cost 9 inf + 0 35.733 * * [simplify]: Extracting #4: cost 7 inf + 43 35.733 * * [simplify]: Extracting #5: cost 0 inf + 736 35.733 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 35.733 * [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)))) 35.733 * * * * [progress]: [ 67 / 86 ] simplifiying candidate # 35.733 * [simplify]: Simplifying (sqrt (- x.re x.im)) 35.733 * * [simplify]: iters left: 3 (4 enodes) 35.734 * * [simplify]: iters left: 2 (14 enodes) 35.736 * * [simplify]: iters left: 1 (17 enodes) 35.738 * * [simplify]: Extracting #0: cost 1 inf + 0 35.738 * * [simplify]: Extracting #1: cost 3 inf + 0 35.738 * * [simplify]: Extracting #2: cost 7 inf + 0 35.738 * * [simplify]: Extracting #3: cost 5 inf + 43 35.739 * * [simplify]: Extracting #4: cost 0 inf + 332 35.739 * [simplify]: Simplified to (sqrt (- x.re x.im)) 35.739 * [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)))) 35.740 * * * * [progress]: [ 68 / 86 ] simplifiying candidate # 35.740 * * * * [progress]: [ 69 / 86 ] simplifiying candidate # 35.740 * [simplify]: Simplifying (+ (sqrt x.re) (sqrt x.im)) 35.740 * * [simplify]: iters left: 3 (5 enodes) 35.741 * * [simplify]: iters left: 2 (16 enodes) 35.743 * * [simplify]: Extracting #0: cost 1 inf + 0 35.743 * * [simplify]: Extracting #1: cost 4 inf + 0 35.743 * * [simplify]: Extracting #2: cost 8 inf + 0 35.743 * * [simplify]: Extracting #3: cost 4 inf + 84 35.743 * * [simplify]: Extracting #4: cost 0 inf + 410 35.743 * [simplify]: Simplified to (+ (sqrt x.re) (sqrt x.im)) 35.743 * [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)))) 35.743 * * * * [progress]: [ 70 / 86 ] simplifiying candidate # 35.743 * * * * [progress]: [ 71 / 86 ] simplifiying candidate # 35.743 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) x.re) 35.743 * * [simplify]: iters left: 5 (7 enodes) 35.746 * * [simplify]: iters left: 4 (37 enodes) 35.755 * * [simplify]: iters left: 3 (88 enodes) 35.784 * * [simplify]: iters left: 2 (219 enodes) 35.862 * * [simplify]: iters left: 1 (485 enodes) 36.074 * * [simplify]: Extracting #0: cost 1 inf + 0 36.074 * * [simplify]: Extracting #1: cost 50 inf + 0 36.075 * * [simplify]: Extracting #2: cost 193 inf + 84 36.076 * * [simplify]: Extracting #3: cost 231 inf + 4974 36.080 * * [simplify]: Extracting #4: cost 165 inf + 31258 36.086 * * [simplify]: Extracting #5: cost 82 inf + 73533 36.095 * * [simplify]: Extracting #6: cost 9 inf + 116520 36.117 * * [simplify]: Extracting #7: cost 0 inf + 121827 36.137 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im))) x.re) 36.137 * [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.137 * * * * [progress]: [ 72 / 86 ] simplifiying candidate # 36.138 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.re) 36.138 * * [simplify]: iters left: 6 (6 enodes) 36.141 * * [simplify]: iters left: 5 (25 enodes) 36.148 * * [simplify]: iters left: 4 (48 enodes) 36.160 * * [simplify]: iters left: 3 (106 enodes) 36.185 * * [simplify]: iters left: 2 (270 enodes) 36.264 * * [simplify]: Extracting #0: cost 1 inf + 0 36.264 * * [simplify]: Extracting #1: cost 44 inf + 0 36.265 * * [simplify]: Extracting #2: cost 79 inf + 914 36.267 * * [simplify]: Extracting #3: cost 29 inf + 7148 36.270 * * [simplify]: Extracting #4: cost 1 inf + 11597 36.274 * * [simplify]: Extracting #5: cost 0 inf + 11809 36.277 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.re) 36.277 * [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.277 * * * * [progress]: [ 73 / 86 ] simplifiying candidate #real (real->posit16 (* (- x.re x.im) x.re))) (- (* (+ (* x.re x.im) (* x.im x.re)) x.im))))> 36.277 * * * * [progress]: [ 74 / 86 ] simplifiying candidate # 36.277 * * * * [progress]: [ 75 / 86 ] simplifiying candidate # 36.277 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.277 * * [simplify]: iters left: 6 (9 enodes) 36.284 * * [simplify]: iters left: 5 (45 enodes) 36.302 * * [simplify]: iters left: 4 (96 enodes) 36.325 * * [simplify]: iters left: 3 (202 enodes) 36.366 * * [simplify]: iters left: 2 (341 enodes) 36.435 * * [simplify]: iters left: 1 (475 enodes) 36.581 * * [simplify]: Extracting #0: cost 1 inf + 0 36.582 * * [simplify]: Extracting #1: cost 30 inf + 0 36.582 * * [simplify]: Extracting #2: cost 73 inf + 253 36.585 * * [simplify]: Extracting #3: cost 61 inf + 3917 36.588 * * [simplify]: Extracting #4: cost 52 inf + 5134 36.592 * * [simplify]: Extracting #5: cost 30 inf + 15120 36.599 * * [simplify]: Extracting #6: cost 4 inf + 30571 36.606 * * [simplify]: Extracting #7: cost 0 inf + 33477 36.609 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 36.609 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 36.609 * * * * [progress]: [ 76 / 86 ] simplifiying candidate # 36.609 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.609 * * [simplify]: iters left: 6 (9 enodes) 36.615 * * [simplify]: iters left: 5 (45 enodes) 36.624 * * [simplify]: iters left: 4 (96 enodes) 36.643 * * [simplify]: iters left: 3 (202 enodes) 36.699 * * [simplify]: iters left: 2 (341 enodes) 36.797 * * [simplify]: iters left: 1 (475 enodes) 36.907 * * [simplify]: Extracting #0: cost 1 inf + 0 36.907 * * [simplify]: Extracting #1: cost 30 inf + 0 36.908 * * [simplify]: Extracting #2: cost 73 inf + 253 36.910 * * [simplify]: Extracting #3: cost 61 inf + 3917 36.914 * * [simplify]: Extracting #4: cost 52 inf + 5134 36.918 * * [simplify]: Extracting #5: cost 30 inf + 15120 36.924 * * [simplify]: Extracting #6: cost 4 inf + 30571 36.931 * * [simplify]: Extracting #7: cost 0 inf + 33477 36.938 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 36.938 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 36.938 * * * * [progress]: [ 77 / 86 ] simplifiying candidate # 36.939 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.939 * * [simplify]: iters left: 6 (9 enodes) 36.945 * * [simplify]: iters left: 5 (45 enodes) 36.961 * * [simplify]: iters left: 4 (96 enodes) 36.983 * * [simplify]: iters left: 3 (202 enodes) 37.049 * * [simplify]: iters left: 2 (341 enodes) 37.143 * * [simplify]: iters left: 1 (475 enodes) 37.227 * * [simplify]: Extracting #0: cost 1 inf + 0 37.229 * * [simplify]: Extracting #1: cost 30 inf + 0 37.230 * * [simplify]: Extracting #2: cost 73 inf + 253 37.231 * * [simplify]: Extracting #3: cost 61 inf + 3917 37.233 * * [simplify]: Extracting #4: cost 52 inf + 5134 37.235 * * [simplify]: Extracting #5: cost 30 inf + 15120 37.238 * * [simplify]: Extracting #6: cost 4 inf + 30571 37.241 * * [simplify]: Extracting #7: cost 0 inf + 33477 37.245 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 37.245 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 37.245 * * * * [progress]: [ 78 / 86 ] simplifiying candidate # 37.245 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 37.245 * * [simplify]: iters left: 5 (6 enodes) 37.248 * * [simplify]: iters left: 4 (27 enodes) 37.252 * * [simplify]: iters left: 3 (45 enodes) 37.259 * * [simplify]: iters left: 2 (68 enodes) 37.268 * * [simplify]: iters left: 1 (76 enodes) 37.285 * * [simplify]: Extracting #0: cost 1 inf + 0 37.285 * * [simplify]: Extracting #1: cost 12 inf + 0 37.285 * * [simplify]: Extracting #2: cost 15 inf + 45 37.285 * * [simplify]: Extracting #3: cost 3 inf + 870 37.286 * * [simplify]: Extracting #4: cost 0 inf + 1077 37.287 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 37.287 * [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.287 * * * * [progress]: [ 79 / 86 ] simplifiying candidate # 37.287 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 37.287 * * [simplify]: iters left: 5 (6 enodes) 37.291 * * [simplify]: iters left: 4 (27 enodes) 37.300 * * [simplify]: iters left: 3 (45 enodes) 37.308 * * [simplify]: iters left: 2 (68 enodes) 37.319 * * [simplify]: iters left: 1 (76 enodes) 37.328 * * [simplify]: Extracting #0: cost 1 inf + 0 37.328 * * [simplify]: Extracting #1: cost 12 inf + 0 37.328 * * [simplify]: Extracting #2: cost 15 inf + 45 37.328 * * [simplify]: Extracting #3: cost 3 inf + 870 37.329 * * [simplify]: Extracting #4: cost 0 inf + 1077 37.329 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 37.329 * [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.329 * * * * [progress]: [ 80 / 86 ] simplifiying candidate # 37.329 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 37.329 * * [simplify]: iters left: 5 (6 enodes) 37.331 * * [simplify]: iters left: 4 (27 enodes) 37.336 * * [simplify]: iters left: 3 (45 enodes) 37.342 * * [simplify]: iters left: 2 (68 enodes) 37.351 * * [simplify]: iters left: 1 (76 enodes) 37.367 * * [simplify]: Extracting #0: cost 1 inf + 0 37.368 * * [simplify]: Extracting #1: cost 12 inf + 0 37.368 * * [simplify]: Extracting #2: cost 15 inf + 45 37.368 * * [simplify]: Extracting #3: cost 3 inf + 870 37.369 * * [simplify]: Extracting #4: cost 0 inf + 1077 37.370 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 37.370 * [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.370 * * * * [progress]: [ 81 / 86 ] simplifiying candidate # 37.370 * [simplify]: Simplifying (* 2 (* x.im x.re)) 37.370 * * [simplify]: iters left: 4 (5 enodes) 37.373 * * [simplify]: iters left: 3 (19 enodes) 37.380 * * [simplify]: iters left: 2 (27 enodes) 37.388 * * [simplify]: iters left: 1 (32 enodes) 37.396 * * [simplify]: Extracting #0: cost 1 inf + 0 37.396 * * [simplify]: Extracting #1: cost 8 inf + 0 37.397 * * [simplify]: Extracting #2: cost 7 inf + 45 37.397 * * [simplify]: Extracting #3: cost 0 inf + 421 37.397 * [simplify]: Simplified to (* (* x.re x.im) 2) 37.397 * [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)))) 37.397 * * * * [progress]: [ 82 / 86 ] simplifiying candidate # 37.397 * [simplify]: Simplifying (* 2 (* x.im x.re)) 37.398 * * [simplify]: iters left: 4 (5 enodes) 37.400 * * [simplify]: iters left: 3 (19 enodes) 37.406 * * [simplify]: iters left: 2 (27 enodes) 37.415 * * [simplify]: iters left: 1 (32 enodes) 37.423 * * [simplify]: Extracting #0: cost 1 inf + 0 37.423 * * [simplify]: Extracting #1: cost 8 inf + 0 37.423 * * [simplify]: Extracting #2: cost 7 inf + 45 37.423 * * [simplify]: Extracting #3: cost 0 inf + 421 37.424 * [simplify]: Simplified to (* (* x.re x.im) 2) 37.424 * [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)))) 37.425 * * * * [progress]: [ 83 / 86 ] simplifiying candidate # 37.426 * [simplify]: Simplifying (* 2 (* x.im x.re)) 37.426 * * [simplify]: iters left: 4 (5 enodes) 37.429 * * [simplify]: iters left: 3 (19 enodes) 37.432 * * [simplify]: iters left: 2 (27 enodes) 37.436 * * [simplify]: iters left: 1 (32 enodes) 37.440 * * [simplify]: Extracting #0: cost 1 inf + 0 37.440 * * [simplify]: Extracting #1: cost 8 inf + 0 37.440 * * [simplify]: Extracting #2: cost 7 inf + 45 37.441 * * [simplify]: Extracting #3: cost 0 inf + 421 37.441 * [simplify]: Simplified to (* (* x.re x.im) 2) 37.441 * [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)))) 37.441 * * * * [progress]: [ 84 / 86 ] simplifiying candidate # 37.441 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 37.441 * * [simplify]: iters left: 4 (6 enodes) 37.443 * * [simplify]: iters left: 3 (26 enodes) 37.448 * * [simplify]: iters left: 2 (43 enodes) 37.455 * * [simplify]: iters left: 1 (60 enodes) 37.463 * * [simplify]: Extracting #0: cost 1 inf + 0 37.463 * * [simplify]: Extracting #1: cost 10 inf + 0 37.463 * * [simplify]: Extracting #2: cost 15 inf + 2 37.464 * * [simplify]: Extracting #3: cost 5 inf + 497 37.464 * * [simplify]: Extracting #4: cost 0 inf + 785 37.465 * * [simplify]: Extracting #5: cost 0 inf + 745 37.465 * [simplify]: Simplified to (* x.re (- x.re x.im)) 37.465 * [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)))) 37.466 * * * * [progress]: [ 85 / 86 ] simplifiying candidate # 37.466 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 37.466 * * [simplify]: iters left: 4 (6 enodes) 37.470 * * [simplify]: iters left: 3 (26 enodes) 37.479 * * [simplify]: iters left: 2 (43 enodes) 37.492 * * [simplify]: iters left: 1 (60 enodes) 37.504 * * [simplify]: Extracting #0: cost 1 inf + 0 37.504 * * [simplify]: Extracting #1: cost 10 inf + 0 37.504 * * [simplify]: Extracting #2: cost 15 inf + 2 37.504 * * [simplify]: Extracting #3: cost 5 inf + 497 37.504 * * [simplify]: Extracting #4: cost 0 inf + 785 37.504 * * [simplify]: Extracting #5: cost 0 inf + 745 37.505 * [simplify]: Simplified to (* x.re (- x.re x.im)) 37.505 * [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)))) 37.505 * * * * [progress]: [ 86 / 86 ] simplifiying candidate # 37.505 * [simplify]: Simplifying (- (pow x.re 2) (* x.im x.re)) 37.505 * * [simplify]: iters left: 4 (6 enodes) 37.507 * * [simplify]: iters left: 3 (26 enodes) 37.512 * * [simplify]: iters left: 2 (43 enodes) 37.518 * * [simplify]: iters left: 1 (60 enodes) 37.529 * * [simplify]: Extracting #0: cost 1 inf + 0 37.529 * * [simplify]: Extracting #1: cost 10 inf + 0 37.529 * * [simplify]: Extracting #2: cost 15 inf + 2 37.529 * * [simplify]: Extracting #3: cost 5 inf + 497 37.530 * * [simplify]: Extracting #4: cost 0 inf + 785 37.531 * * [simplify]: Extracting #5: cost 0 inf + 745 37.531 * [simplify]: Simplified to (* x.re (- x.re x.im)) 37.531 * [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)))) 37.531 * * * [progress]: adding candidates to table 38.391 * * [progress]: iteration 4 / 4 38.391 * * * [progress]: picking best candidate 38.739 * * * * [pick]: Picked # 38.740 * * * [progress]: localizing error 38.795 * * * [progress]: generating rewritten candidates 38.795 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1 2) 38.830 * * * * [progress]: [ 2 / 4 ] rewriting at (2 1 1 2) 38.860 * * * * [progress]: [ 3 / 4 ] rewriting at (2 1 1 1) 38.887 * * * * [progress]: [ 4 / 4 ] rewriting at (2 1 1) 39.001 * * * [progress]: generating series expansions 39.001 * * * * [progress]: [ 1 / 4 ] generating series at (2 1 2) 39.001 * [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.001 * [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.001 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 39.001 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 39.001 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 39.001 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.002 * [backup-simplify]: Simplify 1/3 into 1/3 39.002 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 39.002 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 39.002 * [taylor]: Taking taylor expansion of x.re in x.im 39.002 * [backup-simplify]: Simplify x.re into x.re 39.002 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 39.002 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 39.002 * [taylor]: Taking taylor expansion of x.im in x.im 39.002 * [backup-simplify]: Simplify 0 into 0 39.002 * [backup-simplify]: Simplify 1 into 1 39.002 * [taylor]: Taking taylor expansion of x.re in x.im 39.002 * [backup-simplify]: Simplify x.re into x.re 39.002 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 39.002 * [taylor]: Taking taylor expansion of x.re in x.im 39.002 * [backup-simplify]: Simplify x.re into x.re 39.002 * [taylor]: Taking taylor expansion of x.im in x.im 39.002 * [backup-simplify]: Simplify 0 into 0 39.002 * [backup-simplify]: Simplify 1 into 1 39.002 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 39.003 * [backup-simplify]: Simplify (- 0) into 0 39.003 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.003 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.003 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 39.003 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 39.003 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 39.003 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 39.003 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.003 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.003 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.003 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.003 * [backup-simplify]: Simplify 1/3 into 1/3 39.003 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.003 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.003 * [taylor]: Taking taylor expansion of x.re in x.re 39.003 * [backup-simplify]: Simplify 0 into 0 39.003 * [backup-simplify]: Simplify 1 into 1 39.003 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.003 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.004 * [taylor]: Taking taylor expansion of x.im in x.re 39.004 * [backup-simplify]: Simplify x.im into x.im 39.004 * [taylor]: Taking taylor expansion of x.re in x.re 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 1 into 1 39.004 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.004 * [taylor]: Taking taylor expansion of x.re in x.re 39.004 * [backup-simplify]: Simplify 0 into 0 39.004 * [backup-simplify]: Simplify 1 into 1 39.004 * [taylor]: Taking taylor expansion of x.im in x.re 39.004 * [backup-simplify]: Simplify x.im into x.im 39.004 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.004 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.004 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.004 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.004 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.004 * [backup-simplify]: Simplify (- 0) into 0 39.005 * [backup-simplify]: Simplify (+ 1 0) into 1 39.005 * [backup-simplify]: Simplify (+ 0 1) into 1 39.005 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.006 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.006 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.007 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.007 * [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.007 * [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.007 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.007 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.007 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.007 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.007 * [backup-simplify]: Simplify 1/3 into 1/3 39.007 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.007 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.007 * [taylor]: Taking taylor expansion of x.re in x.re 39.007 * [backup-simplify]: Simplify 0 into 0 39.007 * [backup-simplify]: Simplify 1 into 1 39.007 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.007 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.007 * [taylor]: Taking taylor expansion of x.im in x.re 39.007 * [backup-simplify]: Simplify x.im into x.im 39.007 * [taylor]: Taking taylor expansion of x.re in x.re 39.007 * [backup-simplify]: Simplify 0 into 0 39.007 * [backup-simplify]: Simplify 1 into 1 39.007 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.007 * [taylor]: Taking taylor expansion of x.re in x.re 39.007 * [backup-simplify]: Simplify 0 into 0 39.007 * [backup-simplify]: Simplify 1 into 1 39.007 * [taylor]: Taking taylor expansion of x.im in x.re 39.008 * [backup-simplify]: Simplify x.im into x.im 39.008 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.008 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.008 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.008 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.008 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.008 * [backup-simplify]: Simplify (- 0) into 0 39.009 * [backup-simplify]: Simplify (+ 1 0) into 1 39.009 * [backup-simplify]: Simplify (+ 0 1) into 1 39.009 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.010 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.010 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.010 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.011 * [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.011 * [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.011 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.011 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.011 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.011 * [backup-simplify]: Simplify 1/3 into 1/3 39.011 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.011 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.011 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.011 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.011 * [taylor]: Taking taylor expansion of x.im in x.im 39.011 * [backup-simplify]: Simplify 0 into 0 39.011 * [backup-simplify]: Simplify 1 into 1 39.012 * [backup-simplify]: Simplify (* 1 1) into 1 39.012 * [backup-simplify]: Simplify (- 1) into -1 39.013 * [backup-simplify]: Simplify (- 1) into -1 39.013 * [backup-simplify]: Simplify (log -1) into (log -1) 39.013 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.013 * [taylor]: Taking taylor expansion of x.re in x.im 39.013 * [backup-simplify]: Simplify x.re into x.re 39.013 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.014 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.014 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.015 * [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.015 * [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.016 * [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.016 * [backup-simplify]: Simplify (- 0) into 0 39.017 * [backup-simplify]: Simplify (+ 0 0) into 0 39.017 * [backup-simplify]: Simplify (+ 0 0) into 0 39.018 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 39.019 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 39.019 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 39.020 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.021 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 39.021 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 39.021 * [taylor]: Taking taylor expansion of 0 in x.im 39.022 * [backup-simplify]: Simplify 0 into 0 39.022 * [backup-simplify]: Simplify 0 into 0 39.022 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.023 * [backup-simplify]: Simplify (- 0) into 0 39.023 * [backup-simplify]: Simplify (- 1) into -1 39.024 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.025 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.026 * [backup-simplify]: Simplify (+ 0 0) into 0 39.026 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.028 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.028 * [backup-simplify]: Simplify 0 into 0 39.028 * [backup-simplify]: Simplify (- 0) into 0 39.028 * [backup-simplify]: Simplify (+ 0 0) into 0 39.029 * [backup-simplify]: Simplify (+ 0 0) into 0 39.030 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 39.031 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 39.033 * [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.033 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.034 * [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.035 * [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.035 * [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.035 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.035 * [backup-simplify]: Simplify -1/3 into -1/3 39.035 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 39.035 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.035 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.035 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.035 * [backup-simplify]: Simplify 1/3 into 1/3 39.035 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.035 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.035 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.035 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.035 * [taylor]: Taking taylor expansion of x.im in x.im 39.035 * [backup-simplify]: Simplify 0 into 0 39.035 * [backup-simplify]: Simplify 1 into 1 39.036 * [backup-simplify]: Simplify (* 1 1) into 1 39.036 * [backup-simplify]: Simplify (- 1) into -1 39.036 * [backup-simplify]: Simplify (- 1) into -1 39.037 * [backup-simplify]: Simplify (log -1) into (log -1) 39.037 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.037 * [taylor]: Taking taylor expansion of x.re in x.im 39.037 * [backup-simplify]: Simplify x.re into x.re 39.037 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.038 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.038 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.039 * [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.039 * [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.039 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.039 * [taylor]: Taking taylor expansion of x.im in x.im 39.039 * [backup-simplify]: Simplify 0 into 0 39.039 * [backup-simplify]: Simplify 1 into 1 39.040 * [backup-simplify]: Simplify (* 1 1) into 1 39.040 * [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.041 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.041 * [backup-simplify]: Simplify (- 0) into 0 39.042 * [backup-simplify]: Simplify (- 1) into -1 39.043 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.044 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.044 * [backup-simplify]: Simplify (+ 0 0) into 0 39.045 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.046 * [backup-simplify]: Simplify (- 0) into 0 39.046 * [backup-simplify]: Simplify (- 1) into -1 39.047 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.047 * [backup-simplify]: Simplify (- 0) into 0 39.048 * [backup-simplify]: Simplify (- 1) into -1 39.050 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.052 * [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.053 * [backup-simplify]: Simplify (+ 0 0) into 0 39.054 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.056 * [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.057 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.058 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.058 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.060 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 39.062 * [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.063 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 39.063 * [backup-simplify]: Simplify 0 into 0 39.063 * [backup-simplify]: Simplify 0 into 0 39.063 * [backup-simplify]: Simplify (- 0) into 0 39.064 * [backup-simplify]: Simplify (- 1) into -1 39.065 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.065 * [backup-simplify]: Simplify (- 0) into 0 39.065 * [backup-simplify]: Simplify (- 1) into -1 39.068 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.070 * [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.070 * [backup-simplify]: Simplify (+ 0 0) into 0 39.072 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.073 * [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.073 * [backup-simplify]: Simplify 0 into 0 39.074 * [backup-simplify]: Simplify (- 0) into 0 39.074 * [backup-simplify]: Simplify (+ 0 0) into 0 39.075 * [backup-simplify]: Simplify (+ 0 0) into 0 39.076 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 39.078 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 39.081 * [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.081 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.082 * [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.085 * [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.085 * [taylor]: Taking taylor expansion of 0 in x.im 39.085 * [backup-simplify]: Simplify 0 into 0 39.085 * [backup-simplify]: Simplify 0 into 0 39.085 * [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.086 * [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.086 * [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.086 * [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.086 * [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.086 * [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.086 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.086 * [backup-simplify]: Simplify 1/3 into 1/3 39.086 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.086 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.086 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.086 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 39.086 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.086 * [taylor]: Taking taylor expansion of x.re in x.im 39.086 * [backup-simplify]: Simplify x.re into x.re 39.086 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.087 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.087 * [taylor]: Taking taylor expansion of x.im in x.im 39.087 * [backup-simplify]: Simplify 0 into 0 39.087 * [backup-simplify]: Simplify 1 into 1 39.087 * [backup-simplify]: Simplify (/ 1 1) into 1 39.087 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.087 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.087 * [taylor]: Taking taylor expansion of x.im in x.im 39.087 * [backup-simplify]: Simplify 0 into 0 39.087 * [backup-simplify]: Simplify 1 into 1 39.087 * [backup-simplify]: Simplify (/ 1 1) into 1 39.088 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.088 * [taylor]: Taking taylor expansion of x.re in x.im 39.088 * [backup-simplify]: Simplify x.re into x.re 39.088 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.088 * [taylor]: Taking taylor expansion of x.re in x.im 39.088 * [backup-simplify]: Simplify x.re into x.re 39.088 * [backup-simplify]: Simplify (- 1) into -1 39.089 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.089 * [backup-simplify]: Simplify (+ 1 0) into 1 39.089 * [backup-simplify]: Simplify (* -1 1) into -1 39.089 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.090 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 39.090 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 39.090 * [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.090 * [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.090 * [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.090 * [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.090 * [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.090 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.090 * [backup-simplify]: Simplify 1/3 into 1/3 39.090 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.090 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.090 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.090 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.090 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.090 * [taylor]: Taking taylor expansion of x.re in x.re 39.090 * [backup-simplify]: Simplify 0 into 0 39.090 * [backup-simplify]: Simplify 1 into 1 39.091 * [backup-simplify]: Simplify (/ 1 1) into 1 39.091 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.091 * [taylor]: Taking taylor expansion of x.im in x.re 39.091 * [backup-simplify]: Simplify x.im into x.im 39.091 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.091 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.091 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.091 * [taylor]: Taking taylor expansion of x.im in x.re 39.091 * [backup-simplify]: Simplify x.im into x.im 39.091 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.091 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.091 * [taylor]: Taking taylor expansion of x.re in x.re 39.091 * [backup-simplify]: Simplify 0 into 0 39.091 * [backup-simplify]: Simplify 1 into 1 39.091 * [backup-simplify]: Simplify (/ 1 1) into 1 39.091 * [taylor]: Taking taylor expansion of x.re in x.re 39.091 * [backup-simplify]: Simplify 0 into 0 39.091 * [backup-simplify]: Simplify 1 into 1 39.091 * [backup-simplify]: Simplify (+ 1 0) into 1 39.092 * [backup-simplify]: Simplify (+ 0 1) into 1 39.092 * [backup-simplify]: Simplify (* 1 1) into 1 39.092 * [backup-simplify]: Simplify (/ 1 1) into 1 39.092 * [backup-simplify]: Simplify (log 1) into 0 39.093 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.093 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.093 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.093 * [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.093 * [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.093 * [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.093 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.093 * [backup-simplify]: Simplify 1/3 into 1/3 39.093 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.093 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.093 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.093 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.093 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.093 * [taylor]: Taking taylor expansion of x.re in x.re 39.093 * [backup-simplify]: Simplify 0 into 0 39.093 * [backup-simplify]: Simplify 1 into 1 39.093 * [backup-simplify]: Simplify (/ 1 1) into 1 39.093 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.093 * [taylor]: Taking taylor expansion of x.im in x.re 39.093 * [backup-simplify]: Simplify x.im into x.im 39.093 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.093 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.093 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.093 * [taylor]: Taking taylor expansion of x.im in x.re 39.093 * [backup-simplify]: Simplify x.im into x.im 39.093 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.093 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.093 * [taylor]: Taking taylor expansion of x.re in x.re 39.093 * [backup-simplify]: Simplify 0 into 0 39.093 * [backup-simplify]: Simplify 1 into 1 39.094 * [backup-simplify]: Simplify (/ 1 1) into 1 39.094 * [taylor]: Taking taylor expansion of x.re in x.re 39.094 * [backup-simplify]: Simplify 0 into 0 39.094 * [backup-simplify]: Simplify 1 into 1 39.094 * [backup-simplify]: Simplify (+ 1 0) into 1 39.094 * [backup-simplify]: Simplify (+ 0 1) into 1 39.095 * [backup-simplify]: Simplify (* 1 1) into 1 39.095 * [backup-simplify]: Simplify (/ 1 1) into 1 39.095 * [backup-simplify]: Simplify (log 1) into 0 39.095 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.096 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.096 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.096 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 39.096 * [taylor]: Taking taylor expansion of x.re in x.im 39.096 * [backup-simplify]: Simplify x.re into x.re 39.096 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.096 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.096 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.097 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.097 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.097 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 39.097 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 39.097 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 39.098 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 39.098 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.099 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.099 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 39.100 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 39.100 * [taylor]: Taking taylor expansion of 0 in x.im 39.100 * [backup-simplify]: Simplify 0 into 0 39.100 * [backup-simplify]: Simplify 0 into 0 39.100 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.100 * [backup-simplify]: Simplify 0 into 0 39.100 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.100 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.101 * [backup-simplify]: Simplify (+ 0 0) into 0 39.101 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.101 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.101 * [backup-simplify]: Simplify (- 0) into 0 39.102 * [backup-simplify]: Simplify (+ 0 0) into 0 39.102 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 39.103 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 39.108 * [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.108 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.108 * [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.109 * [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.109 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 39.109 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.109 * [backup-simplify]: Simplify -1/3 into -1/3 39.109 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 39.109 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.109 * [taylor]: Taking taylor expansion of x.im in x.im 39.109 * [backup-simplify]: Simplify 0 into 0 39.109 * [backup-simplify]: Simplify 1 into 1 39.109 * [taylor]: Taking taylor expansion of x.re in x.im 39.109 * [backup-simplify]: Simplify x.re into x.re 39.110 * [backup-simplify]: Simplify (* 1 1) into 1 39.110 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.110 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 39.110 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.111 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.111 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.112 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 39.112 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.112 * [backup-simplify]: Simplify 0 into 0 39.112 * [backup-simplify]: Simplify 0 into 0 39.112 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.112 * [backup-simplify]: Simplify 0 into 0 39.112 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.112 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.113 * [backup-simplify]: Simplify (+ 0 0) into 0 39.113 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.113 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.114 * [backup-simplify]: Simplify (- 0) into 0 39.114 * [backup-simplify]: Simplify (+ 0 0) into 0 39.114 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.116 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 39.118 * [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 39.118 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.119 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 39.120 * [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 39.120 * [taylor]: Taking taylor expansion of 0 in x.im 39.120 * [backup-simplify]: Simplify 0 into 0 39.120 * [backup-simplify]: Simplify 0 into 0 39.120 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 39.120 * [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) 39.120 * [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 39.120 * [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 39.120 * [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 39.120 * [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 39.120 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.120 * [backup-simplify]: Simplify 1/3 into 1/3 39.120 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.120 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.121 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.121 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 39.121 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.121 * [taylor]: Taking taylor expansion of x.im in x.im 39.121 * [backup-simplify]: Simplify 0 into 0 39.121 * [backup-simplify]: Simplify 1 into 1 39.121 * [backup-simplify]: Simplify (/ 1 1) into 1 39.121 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.121 * [taylor]: Taking taylor expansion of x.re in x.im 39.121 * [backup-simplify]: Simplify x.re into x.re 39.121 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.121 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.121 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.121 * [taylor]: Taking taylor expansion of x.im in x.im 39.121 * [backup-simplify]: Simplify 0 into 0 39.121 * [backup-simplify]: Simplify 1 into 1 39.121 * [backup-simplify]: Simplify (/ 1 1) into 1 39.121 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.121 * [taylor]: Taking taylor expansion of x.re in x.im 39.121 * [backup-simplify]: Simplify x.re into x.re 39.121 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.121 * [taylor]: Taking taylor expansion of x.re in x.im 39.121 * [backup-simplify]: Simplify x.re into x.re 39.122 * [backup-simplify]: Simplify (+ 1 0) into 1 39.122 * [backup-simplify]: Simplify (+ 1 0) into 1 39.122 * [backup-simplify]: Simplify (* 1 1) into 1 39.122 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.122 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 39.123 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 39.123 * [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.123 * [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.123 * [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 39.123 * [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 39.123 * [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 39.123 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.123 * [backup-simplify]: Simplify 1/3 into 1/3 39.123 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.123 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.123 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.123 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.123 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.123 * [taylor]: Taking taylor expansion of x.im in x.re 39.123 * [backup-simplify]: Simplify x.im into x.im 39.123 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.123 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.123 * [taylor]: Taking taylor expansion of x.re in x.re 39.123 * [backup-simplify]: Simplify 0 into 0 39.123 * [backup-simplify]: Simplify 1 into 1 39.123 * [backup-simplify]: Simplify (/ 1 1) into 1 39.123 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.123 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.123 * [taylor]: Taking taylor expansion of x.im in x.re 39.123 * [backup-simplify]: Simplify x.im into x.im 39.123 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.123 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.123 * [taylor]: Taking taylor expansion of x.re in x.re 39.123 * [backup-simplify]: Simplify 0 into 0 39.123 * [backup-simplify]: Simplify 1 into 1 39.124 * [backup-simplify]: Simplify (/ 1 1) into 1 39.124 * [taylor]: Taking taylor expansion of x.re in x.re 39.124 * [backup-simplify]: Simplify 0 into 0 39.124 * [backup-simplify]: Simplify 1 into 1 39.124 * [backup-simplify]: Simplify (- 1) into -1 39.124 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.124 * [backup-simplify]: Simplify (+ 0 1) into 1 39.125 * [backup-simplify]: Simplify (* -1 1) into -1 39.125 * [backup-simplify]: Simplify (/ -1 1) into -1 39.125 * [backup-simplify]: Simplify (log -1) into (log -1) 39.126 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.126 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.126 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.126 * [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 39.126 * [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 39.126 * [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 39.126 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.126 * [backup-simplify]: Simplify 1/3 into 1/3 39.126 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.126 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.127 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.127 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.127 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.127 * [taylor]: Taking taylor expansion of x.im in x.re 39.127 * [backup-simplify]: Simplify x.im into x.im 39.127 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.127 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.127 * [taylor]: Taking taylor expansion of x.re in x.re 39.127 * [backup-simplify]: Simplify 0 into 0 39.127 * [backup-simplify]: Simplify 1 into 1 39.127 * [backup-simplify]: Simplify (/ 1 1) into 1 39.127 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.127 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.127 * [taylor]: Taking taylor expansion of x.im in x.re 39.127 * [backup-simplify]: Simplify x.im into x.im 39.127 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.127 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.127 * [taylor]: Taking taylor expansion of x.re in x.re 39.127 * [backup-simplify]: Simplify 0 into 0 39.127 * [backup-simplify]: Simplify 1 into 1 39.127 * [backup-simplify]: Simplify (/ 1 1) into 1 39.127 * [taylor]: Taking taylor expansion of x.re in x.re 39.127 * [backup-simplify]: Simplify 0 into 0 39.127 * [backup-simplify]: Simplify 1 into 1 39.128 * [backup-simplify]: Simplify (- 1) into -1 39.128 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.128 * [backup-simplify]: Simplify (+ 0 1) into 1 39.128 * [backup-simplify]: Simplify (* -1 1) into -1 39.129 * [backup-simplify]: Simplify (/ -1 1) into -1 39.129 * [backup-simplify]: Simplify (log -1) into (log -1) 39.129 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.130 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.130 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.130 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 39.130 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 39.130 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.130 * [backup-simplify]: Simplify 1/3 into 1/3 39.130 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 39.130 * [taylor]: Taking taylor expansion of (log -1) in x.im 39.130 * [taylor]: Taking taylor expansion of -1 in x.im 39.131 * [backup-simplify]: Simplify -1 into -1 39.131 * [backup-simplify]: Simplify (log -1) into (log -1) 39.131 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 39.131 * [taylor]: Taking taylor expansion of 3 in x.im 39.131 * [backup-simplify]: Simplify 3 into 3 39.131 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.131 * [taylor]: Taking taylor expansion of x.re in x.im 39.131 * [backup-simplify]: Simplify x.re into x.re 39.131 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.131 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 39.131 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 39.132 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 39.132 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.133 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.133 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.134 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.134 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.135 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.135 * [backup-simplify]: Simplify (- 0) into 0 39.135 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.135 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 39.136 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.138 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.138 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.139 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.140 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.140 * [taylor]: Taking taylor expansion of 0 in x.im 39.140 * [backup-simplify]: Simplify 0 into 0 39.140 * [backup-simplify]: Simplify 0 into 0 39.142 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.143 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.143 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 39.143 * [backup-simplify]: Simplify (- 0) into 0 39.144 * [backup-simplify]: Simplify (+ 0 0) into 0 39.145 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.146 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.146 * [backup-simplify]: Simplify 0 into 0 39.146 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.147 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.148 * [backup-simplify]: Simplify (+ 0 0) into 0 39.148 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.149 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.149 * [backup-simplify]: Simplify (- 0) into 0 39.149 * [backup-simplify]: Simplify (+ 0 0) into 0 39.150 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 39.151 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 39.153 * [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.154 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.155 * [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)))) 39.156 * [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))) 39.156 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 39.156 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.156 * [backup-simplify]: Simplify -1/3 into -1/3 39.156 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 39.156 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 39.156 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 39.156 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.156 * [backup-simplify]: Simplify 1/3 into 1/3 39.156 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 39.156 * [taylor]: Taking taylor expansion of (log -1) in x.im 39.156 * [taylor]: Taking taylor expansion of -1 in x.im 39.157 * [backup-simplify]: Simplify -1 into -1 39.157 * [backup-simplify]: Simplify (log -1) into (log -1) 39.157 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 39.157 * [taylor]: Taking taylor expansion of 3 in x.im 39.157 * [backup-simplify]: Simplify 3 into 3 39.157 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.157 * [taylor]: Taking taylor expansion of x.re in x.im 39.157 * [backup-simplify]: Simplify x.re into x.re 39.157 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.157 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 39.157 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 39.158 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 39.158 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.159 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.159 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.159 * [taylor]: Taking taylor expansion of x.im in x.im 39.159 * [backup-simplify]: Simplify 0 into 0 39.159 * [backup-simplify]: Simplify 1 into 1 39.159 * [backup-simplify]: Simplify (* 1 1) into 1 39.160 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.161 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.162 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.162 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 39.163 * [backup-simplify]: Simplify (- 0) into 0 39.163 * [backup-simplify]: Simplify (+ 0 0) into 0 39.164 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.167 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.169 * [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.170 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.170 * [backup-simplify]: Simplify (- 0) into 0 39.170 * [backup-simplify]: Simplify (+ 0 0) into 0 39.172 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 39.173 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.174 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.176 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.176 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.177 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 39.180 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.181 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 39.181 * [backup-simplify]: Simplify 0 into 0 39.181 * [backup-simplify]: Simplify 0 into 0 39.184 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.185 * [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.186 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.187 * [backup-simplify]: Simplify (- 0) into 0 39.187 * [backup-simplify]: Simplify (+ 0 0) into 0 39.188 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 39.190 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.190 * [backup-simplify]: Simplify 0 into 0 39.190 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.191 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.191 * [backup-simplify]: Simplify (+ 0 0) into 0 39.192 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.192 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.193 * [backup-simplify]: Simplify (- 0) into 0 39.193 * [backup-simplify]: Simplify (+ 0 0) into 0 39.194 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.196 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 39.199 * [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 39.199 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.200 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 39.201 * [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 39.201 * [taylor]: Taking taylor expansion of 0 in x.im 39.201 * [backup-simplify]: Simplify 0 into 0 39.202 * [backup-simplify]: Simplify 0 into 0 39.202 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 39.202 * * * * [progress]: [ 2 / 4 ] generating series at (2 1 1 2) 39.202 * [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.202 * [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.202 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 39.202 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 39.202 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 39.202 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.202 * [backup-simplify]: Simplify 1/3 into 1/3 39.202 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 39.202 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 39.202 * [taylor]: Taking taylor expansion of x.re in x.im 39.202 * [backup-simplify]: Simplify x.re into x.re 39.202 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 39.202 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 39.202 * [taylor]: Taking taylor expansion of x.im in x.im 39.202 * [backup-simplify]: Simplify 0 into 0 39.202 * [backup-simplify]: Simplify 1 into 1 39.202 * [taylor]: Taking taylor expansion of x.re in x.im 39.202 * [backup-simplify]: Simplify x.re into x.re 39.202 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 39.202 * [taylor]: Taking taylor expansion of x.re in x.im 39.202 * [backup-simplify]: Simplify x.re into x.re 39.202 * [taylor]: Taking taylor expansion of x.im in x.im 39.202 * [backup-simplify]: Simplify 0 into 0 39.202 * [backup-simplify]: Simplify 1 into 1 39.202 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 39.203 * [backup-simplify]: Simplify (- 0) into 0 39.203 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.203 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.203 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 39.203 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 39.203 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 39.203 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 39.203 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.203 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.203 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.203 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.203 * [backup-simplify]: Simplify 1/3 into 1/3 39.203 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.203 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.203 * [taylor]: Taking taylor expansion of x.re in x.re 39.203 * [backup-simplify]: Simplify 0 into 0 39.203 * [backup-simplify]: Simplify 1 into 1 39.203 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.203 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.203 * [taylor]: Taking taylor expansion of x.im in x.re 39.203 * [backup-simplify]: Simplify x.im into x.im 39.203 * [taylor]: Taking taylor expansion of x.re in x.re 39.203 * [backup-simplify]: Simplify 0 into 0 39.203 * [backup-simplify]: Simplify 1 into 1 39.203 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.203 * [taylor]: Taking taylor expansion of x.re in x.re 39.203 * [backup-simplify]: Simplify 0 into 0 39.203 * [backup-simplify]: Simplify 1 into 1 39.203 * [taylor]: Taking taylor expansion of x.im in x.re 39.203 * [backup-simplify]: Simplify x.im into x.im 39.203 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.203 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.203 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.203 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.203 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.204 * [backup-simplify]: Simplify (- 0) into 0 39.204 * [backup-simplify]: Simplify (+ 1 0) into 1 39.204 * [backup-simplify]: Simplify (+ 0 1) into 1 39.204 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.205 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.205 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.205 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.205 * [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.205 * [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.205 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.205 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.205 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.205 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.205 * [backup-simplify]: Simplify 1/3 into 1/3 39.205 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.205 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.205 * [taylor]: Taking taylor expansion of x.re in x.re 39.205 * [backup-simplify]: Simplify 0 into 0 39.205 * [backup-simplify]: Simplify 1 into 1 39.205 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.205 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.205 * [taylor]: Taking taylor expansion of x.im in x.re 39.205 * [backup-simplify]: Simplify x.im into x.im 39.205 * [taylor]: Taking taylor expansion of x.re in x.re 39.206 * [backup-simplify]: Simplify 0 into 0 39.206 * [backup-simplify]: Simplify 1 into 1 39.206 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.206 * [taylor]: Taking taylor expansion of x.re in x.re 39.206 * [backup-simplify]: Simplify 0 into 0 39.206 * [backup-simplify]: Simplify 1 into 1 39.206 * [taylor]: Taking taylor expansion of x.im in x.re 39.206 * [backup-simplify]: Simplify x.im into x.im 39.206 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.206 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.206 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.206 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.206 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.206 * [backup-simplify]: Simplify (- 0) into 0 39.207 * [backup-simplify]: Simplify (+ 1 0) into 1 39.207 * [backup-simplify]: Simplify (+ 0 1) into 1 39.207 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.207 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.207 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.208 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.208 * [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.208 * [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.208 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.208 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.208 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.208 * [backup-simplify]: Simplify 1/3 into 1/3 39.208 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.208 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.208 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.208 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.208 * [taylor]: Taking taylor expansion of x.im in x.im 39.208 * [backup-simplify]: Simplify 0 into 0 39.208 * [backup-simplify]: Simplify 1 into 1 39.208 * [backup-simplify]: Simplify (* 1 1) into 1 39.209 * [backup-simplify]: Simplify (- 1) into -1 39.209 * [backup-simplify]: Simplify (- 1) into -1 39.209 * [backup-simplify]: Simplify (log -1) into (log -1) 39.209 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.209 * [taylor]: Taking taylor expansion of x.re in x.im 39.209 * [backup-simplify]: Simplify x.re into x.re 39.209 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.210 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.210 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.210 * [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.211 * [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.211 * [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.211 * [backup-simplify]: Simplify (- 0) into 0 39.211 * [backup-simplify]: Simplify (+ 0 0) into 0 39.212 * [backup-simplify]: Simplify (+ 0 0) into 0 39.212 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 39.212 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 39.213 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 39.213 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.214 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 39.214 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 39.214 * [taylor]: Taking taylor expansion of 0 in x.im 39.214 * [backup-simplify]: Simplify 0 into 0 39.214 * [backup-simplify]: Simplify 0 into 0 39.215 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.215 * [backup-simplify]: Simplify (- 0) into 0 39.215 * [backup-simplify]: Simplify (- 1) into -1 39.216 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.216 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.217 * [backup-simplify]: Simplify (+ 0 0) into 0 39.217 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.218 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.218 * [backup-simplify]: Simplify 0 into 0 39.218 * [backup-simplify]: Simplify (- 0) into 0 39.219 * [backup-simplify]: Simplify (+ 0 0) into 0 39.219 * [backup-simplify]: Simplify (+ 0 0) into 0 39.219 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 39.220 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 39.223 * [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.223 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.224 * [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.225 * [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.225 * [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.225 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.225 * [backup-simplify]: Simplify -1/3 into -1/3 39.225 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 39.225 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.225 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.225 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.225 * [backup-simplify]: Simplify 1/3 into 1/3 39.225 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.225 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.225 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.225 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.225 * [taylor]: Taking taylor expansion of x.im in x.im 39.225 * [backup-simplify]: Simplify 0 into 0 39.225 * [backup-simplify]: Simplify 1 into 1 39.225 * [backup-simplify]: Simplify (* 1 1) into 1 39.225 * [backup-simplify]: Simplify (- 1) into -1 39.226 * [backup-simplify]: Simplify (- 1) into -1 39.226 * [backup-simplify]: Simplify (log -1) into (log -1) 39.226 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.226 * [taylor]: Taking taylor expansion of x.re in x.im 39.226 * [backup-simplify]: Simplify x.re into x.re 39.226 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.226 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.227 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.227 * [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.227 * [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.227 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.227 * [taylor]: Taking taylor expansion of x.im in x.im 39.227 * [backup-simplify]: Simplify 0 into 0 39.227 * [backup-simplify]: Simplify 1 into 1 39.228 * [backup-simplify]: Simplify (* 1 1) into 1 39.228 * [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.228 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.229 * [backup-simplify]: Simplify (- 0) into 0 39.229 * [backup-simplify]: Simplify (- 1) into -1 39.230 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.230 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.230 * [backup-simplify]: Simplify (+ 0 0) into 0 39.231 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.231 * [backup-simplify]: Simplify (- 0) into 0 39.231 * [backup-simplify]: Simplify (- 1) into -1 39.232 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.232 * [backup-simplify]: Simplify (- 0) into 0 39.232 * [backup-simplify]: Simplify (- 1) into -1 39.234 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.235 * [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.235 * [backup-simplify]: Simplify (+ 0 0) into 0 39.236 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.237 * [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.237 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.238 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.239 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.239 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 39.240 * [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.241 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 39.241 * [backup-simplify]: Simplify 0 into 0 39.241 * [backup-simplify]: Simplify 0 into 0 39.242 * [backup-simplify]: Simplify (- 0) into 0 39.242 * [backup-simplify]: Simplify (- 1) into -1 39.242 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.243 * [backup-simplify]: Simplify (- 0) into 0 39.243 * [backup-simplify]: Simplify (- 1) into -1 39.244 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.245 * [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.246 * [backup-simplify]: Simplify (+ 0 0) into 0 39.247 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.249 * [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.249 * [backup-simplify]: Simplify 0 into 0 39.249 * [backup-simplify]: Simplify (- 0) into 0 39.249 * [backup-simplify]: Simplify (+ 0 0) into 0 39.250 * [backup-simplify]: Simplify (+ 0 0) into 0 39.251 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 39.253 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 39.256 * [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.256 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.257 * [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.260 * [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.260 * [taylor]: Taking taylor expansion of 0 in x.im 39.260 * [backup-simplify]: Simplify 0 into 0 39.260 * [backup-simplify]: Simplify 0 into 0 39.260 * [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.261 * [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.261 * [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.261 * [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.261 * [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.261 * [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.261 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.261 * [backup-simplify]: Simplify 1/3 into 1/3 39.261 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.261 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.261 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.261 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 39.261 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.261 * [taylor]: Taking taylor expansion of x.re in x.im 39.261 * [backup-simplify]: Simplify x.re into x.re 39.261 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.261 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.261 * [taylor]: Taking taylor expansion of x.im in x.im 39.261 * [backup-simplify]: Simplify 0 into 0 39.261 * [backup-simplify]: Simplify 1 into 1 39.262 * [backup-simplify]: Simplify (/ 1 1) into 1 39.262 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.262 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.262 * [taylor]: Taking taylor expansion of x.im in x.im 39.262 * [backup-simplify]: Simplify 0 into 0 39.262 * [backup-simplify]: Simplify 1 into 1 39.262 * [backup-simplify]: Simplify (/ 1 1) into 1 39.262 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.262 * [taylor]: Taking taylor expansion of x.re in x.im 39.262 * [backup-simplify]: Simplify x.re into x.re 39.262 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.262 * [taylor]: Taking taylor expansion of x.re in x.im 39.262 * [backup-simplify]: Simplify x.re into x.re 39.263 * [backup-simplify]: Simplify (- 1) into -1 39.263 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.264 * [backup-simplify]: Simplify (+ 1 0) into 1 39.264 * [backup-simplify]: Simplify (* -1 1) into -1 39.264 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.264 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 39.265 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 39.265 * [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.265 * [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.265 * [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.265 * [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.265 * [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.265 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.265 * [backup-simplify]: Simplify 1/3 into 1/3 39.265 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.265 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.265 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.265 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.265 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.265 * [taylor]: Taking taylor expansion of x.re in x.re 39.265 * [backup-simplify]: Simplify 0 into 0 39.265 * [backup-simplify]: Simplify 1 into 1 39.266 * [backup-simplify]: Simplify (/ 1 1) into 1 39.266 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.266 * [taylor]: Taking taylor expansion of x.im in x.re 39.266 * [backup-simplify]: Simplify x.im into x.im 39.266 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.266 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.266 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.266 * [taylor]: Taking taylor expansion of x.im in x.re 39.266 * [backup-simplify]: Simplify x.im into x.im 39.266 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.266 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.266 * [taylor]: Taking taylor expansion of x.re in x.re 39.266 * [backup-simplify]: Simplify 0 into 0 39.266 * [backup-simplify]: Simplify 1 into 1 39.266 * [backup-simplify]: Simplify (/ 1 1) into 1 39.266 * [taylor]: Taking taylor expansion of x.re in x.re 39.266 * [backup-simplify]: Simplify 0 into 0 39.266 * [backup-simplify]: Simplify 1 into 1 39.267 * [backup-simplify]: Simplify (+ 1 0) into 1 39.267 * [backup-simplify]: Simplify (+ 0 1) into 1 39.268 * [backup-simplify]: Simplify (* 1 1) into 1 39.268 * [backup-simplify]: Simplify (/ 1 1) into 1 39.268 * [backup-simplify]: Simplify (log 1) into 0 39.269 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.269 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.269 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.269 * [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.269 * [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.269 * [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.269 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.269 * [backup-simplify]: Simplify 1/3 into 1/3 39.269 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.269 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.269 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.269 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.269 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.269 * [taylor]: Taking taylor expansion of x.re in x.re 39.269 * [backup-simplify]: Simplify 0 into 0 39.270 * [backup-simplify]: Simplify 1 into 1 39.270 * [backup-simplify]: Simplify (/ 1 1) into 1 39.270 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.270 * [taylor]: Taking taylor expansion of x.im in x.re 39.270 * [backup-simplify]: Simplify x.im into x.im 39.270 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.270 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.270 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.270 * [taylor]: Taking taylor expansion of x.im in x.re 39.270 * [backup-simplify]: Simplify x.im into x.im 39.270 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.270 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.270 * [taylor]: Taking taylor expansion of x.re in x.re 39.271 * [backup-simplify]: Simplify 0 into 0 39.271 * [backup-simplify]: Simplify 1 into 1 39.271 * [backup-simplify]: Simplify (/ 1 1) into 1 39.271 * [taylor]: Taking taylor expansion of x.re in x.re 39.271 * [backup-simplify]: Simplify 0 into 0 39.271 * [backup-simplify]: Simplify 1 into 1 39.271 * [backup-simplify]: Simplify (+ 1 0) into 1 39.272 * [backup-simplify]: Simplify (+ 0 1) into 1 39.272 * [backup-simplify]: Simplify (* 1 1) into 1 39.273 * [backup-simplify]: Simplify (/ 1 1) into 1 39.273 * [backup-simplify]: Simplify (log 1) into 0 39.273 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.274 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.274 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.274 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 39.274 * [taylor]: Taking taylor expansion of x.re in x.im 39.274 * [backup-simplify]: Simplify x.re into x.re 39.274 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.274 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.275 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.275 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.276 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 39.276 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 39.276 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 39.277 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 39.278 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.278 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.279 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 39.280 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 39.280 * [taylor]: Taking taylor expansion of 0 in x.im 39.280 * [backup-simplify]: Simplify 0 into 0 39.280 * [backup-simplify]: Simplify 0 into 0 39.280 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.280 * [backup-simplify]: Simplify 0 into 0 39.280 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.281 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.281 * [backup-simplify]: Simplify (+ 0 0) into 0 39.282 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.282 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.283 * [backup-simplify]: Simplify (- 0) into 0 39.283 * [backup-simplify]: Simplify (+ 0 0) into 0 39.284 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 39.285 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 39.287 * [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.287 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.288 * [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.289 * [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.289 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 39.289 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.289 * [backup-simplify]: Simplify -1/3 into -1/3 39.289 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 39.289 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.289 * [taylor]: Taking taylor expansion of x.im in x.im 39.289 * [backup-simplify]: Simplify 0 into 0 39.289 * [backup-simplify]: Simplify 1 into 1 39.289 * [taylor]: Taking taylor expansion of x.re in x.im 39.289 * [backup-simplify]: Simplify x.re into x.re 39.289 * [backup-simplify]: Simplify (* 1 1) into 1 39.289 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.289 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 39.290 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.291 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.292 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.292 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.292 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 39.292 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.293 * [backup-simplify]: Simplify 0 into 0 39.293 * [backup-simplify]: Simplify 0 into 0 39.293 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.293 * [backup-simplify]: Simplify 0 into 0 39.293 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.294 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.294 * [backup-simplify]: Simplify (+ 0 0) into 0 39.295 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.295 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.296 * [backup-simplify]: Simplify (- 0) into 0 39.296 * [backup-simplify]: Simplify (+ 0 0) into 0 39.297 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.299 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 39.302 * [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 39.303 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.304 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 39.306 * [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 39.306 * [taylor]: Taking taylor expansion of 0 in x.im 39.306 * [backup-simplify]: Simplify 0 into 0 39.306 * [backup-simplify]: Simplify 0 into 0 39.306 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 39.306 * [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) 39.306 * [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 39.306 * [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 39.306 * [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 39.307 * [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 39.307 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.307 * [backup-simplify]: Simplify 1/3 into 1/3 39.307 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.307 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.307 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.307 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 39.307 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.307 * [taylor]: Taking taylor expansion of x.im in x.im 39.307 * [backup-simplify]: Simplify 0 into 0 39.307 * [backup-simplify]: Simplify 1 into 1 39.307 * [backup-simplify]: Simplify (/ 1 1) into 1 39.307 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.307 * [taylor]: Taking taylor expansion of x.re in x.im 39.307 * [backup-simplify]: Simplify x.re into x.re 39.307 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.307 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.307 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.307 * [taylor]: Taking taylor expansion of x.im in x.im 39.307 * [backup-simplify]: Simplify 0 into 0 39.307 * [backup-simplify]: Simplify 1 into 1 39.308 * [backup-simplify]: Simplify (/ 1 1) into 1 39.308 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.308 * [taylor]: Taking taylor expansion of x.re in x.im 39.308 * [backup-simplify]: Simplify x.re into x.re 39.308 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.308 * [taylor]: Taking taylor expansion of x.re in x.im 39.308 * [backup-simplify]: Simplify x.re into x.re 39.308 * [backup-simplify]: Simplify (+ 1 0) into 1 39.309 * [backup-simplify]: Simplify (+ 1 0) into 1 39.309 * [backup-simplify]: Simplify (* 1 1) into 1 39.309 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.309 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 39.310 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 39.310 * [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.310 * [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.310 * [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 39.310 * [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 39.310 * [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 39.310 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.310 * [backup-simplify]: Simplify 1/3 into 1/3 39.310 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.310 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.310 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.310 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.310 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.311 * [taylor]: Taking taylor expansion of x.im in x.re 39.311 * [backup-simplify]: Simplify x.im into x.im 39.311 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.311 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.311 * [taylor]: Taking taylor expansion of x.re in x.re 39.311 * [backup-simplify]: Simplify 0 into 0 39.311 * [backup-simplify]: Simplify 1 into 1 39.311 * [backup-simplify]: Simplify (/ 1 1) into 1 39.311 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.311 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.311 * [taylor]: Taking taylor expansion of x.im in x.re 39.311 * [backup-simplify]: Simplify x.im into x.im 39.311 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.311 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.311 * [taylor]: Taking taylor expansion of x.re in x.re 39.311 * [backup-simplify]: Simplify 0 into 0 39.311 * [backup-simplify]: Simplify 1 into 1 39.312 * [backup-simplify]: Simplify (/ 1 1) into 1 39.312 * [taylor]: Taking taylor expansion of x.re in x.re 39.312 * [backup-simplify]: Simplify 0 into 0 39.312 * [backup-simplify]: Simplify 1 into 1 39.312 * [backup-simplify]: Simplify (- 1) into -1 39.313 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.313 * [backup-simplify]: Simplify (+ 0 1) into 1 39.314 * [backup-simplify]: Simplify (* -1 1) into -1 39.314 * [backup-simplify]: Simplify (/ -1 1) into -1 39.315 * [backup-simplify]: Simplify (log -1) into (log -1) 39.315 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.316 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.316 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.316 * [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 39.316 * [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 39.316 * [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 39.316 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.316 * [backup-simplify]: Simplify 1/3 into 1/3 39.316 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.317 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.317 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.317 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.317 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.317 * [taylor]: Taking taylor expansion of x.im in x.re 39.317 * [backup-simplify]: Simplify x.im into x.im 39.317 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.317 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.317 * [taylor]: Taking taylor expansion of x.re in x.re 39.317 * [backup-simplify]: Simplify 0 into 0 39.317 * [backup-simplify]: Simplify 1 into 1 39.317 * [backup-simplify]: Simplify (/ 1 1) into 1 39.317 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.317 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.318 * [taylor]: Taking taylor expansion of x.im in x.re 39.318 * [backup-simplify]: Simplify x.im into x.im 39.318 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.318 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.318 * [taylor]: Taking taylor expansion of x.re in x.re 39.318 * [backup-simplify]: Simplify 0 into 0 39.318 * [backup-simplify]: Simplify 1 into 1 39.318 * [backup-simplify]: Simplify (/ 1 1) into 1 39.318 * [taylor]: Taking taylor expansion of x.re in x.re 39.318 * [backup-simplify]: Simplify 0 into 0 39.318 * [backup-simplify]: Simplify 1 into 1 39.319 * [backup-simplify]: Simplify (- 1) into -1 39.319 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.319 * [backup-simplify]: Simplify (+ 0 1) into 1 39.320 * [backup-simplify]: Simplify (* -1 1) into -1 39.320 * [backup-simplify]: Simplify (/ -1 1) into -1 39.321 * [backup-simplify]: Simplify (log -1) into (log -1) 39.321 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.322 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.322 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.322 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 39.322 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 39.322 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.322 * [backup-simplify]: Simplify 1/3 into 1/3 39.322 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 39.322 * [taylor]: Taking taylor expansion of (log -1) in x.im 39.323 * [taylor]: Taking taylor expansion of -1 in x.im 39.323 * [backup-simplify]: Simplify -1 into -1 39.323 * [backup-simplify]: Simplify (log -1) into (log -1) 39.323 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 39.323 * [taylor]: Taking taylor expansion of 3 in x.im 39.323 * [backup-simplify]: Simplify 3 into 3 39.323 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.323 * [taylor]: Taking taylor expansion of x.re in x.im 39.323 * [backup-simplify]: Simplify x.re into x.re 39.323 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.323 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 39.323 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 39.324 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 39.324 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.325 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.325 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.326 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.326 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.327 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.327 * [backup-simplify]: Simplify (- 0) into 0 39.327 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.327 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 39.328 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.330 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.330 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.331 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.332 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.332 * [taylor]: Taking taylor expansion of 0 in x.im 39.332 * [backup-simplify]: Simplify 0 into 0 39.333 * [backup-simplify]: Simplify 0 into 0 39.334 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.335 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.335 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 39.336 * [backup-simplify]: Simplify (- 0) into 0 39.336 * [backup-simplify]: Simplify (+ 0 0) into 0 39.337 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.338 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.338 * [backup-simplify]: Simplify 0 into 0 39.338 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.339 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.340 * [backup-simplify]: Simplify (+ 0 0) into 0 39.340 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.341 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.341 * [backup-simplify]: Simplify (- 0) into 0 39.341 * [backup-simplify]: Simplify (+ 0 0) into 0 39.342 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 39.343 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 39.345 * [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.346 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.347 * [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)))) 39.350 * [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))) 39.350 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 39.350 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.350 * [backup-simplify]: Simplify -1/3 into -1/3 39.350 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 39.351 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 39.351 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 39.351 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.351 * [backup-simplify]: Simplify 1/3 into 1/3 39.351 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 39.351 * [taylor]: Taking taylor expansion of (log -1) in x.im 39.351 * [taylor]: Taking taylor expansion of -1 in x.im 39.351 * [backup-simplify]: Simplify -1 into -1 39.351 * [backup-simplify]: Simplify (log -1) into (log -1) 39.351 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 39.351 * [taylor]: Taking taylor expansion of 3 in x.im 39.351 * [backup-simplify]: Simplify 3 into 3 39.351 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.351 * [taylor]: Taking taylor expansion of x.re in x.im 39.351 * [backup-simplify]: Simplify x.re into x.re 39.351 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.351 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 39.351 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 39.352 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 39.352 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.353 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.353 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.353 * [taylor]: Taking taylor expansion of x.im in x.im 39.353 * [backup-simplify]: Simplify 0 into 0 39.353 * [backup-simplify]: Simplify 1 into 1 39.353 * [backup-simplify]: Simplify (* 1 1) into 1 39.354 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.355 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.356 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.357 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 39.357 * [backup-simplify]: Simplify (- 0) into 0 39.357 * [backup-simplify]: Simplify (+ 0 0) into 0 39.358 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.361 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.362 * [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.363 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.363 * [backup-simplify]: Simplify (- 0) into 0 39.363 * [backup-simplify]: Simplify (+ 0 0) into 0 39.364 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 39.365 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.365 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.366 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.366 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.368 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 39.369 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.369 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 39.369 * [backup-simplify]: Simplify 0 into 0 39.370 * [backup-simplify]: Simplify 0 into 0 39.371 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.372 * [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.373 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.373 * [backup-simplify]: Simplify (- 0) into 0 39.373 * [backup-simplify]: Simplify (+ 0 0) into 0 39.374 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 39.375 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.375 * [backup-simplify]: Simplify 0 into 0 39.375 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.376 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.376 * [backup-simplify]: Simplify (+ 0 0) into 0 39.376 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.376 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.377 * [backup-simplify]: Simplify (- 0) into 0 39.377 * [backup-simplify]: Simplify (+ 0 0) into 0 39.377 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.379 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 39.381 * [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 39.381 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.382 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 39.383 * [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 39.383 * [taylor]: Taking taylor expansion of 0 in x.im 39.384 * [backup-simplify]: Simplify 0 into 0 39.384 * [backup-simplify]: Simplify 0 into 0 39.384 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 39.384 * * * * [progress]: [ 3 / 4 ] generating series at (2 1 1 1) 39.384 * [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.384 * [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.384 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.im 39.384 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.im 39.384 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.im 39.384 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.384 * [backup-simplify]: Simplify 1/3 into 1/3 39.384 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.im 39.384 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.im 39.384 * [taylor]: Taking taylor expansion of x.re in x.im 39.384 * [backup-simplify]: Simplify x.re into x.re 39.384 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 39.384 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 39.384 * [taylor]: Taking taylor expansion of x.im in x.im 39.384 * [backup-simplify]: Simplify 0 into 0 39.384 * [backup-simplify]: Simplify 1 into 1 39.384 * [taylor]: Taking taylor expansion of x.re in x.im 39.384 * [backup-simplify]: Simplify x.re into x.re 39.384 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 39.384 * [taylor]: Taking taylor expansion of x.re in x.im 39.384 * [backup-simplify]: Simplify x.re into x.re 39.384 * [taylor]: Taking taylor expansion of x.im in x.im 39.384 * [backup-simplify]: Simplify 0 into 0 39.384 * [backup-simplify]: Simplify 1 into 1 39.384 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 39.385 * [backup-simplify]: Simplify (- 0) into 0 39.385 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.385 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.385 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 39.385 * [backup-simplify]: Simplify (log (pow x.re 3)) into (log (pow x.re 3)) 39.385 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 3))) into (* 1/3 (log (pow x.re 3))) 39.385 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 3)))) into (pow (pow x.re 3) 1/3) 39.385 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.385 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.385 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.385 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.385 * [backup-simplify]: Simplify 1/3 into 1/3 39.385 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.385 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.385 * [taylor]: Taking taylor expansion of x.re in x.re 39.385 * [backup-simplify]: Simplify 0 into 0 39.385 * [backup-simplify]: Simplify 1 into 1 39.385 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.385 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.385 * [taylor]: Taking taylor expansion of x.im in x.re 39.385 * [backup-simplify]: Simplify x.im into x.im 39.385 * [taylor]: Taking taylor expansion of x.re in x.re 39.385 * [backup-simplify]: Simplify 0 into 0 39.385 * [backup-simplify]: Simplify 1 into 1 39.385 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.385 * [taylor]: Taking taylor expansion of x.re in x.re 39.385 * [backup-simplify]: Simplify 0 into 0 39.385 * [backup-simplify]: Simplify 1 into 1 39.385 * [taylor]: Taking taylor expansion of x.im in x.re 39.385 * [backup-simplify]: Simplify x.im into x.im 39.385 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.385 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.385 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.385 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.386 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.386 * [backup-simplify]: Simplify (- 0) into 0 39.386 * [backup-simplify]: Simplify (+ 1 0) into 1 39.386 * [backup-simplify]: Simplify (+ 0 1) into 1 39.386 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.387 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.387 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.387 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.387 * [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.387 * [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.387 * [taylor]: Taking taylor expansion of (pow (* x.re (* (+ x.im x.re) (- x.re x.im))) 1/3) in x.re 39.387 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im)))))) in x.re 39.387 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.re (* (+ x.im x.re) (- x.re x.im))))) in x.re 39.387 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.387 * [backup-simplify]: Simplify 1/3 into 1/3 39.387 * [taylor]: Taking taylor expansion of (log (* x.re (* (+ x.im x.re) (- x.re x.im)))) in x.re 39.387 * [taylor]: Taking taylor expansion of (* x.re (* (+ x.im x.re) (- x.re x.im))) in x.re 39.387 * [taylor]: Taking taylor expansion of x.re in x.re 39.387 * [backup-simplify]: Simplify 0 into 0 39.387 * [backup-simplify]: Simplify 1 into 1 39.388 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 39.388 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.388 * [taylor]: Taking taylor expansion of x.im in x.re 39.388 * [backup-simplify]: Simplify x.im into x.im 39.388 * [taylor]: Taking taylor expansion of x.re in x.re 39.388 * [backup-simplify]: Simplify 0 into 0 39.388 * [backup-simplify]: Simplify 1 into 1 39.388 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.388 * [taylor]: Taking taylor expansion of x.re in x.re 39.388 * [backup-simplify]: Simplify 0 into 0 39.388 * [backup-simplify]: Simplify 1 into 1 39.388 * [taylor]: Taking taylor expansion of x.im in x.re 39.388 * [backup-simplify]: Simplify x.im into x.im 39.388 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.388 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.388 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.388 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 39.388 * [backup-simplify]: Simplify (* 0 (* -1 (pow x.im 2))) into 0 39.388 * [backup-simplify]: Simplify (- 0) into 0 39.388 * [backup-simplify]: Simplify (+ 1 0) into 1 39.389 * [backup-simplify]: Simplify (+ 0 1) into 1 39.389 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 39.389 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (* -1 (pow x.im 2)))) into (- (pow x.im 2)) 39.389 * [backup-simplify]: Simplify (log (- (pow x.im 2))) into (log (- (pow x.im 2))) 39.390 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.390 * [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.390 * [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.390 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.390 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.390 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.390 * [backup-simplify]: Simplify 1/3 into 1/3 39.390 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.390 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.390 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.390 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.390 * [taylor]: Taking taylor expansion of x.im in x.im 39.390 * [backup-simplify]: Simplify 0 into 0 39.390 * [backup-simplify]: Simplify 1 into 1 39.390 * [backup-simplify]: Simplify (* 1 1) into 1 39.391 * [backup-simplify]: Simplify (- 1) into -1 39.391 * [backup-simplify]: Simplify (- 1) into -1 39.391 * [backup-simplify]: Simplify (log -1) into (log -1) 39.391 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.391 * [taylor]: Taking taylor expansion of x.re in x.im 39.391 * [backup-simplify]: Simplify x.re into x.re 39.391 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.392 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.392 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.392 * [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.393 * [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.393 * [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.393 * [backup-simplify]: Simplify (- 0) into 0 39.393 * [backup-simplify]: Simplify (+ 0 0) into 0 39.394 * [backup-simplify]: Simplify (+ 0 0) into 0 39.394 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 39.395 * [backup-simplify]: Simplify (+ (* 0 1) (+ (* 1 0) (* 0 (* -1 (pow x.im 2))))) into 0 39.396 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (- (pow x.im 2)) 1)))) 1) into 0 39.396 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.397 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (- (pow x.im 2))) (log x.re)))) into 0 39.398 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 39.398 * [taylor]: Taking taylor expansion of 0 in x.im 39.398 * [backup-simplify]: Simplify 0 into 0 39.398 * [backup-simplify]: Simplify 0 into 0 39.398 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.399 * [backup-simplify]: Simplify (- 0) into 0 39.399 * [backup-simplify]: Simplify (- 1) into -1 39.401 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.401 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.402 * [backup-simplify]: Simplify (+ 0 0) into 0 39.403 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.404 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.404 * [backup-simplify]: Simplify 0 into 0 39.404 * [backup-simplify]: Simplify (- 0) into 0 39.405 * [backup-simplify]: Simplify (+ 0 0) into 0 39.405 * [backup-simplify]: Simplify (+ 0 0) into 0 39.406 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 39.407 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 1 39.409 * [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.409 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.410 * [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.411 * [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.411 * [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.411 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.411 * [backup-simplify]: Simplify -1/3 into -1/3 39.411 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) (pow x.im 2)) in x.im 39.411 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (- (pow x.im 2))) (log x.re)))) in x.im 39.411 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (- (pow x.im 2))) (log x.re))) in x.im 39.411 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.411 * [backup-simplify]: Simplify 1/3 into 1/3 39.411 * [taylor]: Taking taylor expansion of (+ (log (- (pow x.im 2))) (log x.re)) in x.im 39.411 * [taylor]: Taking taylor expansion of (log (- (pow x.im 2))) in x.im 39.411 * [taylor]: Taking taylor expansion of (- (pow x.im 2)) in x.im 39.411 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.411 * [taylor]: Taking taylor expansion of x.im in x.im 39.411 * [backup-simplify]: Simplify 0 into 0 39.411 * [backup-simplify]: Simplify 1 into 1 39.412 * [backup-simplify]: Simplify (* 1 1) into 1 39.412 * [backup-simplify]: Simplify (- 1) into -1 39.413 * [backup-simplify]: Simplify (- 1) into -1 39.413 * [backup-simplify]: Simplify (log -1) into (log -1) 39.413 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.413 * [taylor]: Taking taylor expansion of x.re in x.im 39.413 * [backup-simplify]: Simplify x.re into x.re 39.413 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.414 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log -1)) into (+ (* 2 (log x.im)) (log -1)) 39.414 * [backup-simplify]: Simplify (+ (+ (* 2 (log x.im)) (log -1)) (log x.re)) into (+ (* 2 (log x.im)) (+ (log -1) (log x.re))) 39.415 * [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.415 * [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.415 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.415 * [taylor]: Taking taylor expansion of x.im in x.im 39.416 * [backup-simplify]: Simplify 0 into 0 39.416 * [backup-simplify]: Simplify 1 into 1 39.416 * [backup-simplify]: Simplify (* 1 1) into 1 39.417 * [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.418 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.418 * [backup-simplify]: Simplify (- 0) into 0 39.419 * [backup-simplify]: Simplify (- 1) into -1 39.420 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.421 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.421 * [backup-simplify]: Simplify (+ 0 0) into 0 39.422 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) into 0 39.423 * [backup-simplify]: Simplify (- 0) into 0 39.423 * [backup-simplify]: Simplify (- 1) into -1 39.424 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.425 * [backup-simplify]: Simplify (- 0) into 0 39.425 * [backup-simplify]: Simplify (- 1) into -1 39.428 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.429 * [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.430 * [backup-simplify]: Simplify (+ 0 0) into 0 39.431 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.433 * [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.434 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.435 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.436 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.437 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) (/ 0 1)))) into 0 39.439 * [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.441 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))))) into 0 39.441 * [backup-simplify]: Simplify 0 into 0 39.441 * [backup-simplify]: Simplify 0 into 0 39.441 * [backup-simplify]: Simplify (- 0) into 0 39.441 * [backup-simplify]: Simplify (- 1) into -1 39.442 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.443 * [backup-simplify]: Simplify (- 0) into 0 39.443 * [backup-simplify]: Simplify (- 1) into -1 39.446 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.448 * [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.448 * [backup-simplify]: Simplify (+ 0 0) into 0 39.449 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (+ (log -1) (log x.re)))))) into 0 39.451 * [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.451 * [backup-simplify]: Simplify 0 into 0 39.451 * [backup-simplify]: Simplify (- 0) into 0 39.452 * [backup-simplify]: Simplify (+ 0 0) into 0 39.452 * [backup-simplify]: Simplify (+ 0 0) into 0 39.453 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 39.454 * [backup-simplify]: Simplify (+ (* 0 0) (+ (* 1 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 39.456 * [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.456 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log (- (pow x.im 2)))) into (+ (log (- (pow x.im 2))) (log x.re)) 39.457 * [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.458 * [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.458 * [taylor]: Taking taylor expansion of 0 in x.im 39.458 * [backup-simplify]: Simplify 0 into 0 39.458 * [backup-simplify]: Simplify 0 into 0 39.459 * [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.459 * [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.459 * [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.459 * [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.459 * [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.459 * [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.459 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.459 * [backup-simplify]: Simplify 1/3 into 1/3 39.459 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.459 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.459 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.459 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 39.459 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.459 * [taylor]: Taking taylor expansion of x.re in x.im 39.459 * [backup-simplify]: Simplify x.re into x.re 39.459 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.459 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.459 * [taylor]: Taking taylor expansion of x.im in x.im 39.459 * [backup-simplify]: Simplify 0 into 0 39.459 * [backup-simplify]: Simplify 1 into 1 39.459 * [backup-simplify]: Simplify (/ 1 1) into 1 39.460 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.460 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.460 * [taylor]: Taking taylor expansion of x.im in x.im 39.460 * [backup-simplify]: Simplify 0 into 0 39.460 * [backup-simplify]: Simplify 1 into 1 39.460 * [backup-simplify]: Simplify (/ 1 1) into 1 39.460 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.460 * [taylor]: Taking taylor expansion of x.re in x.im 39.460 * [backup-simplify]: Simplify x.re into x.re 39.460 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.460 * [taylor]: Taking taylor expansion of x.re in x.im 39.460 * [backup-simplify]: Simplify x.re into x.re 39.460 * [backup-simplify]: Simplify (- 1) into -1 39.460 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.461 * [backup-simplify]: Simplify (+ 1 0) into 1 39.461 * [backup-simplify]: Simplify (* -1 1) into -1 39.461 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 39.461 * [backup-simplify]: Simplify (log (/ -1 x.re)) into (log (/ -1 x.re)) 39.461 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ -1 x.re))) into (- (log (/ -1 x.re)) (* 2 (log x.im))) 39.461 * [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.462 * [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.462 * [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.462 * [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.462 * [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.462 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.462 * [backup-simplify]: Simplify 1/3 into 1/3 39.462 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.462 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.462 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.462 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.462 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.462 * [taylor]: Taking taylor expansion of x.re in x.re 39.462 * [backup-simplify]: Simplify 0 into 0 39.462 * [backup-simplify]: Simplify 1 into 1 39.462 * [backup-simplify]: Simplify (/ 1 1) into 1 39.462 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.462 * [taylor]: Taking taylor expansion of x.im in x.re 39.462 * [backup-simplify]: Simplify x.im into x.im 39.462 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.462 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.462 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.462 * [taylor]: Taking taylor expansion of x.im in x.re 39.462 * [backup-simplify]: Simplify x.im into x.im 39.462 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.462 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.462 * [taylor]: Taking taylor expansion of x.re in x.re 39.462 * [backup-simplify]: Simplify 0 into 0 39.462 * [backup-simplify]: Simplify 1 into 1 39.463 * [backup-simplify]: Simplify (/ 1 1) into 1 39.463 * [taylor]: Taking taylor expansion of x.re in x.re 39.463 * [backup-simplify]: Simplify 0 into 0 39.463 * [backup-simplify]: Simplify 1 into 1 39.463 * [backup-simplify]: Simplify (+ 1 0) into 1 39.463 * [backup-simplify]: Simplify (+ 0 1) into 1 39.465 * [backup-simplify]: Simplify (* 1 1) into 1 39.465 * [backup-simplify]: Simplify (/ 1 1) into 1 39.465 * [backup-simplify]: Simplify (log 1) into 0 39.466 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.466 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.466 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.466 * [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.466 * [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.466 * [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.466 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.466 * [backup-simplify]: Simplify 1/3 into 1/3 39.466 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.466 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.466 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.466 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.466 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.466 * [taylor]: Taking taylor expansion of x.re in x.re 39.466 * [backup-simplify]: Simplify 0 into 0 39.466 * [backup-simplify]: Simplify 1 into 1 39.466 * [backup-simplify]: Simplify (/ 1 1) into 1 39.466 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.466 * [taylor]: Taking taylor expansion of x.im in x.re 39.466 * [backup-simplify]: Simplify x.im into x.im 39.466 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.466 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.466 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.466 * [taylor]: Taking taylor expansion of x.im in x.re 39.466 * [backup-simplify]: Simplify x.im into x.im 39.466 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.466 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.466 * [taylor]: Taking taylor expansion of x.re in x.re 39.466 * [backup-simplify]: Simplify 0 into 0 39.466 * [backup-simplify]: Simplify 1 into 1 39.467 * [backup-simplify]: Simplify (/ 1 1) into 1 39.467 * [taylor]: Taking taylor expansion of x.re in x.re 39.467 * [backup-simplify]: Simplify 0 into 0 39.467 * [backup-simplify]: Simplify 1 into 1 39.467 * [backup-simplify]: Simplify (+ 1 0) into 1 39.467 * [backup-simplify]: Simplify (+ 0 1) into 1 39.468 * [backup-simplify]: Simplify (* 1 1) into 1 39.468 * [backup-simplify]: Simplify (/ 1 1) into 1 39.468 * [backup-simplify]: Simplify (log 1) into 0 39.468 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.468 * [backup-simplify]: Simplify (* 1/3 (- (* 3 (log x.re)))) into (* -1 (log x.re)) 39.468 * [backup-simplify]: Simplify (exp (* -1 (log x.re))) into (pow x.re -1) 39.468 * [taylor]: Taking taylor expansion of (pow x.re -1) in x.im 39.468 * [taylor]: Taking taylor expansion of x.re in x.im 39.468 * [backup-simplify]: Simplify x.re into x.re 39.469 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.469 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.469 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.469 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.470 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.470 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 39.470 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 39.470 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 39.470 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 39.471 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.471 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.472 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 3 (log x.re))))) into 0 39.472 * [backup-simplify]: Simplify (* (exp (* -1 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 39.472 * [taylor]: Taking taylor expansion of 0 in x.im 39.472 * [backup-simplify]: Simplify 0 into 0 39.472 * [backup-simplify]: Simplify 0 into 0 39.472 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.472 * [backup-simplify]: Simplify 0 into 0 39.472 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.473 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.473 * [backup-simplify]: Simplify (+ 0 0) into 0 39.474 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.474 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.474 * [backup-simplify]: Simplify (- 0) into 0 39.475 * [backup-simplify]: Simplify (+ 0 0) into 0 39.475 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 39.476 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (/ 1 (pow x.im 2))) 39.477 * [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.477 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.478 * [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.479 * [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.479 * [taylor]: Taking taylor expansion of (/ -1/3 (* (pow x.im 2) x.re)) in x.im 39.479 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.479 * [backup-simplify]: Simplify -1/3 into -1/3 39.479 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 39.479 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.479 * [taylor]: Taking taylor expansion of x.im in x.im 39.479 * [backup-simplify]: Simplify 0 into 0 39.479 * [backup-simplify]: Simplify 1 into 1 39.479 * [taylor]: Taking taylor expansion of x.re in x.im 39.479 * [backup-simplify]: Simplify x.re into x.re 39.479 * [backup-simplify]: Simplify (* 1 1) into 1 39.479 * [backup-simplify]: Simplify (* 1 x.re) into x.re 39.479 * [backup-simplify]: Simplify (/ -1/3 x.re) into (/ -1/3 x.re) 39.480 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.480 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.481 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 x.re))) into 0 39.481 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 x.re)) into 0 39.481 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)))) into 0 39.481 * [backup-simplify]: Simplify (- (/ 0 x.re) (+ (* (/ -1/3 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.481 * [backup-simplify]: Simplify 0 into 0 39.481 * [backup-simplify]: Simplify 0 into 0 39.481 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.481 * [backup-simplify]: Simplify 0 into 0 39.482 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.482 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.482 * [backup-simplify]: Simplify (+ 0 0) into 0 39.483 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.483 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.483 * [backup-simplify]: Simplify (- 0) into 0 39.483 * [backup-simplify]: Simplify (+ 0 0) into 0 39.484 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.485 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (/ 1 (pow x.im 2))) (/ 0 1)))) into 0 39.488 * [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 39.489 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) 0) into (- (* 3 (log x.re))) 39.490 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 3 (log x.re))))))) into 0 39.492 * [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 39.492 * [taylor]: Taking taylor expansion of 0 in x.im 39.492 * [backup-simplify]: Simplify 0 into 0 39.492 * [backup-simplify]: Simplify 0 into 0 39.492 * [backup-simplify]: Simplify (/ 1 (/ 1 x.re)) into x.re 39.492 * [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) 39.493 * [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 39.493 * [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 39.493 * [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 39.493 * [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 39.493 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.493 * [backup-simplify]: Simplify 1/3 into 1/3 39.493 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.im 39.493 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.im 39.493 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 39.493 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 39.493 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.493 * [taylor]: Taking taylor expansion of x.im in x.im 39.493 * [backup-simplify]: Simplify 0 into 0 39.493 * [backup-simplify]: Simplify 1 into 1 39.493 * [backup-simplify]: Simplify (/ 1 1) into 1 39.493 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.493 * [taylor]: Taking taylor expansion of x.re in x.im 39.493 * [backup-simplify]: Simplify x.re into x.re 39.493 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.493 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.494 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.494 * [taylor]: Taking taylor expansion of x.im in x.im 39.494 * [backup-simplify]: Simplify 0 into 0 39.494 * [backup-simplify]: Simplify 1 into 1 39.494 * [backup-simplify]: Simplify (/ 1 1) into 1 39.494 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.494 * [taylor]: Taking taylor expansion of x.re in x.im 39.494 * [backup-simplify]: Simplify x.re into x.re 39.494 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.494 * [taylor]: Taking taylor expansion of x.re in x.im 39.494 * [backup-simplify]: Simplify x.re into x.re 39.495 * [backup-simplify]: Simplify (+ 1 0) into 1 39.495 * [backup-simplify]: Simplify (+ 1 0) into 1 39.495 * [backup-simplify]: Simplify (* 1 1) into 1 39.495 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.496 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 39.496 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (* 2 (log x.im))) 39.496 * [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.496 * [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.496 * [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 39.496 * [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 39.496 * [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 39.497 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.497 * [backup-simplify]: Simplify 1/3 into 1/3 39.497 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.497 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.497 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.497 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.497 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.497 * [taylor]: Taking taylor expansion of x.im in x.re 39.497 * [backup-simplify]: Simplify x.im into x.im 39.497 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.497 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.497 * [taylor]: Taking taylor expansion of x.re in x.re 39.497 * [backup-simplify]: Simplify 0 into 0 39.497 * [backup-simplify]: Simplify 1 into 1 39.497 * [backup-simplify]: Simplify (/ 1 1) into 1 39.497 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.497 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.497 * [taylor]: Taking taylor expansion of x.im in x.re 39.497 * [backup-simplify]: Simplify x.im into x.im 39.497 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.497 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.498 * [taylor]: Taking taylor expansion of x.re in x.re 39.498 * [backup-simplify]: Simplify 0 into 0 39.498 * [backup-simplify]: Simplify 1 into 1 39.498 * [backup-simplify]: Simplify (/ 1 1) into 1 39.498 * [taylor]: Taking taylor expansion of x.re in x.re 39.498 * [backup-simplify]: Simplify 0 into 0 39.498 * [backup-simplify]: Simplify 1 into 1 39.498 * [backup-simplify]: Simplify (- 1) into -1 39.499 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.499 * [backup-simplify]: Simplify (+ 0 1) into 1 39.500 * [backup-simplify]: Simplify (* -1 1) into -1 39.500 * [backup-simplify]: Simplify (/ -1 1) into -1 39.500 * [backup-simplify]: Simplify (log -1) into (log -1) 39.501 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.502 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.502 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.502 * [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 39.502 * [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 39.502 * [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 39.502 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.502 * [backup-simplify]: Simplify 1/3 into 1/3 39.502 * [taylor]: Taking taylor expansion of (log (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re)) in x.re 39.502 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.re) in x.re 39.502 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 39.502 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.502 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.502 * [taylor]: Taking taylor expansion of x.im in x.re 39.503 * [backup-simplify]: Simplify x.im into x.im 39.503 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.503 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.503 * [taylor]: Taking taylor expansion of x.re in x.re 39.503 * [backup-simplify]: Simplify 0 into 0 39.503 * [backup-simplify]: Simplify 1 into 1 39.503 * [backup-simplify]: Simplify (/ 1 1) into 1 39.503 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.503 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.503 * [taylor]: Taking taylor expansion of x.im in x.re 39.503 * [backup-simplify]: Simplify x.im into x.im 39.503 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.503 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.503 * [taylor]: Taking taylor expansion of x.re in x.re 39.503 * [backup-simplify]: Simplify 0 into 0 39.503 * [backup-simplify]: Simplify 1 into 1 39.504 * [backup-simplify]: Simplify (/ 1 1) into 1 39.504 * [taylor]: Taking taylor expansion of x.re in x.re 39.504 * [backup-simplify]: Simplify 0 into 0 39.504 * [backup-simplify]: Simplify 1 into 1 39.504 * [backup-simplify]: Simplify (- 1) into -1 39.505 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.505 * [backup-simplify]: Simplify (+ 0 1) into 1 39.505 * [backup-simplify]: Simplify (* -1 1) into -1 39.506 * [backup-simplify]: Simplify (/ -1 1) into -1 39.506 * [backup-simplify]: Simplify (log -1) into (log -1) 39.507 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.507 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.508 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.508 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 39.508 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 39.508 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.508 * [backup-simplify]: Simplify 1/3 into 1/3 39.508 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 39.508 * [taylor]: Taking taylor expansion of (log -1) in x.im 39.508 * [taylor]: Taking taylor expansion of -1 in x.im 39.508 * [backup-simplify]: Simplify -1 into -1 39.509 * [backup-simplify]: Simplify (log -1) into (log -1) 39.509 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 39.509 * [taylor]: Taking taylor expansion of 3 in x.im 39.509 * [backup-simplify]: Simplify 3 into 3 39.509 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.509 * [taylor]: Taking taylor expansion of x.re in x.im 39.509 * [backup-simplify]: Simplify x.re into x.re 39.509 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.509 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 39.509 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 39.509 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 39.510 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.510 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.511 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.512 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.512 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.513 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.513 * [backup-simplify]: Simplify (- 0) into 0 39.513 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.513 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 39.514 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 39.515 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.516 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.517 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.518 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.518 * [taylor]: Taking taylor expansion of 0 in x.im 39.518 * [backup-simplify]: Simplify 0 into 0 39.518 * [backup-simplify]: Simplify 0 into 0 39.520 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.520 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.521 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 39.521 * [backup-simplify]: Simplify (- 0) into 0 39.522 * [backup-simplify]: Simplify (+ 0 0) into 0 39.523 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.524 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.524 * [backup-simplify]: Simplify 0 into 0 39.524 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.525 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.525 * [backup-simplify]: Simplify (+ 0 0) into 0 39.525 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.526 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.527 * [backup-simplify]: Simplify (- 0) into 0 39.527 * [backup-simplify]: Simplify (+ 0 0) into 0 39.528 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 39.529 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into (/ 1 (pow x.im 2)) 39.531 * [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.532 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.533 * [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)))) 39.534 * [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))) 39.534 * [taylor]: Taking taylor expansion of (* -1/3 (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2))) in x.im 39.534 * [taylor]: Taking taylor expansion of -1/3 in x.im 39.534 * [backup-simplify]: Simplify -1/3 into -1/3 39.534 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (pow x.im 2)) in x.im 39.534 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) in x.im 39.534 * [taylor]: Taking taylor expansion of (* 1/3 (- (log -1) (* 3 (log x.re)))) in x.im 39.534 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.534 * [backup-simplify]: Simplify 1/3 into 1/3 39.534 * [taylor]: Taking taylor expansion of (- (log -1) (* 3 (log x.re))) in x.im 39.534 * [taylor]: Taking taylor expansion of (log -1) in x.im 39.534 * [taylor]: Taking taylor expansion of -1 in x.im 39.534 * [backup-simplify]: Simplify -1 into -1 39.535 * [backup-simplify]: Simplify (log -1) into (log -1) 39.535 * [taylor]: Taking taylor expansion of (* 3 (log x.re)) in x.im 39.535 * [taylor]: Taking taylor expansion of 3 in x.im 39.535 * [backup-simplify]: Simplify 3 into 3 39.535 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.535 * [taylor]: Taking taylor expansion of x.re in x.im 39.535 * [backup-simplify]: Simplify x.re into x.re 39.535 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.535 * [backup-simplify]: Simplify (* 3 (log x.re)) into (* 3 (log x.re)) 39.535 * [backup-simplify]: Simplify (- (* 3 (log x.re))) into (- (* 3 (log x.re))) 39.536 * [backup-simplify]: Simplify (+ (log -1) (- (* 3 (log x.re)))) into (- (log -1) (* 3 (log x.re))) 39.536 * [backup-simplify]: Simplify (* 1/3 (- (log -1) (* 3 (log x.re)))) into (* 1/3 (- (log -1) (* 3 (log x.re)))) 39.536 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.537 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.537 * [taylor]: Taking taylor expansion of x.im in x.im 39.537 * [backup-simplify]: Simplify 0 into 0 39.537 * [backup-simplify]: Simplify 1 into 1 39.537 * [backup-simplify]: Simplify (* 1 1) into 1 39.537 * [backup-simplify]: Simplify (/ (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 1) into (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) 39.539 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow -1 1)))) 1) into 0 39.540 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.541 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (log x.re))) into 0 39.541 * [backup-simplify]: Simplify (- 0) into 0 39.541 * [backup-simplify]: Simplify (+ 0 0) into 0 39.542 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log -1) (* 3 (log x.re))))) into 0 39.545 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.547 * [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.547 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.548 * [backup-simplify]: Simplify (- 0) into 0 39.548 * [backup-simplify]: Simplify (+ 0 0) into 0 39.549 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 39.551 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.552 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.554 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.554 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.555 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)))) into 0 39.557 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.558 * [backup-simplify]: Simplify (+ (* -1/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (- (log -1) (* 3 (log x.re)))))))) into 0 39.558 * [backup-simplify]: Simplify 0 into 0 39.558 * [backup-simplify]: Simplify 0 into 0 39.560 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow -1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow -1 1)))) 2) into 0 39.561 * [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.561 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.561 * [backup-simplify]: Simplify (- 0) into 0 39.562 * [backup-simplify]: Simplify (+ 0 0) into 0 39.562 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re)))))) into 0 39.563 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log -1) (* 3 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.563 * [backup-simplify]: Simplify 0 into 0 39.564 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.564 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.564 * [backup-simplify]: Simplify (+ 0 0) into 0 39.564 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.565 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.565 * [backup-simplify]: Simplify (- 0) into 0 39.565 * [backup-simplify]: Simplify (+ 0 0) into 0 39.566 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.567 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* (/ 1 (pow x.im 2)) (/ 0 1)))) into 0 39.569 * [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 39.570 * [backup-simplify]: Simplify (+ (* (- 3) (log x.re)) (log -1)) into (- (log -1) (* 3 (log x.re))) 39.571 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -1 (pow x.im 2))) (+ (* 0 0) (* 0 (- (log -1) (* 3 (log x.re))))))) into 0 39.572 * [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 39.572 * [taylor]: Taking taylor expansion of 0 in x.im 39.572 * [backup-simplify]: Simplify 0 into 0 39.572 * [backup-simplify]: Simplify 0 into 0 39.572 * [backup-simplify]: Simplify (exp (* 1/3 (- (log -1) (* 3 (log (/ 1 (- x.re))))))) into (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 39.572 * * * * [progress]: [ 4 / 4 ] generating series at (2 1 1) 39.573 * [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) 39.573 * [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 39.573 * [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 39.573 * [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 39.573 * [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 39.573 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.573 * [backup-simplify]: Simplify 1/3 into 1/3 39.573 * [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 39.573 * [taylor]: Taking taylor expansion of (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) in x.im 39.573 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 39.573 * [taylor]: Taking taylor expansion of x.re in x.im 39.573 * [backup-simplify]: Simplify x.re into x.re 39.573 * [taylor]: Taking taylor expansion of (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)) in x.im 39.573 * [taylor]: Taking taylor expansion of (pow (+ x.im x.re) 2) in x.im 39.573 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 39.573 * [taylor]: Taking taylor expansion of x.im in x.im 39.573 * [backup-simplify]: Simplify 0 into 0 39.573 * [backup-simplify]: Simplify 1 into 1 39.573 * [taylor]: Taking taylor expansion of x.re in x.im 39.573 * [backup-simplify]: Simplify x.re into x.re 39.573 * [backup-simplify]: Simplify (+ 0 x.re) into x.re 39.573 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.im 39.573 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 39.573 * [taylor]: Taking taylor expansion of x.re in x.im 39.573 * [backup-simplify]: Simplify x.re into x.re 39.573 * [taylor]: Taking taylor expansion of x.im in x.im 39.573 * [backup-simplify]: Simplify 0 into 0 39.573 * [backup-simplify]: Simplify 1 into 1 39.573 * [backup-simplify]: Simplify (- 0) into 0 39.573 * [backup-simplify]: Simplify (+ x.re 0) into x.re 39.573 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.574 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.574 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.574 * [backup-simplify]: Simplify (* (pow x.re 2) (pow x.re 2)) into (pow x.re 4) 39.574 * [backup-simplify]: Simplify (* (pow x.re 2) (pow x.re 4)) into (pow x.re 6) 39.574 * [backup-simplify]: Simplify (log (pow x.re 6)) into (log (pow x.re 6)) 39.574 * [backup-simplify]: Simplify (* 1/3 (log (pow x.re 6))) into (* 1/3 (log (pow x.re 6))) 39.574 * [backup-simplify]: Simplify (exp (* 1/3 (log (pow x.re 6)))) into (pow (pow x.re 6) 1/3) 39.574 * [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 39.574 * [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 39.574 * [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 39.574 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.574 * [backup-simplify]: Simplify 1/3 into 1/3 39.574 * [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 39.574 * [taylor]: Taking taylor expansion of (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) in x.re 39.574 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 39.574 * [taylor]: Taking taylor expansion of x.re in x.re 39.574 * [backup-simplify]: Simplify 0 into 0 39.574 * [backup-simplify]: Simplify 1 into 1 39.574 * [taylor]: Taking taylor expansion of (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)) in x.re 39.574 * [taylor]: Taking taylor expansion of (pow (+ x.im x.re) 2) in x.re 39.574 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.574 * [taylor]: Taking taylor expansion of x.im in x.re 39.574 * [backup-simplify]: Simplify x.im into x.im 39.574 * [taylor]: Taking taylor expansion of x.re in x.re 39.574 * [backup-simplify]: Simplify 0 into 0 39.574 * [backup-simplify]: Simplify 1 into 1 39.574 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.574 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.re 39.574 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.574 * [taylor]: Taking taylor expansion of x.re in x.re 39.574 * [backup-simplify]: Simplify 0 into 0 39.574 * [backup-simplify]: Simplify 1 into 1 39.574 * [taylor]: Taking taylor expansion of x.im in x.re 39.574 * [backup-simplify]: Simplify x.im into x.im 39.574 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.574 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.575 * [backup-simplify]: Simplify (* 1 1) into 1 39.575 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 39.575 * [backup-simplify]: Simplify (* (- x.im) (- x.im)) into (pow x.im 2) 39.575 * [backup-simplify]: Simplify (* (pow x.im 2) (pow x.im 2)) into (pow x.im 4) 39.575 * [backup-simplify]: Simplify (* 1 (pow x.im 4)) into (pow x.im 4) 39.575 * [backup-simplify]: Simplify (log (pow x.im 4)) into (log (pow x.im 4)) 39.575 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 39.575 * [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)))) 39.575 * [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))))) 39.575 * [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 39.575 * [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 39.575 * [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 39.575 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.575 * [backup-simplify]: Simplify 1/3 into 1/3 39.575 * [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 39.575 * [taylor]: Taking taylor expansion of (* (pow x.re 2) (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2))) in x.re 39.575 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 39.576 * [taylor]: Taking taylor expansion of x.re in x.re 39.576 * [backup-simplify]: Simplify 0 into 0 39.576 * [backup-simplify]: Simplify 1 into 1 39.576 * [taylor]: Taking taylor expansion of (* (pow (+ x.im x.re) 2) (pow (- x.re x.im) 2)) in x.re 39.576 * [taylor]: Taking taylor expansion of (pow (+ x.im x.re) 2) in x.re 39.576 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 39.576 * [taylor]: Taking taylor expansion of x.im in x.re 39.576 * [backup-simplify]: Simplify x.im into x.im 39.576 * [taylor]: Taking taylor expansion of x.re in x.re 39.576 * [backup-simplify]: Simplify 0 into 0 39.576 * [backup-simplify]: Simplify 1 into 1 39.576 * [backup-simplify]: Simplify (+ x.im 0) into x.im 39.576 * [taylor]: Taking taylor expansion of (pow (- x.re x.im) 2) in x.re 39.576 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 39.576 * [taylor]: Taking taylor expansion of x.re in x.re 39.576 * [backup-simplify]: Simplify 0 into 0 39.576 * [backup-simplify]: Simplify 1 into 1 39.576 * [taylor]: Taking taylor expansion of x.im in x.re 39.576 * [backup-simplify]: Simplify x.im into x.im 39.576 * [backup-simplify]: Simplify (- x.im) into (- x.im) 39.576 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 39.576 * [backup-simplify]: Simplify (* 1 1) into 1 39.576 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 39.576 * [backup-simplify]: Simplify (* (- x.im) (- x.im)) into (pow x.im 2) 39.576 * [backup-simplify]: Simplify (* (pow x.im 2) (pow x.im 2)) into (pow x.im 4) 39.576 * [backup-simplify]: Simplify (* 1 (pow x.im 4)) into (pow x.im 4) 39.576 * [backup-simplify]: Simplify (log (pow x.im 4)) into (log (pow x.im 4)) 39.577 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 39.577 * [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)))) 39.577 * [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))))) 39.577 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) in x.im 39.577 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) in x.im 39.577 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.577 * [backup-simplify]: Simplify 1/3 into 1/3 39.577 * [taylor]: Taking taylor expansion of (+ (log (pow x.im 4)) (* 2 (log x.re))) in x.im 39.577 * [taylor]: Taking taylor expansion of (log (pow x.im 4)) in x.im 39.577 * [taylor]: Taking taylor expansion of (pow x.im 4) in x.im 39.577 * [taylor]: Taking taylor expansion of x.im in x.im 39.577 * [backup-simplify]: Simplify 0 into 0 39.577 * [backup-simplify]: Simplify 1 into 1 39.577 * [backup-simplify]: Simplify (* 1 1) into 1 39.578 * [backup-simplify]: Simplify (* 1 1) into 1 39.578 * [backup-simplify]: Simplify (log 1) into 0 39.578 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 39.578 * [taylor]: Taking taylor expansion of 2 in x.im 39.578 * [backup-simplify]: Simplify 2 into 2 39.578 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.578 * [taylor]: Taking taylor expansion of x.re in x.im 39.578 * [backup-simplify]: Simplify x.re into x.re 39.578 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.578 * [backup-simplify]: Simplify (+ (* (- -4) (log x.im)) 0) into (* 4 (log x.im)) 39.578 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 39.578 * [backup-simplify]: Simplify (+ (* 4 (log x.im)) (* 2 (log x.re))) into (+ (* 4 (log x.im)) (* 2 (log x.re))) 39.578 * [backup-simplify]: Simplify (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) into (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) 39.578 * [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))))) 39.579 * [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))))) 39.579 * [backup-simplify]: Simplify (- 0) into 0 39.579 * [backup-simplify]: Simplify (+ 1 0) into 1 39.579 * [backup-simplify]: Simplify (+ (* (- x.im) 1) (* 1 (- x.im))) into (- (* 2 x.im)) 39.581 * [backup-simplify]: Simplify (+ 0 1) into 1 39.581 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 x.im)) into (* 2 x.im) 39.581 * [backup-simplify]: Simplify (+ (* (pow x.im 2) (- (* 2 x.im))) (* (* 2 x.im) (pow x.im 2))) into 0 39.582 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.582 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.im 4))) into 0 39.583 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (pow x.im 4) 1)))) 1) into 0 39.583 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 39.583 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (pow x.im 4)) (* 2 (log x.re))))) into 0 39.584 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.584 * [taylor]: Taking taylor expansion of 0 in x.im 39.584 * [backup-simplify]: Simplify 0 into 0 39.584 * [backup-simplify]: Simplify 0 into 0 39.584 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.585 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.585 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.586 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.586 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 39.587 * [backup-simplify]: Simplify (+ 0 0) into 0 39.587 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into 0 39.588 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.588 * [backup-simplify]: Simplify 0 into 0 39.589 * [backup-simplify]: Simplify (- 0) into 0 39.589 * [backup-simplify]: Simplify (+ 0 0) into 0 39.590 * [backup-simplify]: Simplify (+ (* (- x.im) 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 39.590 * [backup-simplify]: Simplify (+ 0 0) into 0 39.590 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 x.im))) into 1 39.591 * [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))) 39.592 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.592 * [backup-simplify]: Simplify (+ (* 1 (- (* 2 (pow x.im 2)))) (+ (* 0 0) (* 0 (pow x.im 4)))) into (- (* 2 (pow x.im 2))) 39.594 * [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)) 39.594 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 39.595 * [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)))) 39.596 * [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))) 39.596 * [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 39.596 * [taylor]: Taking taylor expansion of -2/3 in x.im 39.596 * [backup-simplify]: Simplify -2/3 into -2/3 39.596 * [taylor]: Taking taylor expansion of (/ (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) (pow x.im 2)) in x.im 39.596 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re))))) in x.im 39.596 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (pow x.im 4)) (* 2 (log x.re)))) in x.im 39.596 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.596 * [backup-simplify]: Simplify 1/3 into 1/3 39.596 * [taylor]: Taking taylor expansion of (+ (log (pow x.im 4)) (* 2 (log x.re))) in x.im 39.596 * [taylor]: Taking taylor expansion of (log (pow x.im 4)) in x.im 39.596 * [taylor]: Taking taylor expansion of (pow x.im 4) in x.im 39.596 * [taylor]: Taking taylor expansion of x.im in x.im 39.596 * [backup-simplify]: Simplify 0 into 0 39.596 * [backup-simplify]: Simplify 1 into 1 39.597 * [backup-simplify]: Simplify (* 1 1) into 1 39.597 * [backup-simplify]: Simplify (* 1 1) into 1 39.597 * [backup-simplify]: Simplify (log 1) into 0 39.597 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 39.597 * [taylor]: Taking taylor expansion of 2 in x.im 39.597 * [backup-simplify]: Simplify 2 into 2 39.597 * [taylor]: Taking taylor expansion of (log x.re) in x.im 39.597 * [taylor]: Taking taylor expansion of x.re in x.im 39.598 * [backup-simplify]: Simplify x.re into x.re 39.598 * [backup-simplify]: Simplify (log x.re) into (log x.re) 39.598 * [backup-simplify]: Simplify (+ (* (- -4) (log x.im)) 0) into (* 4 (log x.im)) 39.598 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 39.598 * [backup-simplify]: Simplify (+ (* 4 (log x.im)) (* 2 (log x.re))) into (+ (* 4 (log x.im)) (* 2 (log x.re))) 39.599 * [backup-simplify]: Simplify (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) into (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))) 39.599 * [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))))) 39.599 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.599 * [taylor]: Taking taylor expansion of x.im in x.im 39.599 * [backup-simplify]: Simplify 0 into 0 39.599 * [backup-simplify]: Simplify 1 into 1 39.599 * [backup-simplify]: Simplify (* 1 1) into 1 39.600 * [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))))) 39.600 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.601 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.602 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.603 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 39.603 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 39.604 * [backup-simplify]: Simplify (+ 0 0) into 0 39.604 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re))))) into 0 39.605 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.606 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.609 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 39.611 * [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.611 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.612 * [backup-simplify]: Simplify (+ 0 0) into 0 39.613 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re)))))) into 0 39.614 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.615 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.616 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 39.617 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.618 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (/ 0 1)))) into 0 39.619 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.620 * [backup-simplify]: Simplify (+ (* -2/3 0) (+ (* 0 0) (* 0 (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re)))))))) into 0 39.620 * [backup-simplify]: Simplify 0 into 0 39.620 * [backup-simplify]: Simplify 0 into 0 39.621 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.622 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.625 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 39.626 * [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.627 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 39.628 * [backup-simplify]: Simplify (+ 0 0) into 0 39.628 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 4 (log x.im)) (* 2 (log x.re)))))) into 0 39.630 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 39.630 * [backup-simplify]: Simplify 0 into 0 39.630 * [backup-simplify]: Simplify (- 0) into 0 39.631 * [backup-simplify]: Simplify (+ 0 0) into 0 39.632 * [backup-simplify]: Simplify (+ (* (- x.im) 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 39.632 * [backup-simplify]: Simplify (+ 0 0) into 0 39.633 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 x.im)))) into 0 39.633 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* (* 2 x.im) 1) (+ (* 1 (- (* 2 x.im))) (* 0 (pow x.im 2))))) into 0 39.634 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.635 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 (- (* 2 (pow x.im 2)))) (+ (* 0 0) (* 0 (pow x.im 4))))) into 0 39.638 * [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 39.638 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 4))) into (+ (log (pow x.im 4)) (* 2 (log x.re))) 39.639 * [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 39.641 * [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 39.642 * [taylor]: Taking taylor expansion of 0 in x.im 39.642 * [backup-simplify]: Simplify 0 into 0 39.642 * [backup-simplify]: Simplify 0 into 0 39.642 * [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))))) 39.642 * [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) 39.643 * [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 39.643 * [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 39.643 * [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 39.643 * [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 39.643 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.643 * [backup-simplify]: Simplify 1/3 into 1/3 39.643 * [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 39.643 * [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 39.643 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.im 39.643 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.im 39.643 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 39.643 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.643 * [taylor]: Taking taylor expansion of x.re in x.im 39.643 * [backup-simplify]: Simplify x.re into x.re 39.643 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.643 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.643 * [taylor]: Taking taylor expansion of x.im in x.im 39.643 * [backup-simplify]: Simplify 0 into 0 39.643 * [backup-simplify]: Simplify 1 into 1 39.644 * [backup-simplify]: Simplify (/ 1 1) into 1 39.644 * [backup-simplify]: Simplify (- 1) into -1 39.644 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.644 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.im 39.644 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.644 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.644 * [taylor]: Taking taylor expansion of x.im in x.im 39.644 * [backup-simplify]: Simplify 0 into 0 39.644 * [backup-simplify]: Simplify 1 into 1 39.645 * [backup-simplify]: Simplify (/ 1 1) into 1 39.645 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.645 * [taylor]: Taking taylor expansion of x.re in x.im 39.645 * [backup-simplify]: Simplify x.re into x.re 39.645 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.645 * [backup-simplify]: Simplify (+ 1 0) into 1 39.645 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 39.646 * [taylor]: Taking taylor expansion of x.re in x.im 39.646 * [backup-simplify]: Simplify x.re into x.re 39.646 * [backup-simplify]: Simplify (* -1 -1) into 1 39.646 * [backup-simplify]: Simplify (* 1 1) into 1 39.647 * [backup-simplify]: Simplify (* 1 1) into 1 39.647 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.647 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 39.647 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 39.647 * [backup-simplify]: Simplify (+ (* (- 4) (log x.im)) (log (/ 1 (pow x.re 2)))) into (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))) 39.648 * [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)))) 39.648 * [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))))) 39.648 * [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 39.648 * [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 39.648 * [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 39.648 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.648 * [backup-simplify]: Simplify 1/3 into 1/3 39.648 * [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 39.648 * [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 39.648 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 39.648 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.re 39.648 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.648 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.648 * [taylor]: Taking taylor expansion of x.re in x.re 39.648 * [backup-simplify]: Simplify 0 into 0 39.648 * [backup-simplify]: Simplify 1 into 1 39.649 * [backup-simplify]: Simplify (/ 1 1) into 1 39.649 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.649 * [taylor]: Taking taylor expansion of x.im in x.re 39.649 * [backup-simplify]: Simplify x.im into x.im 39.649 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.649 * [backup-simplify]: Simplify (+ 1 0) into 1 39.649 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 39.649 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.649 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.649 * [taylor]: Taking taylor expansion of x.im in x.re 39.649 * [backup-simplify]: Simplify x.im into x.im 39.649 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.649 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.649 * [taylor]: Taking taylor expansion of x.re in x.re 39.649 * [backup-simplify]: Simplify 0 into 0 39.649 * [backup-simplify]: Simplify 1 into 1 39.650 * [backup-simplify]: Simplify (/ 1 1) into 1 39.650 * [backup-simplify]: Simplify (+ 0 1) into 1 39.650 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 39.650 * [taylor]: Taking taylor expansion of x.re in x.re 39.650 * [backup-simplify]: Simplify 0 into 0 39.650 * [backup-simplify]: Simplify 1 into 1 39.651 * [backup-simplify]: Simplify (* 1 1) into 1 39.651 * [backup-simplify]: Simplify (* 1 1) into 1 39.651 * [backup-simplify]: Simplify (* 1 1) into 1 39.652 * [backup-simplify]: Simplify (* 1 1) into 1 39.652 * [backup-simplify]: Simplify (/ 1 1) into 1 39.652 * [backup-simplify]: Simplify (log 1) into 0 39.653 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.653 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 39.653 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 39.653 * [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 39.653 * [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 39.653 * [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 39.653 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.653 * [backup-simplify]: Simplify 1/3 into 1/3 39.653 * [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 39.653 * [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 39.653 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.re) (/ 1 x.im)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 39.653 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.re) (/ 1 x.im)) 2) in x.re 39.653 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 39.653 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.653 * [taylor]: Taking taylor expansion of x.re in x.re 39.654 * [backup-simplify]: Simplify 0 into 0 39.654 * [backup-simplify]: Simplify 1 into 1 39.654 * [backup-simplify]: Simplify (/ 1 1) into 1 39.654 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.654 * [taylor]: Taking taylor expansion of x.im in x.re 39.654 * [backup-simplify]: Simplify x.im into x.im 39.654 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.654 * [backup-simplify]: Simplify (+ 1 0) into 1 39.655 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 39.655 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.655 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.655 * [taylor]: Taking taylor expansion of x.im in x.re 39.655 * [backup-simplify]: Simplify x.im into x.im 39.655 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.655 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.655 * [taylor]: Taking taylor expansion of x.re in x.re 39.655 * [backup-simplify]: Simplify 0 into 0 39.655 * [backup-simplify]: Simplify 1 into 1 39.655 * [backup-simplify]: Simplify (/ 1 1) into 1 39.656 * [backup-simplify]: Simplify (+ 0 1) into 1 39.656 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 39.656 * [taylor]: Taking taylor expansion of x.re in x.re 39.656 * [backup-simplify]: Simplify 0 into 0 39.656 * [backup-simplify]: Simplify 1 into 1 39.656 * [backup-simplify]: Simplify (* 1 1) into 1 39.656 * [backup-simplify]: Simplify (* 1 1) into 1 39.657 * [backup-simplify]: Simplify (* 1 1) into 1 39.657 * [backup-simplify]: Simplify (* 1 1) into 1 39.657 * [backup-simplify]: Simplify (/ 1 1) into 1 39.658 * [backup-simplify]: Simplify (log 1) into 0 39.658 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.658 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 39.658 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 39.659 * [taylor]: Taking taylor expansion of (pow x.re -2) in x.im 39.659 * [taylor]: Taking taylor expansion of x.re in x.im 39.659 * [backup-simplify]: Simplify x.re into x.re 39.659 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.659 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 x.re)) into (/ 1 (pow x.re 2)) 39.659 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 39.660 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.660 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.660 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into (* 2 (/ 1 x.im)) 39.661 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.661 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 39.661 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 39.661 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 x.im))) (* (- (/ 1 x.im)) 1)) into (- (* 2 (/ 1 x.im))) 39.661 * [backup-simplify]: Simplify (+ (* 1 (* 2 (/ 1 x.im))) (* (- (* 2 (/ 1 x.im))) 1)) into 0 39.662 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.662 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 39.663 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.663 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.664 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 6 (log x.re))))) into 0 39.664 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 39.664 * [taylor]: Taking taylor expansion of 0 in x.im 39.664 * [backup-simplify]: Simplify 0 into 0 39.664 * [backup-simplify]: Simplify 0 into 0 39.664 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.664 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 x.re))) into 0 39.664 * [backup-simplify]: Simplify 0 into 0 39.665 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.665 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.665 * [backup-simplify]: Simplify (+ 0 0) into 0 39.666 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 39.666 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.666 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.667 * [backup-simplify]: Simplify (- 0) into 0 39.667 * [backup-simplify]: Simplify (+ 0 0) into 0 39.668 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 x.im))) (* 0 1))) into (/ 1 (pow x.im 2)) 39.668 * [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)))) 39.668 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.669 * [backup-simplify]: Simplify (- (/ (- (* 2 (/ 1 (pow x.im 2)))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (* 2 (/ 1 (pow x.im 2)))) 39.670 * [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)) 39.670 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.671 * [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)))) 39.671 * [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))) 39.671 * [taylor]: Taking taylor expansion of (/ -2/3 (* (pow x.im 2) (pow x.re 2))) in x.im 39.671 * [taylor]: Taking taylor expansion of -2/3 in x.im 39.671 * [backup-simplify]: Simplify -2/3 into -2/3 39.671 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 39.671 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.671 * [taylor]: Taking taylor expansion of x.im in x.im 39.671 * [backup-simplify]: Simplify 0 into 0 39.671 * [backup-simplify]: Simplify 1 into 1 39.671 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 39.671 * [taylor]: Taking taylor expansion of x.re in x.im 39.671 * [backup-simplify]: Simplify x.re into x.re 39.672 * [backup-simplify]: Simplify (* 1 1) into 1 39.672 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.672 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 39.672 * [backup-simplify]: Simplify (/ -2/3 (pow x.re 2)) into (/ -2/3 (pow x.re 2)) 39.672 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 39.672 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.672 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 39.673 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.673 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 39.674 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 2))) into 0 39.674 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2/3 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 39.674 * [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 39.674 * [backup-simplify]: Simplify 0 into 0 39.674 * [backup-simplify]: Simplify 0 into 0 39.674 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.675 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.675 * [backup-simplify]: Simplify 0 into 0 39.675 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.675 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.675 * [backup-simplify]: Simplify (+ 0 0) into 0 39.676 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.677 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.677 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.677 * [backup-simplify]: Simplify (- 0) into 0 39.677 * [backup-simplify]: Simplify (+ 0 0) into 0 39.678 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 x.im))) (* 0 1)))) into 0 39.679 * [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 39.679 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.680 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (* 2 (/ 1 (pow x.im 2)))) (/ 0 1)))) into 0 39.682 * [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 39.683 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.683 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 6 (log x.re))))))) into 0 39.684 * [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 39.685 * [taylor]: Taking taylor expansion of 0 in x.im 39.685 * [backup-simplify]: Simplify 0 into 0 39.685 * [backup-simplify]: Simplify 0 into 0 39.685 * [backup-simplify]: Simplify (/ 1 (pow (/ 1 x.re) 2)) into (pow x.re 2) 39.685 * [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) 39.685 * [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 39.685 * [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 39.685 * [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 39.685 * [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 39.685 * [taylor]: Taking taylor expansion of 1/3 in x.im 39.685 * [backup-simplify]: Simplify 1/3 into 1/3 39.685 * [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 39.685 * [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 39.685 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.im 39.685 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.im 39.685 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 39.685 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.685 * [taylor]: Taking taylor expansion of x.im in x.im 39.685 * [backup-simplify]: Simplify 0 into 0 39.685 * [backup-simplify]: Simplify 1 into 1 39.686 * [backup-simplify]: Simplify (/ 1 1) into 1 39.686 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.686 * [taylor]: Taking taylor expansion of x.re in x.im 39.686 * [backup-simplify]: Simplify x.re into x.re 39.686 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.686 * [backup-simplify]: Simplify (+ 1 0) into 1 39.686 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.im 39.686 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 39.686 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 39.686 * [taylor]: Taking taylor expansion of x.im in x.im 39.686 * [backup-simplify]: Simplify 0 into 0 39.686 * [backup-simplify]: Simplify 1 into 1 39.686 * [backup-simplify]: Simplify (/ 1 1) into 1 39.686 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 39.686 * [taylor]: Taking taylor expansion of x.re in x.im 39.686 * [backup-simplify]: Simplify x.re into x.re 39.686 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.687 * [backup-simplify]: Simplify (+ 1 0) into 1 39.687 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 39.687 * [taylor]: Taking taylor expansion of x.re in x.im 39.687 * [backup-simplify]: Simplify x.re into x.re 39.687 * [backup-simplify]: Simplify (* 1 1) into 1 39.687 * [backup-simplify]: Simplify (* 1 1) into 1 39.687 * [backup-simplify]: Simplify (* 1 1) into 1 39.687 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.688 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 39.688 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 39.688 * [backup-simplify]: Simplify (+ (* (- 4) (log x.im)) (log (/ 1 (pow x.re 2)))) into (- (log (/ 1 (pow x.re 2))) (* 4 (log x.im))) 39.688 * [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)))) 39.688 * [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))))) 39.688 * [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 39.688 * [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 39.688 * [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 39.688 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.688 * [backup-simplify]: Simplify 1/3 into 1/3 39.688 * [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 39.688 * [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 39.688 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 39.688 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.re 39.688 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.688 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.688 * [taylor]: Taking taylor expansion of x.im in x.re 39.688 * [backup-simplify]: Simplify x.im into x.im 39.688 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.688 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.689 * [taylor]: Taking taylor expansion of x.re in x.re 39.689 * [backup-simplify]: Simplify 0 into 0 39.689 * [backup-simplify]: Simplify 1 into 1 39.689 * [backup-simplify]: Simplify (/ 1 1) into 1 39.689 * [backup-simplify]: Simplify (- 1) into -1 39.689 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.689 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 39.689 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.689 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.689 * [taylor]: Taking taylor expansion of x.im in x.re 39.689 * [backup-simplify]: Simplify x.im into x.im 39.689 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.689 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.689 * [taylor]: Taking taylor expansion of x.re in x.re 39.689 * [backup-simplify]: Simplify 0 into 0 39.690 * [backup-simplify]: Simplify 1 into 1 39.690 * [backup-simplify]: Simplify (/ 1 1) into 1 39.690 * [backup-simplify]: Simplify (+ 0 1) into 1 39.690 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 39.690 * [taylor]: Taking taylor expansion of x.re in x.re 39.690 * [backup-simplify]: Simplify 0 into 0 39.690 * [backup-simplify]: Simplify 1 into 1 39.690 * [backup-simplify]: Simplify (* -1 -1) into 1 39.691 * [backup-simplify]: Simplify (* 1 1) into 1 39.691 * [backup-simplify]: Simplify (* 1 1) into 1 39.691 * [backup-simplify]: Simplify (* 1 1) into 1 39.691 * [backup-simplify]: Simplify (/ 1 1) into 1 39.692 * [backup-simplify]: Simplify (log 1) into 0 39.692 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.692 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 39.692 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 39.692 * [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 39.692 * [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 39.692 * [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 39.692 * [taylor]: Taking taylor expansion of 1/3 in x.re 39.692 * [backup-simplify]: Simplify 1/3 into 1/3 39.692 * [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 39.692 * [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 39.692 * [taylor]: Taking taylor expansion of (* (pow (- (/ 1 x.im) (/ 1 x.re)) 2) (pow (+ (/ 1 x.im) (/ 1 x.re)) 2)) in x.re 39.692 * [taylor]: Taking taylor expansion of (pow (- (/ 1 x.im) (/ 1 x.re)) 2) in x.re 39.692 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 39.692 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.692 * [taylor]: Taking taylor expansion of x.im in x.re 39.692 * [backup-simplify]: Simplify x.im into x.im 39.692 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.692 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.692 * [taylor]: Taking taylor expansion of x.re in x.re 39.692 * [backup-simplify]: Simplify 0 into 0 39.692 * [backup-simplify]: Simplify 1 into 1 39.693 * [backup-simplify]: Simplify (/ 1 1) into 1 39.693 * [backup-simplify]: Simplify (- 1) into -1 39.693 * [backup-simplify]: Simplify (+ 0 -1) into -1 39.693 * [taylor]: Taking taylor expansion of (pow (+ (/ 1 x.im) (/ 1 x.re)) 2) in x.re 39.693 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 39.693 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 39.693 * [taylor]: Taking taylor expansion of x.im in x.re 39.693 * [backup-simplify]: Simplify x.im into x.im 39.693 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 39.693 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 39.693 * [taylor]: Taking taylor expansion of x.re in x.re 39.693 * [backup-simplify]: Simplify 0 into 0 39.693 * [backup-simplify]: Simplify 1 into 1 39.694 * [backup-simplify]: Simplify (/ 1 1) into 1 39.694 * [backup-simplify]: Simplify (+ 0 1) into 1 39.694 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 39.694 * [taylor]: Taking taylor expansion of x.re in x.re 39.694 * [backup-simplify]: Simplify 0 into 0 39.694 * [backup-simplify]: Simplify 1 into 1 39.694 * [backup-simplify]: Simplify (* -1 -1) into 1 39.695 * [backup-simplify]: Simplify (* 1 1) into 1 39.695 * [backup-simplify]: Simplify (* 1 1) into 1 39.696 * [backup-simplify]: Simplify (* 1 1) into 1 39.696 * [backup-simplify]: Simplify (/ 1 1) into 1 39.696 * [backup-simplify]: Simplify (log 1) into 0 39.697 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.697 * [backup-simplify]: Simplify (* 1/3 (- (* 6 (log x.re)))) into (* -2 (log x.re)) 39.697 * [backup-simplify]: Simplify (exp (* -2 (log x.re))) into (pow x.re -2) 39.697 * [taylor]: Taking taylor expansion of (pow x.re -2) in x.im 39.697 * [taylor]: Taking taylor expansion of x.re in x.im 39.697 * [backup-simplify]: Simplify x.re into x.re 39.697 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 39.697 * [backup-simplify]: Simplify (* (/ 1 x.re) (/ 1 x.re)) into (/ 1 (pow x.re 2)) 39.697 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 39.700 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.701 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.701 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into (* 2 (/ 1 x.im)) 39.702 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 39.702 * [backup-simplify]: Simplify (- 0) into 0 39.702 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 39.702 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) -1)) into (- (* 2 (/ 1 x.im))) 39.703 * [backup-simplify]: Simplify (+ (* 1 (* 2 (/ 1 x.im))) (* (- (* 2 (/ 1 x.im))) 1)) into 0 39.703 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.704 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)))) into 0 39.706 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 39.706 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.707 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (* 6 (log x.re))))) into 0 39.707 * [backup-simplify]: Simplify (* (exp (* -2 (log x.re))) (+ (* (/ (pow 0 1) 1)))) into 0 39.708 * [taylor]: Taking taylor expansion of 0 in x.im 39.708 * [backup-simplify]: Simplify 0 into 0 39.708 * [backup-simplify]: Simplify 0 into 0 39.708 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)))) into 0 39.708 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (* 0 (/ 1 x.re))) into 0 39.708 * [backup-simplify]: Simplify 0 into 0 39.708 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.709 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.710 * [backup-simplify]: Simplify (+ 0 0) into 0 39.711 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 39.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 39.712 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.712 * [backup-simplify]: Simplify (- 0) into 0 39.713 * [backup-simplify]: Simplify (+ 0 0) into 0 39.714 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 -1))) into (/ 1 (pow x.im 2)) 39.714 * [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)))) 39.715 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.716 * [backup-simplify]: Simplify (- (/ (- (* 2 (/ 1 (pow x.im 2)))) 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into (- (* 2 (/ 1 (pow x.im 2)))) 39.718 * [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)) 39.718 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.719 * [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)))) 39.720 * [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))) 39.720 * [taylor]: Taking taylor expansion of (/ -2/3 (* (pow x.im 2) (pow x.re 2))) in x.im 39.720 * [taylor]: Taking taylor expansion of -2/3 in x.im 39.720 * [backup-simplify]: Simplify -2/3 into -2/3 39.720 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 39.720 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 39.720 * [taylor]: Taking taylor expansion of x.im in x.im 39.720 * [backup-simplify]: Simplify 0 into 0 39.720 * [backup-simplify]: Simplify 1 into 1 39.720 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 39.720 * [taylor]: Taking taylor expansion of x.re in x.im 39.720 * [backup-simplify]: Simplify x.re into x.re 39.721 * [backup-simplify]: Simplify (* 1 1) into 1 39.721 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 39.721 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 39.721 * [backup-simplify]: Simplify (/ -2/3 (pow x.re 2)) into (/ -2/3 (pow x.re 2)) 39.721 * [backup-simplify]: Simplify (+ (* x.re 0) (+ (* 0 0) (* 0 x.re))) into 0 39.722 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 39.722 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 39.722 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 39.723 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 (pow x.re 2)))) into 0 39.723 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 (pow x.re 2))) into 0 39.723 * [backup-simplify]: Simplify (- (/ 0 (pow x.re 2)) (+ (* (/ -2/3 (pow x.re 2)) (/ 0 (pow x.re 2))))) into 0 39.724 * [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 39.724 * [backup-simplify]: Simplify 0 into 0 39.724 * [backup-simplify]: Simplify 0 into 0 39.724 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.re) (/ 0 x.re)) (* 0 (/ 0 x.re)))) into 0 39.724 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) 0) (+ (* 0 0) (* 0 (/ 1 x.re)))) into 0 39.724 * [backup-simplify]: Simplify 0 into 0 39.724 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.725 * [backup-simplify]: Simplify (+ 0 0) into 0 39.725 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 39.726 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 39.726 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 39.726 * [backup-simplify]: Simplify (- 0) into 0 39.727 * [backup-simplify]: Simplify (+ 0 0) into 0 39.727 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 -1)))) into 0 39.728 * [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 39.728 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 39.730 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* (- (* 2 (/ 1 (pow x.im 2)))) (/ 0 1)))) into 0 39.732 * [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 39.732 * [backup-simplify]: Simplify (+ (* (- 6) (log x.re)) 0) into (- (* 6 (log x.re))) 39.732 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 (/ -2 (pow x.im 2))) (+ (* 0 0) (* 0 (- (* 6 (log x.re))))))) into 0 39.734 * [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 39.734 * [taylor]: Taking taylor expansion of 0 in x.im 39.734 * [backup-simplify]: Simplify 0 into 0 39.734 * [backup-simplify]: Simplify 0 into 0 39.734 * [backup-simplify]: Simplify (/ 1 (pow (/ 1 (- x.re)) 2)) into (pow x.re 2) 39.734 * * * [progress]: simplifying candidates 39.734 * * * * [progress]: [ 1 / 186 ] simplifiying candidate # 39.734 * * * * [progress]: [ 2 / 186 ] simplifiying candidate # 39.734 * * * * [progress]: [ 3 / 186 ] simplifiying candidate # 39.734 * * * * [progress]: [ 4 / 186 ] simplifiying candidate # 39.734 * * * * [progress]: [ 5 / 186 ] simplifiying candidate # 39.734 * * * * [progress]: [ 6 / 186 ] simplifiying candidate # 39.734 * * * * [progress]: [ 7 / 186 ] simplifiying candidate # 39.734 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 39.735 * * [simplify]: iters left: 3 (4 enodes) 39.735 * * [simplify]: iters left: 2 (13 enodes) 39.737 * * [simplify]: Extracting #0: cost 1 inf + 0 39.737 * * [simplify]: Extracting #1: cost 3 inf + 0 39.737 * * [simplify]: Extracting #2: cost 6 inf + 0 39.737 * * [simplify]: Extracting #3: cost 4 inf + 2 39.737 * * [simplify]: Extracting #4: cost 0 inf + 330 39.737 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 39.737 * [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))) 39.737 * * * * [progress]: [ 8 / 186 ] simplifiying candidate # 39.737 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 39.738 * * [simplify]: iters left: 6 (10 enodes) 39.741 * * [simplify]: iters left: 5 (50 enodes) 39.752 * * [simplify]: iters left: 4 (129 enodes) 39.823 * * [simplify]: iters left: 3 (448 enodes) 40.168 * * [simplify]: Extracting #0: cost 1 inf + 0 40.168 * * [simplify]: Extracting #1: cost 3 inf + 0 40.168 * * [simplify]: Extracting #2: cost 66 inf + 0 40.170 * * [simplify]: Extracting #3: cost 401 inf + 43 40.180 * * [simplify]: Extracting #4: cost 373 inf + 30016 40.204 * * [simplify]: Extracting #5: cost 184 inf + 81894 40.230 * * [simplify]: Extracting #6: cost 32 inf + 149273 40.267 * * [simplify]: Extracting #7: cost 0 inf + 168477 40.316 * [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))))) 40.316 * [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))) 40.317 * * * * [progress]: [ 9 / 186 ] simplifiying candidate # 40.317 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 40.317 * * [simplify]: iters left: 6 (12 enodes) 40.321 * * [simplify]: iters left: 5 (58 enodes) 40.336 * * [simplify]: iters left: 4 (132 enodes) 40.387 * * [simplify]: iters left: 3 (437 enodes) 40.763 * * [simplify]: Extracting #0: cost 1 inf + 0 40.764 * * [simplify]: Extracting #1: cost 3 inf + 0 40.764 * * [simplify]: Extracting #2: cost 94 inf + 0 40.767 * * [simplify]: Extracting #3: cost 411 inf + 368 40.778 * * [simplify]: Extracting #4: cost 309 inf + 31652 40.807 * * [simplify]: Extracting #5: cost 27 inf + 102190 40.830 * * [simplify]: Extracting #6: cost 2 inf + 110089 40.869 * * [simplify]: Extracting #7: cost 0 inf + 111015 40.891 * [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))))) 40.891 * [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))) 40.891 * * * * [progress]: [ 10 / 186 ] simplifiying candidate # 40.892 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 40.892 * * [simplify]: iters left: 6 (12 enodes) 40.896 * * [simplify]: iters left: 5 (59 enodes) 40.908 * * [simplify]: iters left: 4 (143 enodes) 40.963 * * [simplify]: Extracting #0: cost 1 inf + 0 40.963 * * [simplify]: Extracting #1: cost 3 inf + 0 40.963 * * [simplify]: Extracting #2: cost 37 inf + 0 40.964 * * [simplify]: Extracting #3: cost 109 inf + 42 40.965 * * [simplify]: Extracting #4: cost 162 inf + 1870 40.971 * * [simplify]: Extracting #5: cost 50 inf + 25824 40.977 * * [simplify]: Extracting #6: cost 22 inf + 32501 40.984 * * [simplify]: Extracting #7: cost 2 inf + 40817 40.990 * * [simplify]: Extracting #8: cost 0 inf + 41943 40.997 * [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))))) 40.997 * [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))) 40.997 * * * * [progress]: [ 11 / 186 ] simplifiying candidate # 40.997 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 40.997 * * [simplify]: iters left: 6 (8 enodes) 40.999 * * [simplify]: iters left: 5 (34 enodes) 41.005 * * [simplify]: iters left: 4 (83 enodes) 41.040 * * [simplify]: iters left: 3 (367 enodes) 41.483 * * [simplify]: Extracting #0: cost 1 inf + 0 41.483 * * [simplify]: Extracting #1: cost 3 inf + 0 41.483 * * [simplify]: Extracting #2: cost 70 inf + 0 41.486 * * [simplify]: Extracting #3: cost 338 inf + 246 41.496 * * [simplify]: Extracting #4: cost 241 inf + 21107 41.519 * * [simplify]: Extracting #5: cost 26 inf + 63019 41.538 * * [simplify]: Extracting #6: cost 0 inf + 67586 41.576 * * [simplify]: Extracting #7: cost 0 inf + 67546 41.613 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 41.613 * [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))) 41.614 * * * * [progress]: [ 12 / 186 ] simplifiying candidate # 41.614 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 41.614 * * [simplify]: iters left: 6 (10 enodes) 41.617 * * [simplify]: iters left: 5 (50 enodes) 41.629 * * [simplify]: iters left: 4 (123 enodes) 41.681 * * [simplify]: iters left: 3 (409 enodes) 41.938 * * [simplify]: Extracting #0: cost 1 inf + 0 41.938 * * [simplify]: Extracting #1: cost 3 inf + 0 41.938 * * [simplify]: Extracting #2: cost 55 inf + 0 41.939 * * [simplify]: Extracting #3: cost 261 inf + 2 41.941 * * [simplify]: Extracting #4: cost 296 inf + 10766 41.948 * * [simplify]: Extracting #5: cost 173 inf + 40762 41.966 * * [simplify]: Extracting #6: cost 43 inf + 83229 41.994 * * [simplify]: Extracting #7: cost 0 inf + 101769 42.016 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 42.016 * [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))) 42.017 * * * * [progress]: [ 13 / 186 ] simplifiying candidate # 42.017 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 42.017 * * [simplify]: iters left: 6 (9 enodes) 42.019 * * [simplify]: iters left: 5 (37 enodes) 42.027 * * [simplify]: iters left: 4 (80 enodes) 42.057 * * [simplify]: iters left: 3 (283 enodes) 42.310 * * [simplify]: Extracting #0: cost 1 inf + 0 42.310 * * [simplify]: Extracting #1: cost 3 inf + 0 42.310 * * [simplify]: Extracting #2: cost 63 inf + 0 42.312 * * [simplify]: Extracting #3: cost 196 inf + 2 42.317 * * [simplify]: Extracting #4: cost 154 inf + 9441 42.334 * * [simplify]: Extracting #5: cost 13 inf + 34275 42.354 * * [simplify]: Extracting #6: cost 0 inf + 36151 42.365 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 42.365 * [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))) 42.365 * * * * [progress]: [ 14 / 186 ] simplifiying candidate # 42.366 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 42.366 * * [simplify]: iters left: 6 (10 enodes) 42.369 * * [simplify]: iters left: 5 (50 enodes) 42.380 * * [simplify]: iters left: 4 (110 enodes) 42.422 * * [simplify]: iters left: 3 (304 enodes) 42.591 * * [simplify]: Extracting #0: cost 1 inf + 0 42.591 * * [simplify]: Extracting #1: cost 3 inf + 0 42.592 * * [simplify]: Extracting #2: cost 48 inf + 0 42.592 * * [simplify]: Extracting #3: cost 175 inf + 84 42.594 * * [simplify]: Extracting #4: cost 158 inf + 7060 42.599 * * [simplify]: Extracting #5: cost 40 inf + 32078 42.607 * * [simplify]: Extracting #6: cost 4 inf + 43534 42.615 * * [simplify]: Extracting #7: cost 0 inf + 45126 42.625 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 42.625 * [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))) 42.626 * * * * [progress]: [ 15 / 186 ] simplifiying candidate # 42.626 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 42.626 * * [simplify]: iters left: 6 (9 enodes) 42.631 * * [simplify]: iters left: 5 (38 enodes) 42.638 * * [simplify]: iters left: 4 (84 enodes) 42.665 * * [simplify]: iters left: 3 (338 enodes) 42.984 * * [simplify]: Extracting #0: cost 1 inf + 0 42.985 * * [simplify]: Extracting #1: cost 3 inf + 0 42.985 * * [simplify]: Extracting #2: cost 64 inf + 0 42.987 * * [simplify]: Extracting #3: cost 228 inf + 165 42.995 * * [simplify]: Extracting #4: cost 152 inf + 18722 43.008 * * [simplify]: Extracting #5: cost 14 inf + 43347 43.021 * * [simplify]: Extracting #6: cost 0 inf + 45500 43.037 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 43.037 * [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))) 43.037 * * * * [progress]: [ 16 / 186 ] simplifiying candidate # 43.037 * * * * [progress]: [ 17 / 186 ] simplifiying candidate # 43.037 * * * * [progress]: [ 18 / 186 ] simplifiying candidate # 43.037 * * * * [progress]: [ 19 / 186 ] simplifiying candidate # 43.037 * * * * [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)))> 43.037 * * * * [progress]: [ 21 / 186 ] simplifiying candidate # 43.038 * * * * [progress]: [ 22 / 186 ] simplifiying candidate # 43.038 * * * * [progress]: [ 23 / 186 ] simplifiying candidate # 43.038 * * * * [progress]: [ 24 / 186 ] simplifiying candidate # 43.038 * * * * [progress]: [ 25 / 186 ] simplifiying candidate # 43.038 * * * * [progress]: [ 26 / 186 ] simplifiying candidate # 43.038 * * * * [progress]: [ 27 / 186 ] simplifiying candidate # 43.038 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 43.038 * * [simplify]: iters left: 3 (4 enodes) 43.040 * * [simplify]: iters left: 2 (13 enodes) 43.043 * * [simplify]: Extracting #0: cost 1 inf + 0 43.043 * * [simplify]: Extracting #1: cost 3 inf + 0 43.044 * * [simplify]: Extracting #2: cost 6 inf + 0 43.044 * * [simplify]: Extracting #3: cost 4 inf + 2 43.044 * * [simplify]: Extracting #4: cost 0 inf + 330 43.044 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 43.044 * [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))) 43.044 * * * * [progress]: [ 28 / 186 ] simplifiying candidate # 43.045 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 43.045 * * [simplify]: iters left: 6 (10 enodes) 43.051 * * [simplify]: iters left: 5 (50 enodes) 43.068 * * [simplify]: iters left: 4 (129 enodes) 43.110 * * [simplify]: iters left: 3 (448 enodes) 43.433 * * [simplify]: Extracting #0: cost 1 inf + 0 43.433 * * [simplify]: Extracting #1: cost 3 inf + 0 43.434 * * [simplify]: Extracting #2: cost 66 inf + 0 43.436 * * [simplify]: Extracting #3: cost 401 inf + 43 43.446 * * [simplify]: Extracting #4: cost 373 inf + 30016 43.461 * * [simplify]: Extracting #5: cost 184 inf + 81894 43.492 * * [simplify]: Extracting #6: cost 32 inf + 149273 43.542 * * [simplify]: Extracting #7: cost 0 inf + 168477 43.574 * [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))))) 43.574 * [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))) 43.574 * * * * [progress]: [ 29 / 186 ] simplifiying candidate # 43.574 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 43.574 * * [simplify]: iters left: 6 (12 enodes) 43.578 * * [simplify]: iters left: 5 (58 enodes) 43.599 * * [simplify]: iters left: 4 (132 enodes) 43.645 * * [simplify]: iters left: 3 (437 enodes) 44.099 * * [simplify]: Extracting #0: cost 1 inf + 0 44.099 * * [simplify]: Extracting #1: cost 3 inf + 0 44.099 * * [simplify]: Extracting #2: cost 94 inf + 0 44.100 * * [simplify]: Extracting #3: cost 411 inf + 368 44.106 * * [simplify]: Extracting #4: cost 309 inf + 31652 44.126 * * [simplify]: Extracting #5: cost 27 inf + 102190 44.175 * * [simplify]: Extracting #6: cost 2 inf + 110089 44.202 * * [simplify]: Extracting #7: cost 0 inf + 111015 44.224 * [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))))) 44.224 * [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))) 44.224 * * * * [progress]: [ 30 / 186 ] simplifiying candidate # 44.224 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 44.224 * * [simplify]: iters left: 6 (12 enodes) 44.228 * * [simplify]: iters left: 5 (59 enodes) 44.241 * * [simplify]: iters left: 4 (143 enodes) 44.291 * * [simplify]: Extracting #0: cost 1 inf + 0 44.291 * * [simplify]: Extracting #1: cost 3 inf + 0 44.291 * * [simplify]: Extracting #2: cost 37 inf + 0 44.291 * * [simplify]: Extracting #3: cost 109 inf + 42 44.292 * * [simplify]: Extracting #4: cost 162 inf + 1870 44.295 * * [simplify]: Extracting #5: cost 50 inf + 25824 44.301 * * [simplify]: Extracting #6: cost 22 inf + 32501 44.308 * * [simplify]: Extracting #7: cost 2 inf + 40817 44.314 * * [simplify]: Extracting #8: cost 0 inf + 41943 44.324 * [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))))) 44.324 * [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))) 44.325 * * * * [progress]: [ 31 / 186 ] simplifiying candidate # 44.325 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 44.325 * * [simplify]: iters left: 6 (8 enodes) 44.332 * * [simplify]: iters left: 5 (34 enodes) 44.344 * * [simplify]: iters left: 4 (83 enodes) 44.369 * * [simplify]: iters left: 3 (367 enodes) 44.748 * * [simplify]: Extracting #0: cost 1 inf + 0 44.748 * * [simplify]: Extracting #1: cost 3 inf + 0 44.749 * * [simplify]: Extracting #2: cost 70 inf + 0 44.751 * * [simplify]: Extracting #3: cost 338 inf + 246 44.761 * * [simplify]: Extracting #4: cost 241 inf + 21107 44.789 * * [simplify]: Extracting #5: cost 26 inf + 63019 44.832 * * [simplify]: Extracting #6: cost 0 inf + 67586 44.869 * * [simplify]: Extracting #7: cost 0 inf + 67546 44.890 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 44.890 * [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))) 44.890 * * * * [progress]: [ 32 / 186 ] simplifiying candidate # 44.891 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 44.891 * * [simplify]: iters left: 6 (10 enodes) 44.894 * * [simplify]: iters left: 5 (50 enodes) 44.906 * * [simplify]: iters left: 4 (123 enodes) 44.942 * * [simplify]: iters left: 3 (409 enodes) 45.228 * * [simplify]: Extracting #0: cost 1 inf + 0 45.229 * * [simplify]: Extracting #1: cost 3 inf + 0 45.229 * * [simplify]: Extracting #2: cost 55 inf + 0 45.230 * * [simplify]: Extracting #3: cost 261 inf + 2 45.232 * * [simplify]: Extracting #4: cost 296 inf + 10766 45.239 * * [simplify]: Extracting #5: cost 173 inf + 40762 45.253 * * [simplify]: Extracting #6: cost 43 inf + 83229 45.287 * * [simplify]: Extracting #7: cost 0 inf + 101769 45.302 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 45.303 * [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))) 45.303 * * * * [progress]: [ 33 / 186 ] simplifiying candidate # 45.303 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 45.303 * * [simplify]: iters left: 6 (9 enodes) 45.305 * * [simplify]: iters left: 5 (37 enodes) 45.312 * * [simplify]: iters left: 4 (80 enodes) 45.355 * * [simplify]: iters left: 3 (283 enodes) 45.635 * * [simplify]: Extracting #0: cost 1 inf + 0 45.635 * * [simplify]: Extracting #1: cost 3 inf + 0 45.635 * * [simplify]: Extracting #2: cost 63 inf + 0 45.636 * * [simplify]: Extracting #3: cost 196 inf + 2 45.641 * * [simplify]: Extracting #4: cost 154 inf + 9441 45.658 * * [simplify]: Extracting #5: cost 13 inf + 34275 45.678 * * [simplify]: Extracting #6: cost 0 inf + 36151 45.691 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 45.691 * [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))) 45.691 * * * * [progress]: [ 34 / 186 ] simplifiying candidate # 45.691 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 45.691 * * [simplify]: iters left: 6 (10 enodes) 45.695 * * [simplify]: iters left: 5 (50 enodes) 45.706 * * [simplify]: iters left: 4 (110 enodes) 45.745 * * [simplify]: iters left: 3 (304 enodes) 45.937 * * [simplify]: Extracting #0: cost 1 inf + 0 45.937 * * [simplify]: Extracting #1: cost 3 inf + 0 45.938 * * [simplify]: Extracting #2: cost 48 inf + 0 45.939 * * [simplify]: Extracting #3: cost 175 inf + 84 45.942 * * [simplify]: Extracting #4: cost 158 inf + 7060 45.953 * * [simplify]: Extracting #5: cost 40 inf + 32078 45.969 * * [simplify]: Extracting #6: cost 4 inf + 43534 45.986 * * [simplify]: Extracting #7: cost 0 inf + 45126 46.002 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 46.002 * [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))) 46.003 * * * * [progress]: [ 35 / 186 ] simplifiying candidate # 46.003 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 46.003 * * [simplify]: iters left: 6 (9 enodes) 46.013 * * [simplify]: iters left: 5 (38 enodes) 46.026 * * [simplify]: iters left: 4 (84 enodes) 46.053 * * [simplify]: iters left: 3 (338 enodes) 46.375 * * [simplify]: Extracting #0: cost 1 inf + 0 46.375 * * [simplify]: Extracting #1: cost 3 inf + 0 46.375 * * [simplify]: Extracting #2: cost 64 inf + 0 46.376 * * [simplify]: Extracting #3: cost 228 inf + 165 46.380 * * [simplify]: Extracting #4: cost 152 inf + 18722 46.398 * * [simplify]: Extracting #5: cost 14 inf + 43347 46.414 * * [simplify]: Extracting #6: cost 0 inf + 45500 46.429 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 46.429 * [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))) 46.430 * * * * [progress]: [ 36 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 37 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 38 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 39 / 186 ] simplifiying candidate # 46.430 * * * * [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)))> 46.430 * * * * [progress]: [ 41 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 42 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 43 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 44 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 45 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 46 / 186 ] simplifiying candidate # 46.430 * * * * [progress]: [ 47 / 186 ] simplifiying candidate # 46.430 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 46.430 * * [simplify]: iters left: 3 (4 enodes) 46.431 * * [simplify]: iters left: 2 (13 enodes) 46.433 * * [simplify]: Extracting #0: cost 1 inf + 0 46.433 * * [simplify]: Extracting #1: cost 3 inf + 0 46.433 * * [simplify]: Extracting #2: cost 6 inf + 0 46.433 * * [simplify]: Extracting #3: cost 4 inf + 2 46.433 * * [simplify]: Extracting #4: cost 0 inf + 330 46.433 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 46.433 * [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))) 46.433 * * * * [progress]: [ 48 / 186 ] simplifiying candidate # 46.433 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 46.434 * * [simplify]: iters left: 6 (10 enodes) 46.437 * * [simplify]: iters left: 5 (50 enodes) 46.453 * * [simplify]: iters left: 4 (129 enodes) 46.501 * * [simplify]: iters left: 3 (448 enodes) 46.833 * * [simplify]: Extracting #0: cost 1 inf + 0 46.833 * * [simplify]: Extracting #1: cost 3 inf + 0 46.833 * * [simplify]: Extracting #2: cost 66 inf + 0 46.835 * * [simplify]: Extracting #3: cost 401 inf + 43 46.840 * * [simplify]: Extracting #4: cost 373 inf + 30016 46.863 * * [simplify]: Extracting #5: cost 184 inf + 81894 46.885 * * [simplify]: Extracting #6: cost 32 inf + 149273 46.920 * * [simplify]: Extracting #7: cost 0 inf + 168477 46.950 * [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))))) 46.950 * [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))) 46.951 * * * * [progress]: [ 49 / 186 ] simplifiying candidate # 46.951 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 46.951 * * [simplify]: iters left: 6 (12 enodes) 46.955 * * [simplify]: iters left: 5 (58 enodes) 46.967 * * [simplify]: iters left: 4 (132 enodes) 47.022 * * [simplify]: iters left: 3 (437 enodes) 47.431 * * [simplify]: Extracting #0: cost 1 inf + 0 47.431 * * [simplify]: Extracting #1: cost 3 inf + 0 47.432 * * [simplify]: Extracting #2: cost 94 inf + 0 47.433 * * [simplify]: Extracting #3: cost 411 inf + 368 47.439 * * [simplify]: Extracting #4: cost 309 inf + 31652 47.463 * * [simplify]: Extracting #5: cost 27 inf + 102190 47.506 * * [simplify]: Extracting #6: cost 2 inf + 110089 47.552 * * [simplify]: Extracting #7: cost 0 inf + 111015 47.580 * [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))))) 47.580 * [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))) 47.581 * * * * [progress]: [ 50 / 186 ] simplifiying candidate # 47.581 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 47.581 * * [simplify]: iters left: 6 (12 enodes) 47.585 * * [simplify]: iters left: 5 (59 enodes) 47.603 * * [simplify]: iters left: 4 (143 enodes) 47.647 * * [simplify]: Extracting #0: cost 1 inf + 0 47.647 * * [simplify]: Extracting #1: cost 3 inf + 0 47.647 * * [simplify]: Extracting #2: cost 37 inf + 0 47.647 * * [simplify]: Extracting #3: cost 109 inf + 42 47.648 * * [simplify]: Extracting #4: cost 162 inf + 1870 47.652 * * [simplify]: Extracting #5: cost 50 inf + 25824 47.660 * * [simplify]: Extracting #6: cost 22 inf + 32501 47.666 * * [simplify]: Extracting #7: cost 2 inf + 40817 47.676 * * [simplify]: Extracting #8: cost 0 inf + 41943 47.689 * [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))))) 47.689 * [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))) 47.690 * * * * [progress]: [ 51 / 186 ] simplifiying candidate # 47.690 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 47.690 * * [simplify]: iters left: 6 (8 enodes) 47.692 * * [simplify]: iters left: 5 (34 enodes) 47.697 * * [simplify]: iters left: 4 (83 enodes) 47.721 * * [simplify]: iters left: 3 (367 enodes) 48.145 * * [simplify]: Extracting #0: cost 1 inf + 0 48.145 * * [simplify]: Extracting #1: cost 3 inf + 0 48.145 * * [simplify]: Extracting #2: cost 70 inf + 0 48.146 * * [simplify]: Extracting #3: cost 338 inf + 246 48.155 * * [simplify]: Extracting #4: cost 241 inf + 21107 48.181 * * [simplify]: Extracting #5: cost 26 inf + 63019 48.200 * * [simplify]: Extracting #6: cost 0 inf + 67586 48.228 * * [simplify]: Extracting #7: cost 0 inf + 67546 48.266 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 48.266 * [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))) 48.267 * * * * [progress]: [ 52 / 186 ] simplifiying candidate # 48.267 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.re))) 48.267 * * [simplify]: iters left: 6 (10 enodes) 48.273 * * [simplify]: iters left: 5 (50 enodes) 48.296 * * [simplify]: iters left: 4 (123 enodes) 48.339 * * [simplify]: iters left: 3 (409 enodes) 48.636 * * [simplify]: Extracting #0: cost 1 inf + 0 48.636 * * [simplify]: Extracting #1: cost 3 inf + 0 48.636 * * [simplify]: Extracting #2: cost 55 inf + 0 48.637 * * [simplify]: Extracting #3: cost 261 inf + 2 48.639 * * [simplify]: Extracting #4: cost 296 inf + 10766 48.649 * * [simplify]: Extracting #5: cost 173 inf + 40762 48.661 * * [simplify]: Extracting #6: cost 43 inf + 83229 48.675 * * [simplify]: Extracting #7: cost 0 inf + 101769 48.696 * [simplify]: Simplified to (cbrt (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.re (+ x.im x.re)))) 48.696 * [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))) 48.697 * * * * [progress]: [ 53 / 186 ] simplifiying candidate # 48.697 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.re))) 48.697 * * [simplify]: iters left: 6 (9 enodes) 48.701 * * [simplify]: iters left: 5 (37 enodes) 48.713 * * [simplify]: iters left: 4 (80 enodes) 48.759 * * [simplify]: iters left: 3 (283 enodes) 48.997 * * [simplify]: Extracting #0: cost 1 inf + 0 48.998 * * [simplify]: Extracting #1: cost 3 inf + 0 48.998 * * [simplify]: Extracting #2: cost 63 inf + 0 48.999 * * [simplify]: Extracting #3: cost 196 inf + 2 49.007 * * [simplify]: Extracting #4: cost 154 inf + 9441 49.024 * * [simplify]: Extracting #5: cost 13 inf + 34275 49.043 * * [simplify]: Extracting #6: cost 0 inf + 36151 49.063 * [simplify]: Simplified to (cbrt (* (* (* (+ x.im x.re) (+ x.im x.re)) x.re) (- x.re x.im))) 49.063 * [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))) 49.063 * * * * [progress]: [ 54 / 186 ] simplifiying candidate # 49.063 * [simplify]: Simplifying (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.re))) 49.063 * * [simplify]: iters left: 6 (10 enodes) 49.070 * * [simplify]: iters left: 5 (50 enodes) 49.085 * * [simplify]: iters left: 4 (110 enodes) 49.114 * * [simplify]: iters left: 3 (304 enodes) 49.290 * * [simplify]: Extracting #0: cost 1 inf + 0 49.290 * * [simplify]: Extracting #1: cost 3 inf + 0 49.290 * * [simplify]: Extracting #2: cost 48 inf + 0 49.291 * * [simplify]: Extracting #3: cost 175 inf + 84 49.292 * * [simplify]: Extracting #4: cost 158 inf + 7060 49.298 * * [simplify]: Extracting #5: cost 40 inf + 32078 49.317 * * [simplify]: Extracting #6: cost 4 inf + 43534 49.325 * * [simplify]: Extracting #7: cost 0 inf + 45126 49.333 * [simplify]: Simplified to (cbrt (* x.re (* (fma (* x.im x.im) x.im (* x.re (* x.re x.re))) (- x.re x.im)))) 49.333 * [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))) 49.334 * * * * [progress]: [ 55 / 186 ] simplifiying candidate # 49.334 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re))) 49.334 * * [simplify]: iters left: 6 (9 enodes) 49.336 * * [simplify]: iters left: 5 (38 enodes) 49.342 * * [simplify]: iters left: 4 (84 enodes) 49.375 * * [simplify]: iters left: 3 (338 enodes) 49.660 * * [simplify]: Extracting #0: cost 1 inf + 0 49.660 * * [simplify]: Extracting #1: cost 3 inf + 0 49.660 * * [simplify]: Extracting #2: cost 64 inf + 0 49.662 * * [simplify]: Extracting #3: cost 228 inf + 165 49.669 * * [simplify]: Extracting #4: cost 152 inf + 18722 49.693 * * [simplify]: Extracting #5: cost 14 inf + 43347 49.706 * * [simplify]: Extracting #6: cost 0 inf + 45500 49.718 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) (* (- x.re x.im) x.re)) (+ x.re x.im))) 49.718 * [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))) 49.718 * * * * [progress]: [ 56 / 186 ] simplifiying candidate # 49.718 * * * * [progress]: [ 57 / 186 ] simplifiying candidate # 49.718 * * * * [progress]: [ 58 / 186 ] simplifiying candidate # 49.718 * * * * [progress]: [ 59 / 186 ] simplifiying candidate # 49.718 * * * * [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)))> 49.718 * * * * [progress]: [ 61 / 186 ] simplifiying candidate # 49.718 * * * * [progress]: [ 62 / 186 ] simplifiying candidate # 49.718 * * * * [progress]: [ 63 / 186 ] simplifiying candidate # 49.718 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 49.719 * * [simplify]: iters left: 6 (6 enodes) 49.720 * * [simplify]: iters left: 5 (25 enodes) 49.724 * * [simplify]: iters left: 4 (53 enodes) 49.736 * * [simplify]: iters left: 3 (164 enodes) 49.805 * * [simplify]: iters left: 2 (457 enodes) 50.026 * * [simplify]: Extracting #0: cost 1 inf + 0 50.026 * * [simplify]: Extracting #1: cost 35 inf + 0 50.026 * * [simplify]: Extracting #2: cost 87 inf + 165 50.029 * * [simplify]: Extracting #3: cost 48 inf + 7069 50.034 * * [simplify]: Extracting #4: cost 1 inf + 13082 50.039 * * [simplify]: Extracting #5: cost 0 inf + 13149 50.044 * * [simplify]: Extracting #6: cost 0 inf + 13134 50.052 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 50.052 * [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))) 50.053 * [simplify]: Simplifying (+ 1/3 1/3) 50.053 * * [simplify]: iters left: 2 (2 enodes) 50.055 * * [simplify]: iters left: 1 (7 enodes) 50.058 * * [simplify]: Extracting #0: cost 1 inf + 0 50.058 * * [simplify]: Extracting #1: cost 0 inf + 1 50.058 * [simplify]: Simplified to 2/3 50.058 * [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))) 50.058 * * * * [progress]: [ 64 / 186 ] simplifiying candidate # 50.058 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 50.058 * * [simplify]: iters left: 6 (7 enodes) 50.062 * * [simplify]: iters left: 5 (28 enodes) 50.068 * * [simplify]: iters left: 4 (56 enodes) 50.081 * * [simplify]: iters left: 3 (169 enodes) 50.142 * * [simplify]: iters left: 2 (455 enodes) 50.343 * * [simplify]: Extracting #0: cost 1 inf + 0 50.343 * * [simplify]: Extracting #1: cost 3 inf + 0 50.343 * * [simplify]: Extracting #2: cost 41 inf + 0 50.343 * * [simplify]: Extracting #3: cost 106 inf + 2 50.345 * * [simplify]: Extracting #4: cost 88 inf + 4665 50.350 * * [simplify]: Extracting #5: cost 6 inf + 15002 50.355 * * [simplify]: Extracting #6: cost 0 inf + 15743 50.361 * * [simplify]: Extracting #7: cost 0 inf + 15728 50.367 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 50.368 * [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))) 50.368 * [simplify]: Simplifying (+ 1 1) 50.368 * * [simplify]: iters left: 2 (2 enodes) 50.370 * * [simplify]: iters left: 1 (9 enodes) 50.371 * * [simplify]: Extracting #0: cost 1 inf + 0 50.371 * * [simplify]: Extracting #1: cost 0 inf + 1 50.371 * [simplify]: Simplified to 2 50.371 * [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))) 50.372 * * * * [progress]: [ 65 / 186 ] simplifiying candidate # 50.372 * [simplify]: Simplifying (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 50.372 * * [simplify]: iters left: 6 (7 enodes) 50.374 * * [simplify]: iters left: 5 (35 enodes) 50.388 * * [simplify]: iters left: 4 (120 enodes) 50.456 * * [simplify]: Extracting #0: cost 1 inf + 0 50.456 * * [simplify]: Extracting #1: cost 54 inf + 0 50.457 * * [simplify]: Extracting #2: cost 149 inf + 1 50.458 * * [simplify]: Extracting #3: cost 141 inf + 3174 50.464 * * [simplify]: Extracting #4: cost 33 inf + 21624 50.480 * * [simplify]: Extracting #5: cost 0 inf + 28289 50.487 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re))) 50.487 * [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))) 50.488 * * * * [progress]: [ 66 / 186 ] simplifiying candidate # 50.488 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 50.488 * * [simplify]: iters left: 6 (8 enodes) 50.490 * * [simplify]: iters left: 5 (31 enodes) 50.495 * * [simplify]: iters left: 4 (59 enodes) 50.508 * * [simplify]: iters left: 3 (173 enodes) 50.613 * * [simplify]: iters left: 2 (456 enodes) 50.851 * * [simplify]: Extracting #0: cost 1 inf + 0 50.851 * * [simplify]: Extracting #1: cost 3 inf + 0 50.851 * * [simplify]: Extracting #2: cost 5 inf + 0 50.851 * * [simplify]: Extracting #3: cost 39 inf + 0 50.852 * * [simplify]: Extracting #4: cost 98 inf + 2 50.856 * * [simplify]: Extracting #5: cost 63 inf + 5943 50.864 * * [simplify]: Extracting #6: cost 0 inf + 14585 50.869 * * [simplify]: Extracting #7: cost 0 inf + 14410 50.877 * [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)))) 50.877 * [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))) 50.877 * * * * [progress]: [ 67 / 186 ] simplifiying candidate # 50.877 * * * * [progress]: [ 68 / 186 ] simplifiying candidate # 50.877 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 50.877 * * [simplify]: iters left: 6 (7 enodes) 50.879 * * [simplify]: iters left: 5 (28 enodes) 50.883 * * [simplify]: iters left: 4 (56 enodes) 50.907 * * [simplify]: iters left: 3 (169 enodes) 50.990 * * [simplify]: iters left: 2 (455 enodes) 51.172 * * [simplify]: Extracting #0: cost 1 inf + 0 51.172 * * [simplify]: Extracting #1: cost 3 inf + 0 51.173 * * [simplify]: Extracting #2: cost 41 inf + 0 51.173 * * [simplify]: Extracting #3: cost 106 inf + 2 51.174 * * [simplify]: Extracting #4: cost 88 inf + 4665 51.179 * * [simplify]: Extracting #5: cost 6 inf + 15002 51.185 * * [simplify]: Extracting #6: cost 0 inf + 15743 51.193 * * [simplify]: Extracting #7: cost 0 inf + 15728 51.199 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 51.199 * [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.199 * * * * [progress]: [ 69 / 186 ] simplifiying candidate # 51.199 * * * * [progress]: [ 70 / 186 ] simplifiying candidate # 51.200 * [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))))) 51.200 * * [simplify]: iters left: 6 (9 enodes) 51.202 * * [simplify]: iters left: 5 (34 enodes) 51.207 * * [simplify]: iters left: 4 (62 enodes) 51.221 * * [simplify]: iters left: 3 (175 enodes) 51.284 * * [simplify]: iters left: 2 (459 enodes) 51.487 * * [simplify]: Extracting #0: cost 1 inf + 0 51.487 * * [simplify]: Extracting #1: cost 3 inf + 0 51.487 * * [simplify]: Extracting #2: cost 5 inf + 0 51.487 * * [simplify]: Extracting #3: cost 7 inf + 0 51.487 * * [simplify]: Extracting #4: cost 41 inf + 0 51.488 * * [simplify]: Extracting #5: cost 97 inf + 261 51.490 * * [simplify]: Extracting #6: cost 64 inf + 7978 51.498 * * [simplify]: Extracting #7: cost 3 inf + 15038 51.503 * * [simplify]: Extracting #8: cost 0 inf + 15209 51.508 * [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))))) 51.509 * [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))) 51.509 * * * * [progress]: [ 71 / 186 ] simplifiying candidate # 51.509 * * * * [progress]: [ 72 / 186 ] simplifiying candidate # 51.509 * * * * [progress]: [ 73 / 186 ] simplifiying candidate # 51.509 * [simplify]: Simplifying (* (* (+ x.re x.im) (* (- x.re x.im) x.re)) (* (+ x.re x.im) (* (- x.re x.im) x.re))) 51.509 * * [simplify]: iters left: 6 (7 enodes) 51.511 * * [simplify]: iters left: 5 (35 enodes) 51.518 * * [simplify]: iters left: 4 (120 enodes) 51.608 * * [simplify]: Extracting #0: cost 1 inf + 0 51.608 * * [simplify]: Extracting #1: cost 54 inf + 0 51.609 * * [simplify]: Extracting #2: cost 149 inf + 1 51.610 * * [simplify]: Extracting #3: cost 141 inf + 3174 51.614 * * [simplify]: Extracting #4: cost 33 inf + 21624 51.624 * * [simplify]: Extracting #5: cost 0 inf + 28289 51.637 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.re) (+ x.im x.re)) (* (* (- x.re x.im) x.re) (+ x.im x.re))) 51.637 * [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))) 51.638 * * * * [progress]: [ 74 / 186 ] simplifiying candidate # 51.638 * * * * [progress]: [ 75 / 186 ] simplifiying candidate # 51.638 * * * * [progress]: [ 76 / 186 ] simplifiying candidate # 51.638 * * * * [progress]: [ 77 / 186 ] simplifiying candidate # 51.638 * [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)))) 51.638 * * [simplify]: iters left: 6 (11 enodes) 51.642 * * [simplify]: iters left: 5 (53 enodes) 51.654 * * [simplify]: iters left: 4 (132 enodes) 51.708 * * [simplify]: iters left: 3 (451 enodes) 52.059 * * [simplify]: Extracting #0: cost 1 inf + 0 52.059 * * [simplify]: Extracting #1: cost 3 inf + 0 52.059 * * [simplify]: Extracting #2: cost 5 inf + 0 52.059 * * [simplify]: Extracting #3: cost 66 inf + 0 52.061 * * [simplify]: Extracting #4: cost 409 inf + 43 52.066 * * [simplify]: Extracting #5: cost 379 inf + 31884 52.081 * * [simplify]: Extracting #6: cost 205 inf + 75373 52.115 * * [simplify]: Extracting #7: cost 68 inf + 133826 52.145 * * [simplify]: Extracting #8: cost 0 inf + 170116 52.183 * [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)))))) 52.183 * [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))) 52.184 * [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)))))) 52.184 * * [simplify]: iters left: 6 (12 enodes) 52.190 * * [simplify]: iters left: 5 (60 enodes) 52.212 * * [simplify]: iters left: 4 (151 enodes) 52.264 * * [simplify]: Extracting #0: cost 1 inf + 0 52.264 * * [simplify]: Extracting #1: cost 3 inf + 0 52.265 * * [simplify]: Extracting #2: cost 5 inf + 0 52.265 * * [simplify]: Extracting #3: cost 44 inf + 0 52.265 * * [simplify]: Extracting #4: cost 164 inf + 43 52.267 * * [simplify]: Extracting #5: cost 130 inf + 5854 52.276 * * [simplify]: Extracting #6: cost 29 inf + 24472 52.290 * * [simplify]: Extracting #7: cost 0 inf + 30440 52.298 * * [simplify]: Extracting #8: cost 0 inf + 29965 52.305 * [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))))) 52.305 * [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))) 52.305 * * * * [progress]: [ 78 / 186 ] simplifiying candidate # 52.305 * [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)))) 52.305 * * [simplify]: iters left: 6 (17 enodes) 52.310 * * [simplify]: iters left: 5 (80 enodes) 52.336 * * [simplify]: iters left: 4 (196 enodes) 52.424 * * [simplify]: Extracting #0: cost 1 inf + 0 52.424 * * [simplify]: Extracting #1: cost 4 inf + 0 52.424 * * [simplify]: Extracting #2: cost 8 inf + 0 52.424 * * [simplify]: Extracting #3: cost 54 inf + 0 52.424 * * [simplify]: Extracting #4: cost 172 inf + 1 52.426 * * [simplify]: Extracting #5: cost 208 inf + 5720 52.430 * * [simplify]: Extracting #6: cost 111 inf + 34715 52.438 * * [simplify]: Extracting #7: cost 21 inf + 54179 52.455 * * [simplify]: Extracting #8: cost 1 inf + 55462 52.474 * * [simplify]: Extracting #9: cost 0 inf + 56009 52.488 * [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)))) 52.488 * [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))) 52.488 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 52.488 * * [simplify]: iters left: 6 (15 enodes) 52.492 * * [simplify]: iters left: 5 (77 enodes) 52.506 * * [simplify]: iters left: 4 (192 enodes) 52.570 * * [simplify]: Extracting #0: cost 1 inf + 0 52.570 * * [simplify]: Extracting #1: cost 4 inf + 0 52.570 * * [simplify]: Extracting #2: cost 8 inf + 0 52.570 * * [simplify]: Extracting #3: cost 65 inf + 0 52.571 * * [simplify]: Extracting #4: cost 183 inf + 124 52.573 * * [simplify]: Extracting #5: cost 113 inf + 11242 52.586 * * [simplify]: Extracting #6: cost 3 inf + 33127 52.601 * * [simplify]: Extracting #7: cost 0 inf + 33668 52.616 * [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))))) 52.617 * [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))) 52.617 * * * * [progress]: [ 79 / 186 ] simplifiying candidate # 52.618 * [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)))) 52.618 * * [simplify]: iters left: 6 (16 enodes) 52.627 * * [simplify]: iters left: 5 (76 enodes) 52.648 * * [simplify]: iters left: 4 (188 enodes) 52.718 * * [simplify]: Extracting #0: cost 1 inf + 0 52.718 * * [simplify]: Extracting #1: cost 4 inf + 0 52.718 * * [simplify]: Extracting #2: cost 8 inf + 0 52.721 * * [simplify]: Extracting #3: cost 63 inf + 0 52.721 * * [simplify]: Extracting #4: cost 164 inf + 1 52.723 * * [simplify]: Extracting #5: cost 229 inf + 5314 52.734 * * [simplify]: Extracting #6: cost 97 inf + 47236 52.753 * * [simplify]: Extracting #7: cost 10 inf + 67438 52.775 * * [simplify]: Extracting #8: cost 0 inf + 64944 52.797 * [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)))))) 52.797 * [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))) 52.797 * [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)))))) 52.798 * * [simplify]: iters left: 6 (15 enodes) 52.806 * * [simplify]: iters left: 5 (79 enodes) 52.833 * * [simplify]: iters left: 4 (222 enodes) 52.909 * * [simplify]: Extracting #0: cost 1 inf + 0 52.909 * * [simplify]: Extracting #1: cost 4 inf + 0 52.909 * * [simplify]: Extracting #2: cost 8 inf + 0 52.910 * * [simplify]: Extracting #3: cost 70 inf + 0 52.911 * * [simplify]: Extracting #4: cost 211 inf + 85 52.916 * * [simplify]: Extracting #5: cost 134 inf + 11658 52.934 * * [simplify]: Extracting #6: cost 2 inf + 36148 52.951 * * [simplify]: Extracting #7: cost 0 inf + 36742 52.968 * [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))))) 52.969 * [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))) 52.969 * * * * [progress]: [ 80 / 186 ] simplifiying candidate # 52.969 * [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)))) 52.970 * * [simplify]: iters left: 6 (17 enodes) 52.980 * * [simplify]: iters left: 5 (80 enodes) 53.009 * * [simplify]: iters left: 4 (200 enodes) 53.111 * * [simplify]: Extracting #0: cost 1 inf + 0 53.111 * * [simplify]: Extracting #1: cost 4 inf + 0 53.111 * * [simplify]: Extracting #2: cost 8 inf + 0 53.111 * * [simplify]: Extracting #3: cost 54 inf + 0 53.111 * * [simplify]: Extracting #4: cost 176 inf + 1 53.112 * * [simplify]: Extracting #5: cost 222 inf + 5646 53.117 * * [simplify]: Extracting #6: cost 99 inf + 36451 53.125 * * [simplify]: Extracting #7: cost 15 inf + 51676 53.134 * * [simplify]: Extracting #8: cost 0 inf + 54373 53.144 * [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))))) 53.144 * [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))) 53.144 * [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)))) 53.144 * * [simplify]: iters left: 6 (16 enodes) 53.152 * * [simplify]: iters left: 5 (82 enodes) 53.172 * * [simplify]: iters left: 4 (188 enodes) 53.223 * * [simplify]: Extracting #0: cost 1 inf + 0 53.223 * * [simplify]: Extracting #1: cost 4 inf + 0 53.223 * * [simplify]: Extracting #2: cost 8 inf + 0 53.223 * * [simplify]: Extracting #3: cost 59 inf + 0 53.224 * * [simplify]: Extracting #4: cost 176 inf + 43 53.225 * * [simplify]: Extracting #5: cost 119 inf + 7550 53.235 * * [simplify]: Extracting #6: cost 7 inf + 28073 53.249 * * [simplify]: Extracting #7: cost 0 inf + 30167 53.261 * [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))))) 53.261 * [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))) 53.262 * * * * [progress]: [ 81 / 186 ] simplifiying candidate # 53.262 * [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)))) 53.262 * * [simplify]: iters left: 6 (14 enodes) 53.270 * * [simplify]: iters left: 5 (67 enodes) 53.298 * * [simplify]: iters left: 4 (168 enodes) 53.399 * * [simplify]: Extracting #0: cost 1 inf + 0 53.399 * * [simplify]: Extracting #1: cost 4 inf + 0 53.399 * * [simplify]: Extracting #2: cost 8 inf + 0 53.400 * * [simplify]: Extracting #3: cost 53 inf + 0 53.400 * * [simplify]: Extracting #4: cost 125 inf + 2 53.402 * * [simplify]: Extracting #5: cost 182 inf + 4067 53.411 * * [simplify]: Extracting #6: cost 72 inf + 26067 53.426 * * [simplify]: Extracting #7: cost 11 inf + 45688 53.441 * * [simplify]: Extracting #8: cost 0 inf + 50693 53.457 * [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))))))) 53.458 * [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))) 53.458 * [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))))) 53.459 * * [simplify]: iters left: 6 (13 enodes) 53.465 * * [simplify]: iters left: 5 (64 enodes) 53.489 * * [simplify]: iters left: 4 (155 enodes) 53.559 * * [simplify]: Extracting #0: cost 1 inf + 0 53.559 * * [simplify]: Extracting #1: cost 4 inf + 0 53.559 * * [simplify]: Extracting #2: cost 8 inf + 0 53.560 * * [simplify]: Extracting #3: cost 50 inf + 0 53.560 * * [simplify]: Extracting #4: cost 167 inf + 126 53.561 * * [simplify]: Extracting #5: cost 122 inf + 6304 53.566 * * [simplify]: Extracting #6: cost 23 inf + 25223 53.572 * * [simplify]: Extracting #7: cost 0 inf + 30949 53.579 * * [simplify]: Extracting #8: cost 0 inf + 30934 53.589 * [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)))) 53.589 * [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))) 53.589 * * * * [progress]: [ 82 / 186 ] simplifiying candidate # 53.590 * [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)))) 53.590 * * [simplify]: iters left: 6 (18 enodes) 53.604 * * [simplify]: iters left: 5 (83 enodes) 53.634 * * [simplify]: iters left: 4 (197 enodes) 53.703 * * [simplify]: Extracting #0: cost 1 inf + 0 53.703 * * [simplify]: Extracting #1: cost 4 inf + 0 53.703 * * [simplify]: Extracting #2: cost 8 inf + 0 53.704 * * [simplify]: Extracting #3: cost 60 inf + 0 53.704 * * [simplify]: Extracting #4: cost 148 inf + 126 53.706 * * [simplify]: Extracting #5: cost 153 inf + 8737 53.717 * * [simplify]: Extracting #6: cost 53 inf + 29704 53.731 * * [simplify]: Extracting #7: cost 17 inf + 40179 53.747 * * [simplify]: Extracting #8: cost 0 inf + 47912 53.763 * [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)))) 53.763 * [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))) 53.764 * [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))) 53.764 * * [simplify]: iters left: 6 (14 enodes) 53.771 * * [simplify]: iters left: 5 (67 enodes) 53.795 * * [simplify]: iters left: 4 (148 enodes) 53.844 * * [simplify]: Extracting #0: cost 1 inf + 0 53.844 * * [simplify]: Extracting #1: cost 4 inf + 0 53.844 * * [simplify]: Extracting #2: cost 8 inf + 0 53.844 * * [simplify]: Extracting #3: cost 45 inf + 0 53.844 * * [simplify]: Extracting #4: cost 154 inf + 43 53.846 * * [simplify]: Extracting #5: cost 101 inf + 8514 53.850 * * [simplify]: Extracting #6: cost 11 inf + 24943 53.857 * * [simplify]: Extracting #7: cost 0 inf + 28490 53.863 * * [simplify]: Extracting #8: cost 0 inf + 28460 53.868 * [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)))))) 53.869 * [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))) 53.869 * * * * [progress]: [ 83 / 186 ] simplifiying candidate # 53.869 * [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)))) 53.869 * * [simplify]: iters left: 6 (15 enodes) 53.877 * * [simplify]: iters left: 5 (72 enodes) 53.906 * * [simplify]: iters left: 4 (175 enodes) 53.965 * * [simplify]: Extracting #0: cost 1 inf + 0 53.965 * * [simplify]: Extracting #1: cost 4 inf + 0 53.965 * * [simplify]: Extracting #2: cost 8 inf + 0 53.965 * * [simplify]: Extracting #3: cost 49 inf + 0 53.966 * * [simplify]: Extracting #4: cost 137 inf + 1 53.968 * * [simplify]: Extracting #5: cost 172 inf + 6571 53.975 * * [simplify]: Extracting #6: cost 85 inf + 34516 53.992 * * [simplify]: Extracting #7: cost 11 inf + 48904 54.008 * * [simplify]: Extracting #8: cost 0 inf + 48316 54.024 * [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))))) 54.024 * [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))) 54.025 * [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.025 * * [simplify]: iters left: 6 (13 enodes) 54.032 * * [simplify]: iters left: 5 (64 enodes) 54.048 * * [simplify]: iters left: 4 (155 enodes) 54.107 * * [simplify]: Extracting #0: cost 1 inf + 0 54.107 * * [simplify]: Extracting #1: cost 4 inf + 0 54.107 * * [simplify]: Extracting #2: cost 8 inf + 0 54.107 * * [simplify]: Extracting #3: cost 54 inf + 0 54.108 * * [simplify]: Extracting #4: cost 172 inf + 126 54.110 * * [simplify]: Extracting #5: cost 109 inf + 8769 54.115 * * [simplify]: Extracting #6: cost 11 inf + 27452 54.122 * * [simplify]: Extracting #7: cost 0 inf + 31124 54.128 * [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)))) 54.129 * [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))) 54.129 * * * * [progress]: [ 84 / 186 ] simplifiying candidate # 54.129 * [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)))) 54.129 * * [simplify]: iters left: 6 (18 enodes) 54.134 * * [simplify]: iters left: 5 (84 enodes) 54.160 * * [simplify]: iters left: 4 (203 enodes) 54.249 * * [simplify]: Extracting #0: cost 1 inf + 0 54.250 * * [simplify]: Extracting #1: cost 4 inf + 0 54.250 * * [simplify]: Extracting #2: cost 8 inf + 0 54.250 * * [simplify]: Extracting #3: cost 60 inf + 0 54.250 * * [simplify]: Extracting #4: cost 163 inf + 1 54.251 * * [simplify]: Extracting #5: cost 209 inf + 4879 54.255 * * [simplify]: Extracting #6: cost 109 inf + 30830 54.262 * * [simplify]: Extracting #7: cost 17 inf + 48430 54.275 * * [simplify]: Extracting #8: cost 0 inf + 51686 54.284 * * [simplify]: Extracting #9: cost 0 inf + 51424 54.294 * [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)))) 54.294 * [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))) 54.295 * [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))) 54.295 * * [simplify]: iters left: 6 (14 enodes) 54.298 * * [simplify]: iters left: 5 (69 enodes) 54.310 * * [simplify]: iters left: 4 (162 enodes) 54.376 * * [simplify]: Extracting #0: cost 1 inf + 0 54.377 * * [simplify]: Extracting #1: cost 4 inf + 0 54.377 * * [simplify]: Extracting #2: cost 8 inf + 0 54.377 * * [simplify]: Extracting #3: cost 49 inf + 0 54.378 * * [simplify]: Extracting #4: cost 167 inf + 126 54.381 * * [simplify]: Extracting #5: cost 106 inf + 9097 54.391 * * [simplify]: Extracting #6: cost 11 inf + 26284 54.403 * * [simplify]: Extracting #7: cost 0 inf + 29551 54.416 * [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))))) 54.416 * [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))) 54.416 * * * * [progress]: [ 85 / 186 ] simplifiying candidate # 54.417 * [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)))) 54.417 * * [simplify]: iters left: 6 (17 enodes) 54.428 * * [simplify]: iters left: 5 (80 enodes) 54.461 * * [simplify]: iters left: 4 (196 enodes) 54.547 * * [simplify]: Extracting #0: cost 1 inf + 0 54.547 * * [simplify]: Extracting #1: cost 4 inf + 0 54.547 * * [simplify]: Extracting #2: cost 8 inf + 0 54.547 * * [simplify]: Extracting #3: cost 54 inf + 0 54.548 * * [simplify]: Extracting #4: cost 172 inf + 1 54.550 * * [simplify]: Extracting #5: cost 212 inf + 4112 54.554 * * [simplify]: Extracting #6: cost 86 inf + 36287 54.563 * * [simplify]: Extracting #7: cost 18 inf + 48395 54.572 * * [simplify]: Extracting #8: cost 1 inf + 55331 54.593 * * [simplify]: Extracting #9: cost 0 inf + 56009 54.612 * [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)))) 54.612 * [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))) 54.612 * [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)))))) 54.613 * * [simplify]: iters left: 6 (15 enodes) 54.621 * * [simplify]: iters left: 5 (77 enodes) 54.649 * * [simplify]: iters left: 4 (192 enodes) 54.754 * * [simplify]: Extracting #0: cost 1 inf + 0 54.754 * * [simplify]: Extracting #1: cost 4 inf + 0 54.754 * * [simplify]: Extracting #2: cost 8 inf + 0 54.754 * * [simplify]: Extracting #3: cost 65 inf + 0 54.755 * * [simplify]: Extracting #4: cost 183 inf + 85 54.760 * * [simplify]: Extracting #5: cost 108 inf + 13217 54.773 * * [simplify]: Extracting #6: cost 13 inf + 30912 54.788 * * [simplify]: Extracting #7: cost 0 inf + 33953 54.799 * * [simplify]: Extracting #8: cost 0 inf + 33848 54.807 * [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))))) 54.807 * [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))) 54.807 * * * * [progress]: [ 86 / 186 ] simplifiying candidate # 54.807 * [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)))) 54.807 * * [simplify]: iters left: 6 (13 enodes) 54.811 * * [simplify]: iters left: 5 (61 enodes) 54.830 * * [simplify]: iters left: 4 (135 enodes) 54.885 * * [simplify]: iters left: 3 (440 enodes) 55.344 * * [simplify]: Extracting #0: cost 1 inf + 0 55.344 * * [simplify]: Extracting #1: cost 3 inf + 0 55.344 * * [simplify]: Extracting #2: cost 5 inf + 0 55.344 * * [simplify]: Extracting #3: cost 95 inf + 0 55.346 * * [simplify]: Extracting #4: cost 397 inf + 208 55.352 * * [simplify]: Extracting #5: cost 279 inf + 35353 55.383 * * [simplify]: Extracting #6: cost 49 inf + 91276 55.405 * * [simplify]: Extracting #7: cost 11 inf + 103885 55.446 * * [simplify]: Extracting #8: cost 0 inf + 108075 55.490 * [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)))))) 55.490 * [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))) 55.491 * [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)))) 55.491 * * [simplify]: iters left: 6 (11 enodes) 55.496 * * [simplify]: iters left: 5 (51 enodes) 55.514 * * [simplify]: iters left: 4 (110 enodes) 55.557 * * [simplify]: iters left: 3 (285 enodes) 55.667 * * [simplify]: Extracting #0: cost 1 inf + 0 55.667 * * [simplify]: Extracting #1: cost 3 inf + 0 55.667 * * [simplify]: Extracting #2: cost 5 inf + 0 55.667 * * [simplify]: Extracting #3: cost 52 inf + 0 55.669 * * [simplify]: Extracting #4: cost 150 inf + 165 55.673 * * [simplify]: Extracting #5: cost 114 inf + 8001 55.686 * * [simplify]: Extracting #6: cost 15 inf + 27113 55.703 * * [simplify]: Extracting #7: cost 0 inf + 29628 55.719 * [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)))))) 55.719 * [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))) 55.719 * * * * [progress]: [ 87 / 186 ] simplifiying candidate # 55.720 * [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)))) 55.720 * * [simplify]: iters left: 6 (17 enodes) 55.728 * * [simplify]: iters left: 5 (80 enodes) 55.745 * * [simplify]: iters left: 4 (200 enodes) 55.808 * * [simplify]: Extracting #0: cost 1 inf + 0 55.809 * * [simplify]: Extracting #1: cost 4 inf + 0 55.809 * * [simplify]: Extracting #2: cost 8 inf + 0 55.809 * * [simplify]: Extracting #3: cost 63 inf + 0 55.809 * * [simplify]: Extracting #4: cost 185 inf + 1 55.814 * * [simplify]: Extracting #5: cost 187 inf + 24494 55.823 * * [simplify]: Extracting #6: cost 44 inf + 57551 55.843 * * [simplify]: Extracting #7: cost 10 inf + 55322 55.856 * * [simplify]: Extracting #8: cost 0 inf + 59685 55.866 * [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))))) 55.867 * [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))) 55.867 * [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)))))) 55.867 * * [simplify]: iters left: 6 (16 enodes) 55.871 * * [simplify]: iters left: 5 (82 enodes) 55.887 * * [simplify]: iters left: 4 (194 enodes) 55.942 * * [simplify]: Extracting #0: cost 1 inf + 0 55.942 * * [simplify]: Extracting #1: cost 4 inf + 0 55.942 * * [simplify]: Extracting #2: cost 8 inf + 0 55.942 * * [simplify]: Extracting #3: cost 58 inf + 0 55.943 * * [simplify]: Extracting #4: cost 127 inf + 43 55.944 * * [simplify]: Extracting #5: cost 95 inf + 4025 55.948 * * [simplify]: Extracting #6: cost 7 inf + 18555 55.956 * * [simplify]: Extracting #7: cost 0 inf + 19894 55.962 * [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))))) 55.962 * [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))) 55.962 * * * * [progress]: [ 88 / 186 ] simplifiying candidate # 55.963 * [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)))) 55.963 * * [simplify]: iters left: 6 (15 enodes) 55.967 * * [simplify]: iters left: 5 (71 enodes) 55.985 * * [simplify]: iters left: 4 (171 enodes) 56.063 * * [simplify]: Extracting #0: cost 1 inf + 0 56.063 * * [simplify]: Extracting #1: cost 4 inf + 0 56.063 * * [simplify]: Extracting #2: cost 8 inf + 0 56.063 * * [simplify]: Extracting #3: cost 55 inf + 0 56.064 * * [simplify]: Extracting #4: cost 170 inf + 1 56.066 * * [simplify]: Extracting #5: cost 186 inf + 3674 56.070 * * [simplify]: Extracting #6: cost 55 inf + 33881 56.080 * * [simplify]: Extracting #7: cost 8 inf + 40940 56.088 * * [simplify]: Extracting #8: cost 0 inf + 41342 56.097 * * [simplify]: Extracting #9: cost 0 inf + 41292 56.105 * [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))) 56.105 * [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))) 56.106 * [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)))) 56.106 * * [simplify]: iters left: 6 (14 enodes) 56.113 * * [simplify]: iters left: 5 (70 enodes) 56.138 * * [simplify]: iters left: 4 (154 enodes) 56.202 * * [simplify]: iters left: 3 (356 enodes) 56.360 * * [simplify]: Extracting #0: cost 1 inf + 0 56.360 * * [simplify]: Extracting #1: cost 4 inf + 0 56.360 * * [simplify]: Extracting #2: cost 8 inf + 0 56.361 * * [simplify]: Extracting #3: cost 70 inf + 0 56.362 * * [simplify]: Extracting #4: cost 176 inf + 369 56.369 * * [simplify]: Extracting #5: cost 83 inf + 16336 56.391 * * [simplify]: Extracting #6: cost 2 inf + 32269 56.409 * * [simplify]: Extracting #7: cost 0 inf + 32698 56.427 * [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)))) 56.428 * [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))) 56.428 * * * * [progress]: [ 89 / 186 ] simplifiying candidate # 56.428 * [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)))) 56.429 * * [simplify]: iters left: 6 (18 enodes) 56.434 * * [simplify]: iters left: 5 (83 enodes) 56.451 * * [simplify]: iters left: 4 (197 enodes) 56.512 * * [simplify]: Extracting #0: cost 1 inf + 0 56.512 * * [simplify]: Extracting #1: cost 4 inf + 0 56.512 * * [simplify]: Extracting #2: cost 8 inf + 0 56.512 * * [simplify]: Extracting #3: cost 61 inf + 0 56.512 * * [simplify]: Extracting #4: cost 160 inf + 44 56.514 * * [simplify]: Extracting #5: cost 197 inf + 5165 56.518 * * [simplify]: Extracting #6: cost 54 inf + 41769 56.527 * * [simplify]: Extracting #7: cost 1 inf + 50559 56.536 * * [simplify]: Extracting #8: cost 0 inf + 50634 56.544 * [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)))) 56.545 * [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))) 56.545 * [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))))) 56.545 * * [simplify]: iters left: 6 (14 enodes) 56.552 * * [simplify]: iters left: 5 (67 enodes) 56.568 * * [simplify]: iters left: 4 (133 enodes) 56.621 * * [simplify]: iters left: 3 (317 enodes) 56.739 * * [simplify]: Extracting #0: cost 1 inf + 0 56.739 * * [simplify]: Extracting #1: cost 4 inf + 0 56.739 * * [simplify]: Extracting #2: cost 8 inf + 0 56.740 * * [simplify]: Extracting #3: cost 54 inf + 0 56.741 * * [simplify]: Extracting #4: cost 155 inf + 247 56.747 * * [simplify]: Extracting #5: cost 99 inf + 11629 56.763 * * [simplify]: Extracting #6: cost 7 inf + 29321 56.779 * * [simplify]: Extracting #7: cost 0 inf + 30560 56.794 * [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)))) 56.794 * [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))) 56.794 * * * * [progress]: [ 90 / 186 ] simplifiying candidate # 56.795 * [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)))) 56.795 * * [simplify]: iters left: 6 (16 enodes) 56.799 * * [simplify]: iters left: 5 (74 enodes) 56.816 * * [simplify]: iters left: 4 (168 enodes) 56.886 * * [simplify]: Extracting #0: cost 1 inf + 0 56.886 * * [simplify]: Extracting #1: cost 4 inf + 0 56.886 * * [simplify]: Extracting #2: cost 8 inf + 0 56.886 * * [simplify]: Extracting #3: cost 61 inf + 0 56.887 * * [simplify]: Extracting #4: cost 152 inf + 2 56.887 * * [simplify]: Extracting #5: cost 157 inf + 5268 56.891 * * [simplify]: Extracting #6: cost 46 inf + 30655 56.898 * * [simplify]: Extracting #7: cost 10 inf + 34449 56.907 * * [simplify]: Extracting #8: cost 1 inf + 36402 56.915 * * [simplify]: Extracting #9: cost 0 inf + 36614 56.924 * [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)))))) 56.924 * [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))) 56.924 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (+ x.re x.im))) 56.925 * * [simplify]: iters left: 6 (12 enodes) 56.927 * * [simplify]: iters left: 5 (55 enodes) 56.938 * * [simplify]: iters left: 4 (114 enodes) 56.986 * * [simplify]: iters left: 3 (290 enodes) 57.153 * * [simplify]: Extracting #0: cost 1 inf + 0 57.153 * * [simplify]: Extracting #1: cost 4 inf + 0 57.153 * * [simplify]: Extracting #2: cost 8 inf + 0 57.153 * * [simplify]: Extracting #3: cost 57 inf + 0 57.153 * * [simplify]: Extracting #4: cost 149 inf + 246 57.155 * * [simplify]: Extracting #5: cost 131 inf + 3868 57.160 * * [simplify]: Extracting #6: cost 18 inf + 24727 57.168 * * [simplify]: Extracting #7: cost 0 inf + 29163 57.176 * * [simplify]: Extracting #8: cost 0 inf + 29138 57.191 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (cbrt (+ x.re x.im))) 57.191 * [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))) 57.192 * * * * [progress]: [ 91 / 186 ] simplifiying candidate # 57.192 * [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)))) 57.192 * * [simplify]: iters left: 6 (17 enodes) 57.202 * * [simplify]: iters left: 5 (79 enodes) 57.220 * * [simplify]: iters left: 4 (178 enodes) 57.276 * * [simplify]: Extracting #0: cost 1 inf + 0 57.276 * * [simplify]: Extracting #1: cost 4 inf + 0 57.276 * * [simplify]: Extracting #2: cost 8 inf + 0 57.276 * * [simplify]: Extracting #3: cost 53 inf + 0 57.276 * * [simplify]: Extracting #4: cost 160 inf + 1 57.277 * * [simplify]: Extracting #5: cost 169 inf + 4777 57.283 * * [simplify]: Extracting #6: cost 76 inf + 26115 57.290 * * [simplify]: Extracting #7: cost 12 inf + 37133 57.300 * * [simplify]: Extracting #8: cost 3 inf + 39096 57.308 * * [simplify]: Extracting #9: cost 0 inf + 39732 57.315 * [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)))) 57.315 * [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))) 57.316 * [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.316 * * [simplify]: iters left: 6 (12 enodes) 57.319 * * [simplify]: iters left: 5 (55 enodes) 57.338 * * [simplify]: iters left: 4 (114 enodes) 57.361 * * [simplify]: iters left: 3 (290 enodes) 57.476 * * [simplify]: Extracting #0: cost 1 inf + 0 57.476 * * [simplify]: Extracting #1: cost 4 inf + 0 57.476 * * [simplify]: Extracting #2: cost 8 inf + 0 57.476 * * [simplify]: Extracting #3: cost 64 inf + 0 57.477 * * [simplify]: Extracting #4: cost 154 inf + 547 57.480 * * [simplify]: Extracting #5: cost 86 inf + 14579 57.489 * * [simplify]: Extracting #6: cost 4 inf + 29565 57.497 * * [simplify]: Extracting #7: cost 0 inf + 29503 57.505 * * [simplify]: Extracting #8: cost 0 inf + 29478 57.517 * [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)))) 57.517 * [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))) 57.517 * * * * [progress]: [ 92 / 186 ] simplifiying candidate # 57.518 * [simplify]: Simplifying (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.re)))) 57.518 * * [simplify]: iters left: 6 (17 enodes) 57.527 * * [simplify]: iters left: 5 (79 enodes) 57.561 * * [simplify]: iters left: 4 (182 enodes) 57.689 * * [simplify]: Extracting #0: cost 1 inf + 0 57.689 * * [simplify]: Extracting #1: cost 4 inf + 0 57.689 * * [simplify]: Extracting #2: cost 8 inf + 0 57.690 * * [simplify]: Extracting #3: cost 65 inf + 0 57.690 * * [simplify]: Extracting #4: cost 179 inf + 1 57.692 * * [simplify]: Extracting #5: cost 193 inf + 4269 57.699 * * [simplify]: Extracting #6: cost 74 inf + 35641 57.707 * * [simplify]: Extracting #7: cost 8 inf + 41701 57.715 * * [simplify]: Extracting #8: cost 2 inf + 42020 57.722 * * [simplify]: Extracting #9: cost 0 inf + 42444 57.730 * [simplify]: Simplified to (* (cbrt (* (* x.re (- (* x.re x.re) (* x.im x.im))) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (cbrt (* (* (- x.re x.im) x.re) (- (* x.re x.re) (* x.im x.im))))) 57.730 * [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))) 57.731 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (cbrt (- x.re x.im))) 57.731 * * [simplify]: iters left: 6 (13 enodes) 57.734 * * [simplify]: iters left: 5 (60 enodes) 57.744 * * [simplify]: iters left: 4 (121 enodes) 57.792 * * [simplify]: iters left: 3 (293 enodes) 57.914 * * [simplify]: Extracting #0: cost 1 inf + 0 57.914 * * [simplify]: Extracting #1: cost 4 inf + 0 57.914 * * [simplify]: Extracting #2: cost 8 inf + 0 57.914 * * [simplify]: Extracting #3: cost 56 inf + 0 57.915 * * [simplify]: Extracting #4: cost 145 inf + 303 57.918 * * [simplify]: Extracting #5: cost 92 inf + 9623 57.926 * * [simplify]: Extracting #6: cost 16 inf + 23701 57.941 * * [simplify]: Extracting #7: cost 0 inf + 27493 57.954 * * [simplify]: Extracting #8: cost 0 inf + 27478 57.962 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.re x.im) (fma x.re (- x.re x.im) (* x.im x.im))))) 57.962 * [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))) 57.962 * * * * [progress]: [ 93 / 186 ] simplifiying candidate # 57.962 * [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)))) 57.963 * * [simplify]: iters left: 6 (16 enodes) 57.968 * * [simplify]: iters left: 5 (76 enodes) 57.992 * * [simplify]: iters left: 4 (188 enodes) 58.059 * * [simplify]: Extracting #0: cost 1 inf + 0 58.059 * * [simplify]: Extracting #1: cost 4 inf + 0 58.059 * * [simplify]: Extracting #2: cost 8 inf + 0 58.059 * * [simplify]: Extracting #3: cost 63 inf + 0 58.060 * * [simplify]: Extracting #4: cost 163 inf + 42 58.061 * * [simplify]: Extracting #5: cost 232 inf + 2716 58.065 * * [simplify]: Extracting #6: cost 116 inf + 27733 58.074 * * [simplify]: Extracting #7: cost 23 inf + 54730 58.090 * * [simplify]: Extracting #8: cost 0 inf + 63894 58.108 * [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))) 58.108 * [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))) 58.109 * [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)))))) 58.109 * * [simplify]: iters left: 6 (15 enodes) 58.113 * * [simplify]: iters left: 5 (79 enodes) 58.132 * * [simplify]: iters left: 4 (222 enodes) 58.239 * * [simplify]: Extracting #0: cost 1 inf + 0 58.239 * * [simplify]: Extracting #1: cost 4 inf + 0 58.239 * * [simplify]: Extracting #2: cost 8 inf + 0 58.239 * * [simplify]: Extracting #3: cost 70 inf + 0 58.240 * * [simplify]: Extracting #4: cost 212 inf + 44 58.242 * * [simplify]: Extracting #5: cost 124 inf + 14768 58.250 * * [simplify]: Extracting #6: cost 3 inf + 36666 58.259 * * [simplify]: Extracting #7: cost 0 inf + 37502 58.268 * [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)))))) 58.268 * [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))) 58.269 * * * * [progress]: [ 94 / 186 ] simplifiying candidate # 58.269 * [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)))) 58.269 * * [simplify]: iters left: 6 (17 enodes) 58.278 * * [simplify]: iters left: 5 (80 enodes) 58.295 * * [simplify]: iters left: 4 (200 enodes) 58.385 * * [simplify]: Extracting #0: cost 1 inf + 0 58.385 * * [simplify]: Extracting #1: cost 4 inf + 0 58.385 * * [simplify]: Extracting #2: cost 8 inf + 0 58.385 * * [simplify]: Extracting #3: cost 63 inf + 0 58.386 * * [simplify]: Extracting #4: cost 184 inf + 42 58.388 * * [simplify]: Extracting #5: cost 197 inf + 11508 58.399 * * [simplify]: Extracting #6: cost 53 inf + 42748 58.409 * * [simplify]: Extracting #7: cost 17 inf + 52499 58.424 * * [simplify]: Extracting #8: cost 0 inf + 59947 58.435 * [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)))))) 58.435 * [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))) 58.435 * [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)))) 58.436 * * [simplify]: iters left: 6 (16 enodes) 58.440 * * [simplify]: iters left: 5 (82 enodes) 58.455 * * [simplify]: iters left: 4 (194 enodes) 58.521 * * [simplify]: Extracting #0: cost 1 inf + 0 58.521 * * [simplify]: Extracting #1: cost 4 inf + 0 58.521 * * [simplify]: Extracting #2: cost 8 inf + 0 58.521 * * [simplify]: Extracting #3: cost 58 inf + 0 58.523 * * [simplify]: Extracting #4: cost 128 inf + 2 58.525 * * [simplify]: Extracting #5: cost 90 inf + 4416 58.533 * * [simplify]: Extracting #6: cost 7 inf + 18445 58.543 * * [simplify]: Extracting #7: cost 0 inf + 19974 58.553 * [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)))) 58.553 * [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))) 58.554 * * * * [progress]: [ 95 / 186 ] simplifiying candidate # 58.554 * [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)))) 58.554 * * [simplify]: iters left: 6 (13 enodes) 58.562 * * [simplify]: iters left: 5 (62 enodes) 58.576 * * [simplify]: iters left: 4 (146 enodes) 58.634 * * [simplify]: Extracting #0: cost 1 inf + 0 58.634 * * [simplify]: Extracting #1: cost 3 inf + 0 58.634 * * [simplify]: Extracting #2: cost 5 inf + 0 58.634 * * [simplify]: Extracting #3: cost 39 inf + 0 58.634 * * [simplify]: Extracting #4: cost 111 inf + 42 58.635 * * [simplify]: Extracting #5: cost 158 inf + 2400 58.639 * * [simplify]: Extracting #6: cost 57 inf + 22760 58.645 * * [simplify]: Extracting #7: cost 15 inf + 35091 58.652 * * [simplify]: Extracting #8: cost 3 inf + 39774 58.662 * * [simplify]: Extracting #9: cost 0 inf + 41315 58.675 * [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))))))) 58.675 * [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))) 58.676 * [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)))))) 58.676 * * [simplify]: iters left: 6 (11 enodes) 58.684 * * [simplify]: iters left: 5 (51 enodes) 58.703 * * [simplify]: iters left: 4 (121 enodes) 58.739 * * [simplify]: iters left: 3 (347 enodes) 58.886 * * [simplify]: Extracting #0: cost 1 inf + 0 58.886 * * [simplify]: Extracting #1: cost 3 inf + 0 58.886 * * [simplify]: Extracting #2: cost 5 inf + 0 58.886 * * [simplify]: Extracting #3: cost 67 inf + 0 58.888 * * [simplify]: Extracting #4: cost 166 inf + 2 58.890 * * [simplify]: Extracting #5: cost 147 inf + 2537 58.903 * * [simplify]: Extracting #6: cost 31 inf + 24623 58.925 * * [simplify]: Extracting #7: cost 0 inf + 31720 58.943 * [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)))) 58.943 * [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))) 58.943 * * * * [progress]: [ 96 / 186 ] simplifiying candidate # 58.944 * [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)))) 58.944 * * [simplify]: iters left: 6 (16 enodes) 58.953 * * [simplify]: iters left: 5 (76 enodes) 58.973 * * [simplify]: iters left: 4 (192 enodes) 59.086 * * [simplify]: Extracting #0: cost 1 inf + 0 59.086 * * [simplify]: Extracting #1: cost 4 inf + 0 59.086 * * [simplify]: Extracting #2: cost 8 inf + 0 59.086 * * [simplify]: Extracting #3: cost 58 inf + 0 59.088 * * [simplify]: Extracting #4: cost 182 inf + 42 59.092 * * [simplify]: Extracting #5: cost 191 inf + 10420 59.107 * * [simplify]: Extracting #6: cost 50 inf + 38183 59.125 * * [simplify]: Extracting #7: cost 13 inf + 47268 59.144 * * [simplify]: Extracting #8: cost 0 inf + 53164 59.161 * [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))))))) 59.161 * [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))) 59.162 * [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)))) 59.162 * * [simplify]: iters left: 6 (14 enodes) 59.165 * * [simplify]: iters left: 5 (68 enodes) 59.177 * * [simplify]: iters left: 4 (152 enodes) 59.227 * * [simplify]: iters left: 3 (379 enodes) 59.406 * * [simplify]: Extracting #0: cost 1 inf + 0 59.406 * * [simplify]: Extracting #1: cost 4 inf + 0 59.406 * * [simplify]: Extracting #2: cost 8 inf + 0 59.406 * * [simplify]: Extracting #3: cost 76 inf + 0 59.407 * * [simplify]: Extracting #4: cost 180 inf + 43 59.410 * * [simplify]: Extracting #5: cost 118 inf + 9369 59.418 * * [simplify]: Extracting #6: cost 20 inf + 29358 59.427 * * [simplify]: Extracting #7: cost 0 inf + 33883 59.437 * * [simplify]: Extracting #8: cost 0 inf + 33868 59.447 * [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)))) 59.447 * [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))) 59.448 * * * * [progress]: [ 97 / 186 ] simplifiying candidate # 59.448 * [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)))) 59.448 * * [simplify]: iters left: 6 (16 enodes) 59.460 * * [simplify]: iters left: 5 (75 enodes) 59.488 * * [simplify]: iters left: 4 (177 enodes) 59.576 * * [simplify]: Extracting #0: cost 1 inf + 0 59.576 * * [simplify]: Extracting #1: cost 4 inf + 0 59.576 * * [simplify]: Extracting #2: cost 8 inf + 0 59.576 * * [simplify]: Extracting #3: cost 59 inf + 0 59.577 * * [simplify]: Extracting #4: cost 139 inf + 43 59.580 * * [simplify]: Extracting #5: cost 191 inf + 4584 59.590 * * [simplify]: Extracting #6: cost 66 inf + 29450 59.611 * * [simplify]: Extracting #7: cost 11 inf + 46450 59.624 * * [simplify]: Extracting #8: cost 0 inf + 52022 59.633 * [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))))))) 59.633 * [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))) 59.633 * [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))))) 59.634 * * [simplify]: iters left: 6 (12 enodes) 59.636 * * [simplify]: iters left: 5 (55 enodes) 59.647 * * [simplify]: iters left: 4 (125 enodes) 59.681 * * [simplify]: iters left: 3 (351 enodes) 60.263 * * [simplify]: Extracting #0: cost 1 inf + 0 60.263 * * [simplify]: Extracting #1: cost 4 inf + 0 60.263 * * [simplify]: Extracting #2: cost 8 inf + 0 60.263 * * [simplify]: Extracting #3: cost 70 inf + 0 60.264 * * [simplify]: Extracting #4: cost 164 inf + 43 60.265 * * [simplify]: Extracting #5: cost 129 inf + 5525 60.272 * * [simplify]: Extracting #6: cost 33 inf + 24123 60.281 * * [simplify]: Extracting #7: cost 0 inf + 32318 60.291 * * [simplify]: Extracting #8: cost 0 inf + 32273 60.300 * [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))))) 60.300 * [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))) 60.301 * * * * [progress]: [ 98 / 186 ] simplifiying candidate # 60.301 * [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)))) 60.301 * * [simplify]: iters left: 6 (17 enodes) 60.308 * * [simplify]: iters left: 5 (79 enodes) 60.325 * * [simplify]: iters left: 4 (189 enodes) 60.405 * * [simplify]: Extracting #0: cost 1 inf + 0 60.405 * * [simplify]: Extracting #1: cost 4 inf + 0 60.405 * * [simplify]: Extracting #2: cost 8 inf + 0 60.405 * * [simplify]: Extracting #3: cost 65 inf + 0 60.406 * * [simplify]: Extracting #4: cost 156 inf + 43 60.408 * * [simplify]: Extracting #5: cost 190 inf + 3655 60.418 * * [simplify]: Extracting #6: cost 71 inf + 27049 60.437 * * [simplify]: Extracting #7: cost 8 inf + 45569 60.454 * * [simplify]: Extracting #8: cost 0 inf + 48730 60.471 * [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)))) 60.471 * [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))) 60.472 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (cbrt (+ x.re x.im))) 60.472 * * [simplify]: iters left: 6 (13 enodes) 60.478 * * [simplify]: iters left: 5 (58 enodes) 60.492 * * [simplify]: iters left: 4 (118 enodes) 60.522 * * [simplify]: iters left: 3 (323 enodes) 60.700 * * [simplify]: Extracting #0: cost 1 inf + 0 60.700 * * [simplify]: Extracting #1: cost 4 inf + 0 60.700 * * [simplify]: Extracting #2: cost 8 inf + 0 60.700 * * [simplify]: Extracting #3: cost 70 inf + 0 60.701 * * [simplify]: Extracting #4: cost 166 inf + 2 60.704 * * [simplify]: Extracting #5: cost 138 inf + 3280 60.718 * * [simplify]: Extracting #6: cost 52 inf + 18982 60.736 * * [simplify]: Extracting #7: cost 0 inf + 31910 60.748 * * [simplify]: Extracting #8: cost 0 inf + 31880 60.757 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (fma x.im (+ x.im x.re) (* x.re x.re)) (- x.re x.im)))) 60.757 * [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))) 60.757 * * * * [progress]: [ 99 / 186 ] simplifiying candidate # 60.758 * [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)))) 60.758 * * [simplify]: iters left: 6 (18 enodes) 60.763 * * [simplify]: iters left: 5 (84 enodes) 60.780 * * [simplify]: iters left: 4 (203 enodes) 60.903 * * [simplify]: Extracting #0: cost 1 inf + 0 60.903 * * [simplify]: Extracting #1: cost 4 inf + 0 60.903 * * [simplify]: Extracting #2: cost 8 inf + 0 60.904 * * [simplify]: Extracting #3: cost 65 inf + 0 60.905 * * [simplify]: Extracting #4: cost 176 inf + 42 60.907 * * [simplify]: Extracting #5: cost 236 inf + 1465 60.917 * * [simplify]: Extracting #6: cost 80 inf + 36073 60.936 * * [simplify]: Extracting #7: cost 3 inf + 57269 60.961 * * [simplify]: Extracting #8: cost 0 inf + 58621 60.980 * [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)))) 60.981 * [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))) 60.981 * [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))))) 60.981 * * [simplify]: iters left: 6 (14 enodes) 60.989 * * [simplify]: iters left: 5 (69 enodes) 61.006 * * [simplify]: iters left: 4 (157 enodes) 61.050 * * [simplify]: iters left: 3 (403 enodes) 61.296 * * [simplify]: Extracting #0: cost 1 inf + 0 61.296 * * [simplify]: Extracting #1: cost 4 inf + 0 61.296 * * [simplify]: Extracting #2: cost 8 inf + 0 61.297 * * [simplify]: Extracting #3: cost 78 inf + 0 61.297 * * [simplify]: Extracting #4: cost 181 inf + 43 61.299 * * [simplify]: Extracting #5: cost 130 inf + 7204 61.307 * * [simplify]: Extracting #6: cost 22 inf + 28552 61.321 * * [simplify]: Extracting #7: cost 0 inf + 33806 61.331 * * [simplify]: Extracting #8: cost 0 inf + 33776 61.341 * [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.341 * [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))) 61.341 * * * * [progress]: [ 100 / 186 ] simplifiying candidate # 61.341 * [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)))) 61.341 * * [simplify]: iters left: 6 (17 enodes) 61.351 * * [simplify]: iters left: 5 (80 enodes) 61.378 * * [simplify]: iters left: 4 (195 enodes) 61.464 * * [simplify]: Extracting #0: cost 1 inf + 0 61.464 * * [simplify]: Extracting #1: cost 4 inf + 0 61.464 * * [simplify]: Extracting #2: cost 8 inf + 0 61.465 * * [simplify]: Extracting #3: cost 67 inf + 0 61.465 * * [simplify]: Extracting #4: cost 173 inf + 42 61.466 * * [simplify]: Extracting #5: cost 240 inf + 1786 61.471 * * [simplify]: Extracting #6: cost 113 inf + 28400 61.480 * * [simplify]: Extracting #7: cost 15 inf + 50052 61.494 * * [simplify]: Extracting #8: cost 0 inf + 56223 61.513 * * [simplify]: Extracting #9: cost 0 inf + 56183 61.533 * [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)))) 61.533 * [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))) 61.534 * [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.534 * * [simplify]: iters left: 6 (12 enodes) 61.543 * * [simplify]: iters left: 5 (55 enodes) 61.563 * * [simplify]: iters left: 4 (125 enodes) 61.619 * * [simplify]: iters left: 3 (351 enodes) 61.804 * * [simplify]: Extracting #0: cost 1 inf + 0 61.804 * * [simplify]: Extracting #1: cost 4 inf + 0 61.804 * * [simplify]: Extracting #2: cost 8 inf + 0 61.805 * * [simplify]: Extracting #3: cost 70 inf + 0 61.805 * * [simplify]: Extracting #4: cost 164 inf + 43 61.808 * * [simplify]: Extracting #5: cost 129 inf + 5525 61.821 * * [simplify]: Extracting #6: cost 34 inf + 23691 61.842 * * [simplify]: Extracting #7: cost 0 inf + 32128 61.861 * * [simplify]: Extracting #8: cost 0 inf + 32083 61.878 * [simplify]: Simplified to (* (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) (cbrt (- x.re x.im))) 61.878 * [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))) 61.879 * * * * [progress]: [ 101 / 186 ] simplifiying candidate # 61.879 * [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)))) 61.879 * * [simplify]: iters left: 6 (17 enodes) 61.888 * * [simplify]: iters left: 5 (80 enodes) 61.920 * * [simplify]: iters left: 4 (200 enodes) 62.021 * * [simplify]: Extracting #0: cost 1 inf + 0 62.021 * * [simplify]: Extracting #1: cost 4 inf + 0 62.021 * * [simplify]: Extracting #2: cost 8 inf + 0 62.021 * * [simplify]: Extracting #3: cost 54 inf + 0 62.021 * * [simplify]: Extracting #4: cost 174 inf + 123 62.023 * * [simplify]: Extracting #5: cost 229 inf + 1986 62.030 * * [simplify]: Extracting #6: cost 134 inf + 20163 62.045 * * [simplify]: Extracting #7: cost 30 inf + 42971 62.057 * * [simplify]: Extracting #8: cost 1 inf + 53683 62.066 * * [simplify]: Extracting #9: cost 0 inf + 54361 62.079 * [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)))) 62.079 * [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))) 62.079 * [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)))))) 62.079 * * [simplify]: iters left: 6 (16 enodes) 62.083 * * [simplify]: iters left: 5 (82 enodes) 62.100 * * [simplify]: iters left: 4 (188 enodes) 62.154 * * [simplify]: Extracting #0: cost 1 inf + 0 62.154 * * [simplify]: Extracting #1: cost 4 inf + 0 62.154 * * [simplify]: Extracting #2: cost 8 inf + 0 62.154 * * [simplify]: Extracting #3: cost 58 inf + 0 62.154 * * [simplify]: Extracting #4: cost 174 inf + 2 62.155 * * [simplify]: Extracting #5: cost 147 inf + 3110 62.159 * * [simplify]: Extracting #6: cost 21 inf + 24369 62.170 * * [simplify]: Extracting #7: cost 0 inf + 29626 62.183 * [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)))) 62.183 * [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))) 62.183 * * * * [progress]: [ 102 / 186 ] simplifiying candidate # 62.184 * [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)))) 62.184 * * [simplify]: iters left: 6 (15 enodes) 62.193 * * [simplify]: iters left: 5 (71 enodes) 62.222 * * [simplify]: iters left: 4 (171 enodes) 62.309 * * [simplify]: Extracting #0: cost 1 inf + 0 62.309 * * [simplify]: Extracting #1: cost 4 inf + 0 62.309 * * [simplify]: Extracting #2: cost 8 inf + 0 62.310 * * [simplify]: Extracting #3: cost 55 inf + 0 62.310 * * [simplify]: Extracting #4: cost 168 inf + 123 62.311 * * [simplify]: Extracting #5: cost 180 inf + 3045 62.316 * * [simplify]: Extracting #6: cost 81 inf + 21194 62.331 * * [simplify]: Extracting #7: cost 8 inf + 38436 62.347 * * [simplify]: Extracting #8: cost 2 inf + 39498 62.360 * * [simplify]: Extracting #9: cost 0 inf + 39922 62.368 * [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))))) 62.368 * [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))) 62.368 * [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)))) 62.369 * * [simplify]: iters left: 6 (14 enodes) 62.375 * * [simplify]: iters left: 5 (70 enodes) 62.390 * * [simplify]: iters left: 4 (154 enodes) 62.431 * * [simplify]: iters left: 3 (356 enodes) 62.559 * * [simplify]: Extracting #0: cost 1 inf + 0 62.560 * * [simplify]: Extracting #1: cost 4 inf + 0 62.560 * * [simplify]: Extracting #2: cost 8 inf + 0 62.560 * * [simplify]: Extracting #3: cost 74 inf + 0 62.562 * * [simplify]: Extracting #4: cost 188 inf + 2 62.565 * * [simplify]: Extracting #5: cost 141 inf + 6427 62.579 * * [simplify]: Extracting #6: cost 22 inf + 29036 62.597 * * [simplify]: Extracting #7: cost 0 inf + 33940 62.615 * [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)))) 62.615 * [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))) 62.616 * * * * [progress]: [ 103 / 186 ] simplifiying candidate # 62.616 * [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)))) 62.617 * * [simplify]: iters left: 6 (16 enodes) 62.626 * * [simplify]: iters left: 5 (76 enodes) 62.662 * * [simplify]: iters left: 4 (192 enodes) 62.770 * * [simplify]: Extracting #0: cost 1 inf + 0 62.770 * * [simplify]: Extracting #1: cost 4 inf + 0 62.770 * * [simplify]: Extracting #2: cost 8 inf + 0 62.770 * * [simplify]: Extracting #3: cost 58 inf + 0 62.772 * * [simplify]: Extracting #4: cost 182 inf + 42 62.776 * * [simplify]: Extracting #5: cost 194 inf + 9855 62.790 * * [simplify]: Extracting #6: cost 53 inf + 36917 62.809 * * [simplify]: Extracting #7: cost 11 inf + 48313 62.825 * * [simplify]: Extracting #8: cost 0 inf + 53084 62.834 * [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)))) 62.834 * [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))) 62.835 * [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)))))) 62.835 * * [simplify]: iters left: 6 (14 enodes) 62.839 * * [simplify]: iters left: 5 (68 enodes) 62.851 * * [simplify]: iters left: 4 (153 enodes) 62.895 * * [simplify]: iters left: 3 (379 enodes) 63.075 * * [simplify]: Extracting #0: cost 1 inf + 0 63.075 * * [simplify]: Extracting #1: cost 4 inf + 0 63.075 * * [simplify]: Extracting #2: cost 8 inf + 0 63.075 * * [simplify]: Extracting #3: cost 76 inf + 0 63.076 * * [simplify]: Extracting #4: cost 183 inf + 43 63.079 * * [simplify]: Extracting #5: cost 114 inf + 10222 63.087 * * [simplify]: Extracting #6: cost 13 inf + 31243 63.108 * * [simplify]: Extracting #7: cost 0 inf + 34594 63.128 * [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)))) 63.128 * [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))) 63.128 * * * * [progress]: [ 104 / 186 ] simplifiying candidate # 63.129 * [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)))) 63.129 * * [simplify]: iters left: 6 (9 enodes) 63.133 * * [simplify]: iters left: 5 (37 enodes) 63.146 * * [simplify]: iters left: 4 (86 enodes) 63.196 * * [simplify]: iters left: 3 (367 enodes) 63.661 * * [simplify]: Extracting #0: cost 1 inf + 0 63.662 * * [simplify]: Extracting #1: cost 3 inf + 0 63.662 * * [simplify]: Extracting #2: cost 5 inf + 0 63.662 * * [simplify]: Extracting #3: cost 72 inf + 0 63.664 * * [simplify]: Extracting #4: cost 331 inf + 287 63.674 * * [simplify]: Extracting #5: cost 240 inf + 20733 63.705 * * [simplify]: Extracting #6: cost 31 inf + 61004 63.723 * * [simplify]: Extracting #7: cost 0 inf + 66821 63.754 * * [simplify]: Extracting #8: cost 0 inf + 66701 63.779 * [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)))) 63.779 * [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))) 63.779 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 63.779 * * [simplify]: iters left: 6 (7 enodes) 63.781 * * [simplify]: iters left: 5 (31 enodes) 63.787 * * [simplify]: iters left: 4 (63 enodes) 63.800 * * [simplify]: iters left: 3 (123 enodes) 63.837 * * [simplify]: iters left: 2 (209 enodes) 63.901 * * [simplify]: iters left: 1 (350 enodes) 64.049 * * [simplify]: Extracting #0: cost 1 inf + 0 64.049 * * [simplify]: Extracting #1: cost 3 inf + 0 64.049 * * [simplify]: Extracting #2: cost 5 inf + 0 64.049 * * [simplify]: Extracting #3: cost 46 inf + 0 64.049 * * [simplify]: Extracting #4: cost 88 inf + 332 64.051 * * [simplify]: Extracting #5: cost 38 inf + 5621 64.055 * * [simplify]: Extracting #6: cost 4 inf + 9147 64.062 * * [simplify]: Extracting #7: cost 0 inf + 9475 64.069 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 64.069 * [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))) 64.069 * * * * [progress]: [ 105 / 186 ] simplifiying candidate # 64.070 * [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)))) 64.070 * * [simplify]: iters left: 6 (17 enodes) 64.079 * * [simplify]: iters left: 5 (79 enodes) 64.108 * * [simplify]: iters left: 4 (189 enodes) 64.182 * * [simplify]: Extracting #0: cost 1 inf + 0 64.183 * * [simplify]: Extracting #1: cost 4 inf + 0 64.183 * * [simplify]: Extracting #2: cost 8 inf + 0 64.183 * * [simplify]: Extracting #3: cost 51 inf + 0 64.183 * * [simplify]: Extracting #4: cost 147 inf + 85 64.184 * * [simplify]: Extracting #5: cost 177 inf + 5113 64.191 * * [simplify]: Extracting #6: cost 80 inf + 22418 64.205 * * [simplify]: Extracting #7: cost 9 inf + 39500 64.221 * * [simplify]: Extracting #8: cost 0 inf + 42495 64.237 * [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)))) 64.237 * [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))) 64.237 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 64.237 * * [simplify]: iters left: 6 (13 enodes) 64.244 * * [simplify]: iters left: 5 (58 enodes) 64.263 * * [simplify]: iters left: 4 (99 enodes) 64.298 * * [simplify]: iters left: 3 (146 enodes) 64.318 * * [simplify]: iters left: 2 (217 enodes) 64.391 * * [simplify]: iters left: 1 (355 enodes) 64.529 * * [simplify]: Extracting #0: cost 1 inf + 0 64.529 * * [simplify]: Extracting #1: cost 4 inf + 0 64.529 * * [simplify]: Extracting #2: cost 8 inf + 0 64.529 * * [simplify]: Extracting #3: cost 51 inf + 0 64.530 * * [simplify]: Extracting #4: cost 99 inf + 60 64.532 * * [simplify]: Extracting #5: cost 68 inf + 2640 64.538 * * [simplify]: Extracting #6: cost 8 inf + 9952 64.545 * * [simplify]: Extracting #7: cost 0 inf + 10727 64.549 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 64.549 * [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))) 64.550 * * * * [progress]: [ 106 / 186 ] simplifiying candidate # 64.550 * [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)))) 64.550 * * [simplify]: iters left: 6 (12 enodes) 64.553 * * [simplify]: iters left: 5 (50 enodes) 64.561 * * [simplify]: iters left: 4 (116 enodes) 64.615 * * [simplify]: iters left: 3 (495 enodes) 65.199 * * [simplify]: Extracting #0: cost 1 inf + 0 65.199 * * [simplify]: Extracting #1: cost 4 inf + 0 65.199 * * [simplify]: Extracting #2: cost 8 inf + 0 65.200 * * [simplify]: Extracting #3: cost 119 inf + 0 65.203 * * [simplify]: Extracting #4: cost 414 inf + 573 65.219 * * [simplify]: Extracting #5: cost 223 inf + 42287 65.263 * * [simplify]: Extracting #6: cost 6 inf + 85552 65.292 * * [simplify]: Extracting #7: cost 0 inf + 86494 65.342 * [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)))) 65.342 * [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))) 65.343 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ x.re x.im))) 65.343 * * [simplify]: iters left: 6 (8 enodes) 65.347 * * [simplify]: iters left: 5 (35 enodes) 65.359 * * [simplify]: iters left: 4 (67 enodes) 65.381 * * [simplify]: iters left: 3 (127 enodes) 65.412 * * [simplify]: iters left: 2 (211 enodes) 65.455 * * [simplify]: iters left: 1 (351 enodes) 65.576 * * [simplify]: Extracting #0: cost 1 inf + 0 65.576 * * [simplify]: Extracting #1: cost 4 inf + 0 65.576 * * [simplify]: Extracting #2: cost 8 inf + 0 65.576 * * [simplify]: Extracting #3: cost 49 inf + 0 65.577 * * [simplify]: Extracting #4: cost 94 inf + 86 65.578 * * [simplify]: Extracting #5: cost 39 inf + 5717 65.585 * * [simplify]: Extracting #6: cost 1 inf + 9952 65.592 * * [simplify]: Extracting #7: cost 0 inf + 9894 65.600 * * [simplify]: Extracting #8: cost 0 inf + 9879 65.607 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (+ x.im x.re))) 65.608 * [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))) 65.608 * * * * [progress]: [ 107 / 186 ] simplifiying candidate # 65.608 * [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)))) 65.609 * * [simplify]: iters left: 6 (17 enodes) 65.618 * * [simplify]: iters left: 5 (79 enodes) 65.648 * * [simplify]: iters left: 4 (182 enodes) 65.742 * * [simplify]: Extracting #0: cost 1 inf + 0 65.743 * * [simplify]: Extracting #1: cost 4 inf + 0 65.743 * * [simplify]: Extracting #2: cost 8 inf + 0 65.743 * * [simplify]: Extracting #3: cost 52 inf + 0 65.744 * * [simplify]: Extracting #4: cost 165 inf + 123 65.746 * * [simplify]: Extracting #5: cost 178 inf + 3487 65.749 * * [simplify]: Extracting #6: cost 92 inf + 19931 65.756 * * [simplify]: Extracting #7: cost 4 inf + 37199 65.763 * * [simplify]: Extracting #8: cost 2 inf + 37252 65.771 * * [simplify]: Extracting #9: cost 0 inf + 37676 65.779 * [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)))) 65.779 * [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))) 65.779 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 65.779 * * [simplify]: iters left: 6 (13 enodes) 65.785 * * [simplify]: iters left: 5 (60 enodes) 65.802 * * [simplify]: iters left: 4 (108 enodes) 65.834 * * [simplify]: iters left: 3 (173 enodes) 65.879 * * [simplify]: iters left: 2 (284 enodes) 65.965 * * [simplify]: iters left: 1 (457 enodes) 66.172 * * [simplify]: Extracting #0: cost 1 inf + 0 66.172 * * [simplify]: Extracting #1: cost 4 inf + 0 66.172 * * [simplify]: Extracting #2: cost 8 inf + 0 66.172 * * [simplify]: Extracting #3: cost 62 inf + 0 66.174 * * [simplify]: Extracting #4: cost 131 inf + 264 66.177 * * [simplify]: Extracting #5: cost 75 inf + 7042 66.185 * * [simplify]: Extracting #6: cost 4 inf + 17228 66.190 * * [simplify]: Extracting #7: cost 0 inf + 17496 66.195 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 66.195 * [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))) 66.195 * * * * [progress]: [ 108 / 186 ] simplifiying candidate # 66.195 * [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)))) 66.195 * * [simplify]: iters left: 6 (13 enodes) 66.198 * * [simplify]: iters left: 5 (55 enodes) 66.208 * * [simplify]: iters left: 4 (130 enodes) 66.297 * * [simplify]: Extracting #0: cost 1 inf + 0 66.297 * * [simplify]: Extracting #1: cost 4 inf + 0 66.297 * * [simplify]: Extracting #2: cost 8 inf + 0 66.298 * * [simplify]: Extracting #3: cost 51 inf + 0 66.298 * * [simplify]: Extracting #4: cost 146 inf + 42 66.299 * * [simplify]: Extracting #5: cost 154 inf + 2028 66.303 * * [simplify]: Extracting #6: cost 45 inf + 20717 66.313 * * [simplify]: Extracting #7: cost 0 inf + 28887 66.327 * * [simplify]: Extracting #8: cost 0 inf + 28607 66.340 * [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)))) 66.340 * [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))) 66.341 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) (+ x.re x.im))) (cbrt (- x.re x.im))) 66.341 * * [simplify]: iters left: 6 (8 enodes) 66.345 * * [simplify]: iters left: 5 (35 enodes) 66.355 * * [simplify]: iters left: 4 (67 enodes) 66.369 * * [simplify]: iters left: 3 (127 enodes) 66.394 * * [simplify]: iters left: 2 (211 enodes) 66.480 * * [simplify]: iters left: 1 (351 enodes) 66.655 * * [simplify]: Extracting #0: cost 1 inf + 0 66.655 * * [simplify]: Extracting #1: cost 4 inf + 0 66.655 * * [simplify]: Extracting #2: cost 8 inf + 0 66.655 * * [simplify]: Extracting #3: cost 49 inf + 0 66.655 * * [simplify]: Extracting #4: cost 94 inf + 86 66.657 * * [simplify]: Extracting #5: cost 39 inf + 5662 66.660 * * [simplify]: Extracting #6: cost 1 inf + 9842 66.664 * * [simplify]: Extracting #7: cost 0 inf + 9894 66.667 * * [simplify]: Extracting #8: cost 0 inf + 9879 66.671 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (+ x.im x.re))) (cbrt (- x.re x.im))) 66.671 * [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))) 66.671 * * * * [progress]: [ 109 / 186 ] simplifiying candidate # 66.671 * [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)))) 66.671 * * [simplify]: iters left: 6 (14 enodes) 66.675 * * [simplify]: iters left: 5 (67 enodes) 66.690 * * [simplify]: iters left: 4 (168 enodes) 66.777 * * [simplify]: Extracting #0: cost 1 inf + 0 66.777 * * [simplify]: Extracting #1: cost 4 inf + 0 66.777 * * [simplify]: Extracting #2: cost 8 inf + 0 66.778 * * [simplify]: Extracting #3: cost 53 inf + 0 66.778 * * [simplify]: Extracting #4: cost 125 inf + 2 66.779 * * [simplify]: Extracting #5: cost 184 inf + 3721 66.783 * * [simplify]: Extracting #6: cost 80 inf + 24632 66.791 * * [simplify]: Extracting #7: cost 15 inf + 44443 66.800 * * [simplify]: Extracting #8: cost 0 inf + 50773 66.810 * [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)))))) 66.810 * [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))) 66.811 * [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)))))) 66.811 * * [simplify]: iters left: 6 (13 enodes) 66.818 * * [simplify]: iters left: 5 (64 enodes) 66.841 * * [simplify]: iters left: 4 (155 enodes) 66.895 * * [simplify]: Extracting #0: cost 1 inf + 0 66.895 * * [simplify]: Extracting #1: cost 4 inf + 0 66.895 * * [simplify]: Extracting #2: cost 8 inf + 0 66.895 * * [simplify]: Extracting #3: cost 50 inf + 0 66.896 * * [simplify]: Extracting #4: cost 167 inf + 126 66.899 * * [simplify]: Extracting #5: cost 124 inf + 6299 66.907 * * [simplify]: Extracting #6: cost 28 inf + 24418 66.919 * * [simplify]: Extracting #7: cost 0 inf + 30899 66.933 * [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)))) 66.933 * [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))) 66.933 * * * * [progress]: [ 110 / 186 ] simplifiying candidate # 66.933 * [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)))) 66.934 * * [simplify]: iters left: 6 (18 enodes) 66.943 * * [simplify]: iters left: 5 (83 enodes) 66.981 * * [simplify]: iters left: 4 (197 enodes) 67.070 * * [simplify]: Extracting #0: cost 1 inf + 0 67.070 * * [simplify]: Extracting #1: cost 4 inf + 0 67.070 * * [simplify]: Extracting #2: cost 8 inf + 0 67.070 * * [simplify]: Extracting #3: cost 61 inf + 0 67.070 * * [simplify]: Extracting #4: cost 159 inf + 126 67.072 * * [simplify]: Extracting #5: cost 181 inf + 6084 67.076 * * [simplify]: Extracting #6: cost 62 inf + 30529 67.084 * * [simplify]: Extracting #7: cost 2 inf + 48240 67.093 * * [simplify]: Extracting #8: cost 1 inf + 48937 67.101 * * [simplify]: Extracting #9: cost 0 inf + 49634 67.112 * [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))))) 67.112 * [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))) 67.112 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 67.112 * * [simplify]: iters left: 6 (14 enodes) 67.116 * * [simplify]: iters left: 5 (67 enodes) 67.127 * * [simplify]: iters left: 4 (133 enodes) 67.167 * * [simplify]: iters left: 3 (316 enodes) 67.275 * * [simplify]: Extracting #0: cost 1 inf + 0 67.275 * * [simplify]: Extracting #1: cost 4 inf + 0 67.275 * * [simplify]: Extracting #2: cost 8 inf + 0 67.275 * * [simplify]: Extracting #3: cost 58 inf + 0 67.277 * * [simplify]: Extracting #4: cost 153 inf + 344 67.283 * * [simplify]: Extracting #5: cost 75 inf + 16040 67.303 * * [simplify]: Extracting #6: cost 4 inf + 29455 67.319 * * [simplify]: Extracting #7: cost 0 inf + 30358 67.331 * [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)))) 67.331 * [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))) 67.331 * * * * [progress]: [ 111 / 186 ] simplifiying candidate # 67.332 * [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)))) 67.332 * * [simplify]: iters left: 6 (16 enodes) 67.336 * * [simplify]: iters left: 5 (75 enodes) 67.352 * * [simplify]: iters left: 4 (177 enodes) 67.456 * * [simplify]: Extracting #0: cost 1 inf + 0 67.456 * * [simplify]: Extracting #1: cost 4 inf + 0 67.456 * * [simplify]: Extracting #2: cost 8 inf + 0 67.457 * * [simplify]: Extracting #3: cost 59 inf + 0 67.457 * * [simplify]: Extracting #4: cost 140 inf + 2 67.458 * * [simplify]: Extracting #5: cost 193 inf + 5342 67.464 * * [simplify]: Extracting #6: cost 63 inf + 31591 67.473 * * [simplify]: Extracting #7: cost 14 inf + 45722 67.482 * * [simplify]: Extracting #8: cost 0 inf + 51702 67.495 * [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))))) 67.495 * [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))) 67.496 * [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)))))) 67.496 * * [simplify]: iters left: 6 (12 enodes) 67.502 * * [simplify]: iters left: 5 (55 enodes) 67.525 * * [simplify]: iters left: 4 (125 enodes) 67.581 * * [simplify]: iters left: 3 (351 enodes) 67.768 * * [simplify]: Extracting #0: cost 1 inf + 0 67.768 * * [simplify]: Extracting #1: cost 4 inf + 0 67.768 * * [simplify]: Extracting #2: cost 8 inf + 0 67.768 * * [simplify]: Extracting #3: cost 69 inf + 0 67.769 * * [simplify]: Extracting #4: cost 158 inf + 427 67.775 * * [simplify]: Extracting #5: cost 98 inf + 10690 67.784 * * [simplify]: Extracting #6: cost 11 inf + 30066 67.794 * * [simplify]: Extracting #7: cost 0 inf + 32468 67.805 * [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)))) 67.805 * [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))) 67.805 * * * * [progress]: [ 112 / 186 ] simplifiying candidate # 67.805 * [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)))) 67.806 * * [simplify]: iters left: 6 (17 enodes) 67.810 * * [simplify]: iters left: 5 (79 enodes) 67.826 * * [simplify]: iters left: 4 (189 enodes) 67.945 * * [simplify]: Extracting #0: cost 1 inf + 0 67.945 * * [simplify]: Extracting #1: cost 4 inf + 0 67.945 * * [simplify]: Extracting #2: cost 8 inf + 0 67.945 * * [simplify]: Extracting #3: cost 51 inf + 0 67.946 * * [simplify]: Extracting #4: cost 149 inf + 2 67.950 * * [simplify]: Extracting #5: cost 154 inf + 9997 67.960 * * [simplify]: Extracting #6: cost 54 inf + 26827 67.974 * * [simplify]: Extracting #7: cost 11 inf + 37845 67.989 * * [simplify]: Extracting #8: cost 0 inf + 42375 68.004 * * [simplify]: Extracting #9: cost 0 inf + 42335 68.018 * [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))))) 68.018 * [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))) 68.019 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 68.019 * * [simplify]: iters left: 6 (13 enodes) 68.025 * * [simplify]: iters left: 5 (58 enodes) 68.047 * * [simplify]: iters left: 4 (98 enodes) 68.065 * * [simplify]: iters left: 3 (146 enodes) 68.086 * * [simplify]: iters left: 2 (217 enodes) 68.173 * * [simplify]: iters left: 1 (356 enodes) 68.302 * * [simplify]: Extracting #0: cost 1 inf + 0 68.302 * * [simplify]: Extracting #1: cost 4 inf + 0 68.302 * * [simplify]: Extracting #2: cost 8 inf + 0 68.303 * * [simplify]: Extracting #3: cost 51 inf + 0 68.304 * * [simplify]: Extracting #4: cost 89 inf + 691 68.308 * * [simplify]: Extracting #5: cost 26 inf + 7432 68.315 * * [simplify]: Extracting #6: cost 0 inf + 10727 68.323 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.re x.re (* x.im (+ x.re x.im))))) 68.323 * [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))) 68.323 * * * * [progress]: [ 113 / 186 ] simplifiying candidate # 68.324 * [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)))) 68.324 * * [simplify]: iters left: 6 (11 enodes) 68.328 * * [simplify]: iters left: 5 (53 enodes) 68.340 * * [simplify]: iters left: 4 (126 enodes) 68.390 * * [simplify]: iters left: 3 (411 enodes) 68.687 * * [simplify]: Extracting #0: cost 1 inf + 0 68.687 * * [simplify]: Extracting #1: cost 3 inf + 0 68.687 * * [simplify]: Extracting #2: cost 5 inf + 0 68.688 * * [simplify]: Extracting #3: cost 58 inf + 0 68.688 * * [simplify]: Extracting #4: cost 272 inf + 2 68.691 * * [simplify]: Extracting #5: cost 306 inf + 12426 68.707 * * [simplify]: Extracting #6: cost 160 inf + 48240 68.733 * * [simplify]: Extracting #7: cost 33 inf + 90582 68.763 * * [simplify]: Extracting #8: cost 0 inf + 107526 68.789 * [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)))))) 68.789 * [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))) 68.789 * [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))))) 68.789 * * [simplify]: iters left: 6 (9 enodes) 68.791 * * [simplify]: iters left: 5 (36 enodes) 68.797 * * [simplify]: iters left: 4 (53 enodes) 68.804 * * [simplify]: iters left: 3 (64 enodes) 68.817 * * [simplify]: iters left: 2 (65 enodes) 68.831 * * [simplify]: Extracting #0: cost 1 inf + 0 68.831 * * [simplify]: Extracting #1: cost 3 inf + 0 68.831 * * [simplify]: Extracting #2: cost 5 inf + 0 68.831 * * [simplify]: Extracting #3: cost 15 inf + 0 68.831 * * [simplify]: Extracting #4: cost 19 inf + 43 68.831 * * [simplify]: Extracting #5: cost 9 inf + 680 68.832 * * [simplify]: Extracting #6: cost 3 inf + 1362 68.832 * * [simplify]: Extracting #7: cost 0 inf + 2078 68.832 * [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)))) 68.832 * [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))) 68.833 * * * * [progress]: [ 114 / 186 ] simplifiying candidate # 68.833 * [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)))) 68.833 * * [simplify]: iters left: 6 (17 enodes) 68.838 * * [simplify]: iters left: 5 (79 enodes) 68.854 * * [simplify]: iters left: 4 (185 enodes) 68.953 * * [simplify]: Extracting #0: cost 1 inf + 0 68.953 * * [simplify]: Extracting #1: cost 4 inf + 0 68.953 * * [simplify]: Extracting #2: cost 8 inf + 0 68.953 * * [simplify]: Extracting #3: cost 51 inf + 0 68.954 * * [simplify]: Extracting #4: cost 122 inf + 2 68.956 * * [simplify]: Extracting #5: cost 125 inf + 7734 68.960 * * [simplify]: Extracting #6: cost 36 inf + 23307 68.966 * * [simplify]: Extracting #7: cost 6 inf + 31517 68.976 * * [simplify]: Extracting #8: cost 0 inf + 34244 68.989 * [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)))) 68.989 * [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))) 68.990 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 68.990 * * [simplify]: iters left: 6 (11 enodes) 68.995 * * [simplify]: iters left: 5 (43 enodes) 69.008 * * [simplify]: iters left: 4 (55 enodes) 69.023 * * [simplify]: iters left: 3 (65 enodes) 69.034 * * [simplify]: iters left: 2 (66 enodes) 69.042 * * [simplify]: Extracting #0: cost 1 inf + 0 69.042 * * [simplify]: Extracting #1: cost 4 inf + 0 69.042 * * [simplify]: Extracting #2: cost 8 inf + 0 69.042 * * [simplify]: Extracting #3: cost 18 inf + 0 69.042 * * [simplify]: Extracting #4: cost 21 inf + 43 69.042 * * [simplify]: Extracting #5: cost 13 inf + 592 69.042 * * [simplify]: Extracting #6: cost 2 inf + 1808 69.043 * * [simplify]: Extracting #7: cost 0 inf + 2482 69.043 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma x.im (+ x.re x.im) (* x.re x.re)))) 69.043 * [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))) 69.044 * * * * [progress]: [ 115 / 186 ] simplifiying candidate # 69.044 * [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)))) 69.044 * * [simplify]: iters left: 6 (16 enodes) 69.048 * * [simplify]: iters left: 5 (76 enodes) 69.067 * * [simplify]: iters left: 4 (181 enodes) 69.146 * * [simplify]: Extracting #0: cost 1 inf + 0 69.147 * * [simplify]: Extracting #1: cost 4 inf + 0 69.147 * * [simplify]: Extracting #2: cost 8 inf + 0 69.147 * * [simplify]: Extracting #3: cost 52 inf + 0 69.148 * * [simplify]: Extracting #4: cost 128 inf + 2 69.150 * * [simplify]: Extracting #5: cost 149 inf + 5634 69.158 * * [simplify]: Extracting #6: cost 67 inf + 20418 69.169 * * [simplify]: Extracting #7: cost 14 inf + 34209 69.182 * * [simplify]: Extracting #8: cost 0 inf + 39944 69.195 * [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)))) 69.195 * [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))) 69.195 * [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))))) 69.196 * * [simplify]: iters left: 6 (12 enodes) 69.206 * * [simplify]: iters left: 5 (54 enodes) 69.222 * * [simplify]: iters left: 4 (90 enodes) 69.251 * * [simplify]: iters left: 3 (134 enodes) 69.285 * * [simplify]: iters left: 2 (163 enodes) 69.320 * * [simplify]: iters left: 1 (189 enodes) 69.348 * * [simplify]: Extracting #0: cost 1 inf + 0 69.348 * * [simplify]: Extracting #1: cost 4 inf + 0 69.348 * * [simplify]: Extracting #2: cost 8 inf + 0 69.348 * * [simplify]: Extracting #3: cost 31 inf + 0 69.349 * * [simplify]: Extracting #4: cost 35 inf + 949 69.350 * * [simplify]: Extracting #5: cost 5 inf + 3787 69.352 * * [simplify]: Extracting #6: cost 0 inf + 5017 69.355 * [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)))) 69.355 * [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))) 69.356 * * * * [progress]: [ 116 / 186 ] simplifiying candidate # 69.356 * [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)))) 69.356 * * [simplify]: iters left: 6 (18 enodes) 69.366 * * [simplify]: iters left: 5 (83 enodes) 69.398 * * [simplify]: iters left: 4 (191 enodes) 69.495 * * [simplify]: Extracting #0: cost 1 inf + 0 69.495 * * [simplify]: Extracting #1: cost 4 inf + 0 69.495 * * [simplify]: Extracting #2: cost 8 inf + 0 69.495 * * [simplify]: Extracting #3: cost 57 inf + 0 69.495 * * [simplify]: Extracting #4: cost 137 inf + 2 69.497 * * [simplify]: Extracting #5: cost 151 inf + 7741 69.502 * * [simplify]: Extracting #6: cost 49 inf + 25266 69.508 * * [simplify]: Extracting #7: cost 16 inf + 33822 69.518 * * [simplify]: Extracting #8: cost 0 inf + 39864 69.525 * [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)))) 69.525 * [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))) 69.525 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 69.526 * * [simplify]: iters left: 6 (11 enodes) 69.528 * * [simplify]: iters left: 5 (45 enodes) 69.540 * * [simplify]: iters left: 4 (65 enodes) 69.558 * * [simplify]: iters left: 3 (76 enodes) 69.567 * * [simplify]: iters left: 2 (77 enodes) 69.575 * * [simplify]: Extracting #0: cost 1 inf + 0 69.575 * * [simplify]: Extracting #1: cost 4 inf + 0 69.575 * * [simplify]: Extracting #2: cost 8 inf + 0 69.576 * * [simplify]: Extracting #3: cost 20 inf + 0 69.576 * * [simplify]: Extracting #4: cost 25 inf + 43 69.576 * * [simplify]: Extracting #5: cost 14 inf + 691 69.576 * * [simplify]: Extracting #6: cost 4 inf + 1690 69.577 * * [simplify]: Extracting #7: cost 0 inf + 2728 69.577 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (+ x.re x.im) x.im (* x.re x.re)))) 69.577 * [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))) 69.578 * * * * [progress]: [ 117 / 186 ] simplifiying candidate # 69.578 * [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)))) 69.578 * * [simplify]: iters left: 6 (18 enodes) 69.583 * * [simplify]: iters left: 5 (83 enodes) 69.609 * * [simplify]: iters left: 4 (197 enodes) 69.724 * * [simplify]: Extracting #0: cost 1 inf + 0 69.725 * * [simplify]: Extracting #1: cost 4 inf + 0 69.725 * * [simplify]: Extracting #2: cost 8 inf + 0 69.725 * * [simplify]: Extracting #3: cost 60 inf + 0 69.726 * * [simplify]: Extracting #4: cost 148 inf + 126 69.728 * * [simplify]: Extracting #5: cost 185 inf + 2895 69.735 * * [simplify]: Extracting #6: cost 93 inf + 19029 69.742 * * [simplify]: Extracting #7: cost 26 inf + 37140 69.750 * * [simplify]: Extracting #8: cost 0 inf + 47832 69.759 * [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)))) 69.759 * [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))) 69.760 * [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)))))) 69.760 * * [simplify]: iters left: 6 (14 enodes) 69.767 * * [simplify]: iters left: 5 (67 enodes) 69.790 * * [simplify]: iters left: 4 (149 enodes) 69.830 * * [simplify]: Extracting #0: cost 1 inf + 0 69.830 * * [simplify]: Extracting #1: cost 4 inf + 0 69.830 * * [simplify]: Extracting #2: cost 8 inf + 0 69.830 * * [simplify]: Extracting #3: cost 45 inf + 0 69.831 * * [simplify]: Extracting #4: cost 154 inf + 43 69.833 * * [simplify]: Extracting #5: cost 119 inf + 5021 69.841 * * [simplify]: Extracting #6: cost 14 inf + 24622 69.853 * * [simplify]: Extracting #7: cost 0 inf + 28170 69.865 * * [simplify]: Extracting #8: cost 0 inf + 28155 69.873 * [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))) 69.873 * [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))) 69.873 * * * * [progress]: [ 118 / 186 ] simplifiying candidate # 69.874 * [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)))) 69.874 * * [simplify]: iters left: 6 (16 enodes) 69.879 * * [simplify]: iters left: 5 (74 enodes) 69.893 * * [simplify]: iters left: 4 (168 enodes) 69.958 * * [simplify]: Extracting #0: cost 1 inf + 0 69.958 * * [simplify]: Extracting #1: cost 4 inf + 0 69.958 * * [simplify]: Extracting #2: cost 8 inf + 0 69.959 * * [simplify]: Extracting #3: cost 61 inf + 0 69.959 * * [simplify]: Extracting #4: cost 152 inf + 2 69.960 * * [simplify]: Extracting #5: cost 173 inf + 1588 69.963 * * [simplify]: Extracting #6: cost 96 inf + 14518 69.975 * * [simplify]: Extracting #7: cost 14 inf + 32172 69.983 * * [simplify]: Extracting #8: cost 0 inf + 35404 69.990 * [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)))) 69.990 * [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))) 69.991 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 69.991 * * [simplify]: iters left: 6 (12 enodes) 69.993 * * [simplify]: iters left: 5 (55 enodes) 70.005 * * [simplify]: iters left: 4 (114 enodes) 70.037 * * [simplify]: iters left: 3 (290 enodes) 70.155 * * [simplify]: Extracting #0: cost 1 inf + 0 70.155 * * [simplify]: Extracting #1: cost 4 inf + 0 70.155 * * [simplify]: Extracting #2: cost 8 inf + 0 70.155 * * [simplify]: Extracting #3: cost 55 inf + 0 70.156 * * [simplify]: Extracting #4: cost 148 inf + 2 70.159 * * [simplify]: Extracting #5: cost 140 inf + 2022 70.171 * * [simplify]: Extracting #6: cost 45 inf + 16579 70.185 * * [simplify]: Extracting #7: cost 2 inf + 27009 70.200 * * [simplify]: Extracting #8: cost 0 inf + 27593 70.215 * [simplify]: Simplified to (* (cbrt (* (+ x.im x.re) (fma (- x.im x.re) x.im (* x.re x.re)))) (cbrt (+ x.im x.re))) 70.215 * [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))) 70.215 * * * * [progress]: [ 119 / 186 ] simplifiying candidate # 70.216 * [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)))) 70.216 * * [simplify]: iters left: 6 (17 enodes) 70.225 * * [simplify]: iters left: 5 (79 enodes) 70.257 * * [simplify]: iters left: 4 (189 enodes) 70.345 * * [simplify]: Extracting #0: cost 1 inf + 0 70.345 * * [simplify]: Extracting #1: cost 4 inf + 0 70.345 * * [simplify]: Extracting #2: cost 8 inf + 0 70.346 * * [simplify]: Extracting #3: cost 65 inf + 0 70.346 * * [simplify]: Extracting #4: cost 157 inf + 2 70.347 * * [simplify]: Extracting #5: cost 204 inf + 2562 70.351 * * [simplify]: Extracting #6: cost 97 inf + 21335 70.358 * * [simplify]: Extracting #7: cost 17 inf + 41440 70.367 * * [simplify]: Extracting #8: cost 0 inf + 48645 70.388 * [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))))) 70.388 * [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))) 70.389 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 70.389 * * [simplify]: iters left: 6 (13 enodes) 70.396 * * [simplify]: iters left: 5 (58 enodes) 70.406 * * [simplify]: iters left: 4 (118 enodes) 70.432 * * [simplify]: iters left: 3 (323 enodes) 70.656 * * [simplify]: Extracting #0: cost 1 inf + 0 70.657 * * [simplify]: Extracting #1: cost 4 inf + 0 70.657 * * [simplify]: Extracting #2: cost 8 inf + 0 70.657 * * [simplify]: Extracting #3: cost 68 inf + 0 70.658 * * [simplify]: Extracting #4: cost 164 inf + 2 70.660 * * [simplify]: Extracting #5: cost 147 inf + 1532 70.670 * * [simplify]: Extracting #6: cost 43 inf + 20245 70.687 * * [simplify]: Extracting #7: cost 1 inf + 31154 70.704 * * [simplify]: Extracting #8: cost 0 inf + 31406 70.724 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re)))))) 70.724 * [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))) 70.725 * * * * [progress]: [ 120 / 186 ] simplifiying candidate # 70.725 * [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)))) 70.725 * * [simplify]: iters left: 6 (12 enodes) 70.731 * * [simplify]: iters left: 5 (50 enodes) 70.748 * * [simplify]: iters left: 4 (116 enodes) 70.797 * * [simplify]: iters left: 3 (488 enodes) 71.491 * * [simplify]: Extracting #0: cost 1 inf + 0 71.491 * * [simplify]: Extracting #1: cost 4 inf + 0 71.492 * * [simplify]: Extracting #2: cost 8 inf + 0 71.492 * * [simplify]: Extracting #3: cost 115 inf + 0 71.496 * * [simplify]: Extracting #4: cost 412 inf + 492 71.510 * * [simplify]: Extracting #5: cost 242 inf + 34064 71.535 * * [simplify]: Extracting #6: cost 5 inf + 81247 71.575 * * [simplify]: Extracting #7: cost 0 inf + 82387 71.619 * [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)))) 71.619 * [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))) 71.619 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 71.620 * * [simplify]: iters left: 6 (8 enodes) 71.622 * * [simplify]: iters left: 5 (35 enodes) 71.628 * * [simplify]: iters left: 4 (67 enodes) 71.639 * * [simplify]: iters left: 3 (127 enodes) 71.659 * * [simplify]: iters left: 2 (211 enodes) 71.720 * * [simplify]: iters left: 1 (351 enodes) 71.879 * * [simplify]: Extracting #0: cost 1 inf + 0 71.879 * * [simplify]: Extracting #1: cost 4 inf + 0 71.879 * * [simplify]: Extracting #2: cost 8 inf + 0 71.879 * * [simplify]: Extracting #3: cost 49 inf + 0 71.880 * * [simplify]: Extracting #4: cost 96 inf + 3 71.882 * * [simplify]: Extracting #5: cost 55 inf + 3612 71.888 * * [simplify]: Extracting #6: cost 8 inf + 8848 71.894 * * [simplify]: Extracting #7: cost 0 inf + 9879 71.898 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (* (- x.re x.im) (+ x.im x.re)))) 71.898 * [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))) 71.898 * * * * [progress]: [ 121 / 186 ] simplifiying candidate # 71.899 * [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)))) 71.899 * * [simplify]: iters left: 6 (17 enodes) 71.906 * * [simplify]: iters left: 5 (79 enodes) 71.923 * * [simplify]: iters left: 4 (185 enodes) 72.029 * * [simplify]: Extracting #0: cost 1 inf + 0 72.029 * * [simplify]: Extracting #1: cost 4 inf + 0 72.029 * * [simplify]: Extracting #2: cost 8 inf + 0 72.029 * * [simplify]: Extracting #3: cost 51 inf + 0 72.030 * * [simplify]: Extracting #4: cost 122 inf + 2 72.032 * * [simplify]: Extracting #5: cost 155 inf + 2039 72.039 * * [simplify]: Extracting #6: cost 52 inf + 20217 72.050 * * [simplify]: Extracting #7: cost 6 inf + 31397 72.063 * * [simplify]: Extracting #8: cost 0 inf + 34084 72.075 * [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)))) 72.075 * [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))) 72.075 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 72.076 * * [simplify]: iters left: 6 (11 enodes) 72.081 * * [simplify]: iters left: 5 (43 enodes) 72.093 * * [simplify]: iters left: 4 (54 enodes) 72.108 * * [simplify]: iters left: 3 (65 enodes) 72.123 * * [simplify]: iters left: 2 (66 enodes) 72.138 * * [simplify]: Extracting #0: cost 1 inf + 0 72.138 * * [simplify]: Extracting #1: cost 4 inf + 0 72.138 * * [simplify]: Extracting #2: cost 8 inf + 0 72.138 * * [simplify]: Extracting #3: cost 18 inf + 0 72.138 * * [simplify]: Extracting #4: cost 21 inf + 43 72.139 * * [simplify]: Extracting #5: cost 6 inf + 1316 72.140 * * [simplify]: Extracting #6: cost 0 inf + 2482 72.141 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 72.141 * [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))) 72.141 * * * * [progress]: [ 122 / 186 ] simplifiying candidate # 72.142 * [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)))) 72.142 * * [simplify]: iters left: 6 (10 enodes) 72.147 * * [simplify]: iters left: 5 (40 enodes) 72.163 * * [simplify]: iters left: 4 (83 enodes) 72.188 * * [simplify]: iters left: 3 (290 enodes) 72.451 * * [simplify]: Extracting #0: cost 1 inf + 0 72.451 * * [simplify]: Extracting #1: cost 3 inf + 0 72.451 * * [simplify]: Extracting #2: cost 5 inf + 0 72.451 * * [simplify]: Extracting #3: cost 66 inf + 0 72.451 * * [simplify]: Extracting #4: cost 202 inf + 2 72.453 * * [simplify]: Extracting #5: cost 178 inf + 5561 72.464 * * [simplify]: Extracting #6: cost 17 inf + 33633 72.483 * * [simplify]: Extracting #7: cost 0 inf + 36357 72.505 * [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)))))) 72.505 * [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))) 72.506 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 72.506 * * [simplify]: iters left: 5 (5 enodes) 72.508 * * [simplify]: iters left: 4 (16 enodes) 72.512 * * [simplify]: Extracting #0: cost 1 inf + 0 72.512 * * [simplify]: Extracting #1: cost 3 inf + 0 72.512 * * [simplify]: Extracting #2: cost 5 inf + 0 72.512 * * [simplify]: Extracting #3: cost 8 inf + 0 72.512 * * [simplify]: Extracting #4: cost 6 inf + 2 72.513 * * [simplify]: Extracting #5: cost 0 inf + 654 72.513 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 72.513 * [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))) 72.513 * * * * [progress]: [ 123 / 186 ] simplifiying candidate # 72.513 * [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)))) 72.514 * * [simplify]: iters left: 6 (18 enodes) 72.524 * * [simplify]: iters left: 5 (82 enodes) 72.556 * * [simplify]: iters left: 4 (178 enodes) 72.664 * * [simplify]: Extracting #0: cost 1 inf + 0 72.664 * * [simplify]: Extracting #1: cost 4 inf + 0 72.664 * * [simplify]: Extracting #2: cost 8 inf + 0 72.664 * * [simplify]: Extracting #3: cost 57 inf + 0 72.665 * * [simplify]: Extracting #4: cost 141 inf + 2 72.667 * * [simplify]: Extracting #5: cost 145 inf + 2488 72.674 * * [simplify]: Extracting #6: cost 41 inf + 19650 72.685 * * [simplify]: Extracting #7: cost 10 inf + 27215 72.696 * * [simplify]: Extracting #8: cost 1 inf + 28952 72.707 * * [simplify]: Extracting #9: cost 0 inf + 29204 72.719 * [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)))) 72.719 * [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))) 72.720 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 72.720 * * [simplify]: iters left: 6 (11 enodes) 72.723 * * [simplify]: iters left: 5 (45 enodes) 72.730 * * [simplify]: iters left: 4 (68 enodes) 72.741 * * [simplify]: iters left: 3 (102 enodes) 72.766 * * [simplify]: iters left: 2 (130 enodes) 72.786 * * [simplify]: iters left: 1 (156 enodes) 72.809 * * [simplify]: Extracting #0: cost 1 inf + 0 72.809 * * [simplify]: Extracting #1: cost 4 inf + 0 72.809 * * [simplify]: Extracting #2: cost 8 inf + 0 72.809 * * [simplify]: Extracting #3: cost 28 inf + 0 72.809 * * [simplify]: Extracting #4: cost 39 inf + 125 72.810 * * [simplify]: Extracting #5: cost 11 inf + 2178 72.811 * * [simplify]: Extracting #6: cost 0 inf + 4035 72.812 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 72.812 * [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))) 72.812 * * * * [progress]: [ 124 / 186 ] simplifiying candidate # 72.812 * [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)))) 72.812 * * [simplify]: iters left: 6 (14 enodes) 72.818 * * [simplify]: iters left: 5 (58 enodes) 72.838 * * [simplify]: iters left: 4 (129 enodes) 72.906 * * [simplify]: Extracting #0: cost 1 inf + 0 72.906 * * [simplify]: Extracting #1: cost 4 inf + 0 72.907 * * [simplify]: Extracting #2: cost 8 inf + 0 72.907 * * [simplify]: Extracting #3: cost 57 inf + 0 72.907 * * [simplify]: Extracting #4: cost 132 inf + 44 72.908 * * [simplify]: Extracting #5: cost 112 inf + 5290 72.915 * * [simplify]: Extracting #6: cost 17 inf + 21106 72.929 * * [simplify]: Extracting #7: cost 0 inf + 23660 72.941 * [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)))) 72.941 * [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))) 72.941 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (- x.re x.im))) 72.941 * * [simplify]: iters left: 5 (7 enodes) 72.945 * * [simplify]: iters left: 4 (25 enodes) 72.952 * * [simplify]: iters left: 3 (28 enodes) 72.959 * * [simplify]: Extracting #0: cost 1 inf + 0 72.960 * * [simplify]: Extracting #1: cost 4 inf + 0 72.960 * * [simplify]: Extracting #2: cost 8 inf + 0 72.960 * * [simplify]: Extracting #3: cost 13 inf + 0 72.960 * * [simplify]: Extracting #4: cost 11 inf + 43 72.960 * * [simplify]: Extracting #5: cost 3 inf + 618 72.960 * * [simplify]: Extracting #6: cost 1 inf + 1022 72.961 * * [simplify]: Extracting #7: cost 0 inf + 1304 72.961 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (- x.re x.im))) 72.961 * [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))) 72.962 * * * * [progress]: [ 125 / 186 ] simplifiying candidate # 72.962 * [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)))) 72.962 * * [simplify]: iters left: 6 (15 enodes) 72.971 * * [simplify]: iters left: 5 (72 enodes) 72.986 * * [simplify]: iters left: 4 (175 enodes) 73.051 * * [simplify]: Extracting #0: cost 1 inf + 0 73.051 * * [simplify]: Extracting #1: cost 4 inf + 0 73.051 * * [simplify]: Extracting #2: cost 8 inf + 0 73.051 * * [simplify]: Extracting #3: cost 49 inf + 0 73.052 * * [simplify]: Extracting #4: cost 137 inf + 1 73.054 * * [simplify]: Extracting #5: cost 178 inf + 4014 73.059 * * [simplify]: Extracting #6: cost 80 inf + 32219 73.066 * * [simplify]: Extracting #7: cost 12 inf + 48638 73.073 * * [simplify]: Extracting #8: cost 0 inf + 48618 73.081 * * [simplify]: Extracting #9: cost 0 inf + 48396 73.092 * [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))))))) 73.092 * [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))) 73.093 * [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)))))) 73.093 * * [simplify]: iters left: 6 (13 enodes) 73.100 * * [simplify]: iters left: 5 (64 enodes) 73.116 * * [simplify]: iters left: 4 (155 enodes) 73.163 * * [simplify]: Extracting #0: cost 1 inf + 0 73.163 * * [simplify]: Extracting #1: cost 4 inf + 0 73.163 * * [simplify]: Extracting #2: cost 8 inf + 0 73.164 * * [simplify]: Extracting #3: cost 54 inf + 0 73.164 * * [simplify]: Extracting #4: cost 170 inf + 360 73.166 * * [simplify]: Extracting #5: cost 97 inf + 10227 73.170 * * [simplify]: Extracting #6: cost 23 inf + 25528 73.180 * * [simplify]: Extracting #7: cost 0 inf + 31119 73.194 * [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)))) 73.194 * [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))) 73.194 * * * * [progress]: [ 126 / 186 ] simplifiying candidate # 73.195 * [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)))) 73.195 * * [simplify]: iters left: 6 (17 enodes) 73.208 * * [simplify]: iters left: 5 (79 enodes) 73.239 * * [simplify]: iters left: 4 (178 enodes) 73.335 * * [simplify]: Extracting #0: cost 1 inf + 0 73.335 * * [simplify]: Extracting #1: cost 4 inf + 0 73.335 * * [simplify]: Extracting #2: cost 8 inf + 0 73.335 * * [simplify]: Extracting #3: cost 53 inf + 0 73.335 * * [simplify]: Extracting #4: cost 160 inf + 1 73.336 * * [simplify]: Extracting #5: cost 167 inf + 4396 73.340 * * [simplify]: Extracting #6: cost 79 inf + 27036 73.352 * * [simplify]: Extracting #7: cost 8 inf + 43988 73.367 * * [simplify]: Extracting #8: cost 2 inf + 39068 73.383 * * [simplify]: Extracting #9: cost 0 inf + 39492 73.398 * [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)))) 73.398 * [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))) 73.398 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 73.399 * * [simplify]: iters left: 6 (12 enodes) 73.403 * * [simplify]: iters left: 5 (55 enodes) 73.412 * * [simplify]: iters left: 4 (114 enodes) 73.447 * * [simplify]: iters left: 3 (290 enodes) 73.603 * * [simplify]: Extracting #0: cost 1 inf + 0 73.603 * * [simplify]: Extracting #1: cost 4 inf + 0 73.603 * * [simplify]: Extracting #2: cost 8 inf + 0 73.603 * * [simplify]: Extracting #3: cost 64 inf + 0 73.604 * * [simplify]: Extracting #4: cost 148 inf + 671 73.607 * * [simplify]: Extracting #5: cost 68 inf + 15432 73.616 * * [simplify]: Extracting #6: cost 2 inf + 29161 73.632 * * [simplify]: Extracting #7: cost 0 inf + 28320 73.645 * [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)))) 73.645 * [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))) 73.646 * * * * [progress]: [ 127 / 186 ] simplifiying candidate # 73.646 * [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)))) 73.646 * * [simplify]: iters left: 6 (18 enodes) 73.651 * * [simplify]: iters left: 5 (84 enodes) 73.667 * * [simplify]: iters left: 4 (203 enodes) 73.763 * * [simplify]: Extracting #0: cost 1 inf + 0 73.763 * * [simplify]: Extracting #1: cost 4 inf + 0 73.763 * * [simplify]: Extracting #2: cost 8 inf + 0 73.763 * * [simplify]: Extracting #3: cost 65 inf + 0 73.764 * * [simplify]: Extracting #4: cost 177 inf + 1 73.766 * * [simplify]: Extracting #5: cost 229 inf + 3681 73.770 * * [simplify]: Extracting #6: cost 119 inf + 31641 73.778 * * [simplify]: Extracting #7: cost 16 inf + 55796 73.788 * * [simplify]: Extracting #8: cost 0 inf + 58698 73.803 * * [simplify]: Extracting #9: cost 0 inf + 58421 73.824 * [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)))) 73.824 * [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))) 73.825 * [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)))))) 73.825 * * [simplify]: iters left: 6 (14 enodes) 73.836 * * [simplify]: iters left: 5 (69 enodes) 73.849 * * [simplify]: iters left: 4 (157 enodes) 73.897 * * [simplify]: iters left: 3 (403 enodes) 74.070 * * [simplify]: Extracting #0: cost 1 inf + 0 74.070 * * [simplify]: Extracting #1: cost 4 inf + 0 74.070 * * [simplify]: Extracting #2: cost 8 inf + 0 74.070 * * [simplify]: Extracting #3: cost 75 inf + 0 74.071 * * [simplify]: Extracting #4: cost 172 inf + 291 74.076 * * [simplify]: Extracting #5: cost 66 inf + 18315 74.085 * * [simplify]: Extracting #6: cost 1 inf + 32801 74.095 * * [simplify]: Extracting #7: cost 0 inf + 32918 74.111 * [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)))) 74.112 * [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))) 74.112 * * * * [progress]: [ 128 / 186 ] simplifiying candidate # 74.112 * [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)))) 74.112 * * [simplify]: iters left: 6 (17 enodes) 74.117 * * [simplify]: iters left: 5 (79 enodes) 74.133 * * [simplify]: iters left: 4 (182 enodes) 74.250 * * [simplify]: Extracting #0: cost 1 inf + 0 74.250 * * [simplify]: Extracting #1: cost 4 inf + 0 74.250 * * [simplify]: Extracting #2: cost 8 inf + 0 74.250 * * [simplify]: Extracting #3: cost 52 inf + 0 74.251 * * [simplify]: Extracting #4: cost 167 inf + 1 74.253 * * [simplify]: Extracting #5: cost 185 inf + 2906 74.260 * * [simplify]: Extracting #6: cost 95 inf + 22193 74.274 * * [simplify]: Extracting #7: cost 7 inf + 38715 74.293 * * [simplify]: Extracting #8: cost 2 inf + 37543 74.309 * * [simplify]: Extracting #9: cost 0 inf + 37836 74.324 * [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))))) 74.324 * [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))) 74.324 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 74.324 * * [simplify]: iters left: 6 (13 enodes) 74.331 * * [simplify]: iters left: 5 (60 enodes) 74.351 * * [simplify]: iters left: 4 (108 enodes) 74.381 * * [simplify]: iters left: 3 (173 enodes) 74.411 * * [simplify]: iters left: 2 (284 enodes) 74.528 * * [simplify]: iters left: 1 (459 enodes) 74.701 * * [simplify]: Extracting #0: cost 1 inf + 0 74.701 * * [simplify]: Extracting #1: cost 4 inf + 0 74.701 * * [simplify]: Extracting #2: cost 8 inf + 0 74.702 * * [simplify]: Extracting #3: cost 64 inf + 0 74.703 * * [simplify]: Extracting #4: cost 131 inf + 331 74.707 * * [simplify]: Extracting #5: cost 66 inf + 7892 74.716 * * [simplify]: Extracting #6: cost 1 inf + 17374 74.730 * * [simplify]: Extracting #7: cost 0 inf + 17416 74.740 * [simplify]: Simplified to (* (cbrt (* (+ x.re x.im) (- x.re x.im))) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 74.740 * [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))) 74.740 * * * * [progress]: [ 129 / 186 ] simplifiying candidate # 74.741 * [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)))) 74.741 * * [simplify]: iters left: 6 (16 enodes) 74.750 * * [simplify]: iters left: 5 (76 enodes) 74.782 * * [simplify]: iters left: 4 (181 enodes) 74.877 * * [simplify]: Extracting #0: cost 1 inf + 0 74.878 * * [simplify]: Extracting #1: cost 4 inf + 0 74.878 * * [simplify]: Extracting #2: cost 8 inf + 0 74.878 * * [simplify]: Extracting #3: cost 52 inf + 0 74.878 * * [simplify]: Extracting #4: cost 128 inf + 2 74.879 * * [simplify]: Extracting #5: cost 158 inf + 4135 74.883 * * [simplify]: Extracting #6: cost 66 inf + 20153 74.889 * * [simplify]: Extracting #7: cost 8 inf + 36892 74.896 * * [simplify]: Extracting #8: cost 0 inf + 39944 74.907 * [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)))))) 74.908 * [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))) 74.908 * [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))))) 74.908 * * [simplify]: iters left: 6 (12 enodes) 74.911 * * [simplify]: iters left: 5 (54 enodes) 74.920 * * [simplify]: iters left: 4 (90 enodes) 74.934 * * [simplify]: iters left: 3 (134 enodes) 74.961 * * [simplify]: iters left: 2 (163 enodes) 74.987 * * [simplify]: iters left: 1 (189 enodes) 75.027 * * [simplify]: Extracting #0: cost 1 inf + 0 75.027 * * [simplify]: Extracting #1: cost 4 inf + 0 75.027 * * [simplify]: Extracting #2: cost 8 inf + 0 75.028 * * [simplify]: Extracting #3: cost 31 inf + 0 75.028 * * [simplify]: Extracting #4: cost 33 inf + 1152 75.029 * * [simplify]: Extracting #5: cost 4 inf + 3869 75.031 * * [simplify]: Extracting #6: cost 0 inf + 5017 75.032 * [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)))) 75.032 * [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))) 75.032 * * * * [progress]: [ 130 / 186 ] simplifiying candidate # 75.032 * [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)))) 75.033 * * [simplify]: iters left: 6 (18 enodes) 75.038 * * [simplify]: iters left: 5 (82 enodes) 75.071 * * [simplify]: iters left: 4 (178 enodes) 75.162 * * [simplify]: Extracting #0: cost 1 inf + 0 75.162 * * [simplify]: Extracting #1: cost 4 inf + 0 75.162 * * [simplify]: Extracting #2: cost 8 inf + 0 75.162 * * [simplify]: Extracting #3: cost 57 inf + 0 75.163 * * [simplify]: Extracting #4: cost 141 inf + 2 75.166 * * [simplify]: Extracting #5: cost 109 inf + 8590 75.175 * * [simplify]: Extracting #6: cost 21 inf + 24368 75.186 * * [simplify]: Extracting #7: cost 7 inf + 27850 75.192 * * [simplify]: Extracting #8: cost 1 inf + 29072 75.198 * * [simplify]: Extracting #9: cost 0 inf + 29284 75.204 * [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))))) 75.204 * [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))) 75.204 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (+ x.re x.im))) 75.204 * * [simplify]: iters left: 6 (11 enodes) 75.207 * * [simplify]: iters left: 5 (45 enodes) 75.213 * * [simplify]: iters left: 4 (68 enodes) 75.234 * * [simplify]: iters left: 3 (102 enodes) 75.256 * * [simplify]: iters left: 2 (130 enodes) 75.275 * * [simplify]: iters left: 1 (156 enodes) 75.322 * * [simplify]: Extracting #0: cost 1 inf + 0 75.322 * * [simplify]: Extracting #1: cost 4 inf + 0 75.322 * * [simplify]: Extracting #2: cost 8 inf + 0 75.322 * * [simplify]: Extracting #3: cost 28 inf + 0 75.323 * * [simplify]: Extracting #4: cost 31 inf + 876 75.324 * * [simplify]: Extracting #5: cost 6 inf + 2884 75.327 * * [simplify]: Extracting #6: cost 0 inf + 4195 75.329 * * [simplify]: Extracting #7: cost 0 inf + 4035 75.331 * [simplify]: Simplified to (* (cbrt (+ x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 75.331 * [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))) 75.331 * * * * [progress]: [ 131 / 186 ] simplifiying candidate # 75.332 * [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)))) 75.332 * * [simplify]: iters left: 6 (11 enodes) 75.341 * * [simplify]: iters left: 5 (53 enodes) 75.359 * * [simplify]: iters left: 4 (113 enodes) 75.392 * * [simplify]: iters left: 3 (307 enodes) 75.567 * * [simplify]: Extracting #0: cost 1 inf + 0 75.568 * * [simplify]: Extracting #1: cost 3 inf + 0 75.568 * * [simplify]: Extracting #2: cost 5 inf + 0 75.568 * * [simplify]: Extracting #3: cost 49 inf + 0 75.568 * * [simplify]: Extracting #4: cost 177 inf + 84 75.570 * * [simplify]: Extracting #5: cost 153 inf + 7837 75.575 * * [simplify]: Extracting #6: cost 64 inf + 25203 75.583 * * [simplify]: Extracting #7: cost 2 inf + 44594 75.592 * * [simplify]: Extracting #8: cost 0 inf + 45390 75.606 * [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))) 75.606 * [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))) 75.606 * [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))))) 75.607 * * [simplify]: iters left: 6 (9 enodes) 75.611 * * [simplify]: iters left: 5 (37 enodes) 75.623 * * [simplify]: iters left: 4 (60 enodes) 75.643 * * [simplify]: iters left: 3 (94 enodes) 75.655 * * [simplify]: iters left: 2 (122 enodes) 75.678 * * [simplify]: iters left: 1 (148 enodes) 75.702 * * [simplify]: Extracting #0: cost 1 inf + 0 75.702 * * [simplify]: Extracting #1: cost 3 inf + 0 75.702 * * [simplify]: Extracting #2: cost 5 inf + 0 75.702 * * [simplify]: Extracting #3: cost 24 inf + 0 75.702 * * [simplify]: Extracting #4: cost 29 inf + 456 75.703 * * [simplify]: Extracting #5: cost 2 inf + 3113 75.704 * * [simplify]: Extracting #6: cost 0 inf + 3467 75.705 * [simplify]: Simplified to (* (cbrt (fma x.im (- x.im x.re) (* x.re x.re))) (cbrt (fma x.im (- x.im x.re) (* x.re x.re)))) 75.705 * [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))) 75.705 * * * * [progress]: [ 132 / 186 ] simplifiying candidate # 75.706 * [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)))) 75.706 * * [simplify]: iters left: 6 (16 enodes) 75.717 * * [simplify]: iters left: 5 (75 enodes) 75.748 * * [simplify]: iters left: 4 (170 enodes) 75.830 * * [simplify]: Extracting #0: cost 1 inf + 0 75.830 * * [simplify]: Extracting #1: cost 4 inf + 0 75.830 * * [simplify]: Extracting #2: cost 8 inf + 0 75.830 * * [simplify]: Extracting #3: cost 54 inf + 0 75.830 * * [simplify]: Extracting #4: cost 136 inf + 1 75.831 * * [simplify]: Extracting #5: cost 140 inf + 4165 75.834 * * [simplify]: Extracting #6: cost 44 inf + 23506 75.842 * * [simplify]: Extracting #7: cost 9 inf + 27656 75.851 * * [simplify]: Extracting #8: cost 3 inf + 28797 75.857 * * [simplify]: Extracting #9: cost 0 inf + 29433 75.863 * [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)))))) 75.863 * [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))) 75.863 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (cbrt (- x.re x.im))) 75.864 * * [simplify]: iters left: 6 (11 enodes) 75.866 * * [simplify]: iters left: 5 (46 enodes) 75.873 * * [simplify]: iters left: 4 (71 enodes) 75.884 * * [simplify]: iters left: 3 (102 enodes) 75.897 * * [simplify]: iters left: 2 (126 enodes) 75.918 * * [simplify]: iters left: 1 (150 enodes) 75.963 * * [simplify]: Extracting #0: cost 1 inf + 0 75.964 * * [simplify]: Extracting #1: cost 4 inf + 0 75.964 * * [simplify]: Extracting #2: cost 8 inf + 0 75.964 * * [simplify]: Extracting #3: cost 27 inf + 0 75.964 * * [simplify]: Extracting #4: cost 31 inf + 593 75.966 * * [simplify]: Extracting #5: cost 7 inf + 2734 75.968 * * [simplify]: Extracting #6: cost 0 inf + 3871 75.970 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im x.im (* x.re (- x.re x.im))))) 75.970 * [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))) 75.971 * * * * [progress]: [ 133 / 186 ] simplifiying candidate # 75.971 * [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)))) 75.971 * * [simplify]: iters left: 6 (18 enodes) 75.980 * * [simplify]: iters left: 5 (84 enodes) 75.998 * * [simplify]: iters left: 4 (203 enodes) 76.073 * * [simplify]: Extracting #0: cost 1 inf + 0 76.073 * * [simplify]: Extracting #1: cost 4 inf + 0 76.073 * * [simplify]: Extracting #2: cost 8 inf + 0 76.073 * * [simplify]: Extracting #3: cost 60 inf + 0 76.076 * * [simplify]: Extracting #4: cost 162 inf + 42 76.077 * * [simplify]: Extracting #5: cost 208 inf + 2520 76.081 * * [simplify]: Extracting #6: cost 107 inf + 21525 76.089 * * [simplify]: Extracting #7: cost 19 inf + 43197 76.097 * * [simplify]: Extracting #8: cost 0 inf + 51264 76.106 * [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)))) 76.106 * [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))) 76.107 * [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)))))) 76.107 * * [simplify]: iters left: 6 (14 enodes) 76.112 * * [simplify]: iters left: 5 (69 enodes) 76.124 * * [simplify]: iters left: 4 (162 enodes) 76.197 * * [simplify]: Extracting #0: cost 1 inf + 0 76.198 * * [simplify]: Extracting #1: cost 4 inf + 0 76.198 * * [simplify]: Extracting #2: cost 8 inf + 0 76.198 * * [simplify]: Extracting #3: cost 49 inf + 0 76.199 * * [simplify]: Extracting #4: cost 169 inf + 43 76.201 * * [simplify]: Extracting #5: cost 145 inf + 3197 76.209 * * [simplify]: Extracting #6: cost 14 inf + 25898 76.221 * * [simplify]: Extracting #7: cost 0 inf + 29551 76.230 * [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))) 76.230 * [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))) 76.230 * * * * [progress]: [ 134 / 186 ] simplifiying candidate # 76.230 * [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)))) 76.230 * * [simplify]: iters left: 6 (17 enodes) 76.236 * * [simplify]: iters left: 5 (79 enodes) 76.252 * * [simplify]: iters left: 4 (182 enodes) 76.334 * * [simplify]: Extracting #0: cost 1 inf + 0 76.334 * * [simplify]: Extracting #1: cost 4 inf + 0 76.334 * * [simplify]: Extracting #2: cost 8 inf + 0 76.334 * * [simplify]: Extracting #3: cost 65 inf + 0 76.335 * * [simplify]: Extracting #4: cost 178 inf + 42 76.336 * * [simplify]: Extracting #5: cost 191 inf + 2521 76.346 * * [simplify]: Extracting #6: cost 94 inf + 20006 76.360 * * [simplify]: Extracting #7: cost 13 inf + 39559 76.376 * * [simplify]: Extracting #8: cost 2 inf + 42100 76.393 * * [simplify]: Extracting #9: cost 0 inf + 42524 76.403 * [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))))) 76.404 * [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))) 76.404 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)))) 76.404 * * [simplify]: iters left: 6 (13 enodes) 76.407 * * [simplify]: iters left: 5 (60 enodes) 76.417 * * [simplify]: iters left: 4 (121 enodes) 76.453 * * [simplify]: iters left: 3 (293 enodes) 76.591 * * [simplify]: Extracting #0: cost 1 inf + 0 76.591 * * [simplify]: Extracting #1: cost 4 inf + 0 76.591 * * [simplify]: Extracting #2: cost 8 inf + 0 76.591 * * [simplify]: Extracting #3: cost 57 inf + 0 76.591 * * [simplify]: Extracting #4: cost 156 inf + 44 76.593 * * [simplify]: Extracting #5: cost 132 inf + 3314 76.598 * * [simplify]: Extracting #6: cost 25 inf + 23659 76.605 * * [simplify]: Extracting #7: cost 0 inf + 29077 76.613 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (fma x.re (- x.re x.im) (* x.im x.im))))) 76.613 * [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))) 76.613 * * * * [progress]: [ 135 / 186 ] simplifiying candidate # 76.613 * [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)))) 76.614 * * [simplify]: iters left: 6 (17 enodes) 76.619 * * [simplify]: iters left: 5 (80 enodes) 76.646 * * [simplify]: iters left: 4 (195 enodes) 76.750 * * [simplify]: Extracting #0: cost 1 inf + 0 76.750 * * [simplify]: Extracting #1: cost 4 inf + 0 76.750 * * [simplify]: Extracting #2: cost 8 inf + 0 76.750 * * [simplify]: Extracting #3: cost 67 inf + 0 76.750 * * [simplify]: Extracting #4: cost 173 inf + 42 76.752 * * [simplify]: Extracting #5: cost 232 inf + 2922 76.756 * * [simplify]: Extracting #6: cost 112 inf + 25098 76.768 * * [simplify]: Extracting #7: cost 16 inf + 49323 76.788 * * [simplify]: Extracting #8: cost 0 inf + 56263 76.808 * [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))))) 76.809 * [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))) 76.809 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))))) 76.809 * * [simplify]: iters left: 6 (12 enodes) 76.815 * * [simplify]: iters left: 5 (55 enodes) 76.834 * * [simplify]: iters left: 4 (125 enodes) 76.895 * * [simplify]: iters left: 3 (351 enodes) 77.089 * * [simplify]: Extracting #0: cost 1 inf + 0 77.089 * * [simplify]: Extracting #1: cost 4 inf + 0 77.089 * * [simplify]: Extracting #2: cost 8 inf + 0 77.089 * * [simplify]: Extracting #3: cost 70 inf + 0 77.090 * * [simplify]: Extracting #4: cost 164 inf + 43 77.093 * * [simplify]: Extracting #5: cost 135 inf + 3616 77.106 * * [simplify]: Extracting #6: cost 36 inf + 23423 77.125 * * [simplify]: Extracting #7: cost 0 inf + 32158 77.137 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) (fma x.re x.re (* x.im (+ x.im x.re))))) (cbrt (- x.re x.im))) 77.137 * [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))) 77.137 * * * * [progress]: [ 136 / 186 ] simplifiying candidate # 77.137 * [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)))) 77.137 * * [simplify]: iters left: 6 (13 enodes) 77.141 * * [simplify]: iters left: 5 (55 enodes) 77.153 * * [simplify]: iters left: 4 (130 enodes) 77.261 * * [simplify]: Extracting #0: cost 1 inf + 0 77.261 * * [simplify]: Extracting #1: cost 4 inf + 0 77.261 * * [simplify]: Extracting #2: cost 8 inf + 0 77.261 * * [simplify]: Extracting #3: cost 51 inf + 0 77.262 * * [simplify]: Extracting #4: cost 146 inf + 42 77.264 * * [simplify]: Extracting #5: cost 150 inf + 2758 77.273 * * [simplify]: Extracting #6: cost 37 inf + 22253 77.280 * * [simplify]: Extracting #7: cost 0 inf + 28807 77.287 * * [simplify]: Extracting #8: cost 0 inf + 28767 77.294 * [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))))) 77.294 * [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))) 77.294 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (* (- x.re x.im) (+ x.re x.im)))) 77.294 * * [simplify]: iters left: 6 (8 enodes) 77.296 * * [simplify]: iters left: 5 (35 enodes) 77.302 * * [simplify]: iters left: 4 (67 enodes) 77.323 * * [simplify]: iters left: 3 (127 enodes) 77.342 * * [simplify]: iters left: 2 (211 enodes) 77.398 * * [simplify]: iters left: 1 (351 enodes) 77.554 * * [simplify]: Extracting #0: cost 1 inf + 0 77.555 * * [simplify]: Extracting #1: cost 4 inf + 0 77.555 * * [simplify]: Extracting #2: cost 8 inf + 0 77.555 * * [simplify]: Extracting #3: cost 49 inf + 0 77.555 * * [simplify]: Extracting #4: cost 95 inf + 45 77.557 * * [simplify]: Extracting #5: cost 49 inf + 4283 77.560 * * [simplify]: Extracting #6: cost 9 inf + 8661 77.563 * * [simplify]: Extracting #7: cost 0 inf + 9879 77.567 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (* (+ x.im x.re) (- x.re x.im)))) 77.567 * [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))) 77.567 * * * * [progress]: [ 137 / 186 ] simplifiying candidate # 77.567 * [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)))) 77.568 * * [simplify]: iters left: 6 (18 enodes) 77.572 * * [simplify]: iters left: 5 (83 enodes) 77.602 * * [simplify]: iters left: 4 (191 enodes) 77.699 * * [simplify]: Extracting #0: cost 1 inf + 0 77.699 * * [simplify]: Extracting #1: cost 4 inf + 0 77.700 * * [simplify]: Extracting #2: cost 8 inf + 0 77.700 * * [simplify]: Extracting #3: cost 57 inf + 0 77.700 * * [simplify]: Extracting #4: cost 135 inf + 85 77.701 * * [simplify]: Extracting #5: cost 172 inf + 4223 77.708 * * [simplify]: Extracting #6: cost 64 inf + 21810 77.721 * * [simplify]: Extracting #7: cost 14 inf + 34165 77.734 * * [simplify]: Extracting #8: cost 0 inf + 39784 77.741 * [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)))) 77.741 * [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))) 77.742 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 77.742 * * [simplify]: iters left: 6 (11 enodes) 77.744 * * [simplify]: iters left: 5 (45 enodes) 77.751 * * [simplify]: iters left: 4 (65 enodes) 77.759 * * [simplify]: iters left: 3 (76 enodes) 77.768 * * [simplify]: iters left: 2 (77 enodes) 77.781 * * [simplify]: Extracting #0: cost 1 inf + 0 77.781 * * [simplify]: Extracting #1: cost 4 inf + 0 77.781 * * [simplify]: Extracting #2: cost 8 inf + 0 77.781 * * [simplify]: Extracting #3: cost 20 inf + 0 77.781 * * [simplify]: Extracting #4: cost 25 inf + 43 77.781 * * [simplify]: Extracting #5: cost 9 inf + 1255 77.782 * * [simplify]: Extracting #6: cost 0 inf + 2818 77.782 * * [simplify]: Extracting #7: cost 0 inf + 2728 77.783 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma x.im (+ x.im x.re) (* x.re x.re)))) 77.783 * [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))) 77.783 * * * * [progress]: [ 138 / 186 ] simplifiying candidate # 77.784 * [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)))) 77.784 * * [simplify]: iters left: 6 (14 enodes) 77.788 * * [simplify]: iters left: 5 (58 enodes) 77.797 * * [simplify]: iters left: 4 (129 enodes) 77.880 * * [simplify]: Extracting #0: cost 1 inf + 0 77.880 * * [simplify]: Extracting #1: cost 4 inf + 0 77.880 * * [simplify]: Extracting #2: cost 8 inf + 0 77.880 * * [simplify]: Extracting #3: cost 57 inf + 0 77.881 * * [simplify]: Extracting #4: cost 132 inf + 43 77.883 * * [simplify]: Extracting #5: cost 126 inf + 4178 77.893 * * [simplify]: Extracting #6: cost 22 inf + 20219 77.903 * * [simplify]: Extracting #7: cost 0 inf + 23540 77.915 * * [simplify]: Extracting #8: cost 0 inf + 23460 77.926 * [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)))) 77.926 * [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))) 77.926 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ x.re x.im))) 77.927 * * [simplify]: iters left: 5 (7 enodes) 77.930 * * [simplify]: iters left: 4 (25 enodes) 77.937 * * [simplify]: iters left: 3 (28 enodes) 77.944 * * [simplify]: Extracting #0: cost 1 inf + 0 77.944 * * [simplify]: Extracting #1: cost 4 inf + 0 77.944 * * [simplify]: Extracting #2: cost 8 inf + 0 77.945 * * [simplify]: Extracting #3: cost 13 inf + 0 77.945 * * [simplify]: Extracting #4: cost 11 inf + 43 77.945 * * [simplify]: Extracting #5: cost 3 inf + 618 77.945 * * [simplify]: Extracting #6: cost 1 inf + 1022 77.946 * * [simplify]: Extracting #7: cost 0 inf + 1304 77.946 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (+ x.im x.re))) 77.946 * [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))) 77.947 * * * * [progress]: [ 139 / 186 ] simplifiying candidate # 77.947 * [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)))) 77.947 * * [simplify]: iters left: 6 (16 enodes) 77.957 * * [simplify]: iters left: 5 (75 enodes) 77.973 * * [simplify]: iters left: 4 (170 enodes) 78.037 * * [simplify]: Extracting #0: cost 1 inf + 0 78.037 * * [simplify]: Extracting #1: cost 4 inf + 0 78.037 * * [simplify]: Extracting #2: cost 8 inf + 0 78.038 * * [simplify]: Extracting #3: cost 54 inf + 0 78.038 * * [simplify]: Extracting #4: cost 135 inf + 42 78.040 * * [simplify]: Extracting #5: cost 133 inf + 3894 78.047 * * [simplify]: Extracting #6: cost 43 inf + 19869 78.052 * * [simplify]: Extracting #7: cost 13 inf + 26442 78.058 * * [simplify]: Extracting #8: cost 0 inf + 29273 78.064 * [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))))) 78.064 * [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))) 78.064 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))))) 78.064 * * [simplify]: iters left: 6 (11 enodes) 78.067 * * [simplify]: iters left: 5 (46 enodes) 78.074 * * [simplify]: iters left: 4 (71 enodes) 78.100 * * [simplify]: iters left: 3 (102 enodes) 78.128 * * [simplify]: iters left: 2 (126 enodes) 78.165 * * [simplify]: iters left: 1 (150 enodes) 78.194 * * [simplify]: Extracting #0: cost 1 inf + 0 78.194 * * [simplify]: Extracting #1: cost 4 inf + 0 78.195 * * [simplify]: Extracting #2: cost 8 inf + 0 78.195 * * [simplify]: Extracting #3: cost 27 inf + 0 78.195 * * [simplify]: Extracting #4: cost 38 inf + 84 78.198 * * [simplify]: Extracting #5: cost 8 inf + 2436 78.199 * * [simplify]: Extracting #6: cost 2 inf + 3197 78.200 * * [simplify]: Extracting #7: cost 0 inf + 3951 78.201 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (fma (- x.im x.re) x.im (* x.re x.re)))) 78.201 * [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))) 78.201 * * * * [progress]: [ 140 / 186 ] simplifiying candidate # 78.201 * [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)))) 78.202 * * [simplify]: iters left: 6 (10 enodes) 78.204 * * [simplify]: iters left: 5 (41 enodes) 78.211 * * [simplify]: iters left: 4 (87 enodes) 78.247 * * [simplify]: iters left: 3 (340 enodes) 78.606 * * [simplify]: Extracting #0: cost 1 inf + 0 78.606 * * [simplify]: Extracting #1: cost 3 inf + 0 78.606 * * [simplify]: Extracting #2: cost 5 inf + 0 78.607 * * [simplify]: Extracting #3: cost 67 inf + 0 78.608 * * [simplify]: Extracting #4: cost 232 inf + 262 78.612 * * [simplify]: Extracting #5: cost 195 inf + 12029 78.622 * * [simplify]: Extracting #6: cost 20 inf + 43342 78.637 * * [simplify]: Extracting #7: cost 0 inf + 47257 78.654 * [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))))) 78.654 * [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))) 78.655 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 78.655 * * [simplify]: iters left: 5 (5 enodes) 78.657 * * [simplify]: iters left: 4 (17 enodes) 78.662 * * [simplify]: iters left: 3 (20 enodes) 78.667 * * [simplify]: Extracting #0: cost 1 inf + 0 78.667 * * [simplify]: Extracting #1: cost 3 inf + 0 78.667 * * [simplify]: Extracting #2: cost 5 inf + 0 78.667 * * [simplify]: Extracting #3: cost 9 inf + 0 78.668 * * [simplify]: Extracting #4: cost 7 inf + 43 78.668 * * [simplify]: Extracting #5: cost 0 inf + 736 78.668 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) 78.668 * [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))) 78.668 * * * * [progress]: [ 141 / 186 ] simplifiying candidate # 78.669 * * * * [progress]: [ 142 / 186 ] simplifiying candidate # 78.669 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) 78.669 * * [simplify]: iters left: 5 (5 enodes) 78.672 * * [simplify]: iters left: 4 (16 enodes) 78.676 * * [simplify]: Extracting #0: cost 1 inf + 0 78.676 * * [simplify]: Extracting #1: cost 3 inf + 0 78.676 * * [simplify]: Extracting #2: cost 5 inf + 0 78.676 * * [simplify]: Extracting #3: cost 8 inf + 0 78.676 * * [simplify]: Extracting #4: cost 6 inf + 2 78.676 * * [simplify]: Extracting #5: cost 0 inf + 654 78.677 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (cbrt (+ x.im x.re))) 78.677 * [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))) 78.677 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) x.re)) (cbrt (* (- x.re x.im) x.re))) 78.677 * * [simplify]: iters left: 6 (6 enodes) 78.680 * * [simplify]: iters left: 5 (21 enodes) 78.686 * * [simplify]: iters left: 4 (29 enodes) 78.693 * * [simplify]: iters left: 3 (43 enodes) 78.698 * * [simplify]: iters left: 2 (54 enodes) 78.704 * * [simplify]: iters left: 1 (58 enodes) 78.710 * * [simplify]: Extracting #0: cost 1 inf + 0 78.710 * * [simplify]: Extracting #1: cost 3 inf + 0 78.710 * * [simplify]: Extracting #2: cost 5 inf + 0 78.710 * * [simplify]: Extracting #3: cost 14 inf + 0 78.710 * * [simplify]: Extracting #4: cost 18 inf + 2 78.710 * * [simplify]: Extracting #5: cost 7 inf + 539 78.711 * * [simplify]: Extracting #6: cost 1 inf + 1270 78.711 * * [simplify]: Extracting #7: cost 0 inf + 1472 78.711 * [simplify]: Simplified to (* (cbrt (* x.re (- x.re x.im))) (cbrt (* x.re (- x.re x.im)))) 78.711 * [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))) 78.712 * * * * [progress]: [ 143 / 186 ] simplifiying candidate # 78.712 * [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)))))) 78.712 * * [simplify]: iters left: 6 (10 enodes) 78.714 * * [simplify]: iters left: 5 (41 enodes) 78.721 * * [simplify]: iters left: 4 (73 enodes) 78.754 * * [simplify]: iters left: 3 (198 enodes) 78.827 * * [simplify]: Extracting #0: cost 1 inf + 0 78.828 * * [simplify]: Extracting #1: cost 9 inf + 0 78.828 * * [simplify]: Extracting #2: cost 16 inf + 1 78.828 * * [simplify]: Extracting #3: cost 48 inf + 3 78.828 * * [simplify]: Extracting #4: cost 91 inf + 6 78.829 * * [simplify]: Extracting #5: cost 70 inf + 2376 78.832 * * [simplify]: Extracting #6: cost 12 inf + 11608 78.835 * * [simplify]: Extracting #7: cost 2 inf + 15101 78.838 * * [simplify]: Extracting #8: cost 0 inf + 16207 78.842 * [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))))) 78.842 * [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))) 78.843 * [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))))) 78.843 * * [simplify]: iters left: 6 (9 enodes) 78.845 * * [simplify]: iters left: 5 (34 enodes) 78.850 * * [simplify]: iters left: 4 (62 enodes) 78.878 * * [simplify]: iters left: 3 (175 enodes) 78.973 * * [simplify]: iters left: 2 (459 enodes) 79.155 * * [simplify]: Extracting #0: cost 1 inf + 0 79.155 * * [simplify]: Extracting #1: cost 3 inf + 0 79.155 * * [simplify]: Extracting #2: cost 5 inf + 0 79.155 * * [simplify]: Extracting #3: cost 7 inf + 0 79.155 * * [simplify]: Extracting #4: cost 41 inf + 0 79.156 * * [simplify]: Extracting #5: cost 97 inf + 261 79.158 * * [simplify]: Extracting #6: cost 64 inf + 8008 79.163 * * [simplify]: Extracting #7: cost 3 inf + 15078 79.168 * * [simplify]: Extracting #8: cost 0 inf + 15249 79.174 * [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))))) 79.174 * [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))) 79.174 * * * * [progress]: [ 144 / 186 ] simplifiying candidate # 79.175 * [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))))) 79.175 * * [simplify]: iters left: 6 (9 enodes) 79.177 * * [simplify]: iters left: 5 (32 enodes) 79.182 * * [simplify]: iters left: 4 (61 enodes) 79.196 * * [simplify]: iters left: 3 (172 enodes) 79.259 * * [simplify]: iters left: 2 (455 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 39 inf + 0 79.530 * * [simplify]: Extracting #3: cost 94 inf + 2 79.532 * * [simplify]: Extracting #4: cost 73 inf + 4504 79.537 * * [simplify]: Extracting #5: cost 7 inf + 12733 79.542 * * [simplify]: Extracting #6: cost 0 inf + 14017 79.547 * * [simplify]: Extracting #7: cost 0 inf + 13962 79.552 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 79.552 * [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))) 79.552 * [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))))) 79.552 * * [simplify]: iters left: 6 (9 enodes) 79.554 * * [simplify]: iters left: 5 (32 enodes) 79.559 * * [simplify]: iters left: 4 (61 enodes) 79.573 * * [simplify]: iters left: 3 (172 enodes) 79.624 * * [simplify]: iters left: 2 (455 enodes) 79.780 * * [simplify]: Extracting #0: cost 1 inf + 0 79.780 * * [simplify]: Extracting #1: cost 4 inf + 0 79.780 * * [simplify]: Extracting #2: cost 39 inf + 0 79.781 * * [simplify]: Extracting #3: cost 94 inf + 2 79.782 * * [simplify]: Extracting #4: cost 73 inf + 4504 79.787 * * [simplify]: Extracting #5: cost 7 inf + 12733 79.792 * * [simplify]: Extracting #6: cost 0 inf + 14017 79.797 * * [simplify]: Extracting #7: cost 0 inf + 13962 79.802 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 79.802 * [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))) 79.803 * * * * [progress]: [ 145 / 186 ] simplifiying candidate # 79.803 * [simplify]: Simplifying (* 1 1) 79.803 * * [simplify]: iters left: 2 (2 enodes) 79.804 * * [simplify]: iters left: 1 (6 enodes) 79.805 * * [simplify]: Extracting #0: cost 1 inf + 0 79.805 * * [simplify]: Extracting #1: cost 0 inf + 1 79.805 * [simplify]: Simplified to 1 79.805 * [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))) 79.805 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 79.805 * * [simplify]: iters left: 6 (8 enodes) 79.807 * * [simplify]: iters left: 5 (31 enodes) 79.815 * * [simplify]: iters left: 4 (59 enodes) 79.841 * * [simplify]: iters left: 3 (173 enodes) 79.942 * * [simplify]: iters left: 2 (456 enodes) 80.141 * * [simplify]: Extracting #0: cost 1 inf + 0 80.141 * * [simplify]: Extracting #1: cost 3 inf + 0 80.141 * * [simplify]: Extracting #2: cost 5 inf + 0 80.141 * * [simplify]: Extracting #3: cost 39 inf + 0 80.142 * * [simplify]: Extracting #4: cost 98 inf + 2 80.146 * * [simplify]: Extracting #5: cost 63 inf + 5943 80.151 * * [simplify]: Extracting #6: cost 0 inf + 14585 80.156 * * [simplify]: Extracting #7: cost 0 inf + 14410 80.161 * [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)))) 80.161 * [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))) 80.161 * * * * [progress]: [ 146 / 186 ] simplifiying candidate # 80.161 * [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.161 * * [simplify]: iters left: 6 (9 enodes) 80.164 * * [simplify]: iters left: 5 (32 enodes) 80.168 * * [simplify]: iters left: 4 (61 enodes) 80.182 * * [simplify]: iters left: 3 (172 enodes) 80.286 * * [simplify]: iters left: 2 (455 enodes) 80.520 * * [simplify]: Extracting #0: cost 1 inf + 0 80.520 * * [simplify]: Extracting #1: cost 4 inf + 0 80.520 * * [simplify]: Extracting #2: cost 39 inf + 0 80.521 * * [simplify]: Extracting #3: cost 94 inf + 2 80.522 * * [simplify]: Extracting #4: cost 73 inf + 4504 80.527 * * [simplify]: Extracting #5: cost 7 inf + 12733 80.535 * * [simplify]: Extracting #6: cost 0 inf + 14017 80.545 * * [simplify]: Extracting #7: cost 0 inf + 13962 80.555 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 80.555 * [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.556 * [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.556 * * [simplify]: iters left: 6 (9 enodes) 80.560 * * [simplify]: iters left: 5 (32 enodes) 80.570 * * [simplify]: iters left: 4 (61 enodes) 80.598 * * [simplify]: iters left: 3 (172 enodes) 80.665 * * [simplify]: iters left: 2 (455 enodes) 80.884 * * [simplify]: Extracting #0: cost 1 inf + 0 80.884 * * [simplify]: Extracting #1: cost 4 inf + 0 80.885 * * [simplify]: Extracting #2: cost 39 inf + 0 80.885 * * [simplify]: Extracting #3: cost 94 inf + 2 80.889 * * [simplify]: Extracting #4: cost 73 inf + 4504 80.898 * * [simplify]: Extracting #5: cost 7 inf + 12733 80.908 * * [simplify]: Extracting #6: cost 0 inf + 14017 80.916 * * [simplify]: Extracting #7: cost 0 inf + 13962 80.921 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 80.921 * [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))) 80.921 * * * * [progress]: [ 147 / 186 ] simplifiying candidate # 80.922 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.re)) 80.922 * * [simplify]: iters left: 6 (6 enodes) 80.923 * * [simplify]: iters left: 5 (25 enodes) 80.927 * * [simplify]: iters left: 4 (53 enodes) 80.940 * * [simplify]: iters left: 3 (164 enodes) 81.027 * * [simplify]: iters left: 2 (457 enodes) 81.221 * * [simplify]: Extracting #0: cost 1 inf + 0 81.221 * * [simplify]: Extracting #1: cost 35 inf + 0 81.221 * * [simplify]: Extracting #2: cost 87 inf + 165 81.223 * * [simplify]: Extracting #3: cost 48 inf + 7069 81.228 * * [simplify]: Extracting #4: cost 1 inf + 13082 81.233 * * [simplify]: Extracting #5: cost 0 inf + 13149 81.240 * * [simplify]: Extracting #6: cost 0 inf + 13134 81.250 * [simplify]: Simplified to (* (* (- x.re x.im) x.re) (+ x.im x.re)) 81.250 * [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))) 81.250 * [simplify]: Simplifying (* 2 1/3) 81.250 * * [simplify]: iters left: 2 (3 enodes) 81.254 * * [simplify]: iters left: 1 (11 enodes) 81.258 * * [simplify]: Extracting #0: cost 1 inf + 0 81.258 * * [simplify]: Extracting #1: cost 0 inf + 1 81.258 * [simplify]: Simplified to 2/3 81.258 * [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))) 81.258 * * * * [progress]: [ 148 / 186 ] simplifiying candidate # 81.258 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 81.258 * * [simplify]: iters left: 6 (7 enodes) 81.262 * * [simplify]: iters left: 5 (28 enodes) 81.271 * * [simplify]: iters left: 4 (56 enodes) 81.301 * * [simplify]: iters left: 3 (169 enodes) 81.375 * * [simplify]: iters left: 2 (455 enodes) 81.640 * * [simplify]: Extracting #0: cost 1 inf + 0 81.640 * * [simplify]: Extracting #1: cost 3 inf + 0 81.640 * * [simplify]: Extracting #2: cost 41 inf + 0 81.641 * * [simplify]: Extracting #3: cost 106 inf + 2 81.642 * * [simplify]: Extracting #4: cost 88 inf + 4665 81.647 * * [simplify]: Extracting #5: cost 6 inf + 15002 81.653 * * [simplify]: Extracting #6: cost 0 inf + 15743 81.659 * * [simplify]: Extracting #7: cost 0 inf + 15728 81.665 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 81.665 * [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))) 81.665 * [simplify]: Simplifying (* 2 1) 81.665 * * [simplify]: iters left: 2 (3 enodes) 81.667 * * [simplify]: iters left: 1 (9 enodes) 81.668 * * [simplify]: Extracting #0: cost 1 inf + 0 81.668 * * [simplify]: Extracting #1: cost 0 inf + 1 81.668 * [simplify]: Simplified to 2 81.668 * [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))) 81.669 * * * * [progress]: [ 149 / 186 ] simplifiying candidate # 81.669 * [simplify]: Simplifying (cbrt (* (- x.re x.im) x.re)) 81.669 * * [simplify]: iters left: 5 (5 enodes) 81.670 * * [simplify]: iters left: 4 (18 enodes) 81.675 * * [simplify]: iters left: 3 (26 enodes) 81.683 * * [simplify]: iters left: 2 (40 enodes) 81.698 * * [simplify]: iters left: 1 (51 enodes) 81.709 * * [simplify]: Extracting #0: cost 1 inf + 0 81.709 * * [simplify]: Extracting #1: cost 3 inf + 0 81.710 * * [simplify]: Extracting #2: cost 12 inf + 0 81.710 * * [simplify]: Extracting #3: cost 15 inf + 43 81.710 * * [simplify]: Extracting #4: cost 3 inf + 703 81.711 * * [simplify]: Extracting #5: cost 0 inf + 1068 81.711 * [simplify]: Simplified to (cbrt (* x.re (- x.re x.im))) 81.711 * [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))) 81.712 * * * * [progress]: [ 150 / 186 ] simplifiying candidate # 81.712 * [simplify]: Simplifying (cbrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 81.712 * * [simplify]: iters left: 6 (8 enodes) 81.716 * * [simplify]: iters left: 5 (31 enodes) 81.725 * * [simplify]: iters left: 4 (59 enodes) 81.753 * * [simplify]: iters left: 3 (173 enodes) 81.856 * * [simplify]: iters left: 2 (456 enodes) 82.103 * * [simplify]: Extracting #0: cost 1 inf + 0 82.103 * * [simplify]: Extracting #1: cost 3 inf + 0 82.103 * * [simplify]: Extracting #2: cost 5 inf + 0 82.103 * * [simplify]: Extracting #3: cost 39 inf + 0 82.104 * * [simplify]: Extracting #4: cost 98 inf + 2 82.105 * * [simplify]: Extracting #5: cost 63 inf + 6023 82.110 * * [simplify]: Extracting #6: cost 0 inf + 14665 82.118 * * [simplify]: Extracting #7: cost 0 inf + 14490 82.123 * [simplify]: Simplified to (cbrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 82.123 * [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))) 82.123 * * * * [progress]: [ 151 / 186 ] simplifiying candidate # 82.123 * [simplify]: Simplifying (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 82.124 * * [simplify]: iters left: 6 (8 enodes) 82.125 * * [simplify]: iters left: 5 (31 enodes) 82.130 * * [simplify]: iters left: 4 (59 enodes) 82.150 * * [simplify]: iters left: 3 (173 enodes) 82.234 * * [simplify]: iters left: 2 (456 enodes) 82.436 * * [simplify]: Extracting #0: cost 1 inf + 0 82.436 * * [simplify]: Extracting #1: cost 3 inf + 0 82.436 * * [simplify]: Extracting #2: cost 5 inf + 0 82.437 * * [simplify]: Extracting #3: cost 39 inf + 0 82.437 * * [simplify]: Extracting #4: cost 98 inf + 2 82.439 * * [simplify]: Extracting #5: cost 63 inf + 5943 82.444 * * [simplify]: Extracting #6: cost 0 inf + 14585 82.453 * * [simplify]: Extracting #7: cost 0 inf + 14410 82.466 * [simplify]: Simplified to (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 82.466 * [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))) 82.467 * * * * [progress]: [ 152 / 186 ] simplifiying candidate # 82.467 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re))) 82.467 * * [simplify]: iters left: 6 (7 enodes) 82.470 * * [simplify]: iters left: 5 (28 enodes) 82.479 * * [simplify]: iters left: 4 (56 enodes) 82.499 * * [simplify]: iters left: 3 (169 enodes) 82.573 * * [simplify]: iters left: 2 (455 enodes) 82.804 * * [simplify]: Extracting #0: cost 1 inf + 0 82.805 * * [simplify]: Extracting #1: cost 3 inf + 0 82.805 * * [simplify]: Extracting #2: cost 41 inf + 0 82.806 * * [simplify]: Extracting #3: cost 106 inf + 2 82.807 * * [simplify]: Extracting #4: cost 88 inf + 4665 82.812 * * [simplify]: Extracting #5: cost 6 inf + 15002 82.818 * * [simplify]: Extracting #6: cost 0 inf + 15743 82.826 * * [simplify]: Extracting #7: cost 0 inf + 15728 82.832 * [simplify]: Simplified to (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re))) 82.832 * [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))) 82.832 * * * * [progress]: [ 153 / 186 ] simplifiying candidate # 82.832 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 82.832 * * [simplify]: iters left: 3 (4 enodes) 82.833 * * [simplify]: iters left: 2 (13 enodes) 82.835 * * [simplify]: Extracting #0: cost 1 inf + 0 82.835 * * [simplify]: Extracting #1: cost 3 inf + 0 82.835 * * [simplify]: Extracting #2: cost 6 inf + 0 82.835 * * [simplify]: Extracting #3: cost 4 inf + 2 82.835 * * [simplify]: Extracting #4: cost 0 inf + 330 82.836 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 82.836 * [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))) 82.836 * * * * [progress]: [ 154 / 186 ] simplifiying candidate # 82.836 * [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))))) 82.836 * * [simplify]: iters left: 6 (9 enodes) 82.838 * * [simplify]: iters left: 5 (34 enodes) 82.843 * * [simplify]: iters left: 4 (62 enodes) 82.857 * * [simplify]: iters left: 3 (175 enodes) 82.930 * * [simplify]: iters left: 2 (459 enodes) 83.123 * * [simplify]: Extracting #0: cost 1 inf + 0 83.124 * * [simplify]: Extracting #1: cost 3 inf + 0 83.124 * * [simplify]: Extracting #2: cost 5 inf + 0 83.124 * * [simplify]: Extracting #3: cost 7 inf + 0 83.124 * * [simplify]: Extracting #4: cost 41 inf + 0 83.125 * * [simplify]: Extracting #5: cost 97 inf + 261 83.130 * * [simplify]: Extracting #6: cost 64 inf + 8008 83.143 * * [simplify]: Extracting #7: cost 3 inf + 15078 83.154 * * [simplify]: Extracting #8: cost 0 inf + 15249 83.163 * [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.163 * [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.163 * * * * [progress]: [ 155 / 186 ] simplifiying candidate # 83.163 * [simplify]: Simplifying (sqrt (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 83.164 * * [simplify]: iters left: 6 (8 enodes) 83.165 * * [simplify]: iters left: 5 (31 enodes) 83.170 * * [simplify]: iters left: 4 (59 enodes) 83.183 * * [simplify]: iters left: 3 (173 enodes) 83.274 * * [simplify]: iters left: 2 (456 enodes) 83.513 * * [simplify]: Extracting #0: cost 1 inf + 0 83.513 * * [simplify]: Extracting #1: cost 3 inf + 0 83.513 * * [simplify]: Extracting #2: cost 5 inf + 0 83.513 * * [simplify]: Extracting #3: cost 39 inf + 0 83.514 * * [simplify]: Extracting #4: cost 98 inf + 2 83.518 * * [simplify]: Extracting #5: cost 63 inf + 5943 83.913 * * [simplify]: Extracting #6: cost 0 inf + 14585 83.918 * * [simplify]: Extracting #7: cost 0 inf + 14410 83.923 * [simplify]: Simplified to (sqrt (cbrt (* (* (- x.re x.im) x.re) (+ x.im x.re)))) 83.924 * [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))) 83.924 * * * * [progress]: [ 156 / 186 ] simplifiying candidate # 83.924 * * * * [progress]: [ 157 / 186 ] simplifiying candidate # 83.924 * [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))))) 83.924 * * [simplify]: iters left: 6 (11 enodes) 83.927 * * [simplify]: iters left: 5 (57 enodes) 83.937 * * [simplify]: iters left: 4 (148 enodes) 83.991 * * [simplify]: Extracting #0: cost 1 inf + 0 83.992 * * [simplify]: Extracting #1: cost 3 inf + 0 83.992 * * [simplify]: Extracting #2: cost 42 inf + 0 83.992 * * [simplify]: Extracting #3: cost 162 inf + 43 83.993 * * [simplify]: Extracting #4: cost 132 inf + 5472 84.000 * * [simplify]: Extracting #5: cost 17 inf + 25547 84.007 * * [simplify]: Extracting #6: cost 0 inf + 29581 84.013 * * [simplify]: Extracting #7: cost 0 inf + 29026 84.019 * [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.019 * [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.020 * * * * [progress]: [ 158 / 186 ] simplifiying candidate # 84.020 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) 84.020 * * [simplify]: iters left: 6 (10 enodes) 84.022 * * [simplify]: iters left: 5 (48 enodes) 84.035 * * [simplify]: iters left: 4 (107 enodes) 84.081 * * [simplify]: iters left: 3 (283 enodes) 84.227 * * [simplify]: Extracting #0: cost 1 inf + 0 84.227 * * [simplify]: Extracting #1: cost 3 inf + 0 84.227 * * [simplify]: Extracting #2: cost 49 inf + 0 84.228 * * [simplify]: Extracting #3: cost 141 inf + 84 84.229 * * [simplify]: Extracting #4: cost 122 inf + 3061 84.234 * * [simplify]: Extracting #5: cost 25 inf + 20698 84.241 * * [simplify]: Extracting #6: cost 0 inf + 26648 84.249 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (fma (- x.im x.re) x.im (* x.re x.re)))) 84.249 * [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.249 * * * * [progress]: [ 159 / 186 ] simplifiying candidate # 84.249 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) 84.250 * * [simplify]: iters left: 6 (10 enodes) 84.252 * * [simplify]: iters left: 5 (48 enodes) 84.268 * * [simplify]: iters left: 4 (118 enodes) 84.301 * * [simplify]: iters left: 3 (344 enodes) 84.492 * * [simplify]: Extracting #0: cost 1 inf + 0 84.492 * * [simplify]: Extracting #1: cost 3 inf + 0 84.492 * * [simplify]: Extracting #2: cost 65 inf + 0 84.494 * * [simplify]: Extracting #3: cost 162 inf + 2 84.496 * * [simplify]: Extracting #4: cost 149 inf + 1371 84.504 * * [simplify]: Extracting #5: cost 51 inf + 18228 84.513 * * [simplify]: Extracting #6: cost 1 inf + 31235 84.522 * * [simplify]: Extracting #7: cost 0 inf + 31532 84.532 * [simplify]: Simplified to (cbrt (* (fma x.re x.re (* x.im (+ x.im x.re))) (- x.re x.im))) 84.532 * [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.532 * * * * [progress]: [ 160 / 186 ] simplifiying candidate # 84.532 * [simplify]: Simplifying (cbrt (* (- x.re x.im) (+ x.re x.im))) 84.532 * * [simplify]: iters left: 5 (6 enodes) 84.534 * * [simplify]: iters left: 4 (28 enodes) 84.541 * * [simplify]: iters left: 3 (60 enodes) 84.551 * * [simplify]: iters left: 2 (120 enodes) 84.576 * * [simplify]: iters left: 1 (209 enodes) 84.622 * * [simplify]: Extracting #0: cost 1 inf + 0 84.622 * * [simplify]: Extracting #1: cost 3 inf + 0 84.622 * * [simplify]: Extracting #2: cost 34 inf + 0 84.622 * * [simplify]: Extracting #3: cost 68 inf + 43 84.623 * * [simplify]: Extracting #4: cost 23 inf + 4369 84.626 * * [simplify]: Extracting #5: cost 0 inf + 7067 84.628 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (+ x.im x.re))) 84.628 * [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.628 * * * * [progress]: [ 161 / 186 ] simplifiying candidate # 84.628 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 84.629 * * [simplify]: iters left: 6 (8 enodes) 84.630 * * [simplify]: iters left: 5 (33 enodes) 84.635 * * [simplify]: iters left: 4 (50 enodes) 84.643 * * [simplify]: iters left: 3 (61 enodes) 84.650 * * [simplify]: iters left: 2 (62 enodes) 84.657 * * [simplify]: Extracting #0: cost 1 inf + 0 84.657 * * [simplify]: Extracting #1: cost 3 inf + 0 84.657 * * [simplify]: Extracting #2: cost 13 inf + 0 84.657 * * [simplify]: Extracting #3: cost 17 inf + 43 84.657 * * [simplify]: Extracting #4: cost 6 inf + 733 84.658 * * [simplify]: Extracting #5: cost 1 inf + 1347 84.658 * * [simplify]: Extracting #6: cost 0 inf + 1564 84.659 * [simplify]: Simplified to (cbrt (fma (+ x.re x.im) x.im (* x.re x.re))) 84.659 * [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.659 * * * * [progress]: [ 162 / 186 ] simplifiying candidate # 84.659 * [simplify]: Simplifying (cbrt (+ x.re x.im)) 84.659 * * [simplify]: iters left: 3 (4 enodes) 84.660 * * [simplify]: iters left: 2 (13 enodes) 84.662 * * [simplify]: Extracting #0: cost 1 inf + 0 84.662 * * [simplify]: Extracting #1: cost 3 inf + 0 84.662 * * [simplify]: Extracting #2: cost 6 inf + 0 84.662 * * [simplify]: Extracting #3: cost 4 inf + 2 84.662 * * [simplify]: Extracting #4: cost 0 inf + 330 84.662 * [simplify]: Simplified to (cbrt (+ x.im x.re)) 84.662 * [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.662 * * * * [progress]: [ 163 / 186 ] simplifiying candidate # 84.662 * [simplify]: Simplifying (cbrt (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) 84.662 * * [simplify]: iters left: 6 (8 enodes) 84.664 * * [simplify]: iters left: 5 (34 enodes) 84.670 * * [simplify]: iters left: 4 (57 enodes) 84.681 * * [simplify]: iters left: 3 (92 enodes) 84.693 * * [simplify]: iters left: 2 (120 enodes) 84.718 * * [simplify]: iters left: 1 (146 enodes) 84.764 * * [simplify]: Extracting #0: cost 1 inf + 0 84.764 * * [simplify]: Extracting #1: cost 3 inf + 0 84.764 * * [simplify]: Extracting #2: cost 22 inf + 0 84.765 * * [simplify]: Extracting #3: cost 34 inf + 84 84.766 * * [simplify]: Extracting #4: cost 14 inf + 1491 84.767 * * [simplify]: Extracting #5: cost 2 inf + 2749 84.769 * * [simplify]: Extracting #6: cost 0 inf + 2953 84.771 * [simplify]: Simplified to (cbrt (fma x.re (- x.re x.im) (* x.im x.im))) 84.771 * [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.771 * * * * [progress]: [ 164 / 186 ] simplifiying candidate # 84.772 * [simplify]: Simplifying (cbrt (- x.re x.im)) 84.772 * * [simplify]: iters left: 3 (4 enodes) 84.775 * * [simplify]: iters left: 2 (14 enodes) 84.779 * * [simplify]: iters left: 1 (17 enodes) 84.783 * * [simplify]: Extracting #0: cost 1 inf + 0 84.784 * * [simplify]: Extracting #1: cost 3 inf + 0 84.784 * * [simplify]: Extracting #2: cost 7 inf + 0 84.784 * * [simplify]: Extracting #3: cost 5 inf + 43 84.784 * * [simplify]: Extracting #4: cost 0 inf + 412 84.784 * [simplify]: Simplified to (cbrt (- x.re x.im)) 84.784 * [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.784 * * * * [progress]: [ 165 / 186 ] simplifiying candidate # 84.785 * [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.785 * * [simplify]: iters left: 6 (16 enodes) 84.794 * * [simplify]: iters left: 5 (76 enodes) 84.826 * * [simplify]: iters left: 4 (181 enodes) 84.900 * * [simplify]: Extracting #0: cost 1 inf + 0 84.900 * * [simplify]: Extracting #1: cost 4 inf + 0 84.900 * * [simplify]: Extracting #2: cost 8 inf + 0 84.901 * * [simplify]: Extracting #3: cost 52 inf + 0 84.901 * * [simplify]: Extracting #4: cost 126 inf + 2 84.904 * * [simplify]: Extracting #5: cost 135 inf + 8275 84.913 * * [simplify]: Extracting #6: cost 53 inf + 25234 84.925 * * [simplify]: Extracting #7: cost 14 inf + 36967 84.935 * * [simplify]: Extracting #8: cost 0 inf + 43166 84.942 * [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)))))) 84.942 * [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))) 84.942 * * * * [progress]: [ 166 / 186 ] simplifiying candidate # 84.943 * [simplify]: Simplifying (* (cbrt (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.re))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.re)))) 84.943 * * [simplify]: iters left: 6 (18 enodes) 84.948 * * [simplify]: iters left: 5 (78 enodes) 84.964 * * [simplify]: iters left: 4 (173 enodes) 85.053 * * [simplify]: Extracting #0: cost 1 inf + 0 85.053 * * [simplify]: Extracting #1: cost 4 inf + 0 85.053 * * [simplify]: Extracting #2: cost 8 inf + 0 85.053 * * [simplify]: Extracting #3: cost 74 inf + 0 85.053 * * [simplify]: Extracting #4: cost 175 inf + 2 85.055 * * [simplify]: Extracting #5: cost 153 inf + 10005 85.061 * * [simplify]: Extracting #6: cost 24 inf + 46850 85.071 * * [simplify]: Extracting #7: cost 1 inf + 43969 85.079 * * [simplify]: Extracting #8: cost 0 inf + 42686 85.087 * [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.087 * [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.088 * * * * [progress]: [ 167 / 186 ] simplifiying candidate # 85.088 * [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.088 * * [simplify]: iters left: 6 (18 enodes) 85.093 * * [simplify]: iters left: 5 (82 enodes) 85.121 * * [simplify]: iters left: 4 (182 enodes) 85.208 * * [simplify]: Extracting #0: cost 1 inf + 0 85.208 * * [simplify]: Extracting #1: cost 4 inf + 0 85.208 * * [simplify]: Extracting #2: cost 8 inf + 0 85.208 * * [simplify]: Extracting #3: cost 69 inf + 0 85.209 * * [simplify]: Extracting #4: cost 149 inf + 43 85.212 * * [simplify]: Extracting #5: cost 182 inf + 5602 85.223 * * [simplify]: Extracting #6: cost 68 inf + 30951 85.240 * * [simplify]: Extracting #7: cost 9 inf + 47608 85.258 * * [simplify]: Extracting #8: cost 0 inf + 51815 85.274 * [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.275 * [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.275 * * * * [progress]: [ 168 / 186 ] simplifiying candidate # 85.275 * [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.276 * * [simplify]: iters left: 6 (14 enodes) 85.282 * * [simplify]: iters left: 5 (54 enodes) 85.306 * * [simplify]: iters left: 4 (122 enodes) 85.413 * * [simplify]: Extracting #0: cost 1 inf + 0 85.413 * * [simplify]: Extracting #1: cost 4 inf + 0 85.413 * * [simplify]: Extracting #2: cost 8 inf + 0 85.413 * * [simplify]: Extracting #3: cost 61 inf + 0 85.414 * * [simplify]: Extracting #4: cost 152 inf + 85 85.415 * * [simplify]: Extracting #5: cost 142 inf + 3263 85.419 * * [simplify]: Extracting #6: cost 36 inf + 22348 85.426 * * [simplify]: Extracting #7: cost 0 inf + 29899 85.434 * [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.434 * [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.434 * * * * [progress]: [ 169 / 186 ] simplifiying candidate # 85.435 * [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.435 * * [simplify]: iters left: 6 (15 enodes) 85.439 * * [simplify]: iters left: 5 (72 enodes) 85.456 * * [simplify]: iters left: 4 (169 enodes) 85.545 * * [simplify]: Extracting #0: cost 1 inf + 0 85.545 * * [simplify]: Extracting #1: cost 4 inf + 0 85.545 * * [simplify]: Extracting #2: cost 8 inf + 0 85.545 * * [simplify]: Extracting #3: cost 48 inf + 0 85.546 * * [simplify]: Extracting #4: cost 101 inf + 2 85.547 * * [simplify]: Extracting #5: cost 139 inf + 2401 85.553 * * [simplify]: Extracting #6: cost 47 inf + 17616 85.562 * * [simplify]: Extracting #7: cost 3 inf + 29957 85.571 * * [simplify]: Extracting #8: cost 0 inf + 31466 85.581 * [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.581 * [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.581 * * * * [progress]: [ 170 / 186 ] simplifiying candidate # 85.582 * [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.582 * * [simplify]: iters left: 6 (14 enodes) 85.589 * * [simplify]: iters left: 5 (54 enodes) 85.606 * * [simplify]: iters left: 4 (115 enodes) 85.674 * * [simplify]: iters left: 3 (473 enodes) 86.364 * * [simplify]: Extracting #0: cost 1 inf + 0 86.364 * * [simplify]: Extracting #1: cost 4 inf + 0 86.364 * * [simplify]: Extracting #2: cost 8 inf + 0 86.364 * * [simplify]: Extracting #3: cost 95 inf + 0 86.366 * * [simplify]: Extracting #4: cost 261 inf + 1688 86.372 * * [simplify]: Extracting #5: cost 111 inf + 29896 86.391 * * [simplify]: Extracting #6: cost 1 inf + 53784 86.420 * * [simplify]: Extracting #7: cost 0 inf + 53996 86.455 * [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.455 * [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.455 * * * * [progress]: [ 171 / 186 ] simplifiying candidate # 86.456 * [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.456 * * [simplify]: iters left: 6 (14 enodes) 86.464 * * [simplify]: iters left: 5 (67 enodes) 86.492 * * [simplify]: iters left: 4 (147 enodes) 86.532 * * [simplify]: iters left: 3 (435 enodes) 86.806 * * [simplify]: Extracting #0: cost 1 inf + 0 86.806 * * [simplify]: Extracting #1: cost 4 inf + 0 86.807 * * [simplify]: Extracting #2: cost 8 inf + 0 86.807 * * [simplify]: Extracting #3: cost 76 inf + 0 86.808 * * [simplify]: Extracting #4: cost 233 inf + 305 86.812 * * [simplify]: Extracting #5: cost 171 inf + 20046 86.828 * * [simplify]: Extracting #6: cost 28 inf + 48404 86.843 * * [simplify]: Extracting #7: cost 2 inf + 54612 86.854 * * [simplify]: Extracting #8: cost 0 inf + 54996 86.876 * [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.876 * [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.876 * * * * [progress]: [ 172 / 186 ] simplifiying candidate # 86.877 * [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.877 * * [simplify]: iters left: 6 (13 enodes) 86.884 * * [simplify]: iters left: 5 (53 enodes) 86.902 * * [simplify]: iters left: 4 (104 enodes) 86.975 * * [simplify]: iters left: 3 (416 enodes) 87.420 * * [simplify]: Extracting #0: cost 1 inf + 0 87.420 * * [simplify]: Extracting #1: cost 4 inf + 0 87.420 * * [simplify]: Extracting #2: cost 8 inf + 0 87.420 * * [simplify]: Extracting #3: cost 84 inf + 0 87.421 * * [simplify]: Extracting #4: cost 273 inf + 329 87.426 * * [simplify]: Extracting #5: cost 170 inf + 23339 87.458 * * [simplify]: Extracting #6: cost 10 inf + 54816 87.473 * * [simplify]: Extracting #7: cost 0 inf + 56291 87.488 * [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.488 * [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.488 * * * * [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.488 * * * * [progress]: [ 174 / 186 ] simplifiying candidate # 87.489 * * * * [progress]: [ 175 / 186 ] simplifiying candidate # 87.489 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 87.489 * * [simplify]: iters left: 6 (13 enodes) 87.494 * * [simplify]: iters left: 5 (54 enodes) 87.511 * * [simplify]: iters left: 4 (111 enodes) 87.552 * * [simplify]: iters left: 3 (229 enodes) 87.633 * * [simplify]: iters left: 2 (412 enodes) 87.756 * * [simplify]: Extracting #0: cost 1 inf + 0 87.757 * * [simplify]: Extracting #1: cost 60 inf + 0 87.758 * * [simplify]: Extracting #2: cost 174 inf + 1 87.760 * * [simplify]: Extracting #3: cost 207 inf + 2304 87.766 * * [simplify]: Extracting #4: cost 94 inf + 27599 87.782 * * [simplify]: Extracting #5: cost 23 inf + 57798 87.797 * * [simplify]: Extracting #6: cost 7 inf + 67440 87.813 * * [simplify]: Extracting #7: cost 0 inf + 73677 87.826 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 87.826 * [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.826 * * * * [progress]: [ 176 / 186 ] simplifiying candidate # 87.826 * [simplify]: Simplifying x.re 87.826 * * [simplify]: iters left: 0 (1 enodes) 87.826 * * [simplify]: Extracting #0: cost 1 inf + 0 87.826 * * [simplify]: Extracting #1: cost 0 inf + 1 87.826 * [simplify]: Simplified to x.re 87.826 * [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.827 * * * * [progress]: [ 177 / 186 ] simplifiying candidate # 87.827 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 87.827 * * [simplify]: iters left: 6 (11 enodes) 87.831 * * [simplify]: iters left: 5 (41 enodes) 87.838 * * [simplify]: iters left: 4 (69 enodes) 87.852 * * [simplify]: iters left: 3 (143 enodes) 87.915 * * [simplify]: iters left: 2 (326 enodes) 88.050 * * [simplify]: Extracting #0: cost 1 inf + 0 88.050 * * [simplify]: Extracting #1: cost 18 inf + 0 88.051 * * [simplify]: Extracting #2: cost 105 inf + 1 88.051 * * [simplify]: Extracting #3: cost 199 inf + 489 88.053 * * [simplify]: Extracting #4: cost 134 inf + 13799 88.059 * * [simplify]: Extracting #5: cost 30 inf + 36239 88.066 * * [simplify]: Extracting #6: cost 5 inf + 44800 88.082 * * [simplify]: Extracting #7: cost 0 inf + 48684 88.093 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 88.093 * [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.094 * * * * [progress]: [ 178 / 186 ] simplifiying candidate # 88.094 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 88.094 * * [simplify]: iters left: 6 (13 enodes) 88.099 * * [simplify]: iters left: 5 (54 enodes) 88.113 * * [simplify]: iters left: 4 (111 enodes) 88.136 * * [simplify]: iters left: 3 (229 enodes) 88.192 * * [simplify]: iters left: 2 (412 enodes) 88.294 * * [simplify]: Extracting #0: cost 1 inf + 0 88.295 * * [simplify]: Extracting #1: cost 60 inf + 0 88.295 * * [simplify]: Extracting #2: cost 174 inf + 1 88.296 * * [simplify]: Extracting #3: cost 207 inf + 2304 88.300 * * [simplify]: Extracting #4: cost 94 inf + 27599 88.308 * * [simplify]: Extracting #5: cost 23 inf + 57798 88.322 * * [simplify]: Extracting #6: cost 7 inf + 67440 88.339 * * [simplify]: Extracting #7: cost 0 inf + 73677 88.354 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 88.354 * [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.355 * * * * [progress]: [ 179 / 186 ] simplifiying candidate # 88.355 * [simplify]: Simplifying x.re 88.355 * * [simplify]: iters left: 0 (1 enodes) 88.356 * * [simplify]: Extracting #0: cost 1 inf + 0 88.356 * * [simplify]: Extracting #1: cost 0 inf + 1 88.356 * [simplify]: Simplified to x.re 88.356 * [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.356 * * * * [progress]: [ 180 / 186 ] simplifiying candidate # 88.356 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 88.356 * * [simplify]: iters left: 6 (11 enodes) 88.361 * * [simplify]: iters left: 5 (41 enodes) 88.369 * * [simplify]: iters left: 4 (69 enodes) 88.386 * * [simplify]: iters left: 3 (143 enodes) 88.423 * * [simplify]: iters left: 2 (326 enodes) 88.545 * * [simplify]: Extracting #0: cost 1 inf + 0 88.545 * * [simplify]: Extracting #1: cost 18 inf + 0 88.546 * * [simplify]: Extracting #2: cost 105 inf + 1 88.547 * * [simplify]: Extracting #3: cost 199 inf + 489 88.551 * * [simplify]: Extracting #4: cost 134 inf + 13799 88.563 * * [simplify]: Extracting #5: cost 30 inf + 36239 88.585 * * [simplify]: Extracting #6: cost 5 inf + 44800 88.593 * * [simplify]: Extracting #7: cost 0 inf + 48684 88.600 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 88.600 * [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.600 * * * * [progress]: [ 181 / 186 ] simplifiying candidate # 88.600 * [simplify]: Simplifying (exp (* 1/3 (+ (* 2 (log x.im)) (+ (log -1) (log x.re))))) 88.600 * * [simplify]: iters left: 6 (13 enodes) 88.605 * * [simplify]: iters left: 5 (54 enodes) 88.617 * * [simplify]: iters left: 4 (111 enodes) 88.643 * * [simplify]: iters left: 3 (229 enodes) 88.693 * * [simplify]: iters left: 2 (412 enodes) 88.803 * * [simplify]: Extracting #0: cost 1 inf + 0 88.803 * * [simplify]: Extracting #1: cost 60 inf + 0 88.804 * * [simplify]: Extracting #2: cost 174 inf + 1 88.805 * * [simplify]: Extracting #3: cost 207 inf + 2304 88.808 * * [simplify]: Extracting #4: cost 94 inf + 27599 88.814 * * [simplify]: Extracting #5: cost 23 inf + 57798 88.825 * * [simplify]: Extracting #6: cost 7 inf + 67440 88.841 * * [simplify]: Extracting #7: cost 0 inf + 73677 88.854 * [simplify]: Simplified to (cbrt (* x.re (- (* x.im x.im)))) 88.855 * [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.855 * * * * [progress]: [ 182 / 186 ] simplifiying candidate # 88.855 * [simplify]: Simplifying x.re 88.855 * * [simplify]: iters left: 0 (1 enodes) 88.855 * * [simplify]: Extracting #0: cost 1 inf + 0 88.855 * * [simplify]: Extracting #1: cost 0 inf + 1 88.855 * [simplify]: Simplified to x.re 88.855 * [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.855 * * * * [progress]: [ 183 / 186 ] simplifiying candidate # 88.856 * [simplify]: Simplifying (exp (* 1/3 (- (log -1) (* 3 (log (/ -1 x.re)))))) 88.856 * * [simplify]: iters left: 6 (11 enodes) 88.859 * * [simplify]: iters left: 5 (41 enodes) 88.867 * * [simplify]: iters left: 4 (69 enodes) 88.880 * * [simplify]: iters left: 3 (143 enodes) 88.934 * * [simplify]: iters left: 2 (326 enodes) 89.057 * * [simplify]: Extracting #0: cost 1 inf + 0 89.057 * * [simplify]: Extracting #1: cost 18 inf + 0 89.057 * * [simplify]: Extracting #2: cost 105 inf + 1 89.058 * * [simplify]: Extracting #3: cost 199 inf + 489 89.060 * * [simplify]: Extracting #4: cost 134 inf + 13799 89.066 * * [simplify]: Extracting #5: cost 30 inf + 36239 89.073 * * [simplify]: Extracting #6: cost 5 inf + 44800 89.082 * * [simplify]: Extracting #7: cost 0 inf + 48684 89.089 * [simplify]: Simplified to (/ (cbrt -1) (/ -1 x.re)) 89.089 * [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.089 * * * * [progress]: [ 184 / 186 ] simplifiying candidate # 89.089 * [simplify]: Simplifying (exp (* 1/3 (+ (* 4 (log x.im)) (* 2 (log x.re))))) 89.089 * * [simplify]: iters left: 6 (12 enodes) 89.093 * * [simplify]: iters left: 5 (49 enodes) 89.103 * * [simplify]: iters left: 4 (95 enodes) 89.118 * * [simplify]: iters left: 3 (167 enodes) 89.152 * * [simplify]: iters left: 2 (270 enodes) 89.235 * * [simplify]: Extracting #0: cost 1 inf + 0 89.235 * * [simplify]: Extracting #1: cost 75 inf + 0 89.236 * * [simplify]: Extracting #2: cost 159 inf + 1 89.238 * * [simplify]: Extracting #3: cost 186 inf + 1650 89.243 * * [simplify]: Extracting #4: cost 90 inf + 24310 89.254 * * [simplify]: Extracting #5: cost 17 inf + 60031 89.268 * * [simplify]: Extracting #6: cost 0 inf + 69855 89.282 * [simplify]: Simplified to (* (* (cbrt x.re) (* (cbrt x.im) (cbrt x.im))) (* (cbrt x.re) (* (cbrt x.im) (cbrt x.im)))) 89.282 * [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.282 * * * * [progress]: [ 185 / 186 ] simplifiying candidate # 89.283 * [simplify]: Simplifying (pow x.re 2) 89.283 * * [simplify]: iters left: 1 (3 enodes) 89.285 * * [simplify]: Extracting #0: cost 1 inf + 0 89.285 * * [simplify]: Extracting #1: cost 5 inf + 0 89.286 * * [simplify]: Extracting #2: cost 4 inf + 2 89.286 * * [simplify]: Extracting #3: cost 1 inf + 85 89.286 * * [simplify]: Extracting #4: cost 0 inf + 297 89.286 * [simplify]: Simplified to (* x.re x.re) 89.286 * [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.286 * * * * [progress]: [ 186 / 186 ] simplifiying candidate # 89.286 * [simplify]: Simplifying (pow x.re 2) 89.286 * * [simplify]: iters left: 1 (3 enodes) 89.289 * * [simplify]: Extracting #0: cost 1 inf + 0 89.289 * * [simplify]: Extracting #1: cost 5 inf + 0 89.289 * * [simplify]: Extracting #2: cost 4 inf + 2 89.289 * * [simplify]: Extracting #3: cost 1 inf + 85 89.289 * * [simplify]: Extracting #4: cost 0 inf + 297 89.289 * [simplify]: Simplified to (* x.re x.re) 89.289 * [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.289 * * * [progress]: adding candidates to table 92.151 * [progress]: [Phase 3 of 3] Extracting. 92.151 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # #) 92.155 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 92.155 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # # # # #) 92.231 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # # # # #) 92.322 * * * [regime]: Found split indices: #