0.002 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.057 * * * [progress]: [2/2] Setting up program. 0.059 * [progress]: [Phase 2 of 3] Improving. 0.059 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.059 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.im)) 0.060 * * [simplify]: iters left: 6 (11 enodes) 0.063 * * [simplify]: iters left: 5 (46 enodes) 0.069 * * [simplify]: iters left: 4 (85 enodes) 0.085 * * [simplify]: iters left: 3 (191 enodes) 0.144 * * [simplify]: iters left: 2 (433 enodes) 0.422 * * [simplify]: Extracting #0: cost 1 inf + 0 0.423 * * [simplify]: Extracting #1: cost 61 inf + 0 0.424 * * [simplify]: Extracting #2: cost 183 inf + 1261 0.429 * * [simplify]: Extracting #3: cost 81 inf + 18536 0.442 * * [simplify]: Extracting #4: cost 6 inf + 32958 0.463 * * [simplify]: Extracting #5: cost 0 inf + 34064 0.478 * [simplify]: Simplified to (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 0.478 * [simplify]: Simplified (2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 0.483 * * [progress]: iteration 1 / 4 0.483 * * * [progress]: picking best candidate 0.487 * * * * [pick]: Picked # 0.487 * * * [progress]: localizing error 0.515 * * * [progress]: generating rewritten candidates 0.515 * * * * [progress]: [ 1 / 3 ] rewriting at (2 2) 0.570 * * * * [progress]: [ 2 / 3 ] rewriting at (2 1) 0.593 * * * * [progress]: [ 3 / 3 ] rewriting at (2) 0.657 * * * [progress]: generating series expansions 0.657 * * * * [progress]: [ 1 / 3 ] generating series at (2 2) 0.658 * [backup-simplify]: Simplify (* (* x.re x.im) (+ x.im (+ x.im x.im))) into (* 3 (* (pow x.im 2) x.re)) 0.658 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.658 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 0.658 * [taylor]: Taking taylor expansion of 3 in x.im 0.658 * [backup-simplify]: Simplify 3 into 3 0.658 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.658 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.658 * [taylor]: Taking taylor expansion of x.im in x.im 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify 1 into 1 0.658 * [taylor]: Taking taylor expansion of x.re in x.im 0.658 * [backup-simplify]: Simplify x.re into x.re 0.658 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.658 * [taylor]: Taking taylor expansion of 3 in x.re 0.658 * [backup-simplify]: Simplify 3 into 3 0.658 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.658 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.658 * [taylor]: Taking taylor expansion of x.im in x.re 0.658 * [backup-simplify]: Simplify x.im into x.im 0.658 * [taylor]: Taking taylor expansion of x.re in x.re 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify 1 into 1 0.658 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.658 * [taylor]: Taking taylor expansion of 3 in x.re 0.658 * [backup-simplify]: Simplify 3 into 3 0.658 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.658 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.658 * [taylor]: Taking taylor expansion of x.im in x.re 0.658 * [backup-simplify]: Simplify x.im into x.im 0.658 * [taylor]: Taking taylor expansion of x.re in x.re 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify 1 into 1 0.658 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.659 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.660 * [backup-simplify]: Simplify (* 3 0) into 0 0.660 * [taylor]: Taking taylor expansion of 0 in x.im 0.660 * [backup-simplify]: Simplify 0 into 0 0.660 * [backup-simplify]: Simplify 0 into 0 0.660 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.660 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.661 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 0.661 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 0.661 * [taylor]: Taking taylor expansion of 3 in x.im 0.661 * [backup-simplify]: Simplify 3 into 3 0.661 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.661 * [taylor]: Taking taylor expansion of x.im in x.im 0.661 * [backup-simplify]: Simplify 0 into 0 0.661 * [backup-simplify]: Simplify 1 into 1 0.662 * [backup-simplify]: Simplify (* 1 1) into 1 0.662 * [backup-simplify]: Simplify (* 3 1) into 3 0.662 * [backup-simplify]: Simplify 3 into 3 0.662 * [backup-simplify]: Simplify 0 into 0 0.663 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.663 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.664 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.664 * [taylor]: Taking taylor expansion of 0 in x.im 0.664 * [backup-simplify]: Simplify 0 into 0 0.664 * [backup-simplify]: Simplify 0 into 0 0.665 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.666 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.666 * [backup-simplify]: Simplify 0 into 0 0.666 * [backup-simplify]: Simplify 0 into 0 0.667 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.667 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.669 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.669 * [taylor]: Taking taylor expansion of 0 in x.im 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 0.669 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im)))) into (/ 3 (* (pow x.im 2) x.re)) 0.669 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.669 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 0.669 * [taylor]: Taking taylor expansion of 3 in x.im 0.669 * [backup-simplify]: Simplify 3 into 3 0.669 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.670 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.670 * [taylor]: Taking taylor expansion of x.im in x.im 0.670 * [backup-simplify]: Simplify 0 into 0 0.670 * [backup-simplify]: Simplify 1 into 1 0.670 * [taylor]: Taking taylor expansion of x.re in x.im 0.670 * [backup-simplify]: Simplify x.re into x.re 0.670 * [backup-simplify]: Simplify (* 1 1) into 1 0.670 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.670 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 0.670 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 0.670 * [taylor]: Taking taylor expansion of 3 in x.re 0.670 * [backup-simplify]: Simplify 3 into 3 0.670 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.670 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.670 * [taylor]: Taking taylor expansion of x.im in x.re 0.670 * [backup-simplify]: Simplify x.im into x.im 0.670 * [taylor]: Taking taylor expansion of x.re in x.re 0.670 * [backup-simplify]: Simplify 0 into 0 0.670 * [backup-simplify]: Simplify 1 into 1 0.670 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.671 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.671 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.671 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.671 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 0.671 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 0.671 * [taylor]: Taking taylor expansion of 3 in x.re 0.671 * [backup-simplify]: Simplify 3 into 3 0.671 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.671 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.672 * [taylor]: Taking taylor expansion of x.im in x.re 0.672 * [backup-simplify]: Simplify x.im into x.im 0.672 * [taylor]: Taking taylor expansion of x.re in x.re 0.672 * [backup-simplify]: Simplify 0 into 0 0.672 * [backup-simplify]: Simplify 1 into 1 0.672 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.672 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.672 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.672 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.673 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 0.673 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 0.673 * [taylor]: Taking taylor expansion of 3 in x.im 0.673 * [backup-simplify]: Simplify 3 into 3 0.673 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.673 * [taylor]: Taking taylor expansion of x.im in x.im 0.673 * [backup-simplify]: Simplify 0 into 0 0.673 * [backup-simplify]: Simplify 1 into 1 0.673 * [backup-simplify]: Simplify (* 1 1) into 1 0.674 * [backup-simplify]: Simplify (/ 3 1) into 3 0.674 * [backup-simplify]: Simplify 3 into 3 0.674 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.675 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.675 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.675 * [taylor]: Taking taylor expansion of 0 in x.im 0.675 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.677 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 0.677 * [backup-simplify]: Simplify 0 into 0 0.678 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.679 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.679 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.679 * [taylor]: Taking taylor expansion of 0 in x.im 0.679 * [backup-simplify]: Simplify 0 into 0 0.680 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.681 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.681 * [backup-simplify]: Simplify 0 into 0 0.682 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.683 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.684 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.684 * [taylor]: Taking taylor expansion of 0 in x.im 0.684 * [backup-simplify]: Simplify 0 into 0 0.684 * [backup-simplify]: Simplify 0 into 0 0.685 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.686 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.686 * [backup-simplify]: Simplify 0 into 0 0.687 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.688 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.689 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (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.689 * [taylor]: Taking taylor expansion of 0 in x.im 0.689 * [backup-simplify]: Simplify 0 into 0 0.689 * [backup-simplify]: Simplify 0 into 0 0.689 * [backup-simplify]: Simplify 0 into 0 0.689 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 0.689 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im))))) into (/ -3 (* (pow x.im 2) x.re)) 0.690 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 0.690 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 0.690 * [taylor]: Taking taylor expansion of -3 in x.im 0.690 * [backup-simplify]: Simplify -3 into -3 0.690 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 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 in x.im 0.690 * [backup-simplify]: Simplify x.re into x.re 0.690 * [backup-simplify]: Simplify (* 1 1) into 1 0.690 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.690 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 0.690 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 0.690 * [taylor]: Taking taylor expansion of -3 in x.re 0.690 * [backup-simplify]: Simplify -3 into -3 0.690 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.690 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.690 * [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 in x.re 0.691 * [backup-simplify]: Simplify 0 into 0 0.691 * [backup-simplify]: Simplify 1 into 1 0.691 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.691 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.691 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.691 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.691 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 0.691 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 0.691 * [taylor]: Taking taylor expansion of -3 in x.re 0.691 * [backup-simplify]: Simplify -3 into -3 0.692 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.692 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.692 * [taylor]: Taking taylor expansion of x.im in x.re 0.692 * [backup-simplify]: Simplify x.im into x.im 0.692 * [taylor]: Taking taylor expansion of x.re in x.re 0.692 * [backup-simplify]: Simplify 0 into 0 0.692 * [backup-simplify]: Simplify 1 into 1 0.692 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.692 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.692 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.692 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.692 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 0.693 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 0.693 * [taylor]: Taking taylor expansion of -3 in x.im 0.693 * [backup-simplify]: Simplify -3 into -3 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.693 * [backup-simplify]: Simplify 0 into 0 0.693 * [backup-simplify]: Simplify 1 into 1 0.693 * [backup-simplify]: Simplify (* 1 1) into 1 0.693 * [backup-simplify]: Simplify (/ -3 1) into -3 0.694 * [backup-simplify]: Simplify -3 into -3 0.694 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.695 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.695 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.695 * [taylor]: Taking taylor expansion of 0 in x.im 0.695 * [backup-simplify]: Simplify 0 into 0 0.696 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.697 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 0.697 * [backup-simplify]: Simplify 0 into 0 0.697 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.698 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.698 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.698 * [taylor]: Taking taylor expansion of 0 in x.im 0.699 * [backup-simplify]: Simplify 0 into 0 0.699 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.700 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.700 * [backup-simplify]: Simplify 0 into 0 0.702 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.702 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.703 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.703 * [taylor]: Taking taylor expansion of 0 in x.im 0.703 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify 0 into 0 0.704 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.704 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.705 * [backup-simplify]: Simplify 0 into 0 0.705 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.706 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 0.706 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (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.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.707 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 0.707 * * * * [progress]: [ 2 / 3 ] generating series at (2 1) 0.707 * [backup-simplify]: Simplify (* x.re (* x.re x.re)) into (pow x.re 3) 0.707 * [approximate]: Taking taylor expansion of (pow x.re 3) in (x.re) around 0 0.707 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.707 * [taylor]: Taking taylor expansion of x.re in x.re 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 1 into 1 0.707 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.707 * [taylor]: Taking taylor expansion of x.re in x.re 0.707 * [backup-simplify]: Simplify 0 into 0 0.707 * [backup-simplify]: Simplify 1 into 1 0.707 * [backup-simplify]: Simplify (* 1 1) into 1 0.707 * [backup-simplify]: Simplify (* 1 1) into 1 0.707 * [backup-simplify]: Simplify 1 into 1 0.708 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.708 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.708 * [backup-simplify]: Simplify 0 into 0 0.709 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.709 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.709 * [backup-simplify]: Simplify 0 into 0 0.710 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.710 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.710 * [backup-simplify]: Simplify 0 into 0 0.711 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.712 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.713 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.715 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify (* 1 (pow x.re 3)) into (pow x.re 3) 0.715 * [backup-simplify]: Simplify (* (/ 1 x.re) (* (/ 1 x.re) (/ 1 x.re))) into (/ 1 (pow x.re 3)) 0.715 * [approximate]: Taking taylor expansion of (/ 1 (pow x.re 3)) in (x.re) around 0 0.715 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.715 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.715 * [taylor]: Taking taylor expansion of x.re in x.re 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 1 into 1 0.715 * [backup-simplify]: Simplify (* 1 1) into 1 0.716 * [backup-simplify]: Simplify (* 1 1) into 1 0.716 * [backup-simplify]: Simplify (/ 1 1) into 1 0.716 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.716 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.716 * [taylor]: Taking taylor expansion of x.re in x.re 0.716 * [backup-simplify]: Simplify 0 into 0 0.716 * [backup-simplify]: Simplify 1 into 1 0.716 * [backup-simplify]: Simplify (* 1 1) into 1 0.716 * [backup-simplify]: Simplify (* 1 1) into 1 0.717 * [backup-simplify]: Simplify (/ 1 1) into 1 0.717 * [backup-simplify]: Simplify 1 into 1 0.717 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.717 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.718 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.718 * [backup-simplify]: Simplify 0 into 0 0.718 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.719 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.719 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.719 * [backup-simplify]: Simplify 0 into 0 0.720 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.721 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.721 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.721 * [backup-simplify]: Simplify 0 into 0 0.722 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.722 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.723 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.723 * [backup-simplify]: Simplify 0 into 0 0.724 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.725 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.725 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.725 * [backup-simplify]: Simplify 0 into 0 0.726 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.727 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.727 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.727 * [backup-simplify]: Simplify 0 into 0 0.727 * [backup-simplify]: Simplify (* 1 (pow (/ 1 (/ 1 x.re)) 3)) into (pow x.re 3) 0.727 * [backup-simplify]: Simplify (* (/ 1 (- x.re)) (* (/ 1 (- x.re)) (/ 1 (- x.re)))) into (/ -1 (pow x.re 3)) 0.728 * [approximate]: Taking taylor expansion of (/ -1 (pow x.re 3)) in (x.re) around 0 0.728 * [taylor]: Taking taylor expansion of (/ -1 (pow x.re 3)) in x.re 0.728 * [taylor]: Taking taylor expansion of -1 in x.re 0.728 * [backup-simplify]: Simplify -1 into -1 0.728 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.728 * [taylor]: Taking taylor expansion of x.re in x.re 0.728 * [backup-simplify]: Simplify 0 into 0 0.728 * [backup-simplify]: Simplify 1 into 1 0.728 * [backup-simplify]: Simplify (* 1 1) into 1 0.728 * [backup-simplify]: Simplify (* 1 1) into 1 0.728 * [backup-simplify]: Simplify (/ -1 1) into -1 0.728 * [taylor]: Taking taylor expansion of (/ -1 (pow x.re 3)) in x.re 0.728 * [taylor]: Taking taylor expansion of -1 in x.re 0.728 * [backup-simplify]: Simplify -1 into -1 0.728 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.728 * [taylor]: Taking taylor expansion of x.re in x.re 0.728 * [backup-simplify]: Simplify 0 into 0 0.728 * [backup-simplify]: Simplify 1 into 1 0.729 * [backup-simplify]: Simplify (* 1 1) into 1 0.729 * [backup-simplify]: Simplify (* 1 1) into 1 0.729 * [backup-simplify]: Simplify (/ -1 1) into -1 0.729 * [backup-simplify]: Simplify -1 into -1 0.730 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.730 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.730 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.731 * [backup-simplify]: Simplify 0 into 0 0.731 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.732 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.733 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.733 * [backup-simplify]: Simplify 0 into 0 0.734 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.735 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.736 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.736 * [backup-simplify]: Simplify 0 into 0 0.737 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.738 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.739 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.739 * [backup-simplify]: Simplify 0 into 0 0.740 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.742 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.743 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.743 * [backup-simplify]: Simplify 0 into 0 0.744 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.748 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))))) into 0 0.748 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify (* -1 (pow (/ 1 (/ 1 (- x.re))) 3)) into (pow x.re 3) 0.749 * * * * [progress]: [ 3 / 3 ] generating series at (2) 0.749 * [backup-simplify]: Simplify (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 0.749 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 0.749 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 0.749 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.749 * [taylor]: Taking taylor expansion of x.re in x.im 0.749 * [backup-simplify]: Simplify x.re into x.re 0.749 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 0.749 * [taylor]: Taking taylor expansion of 3 in x.im 0.749 * [backup-simplify]: Simplify 3 into 3 0.749 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.749 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.749 * [taylor]: Taking taylor expansion of x.im in x.im 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 1 into 1 0.749 * [taylor]: Taking taylor expansion of x.re in x.im 0.749 * [backup-simplify]: Simplify x.re into x.re 0.749 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.749 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.749 * [taylor]: Taking taylor expansion of x.re in x.re 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 1 into 1 0.749 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.749 * [taylor]: Taking taylor expansion of 3 in x.re 0.749 * [backup-simplify]: Simplify 3 into 3 0.749 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.749 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.749 * [taylor]: Taking taylor expansion of x.im in x.re 0.749 * [backup-simplify]: Simplify x.im into x.im 0.749 * [taylor]: Taking taylor expansion of x.re in x.re 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 1 into 1 0.749 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 0.749 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.749 * [taylor]: Taking taylor expansion of x.re in x.re 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 1 into 1 0.749 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 0.749 * [taylor]: Taking taylor expansion of 3 in x.re 0.750 * [backup-simplify]: Simplify 3 into 3 0.750 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.750 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.750 * [taylor]: Taking taylor expansion of x.im in x.re 0.750 * [backup-simplify]: Simplify x.im into x.im 0.750 * [taylor]: Taking taylor expansion of x.re in x.re 0.750 * [backup-simplify]: Simplify 0 into 0 0.750 * [backup-simplify]: Simplify 1 into 1 0.750 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.750 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.750 * [backup-simplify]: Simplify (* 3 0) into 0 0.750 * [backup-simplify]: Simplify (- 0) into 0 0.750 * [backup-simplify]: Simplify (+ 0 0) into 0 0.750 * [taylor]: Taking taylor expansion of 0 in x.im 0.751 * [backup-simplify]: Simplify 0 into 0 0.751 * [backup-simplify]: Simplify 0 into 0 0.751 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.751 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.751 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 0.751 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 0.751 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 0.751 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 0.751 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 0.751 * [taylor]: Taking taylor expansion of 3 in x.im 0.751 * [backup-simplify]: Simplify 3 into 3 0.751 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.751 * [taylor]: Taking taylor expansion of x.im in x.im 0.751 * [backup-simplify]: Simplify 0 into 0 0.752 * [backup-simplify]: Simplify 1 into 1 0.752 * [backup-simplify]: Simplify 0 into 0 0.752 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.752 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.753 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 0.753 * [backup-simplify]: Simplify (- 0) into 0 0.753 * [backup-simplify]: Simplify (+ 0 0) into 0 0.753 * [taylor]: Taking taylor expansion of 0 in x.im 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify 0 into 0 0.753 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify (* 1 1) into 1 0.754 * [backup-simplify]: Simplify (* 1 1) into 1 0.754 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.755 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.756 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 0.756 * [backup-simplify]: Simplify (- 0) into 0 0.756 * [backup-simplify]: Simplify (+ 1 0) into 1 0.756 * [taylor]: Taking taylor expansion of 1 in x.im 0.756 * [backup-simplify]: Simplify 1 into 1 0.756 * [backup-simplify]: Simplify 1 into 1 0.756 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify (* 1 1) into 1 0.757 * [backup-simplify]: Simplify (* 3 1) into 3 0.757 * [backup-simplify]: Simplify (- 3) into -3 0.757 * [backup-simplify]: Simplify -3 into -3 0.757 * [backup-simplify]: Simplify 0 into 0 0.758 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.758 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.759 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.759 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.760 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 0.760 * [backup-simplify]: Simplify (- 0) into 0 0.761 * [backup-simplify]: Simplify (+ 0 0) into 0 0.761 * [taylor]: Taking taylor expansion of 0 in x.im 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.762 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.762 * [backup-simplify]: Simplify (- 0) into 0 0.762 * [backup-simplify]: Simplify 0 into 0 0.762 * [backup-simplify]: Simplify 0 into 0 0.762 * [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.763 * [backup-simplify]: Simplify (- (* (/ 1 x.re) (* (/ 1 x.re) (/ 1 x.re))) (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im))))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 0.763 * [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.763 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 0.763 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.763 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.763 * [taylor]: Taking taylor expansion of x.re in x.im 0.763 * [backup-simplify]: Simplify x.re into x.re 0.763 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.763 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.763 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.763 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.763 * [taylor]: Taking taylor expansion of 3 in x.im 0.763 * [backup-simplify]: Simplify 3 into 3 0.763 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.763 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.763 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.763 * [taylor]: Taking taylor expansion of x.im in x.im 0.763 * [backup-simplify]: Simplify 0 into 0 0.763 * [backup-simplify]: Simplify 1 into 1 0.763 * [taylor]: Taking taylor expansion of x.re in x.im 0.763 * [backup-simplify]: Simplify x.re into x.re 0.763 * [backup-simplify]: Simplify (* 1 1) into 1 0.763 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.763 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.763 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.763 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.763 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.763 * [taylor]: Taking taylor expansion of x.re in x.re 0.763 * [backup-simplify]: Simplify 0 into 0 0.763 * [backup-simplify]: Simplify 1 into 1 0.764 * [backup-simplify]: Simplify (* 1 1) into 1 0.764 * [backup-simplify]: Simplify (* 1 1) into 1 0.764 * [backup-simplify]: Simplify (/ 1 1) into 1 0.764 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.764 * [taylor]: Taking taylor expansion of 3 in x.re 0.764 * [backup-simplify]: Simplify 3 into 3 0.764 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.764 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.764 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.764 * [taylor]: Taking taylor expansion of x.im in x.re 0.764 * [backup-simplify]: Simplify x.im into x.im 0.764 * [taylor]: Taking taylor expansion of x.re in x.re 0.764 * [backup-simplify]: Simplify 0 into 0 0.764 * [backup-simplify]: Simplify 1 into 1 0.764 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.764 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.765 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.765 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.765 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.765 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 0.765 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.765 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.765 * [taylor]: Taking taylor expansion of x.re in x.re 0.765 * [backup-simplify]: Simplify 0 into 0 0.765 * [backup-simplify]: Simplify 1 into 1 0.765 * [backup-simplify]: Simplify (* 1 1) into 1 0.765 * [backup-simplify]: Simplify (* 1 1) into 1 0.766 * [backup-simplify]: Simplify (/ 1 1) into 1 0.766 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.766 * [taylor]: Taking taylor expansion of 3 in x.re 0.766 * [backup-simplify]: Simplify 3 into 3 0.766 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.766 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.766 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.766 * [taylor]: Taking taylor expansion of x.im in x.re 0.766 * [backup-simplify]: Simplify x.im into x.im 0.766 * [taylor]: Taking taylor expansion of x.re in x.re 0.766 * [backup-simplify]: Simplify 0 into 0 0.766 * [backup-simplify]: Simplify 1 into 1 0.766 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.766 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.766 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.766 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.766 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.767 * [backup-simplify]: Simplify (+ 1 0) into 1 0.767 * [taylor]: Taking taylor expansion of 1 in x.im 0.767 * [backup-simplify]: Simplify 1 into 1 0.767 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.768 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.768 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.768 * [backup-simplify]: Simplify (+ 0 0) into 0 0.768 * [taylor]: Taking taylor expansion of 0 in x.im 0.768 * [backup-simplify]: Simplify 0 into 0 0.769 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.769 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.770 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.770 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.770 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.770 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 0.770 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 0.770 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.770 * [taylor]: Taking taylor expansion of 3 in x.im 0.770 * [backup-simplify]: Simplify 3 into 3 0.770 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.770 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.770 * [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 * [backup-simplify]: Simplify (* 1 1) into 1 0.771 * [backup-simplify]: Simplify (/ 1 1) into 1 0.771 * [backup-simplify]: Simplify (* 3 1) into 3 0.771 * [backup-simplify]: Simplify (- 3) into -3 0.771 * [backup-simplify]: Simplify -3 into -3 0.771 * [backup-simplify]: Simplify 1 into 1 0.772 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.772 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.773 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.773 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.774 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.774 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.774 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.774 * [backup-simplify]: Simplify (- 0) into 0 0.775 * [backup-simplify]: Simplify (+ 0 0) into 0 0.775 * [taylor]: Taking taylor expansion of 0 in x.im 0.775 * [backup-simplify]: Simplify 0 into 0 0.775 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.776 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.777 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.777 * [backup-simplify]: Simplify (- 0) into 0 0.777 * [backup-simplify]: Simplify 0 into 0 0.777 * [backup-simplify]: Simplify 0 into 0 0.777 * [backup-simplify]: Simplify 0 into 0 0.778 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.780 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.781 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.782 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.782 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.783 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.784 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.784 * [backup-simplify]: Simplify (- 0) into 0 0.784 * [backup-simplify]: Simplify (+ 0 0) into 0 0.784 * [taylor]: Taking taylor expansion of 0 in x.im 0.784 * [backup-simplify]: Simplify 0 into 0 0.785 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.786 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.787 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.788 * [backup-simplify]: Simplify (- 0) into 0 0.788 * [backup-simplify]: Simplify 0 into 0 0.788 * [backup-simplify]: Simplify 0 into 0 0.788 * [backup-simplify]: Simplify 0 into 0 0.788 * [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.789 * [backup-simplify]: Simplify (- (* (/ 1 (- x.re)) (* (/ 1 (- x.re)) (/ 1 (- x.re)))) (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im)))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 0.789 * [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.789 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 0.789 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 0.789 * [taylor]: Taking taylor expansion of 3 in x.im 0.789 * [backup-simplify]: Simplify 3 into 3 0.789 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 0.789 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 0.789 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.789 * [taylor]: Taking taylor expansion of x.im in x.im 0.789 * [backup-simplify]: Simplify 0 into 0 0.789 * [backup-simplify]: Simplify 1 into 1 0.789 * [taylor]: Taking taylor expansion of x.re in x.im 0.789 * [backup-simplify]: Simplify x.re into x.re 0.789 * [backup-simplify]: Simplify (* 1 1) into 1 0.789 * [backup-simplify]: Simplify (* 1 x.re) into x.re 0.789 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.789 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 0.789 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 0.790 * [taylor]: Taking taylor expansion of x.re in x.im 0.790 * [backup-simplify]: Simplify x.re into x.re 0.790 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.790 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 0.790 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 0.790 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.790 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.790 * [taylor]: Taking taylor expansion of 3 in x.re 0.790 * [backup-simplify]: Simplify 3 into 3 0.790 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.790 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.790 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.790 * [taylor]: Taking taylor expansion of x.im in x.re 0.790 * [backup-simplify]: Simplify x.im into x.im 0.790 * [taylor]: Taking taylor expansion of x.re in x.re 0.790 * [backup-simplify]: Simplify 0 into 0 0.790 * [backup-simplify]: Simplify 1 into 1 0.790 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.790 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.790 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.791 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.791 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.791 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.791 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.791 * [taylor]: Taking taylor expansion of x.re in x.re 0.791 * [backup-simplify]: Simplify 0 into 0 0.791 * [backup-simplify]: Simplify 1 into 1 0.791 * [backup-simplify]: Simplify (* 1 1) into 1 0.792 * [backup-simplify]: Simplify (* 1 1) into 1 0.792 * [backup-simplify]: Simplify (/ 1 1) into 1 0.792 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 0.792 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 0.792 * [taylor]: Taking taylor expansion of 3 in x.re 0.792 * [backup-simplify]: Simplify 3 into 3 0.792 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 0.792 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 0.792 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.792 * [taylor]: Taking taylor expansion of x.im in x.re 0.792 * [backup-simplify]: Simplify x.im into x.im 0.792 * [taylor]: Taking taylor expansion of x.re in x.re 0.792 * [backup-simplify]: Simplify 0 into 0 0.792 * [backup-simplify]: Simplify 1 into 1 0.792 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.793 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 0.793 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.793 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 0.793 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.793 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 0.793 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 0.793 * [taylor]: Taking taylor expansion of x.re in x.re 0.793 * [backup-simplify]: Simplify 0 into 0 0.793 * [backup-simplify]: Simplify 1 into 1 0.794 * [backup-simplify]: Simplify (* 1 1) into 1 0.794 * [backup-simplify]: Simplify (* 1 1) into 1 0.794 * [backup-simplify]: Simplify (/ 1 1) into 1 0.795 * [backup-simplify]: Simplify (- 1) into -1 0.795 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.795 * [taylor]: Taking taylor expansion of -1 in x.im 0.795 * [backup-simplify]: Simplify -1 into -1 0.796 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.796 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.797 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.797 * [backup-simplify]: Simplify (- 0) into 0 0.797 * [backup-simplify]: Simplify (+ 0 0) into 0 0.797 * [taylor]: Taking taylor expansion of 0 in x.im 0.797 * [backup-simplify]: Simplify 0 into 0 0.797 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 0.798 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.798 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.799 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.799 * [backup-simplify]: Simplify (- 0) into 0 0.799 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 0.799 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 0.799 * [taylor]: Taking taylor expansion of 3 in x.im 0.799 * [backup-simplify]: Simplify 3 into 3 0.799 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.799 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.799 * [taylor]: Taking taylor expansion of x.im in x.im 0.799 * [backup-simplify]: Simplify 0 into 0 0.799 * [backup-simplify]: Simplify 1 into 1 0.799 * [backup-simplify]: Simplify (* 1 1) into 1 0.800 * [backup-simplify]: Simplify (/ 1 1) into 1 0.800 * [backup-simplify]: Simplify (* 3 1) into 3 0.800 * [backup-simplify]: Simplify 3 into 3 0.800 * [backup-simplify]: Simplify -1 into -1 0.800 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.801 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 0.801 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.801 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 0.802 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.802 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.803 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.803 * [backup-simplify]: Simplify (- 0) into 0 0.803 * [backup-simplify]: Simplify (+ 0 0) into 0 0.803 * [taylor]: Taking taylor expansion of 0 in x.im 0.803 * [backup-simplify]: Simplify 0 into 0 0.804 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.804 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.805 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.805 * [backup-simplify]: Simplify 0 into 0 0.805 * [backup-simplify]: Simplify 0 into 0 0.805 * [backup-simplify]: Simplify 0 into 0 0.805 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.806 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.806 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.807 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 0.807 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.808 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.808 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.809 * [backup-simplify]: Simplify (- 0) into 0 0.809 * [backup-simplify]: Simplify (+ 0 0) into 0 0.809 * [taylor]: Taking taylor expansion of 0 in x.im 0.809 * [backup-simplify]: Simplify 0 into 0 0.809 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.810 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.810 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.810 * [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 (+ (* -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.811 * * * [progress]: simplifying candidates 0.811 * * * * [progress]: [ 1 / 89 ] simplifiying candidate # 0.811 * [simplify]: Simplifying (expm1 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 0.811 * * [simplify]: iters left: 6 (7 enodes) 0.813 * * [simplify]: iters left: 5 (32 enodes) 0.818 * * [simplify]: iters left: 4 (67 enodes) 0.838 * * [simplify]: iters left: 3 (112 enodes) 0.856 * * [simplify]: iters left: 2 (128 enodes) 0.879 * * [simplify]: iters left: 1 (134 enodes) 0.907 * * [simplify]: Extracting #0: cost 1 inf + 0 0.907 * * [simplify]: Extracting #1: cost 3 inf + 0 0.907 * * [simplify]: Extracting #2: cost 19 inf + 0 0.907 * * [simplify]: Extracting #3: cost 28 inf + 43 0.908 * * [simplify]: Extracting #4: cost 8 inf + 1783 0.910 * * [simplify]: Extracting #5: cost 0 inf + 2816 0.911 * * [simplify]: Extracting #6: cost 0 inf + 2786 0.913 * [simplify]: Simplified to (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 0.913 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (log1p (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 0.913 * * * * [progress]: [ 2 / 89 ] simplifiying candidate # 0.914 * [simplify]: Simplifying (log1p (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 0.914 * * [simplify]: iters left: 6 (7 enodes) 0.917 * * [simplify]: iters left: 5 (32 enodes) 0.929 * * [simplify]: iters left: 4 (67 enodes) 0.956 * * [simplify]: iters left: 3 (112 enodes) 0.976 * * [simplify]: iters left: 2 (128 enodes) 0.993 * * [simplify]: iters left: 1 (134 enodes) 1.013 * * [simplify]: Extracting #0: cost 1 inf + 0 1.013 * * [simplify]: Extracting #1: cost 3 inf + 0 1.013 * * [simplify]: Extracting #2: cost 19 inf + 0 1.014 * * [simplify]: Extracting #3: cost 28 inf + 43 1.015 * * [simplify]: Extracting #4: cost 8 inf + 1783 1.017 * * [simplify]: Extracting #5: cost 0 inf + 2856 1.019 * * [simplify]: Extracting #6: cost 0 inf + 2826 1.020 * [simplify]: Simplified to (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 1.020 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (expm1 (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 1.021 * * * * [progress]: [ 3 / 89 ] simplifiying candidate # 1.021 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 1.021 * * [simplify]: iters left: 6 (6 enodes) 1.024 * * [simplify]: iters left: 5 (29 enodes) 1.035 * * [simplify]: iters left: 4 (64 enodes) 1.062 * * [simplify]: iters left: 3 (110 enodes) 1.089 * * [simplify]: iters left: 2 (126 enodes) 1.105 * * [simplify]: iters left: 1 (132 enodes) 1.122 * * [simplify]: Extracting #0: cost 1 inf + 0 1.122 * * [simplify]: Extracting #1: cost 17 inf + 0 1.122 * * [simplify]: Extracting #2: cost 25 inf + 124 1.124 * * [simplify]: Extracting #3: cost 5 inf + 1793 1.125 * * [simplify]: Extracting #4: cost 0 inf + 2322 1.127 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1.127 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 1.127 * * * * [progress]: [ 4 / 89 ] simplifiying candidate # 1.127 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 1.128 * * [simplify]: iters left: 6 (6 enodes) 1.131 * * [simplify]: iters left: 5 (29 enodes) 1.142 * * [simplify]: iters left: 4 (64 enodes) 1.169 * * [simplify]: iters left: 3 (110 enodes) 1.193 * * [simplify]: iters left: 2 (126 enodes) 1.214 * * [simplify]: iters left: 1 (132 enodes) 1.235 * * [simplify]: Extracting #0: cost 1 inf + 0 1.235 * * [simplify]: Extracting #1: cost 17 inf + 0 1.235 * * [simplify]: Extracting #2: cost 25 inf + 124 1.236 * * [simplify]: Extracting #3: cost 5 inf + 1793 1.236 * * [simplify]: Extracting #4: cost 0 inf + 2322 1.237 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1.237 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 1.237 * * * * [progress]: [ 5 / 89 ] simplifiying candidate # 1.237 * * * * [progress]: [ 6 / 89 ] simplifiying candidate # 1.237 * [simplify]: Simplifying (+ (+ (log x.re) (log x.im)) (log (+ x.im (+ x.im x.im)))) 1.238 * * [simplify]: iters left: 6 (9 enodes) 1.240 * * [simplify]: iters left: 5 (32 enodes) 1.245 * * [simplify]: iters left: 4 (40 enodes) 1.250 * * [simplify]: iters left: 3 (45 enodes) 1.255 * * [simplify]: Extracting #0: cost 1 inf + 0 1.255 * * [simplify]: Extracting #1: cost 8 inf + 0 1.255 * * [simplify]: Extracting #2: cost 17 inf + 0 1.255 * * [simplify]: Extracting #3: cost 16 inf + 73 1.255 * * [simplify]: Extracting #4: cost 14 inf + 256 1.256 * * [simplify]: Extracting #5: cost 6 inf + 1196 1.256 * * [simplify]: Extracting #6: cost 1 inf + 2725 1.257 * * [simplify]: Extracting #7: cost 0 inf + 2986 1.258 * [simplify]: Simplified to (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im))) 1.258 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (exp (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im)))))) 1.258 * * * * [progress]: [ 7 / 89 ] simplifiying candidate # 1.259 * [simplify]: Simplifying (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 1.259 * * [simplify]: iters left: 6 (8 enodes) 1.262 * * [simplify]: iters left: 5 (30 enodes) 1.271 * * [simplify]: iters left: 4 (39 enodes) 1.281 * * [simplify]: iters left: 3 (47 enodes) 1.292 * * [simplify]: Extracting #0: cost 1 inf + 0 1.292 * * [simplify]: Extracting #1: cost 8 inf + 0 1.292 * * [simplify]: Extracting #2: cost 18 inf + 0 1.293 * * [simplify]: Extracting #3: cost 17 inf + 144 1.293 * * [simplify]: Extracting #4: cost 11 inf + 604 1.293 * * [simplify]: Extracting #5: cost 1 inf + 2528 1.293 * * [simplify]: Extracting #6: cost 0 inf + 2790 1.294 * [simplify]: Simplified to (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 1.294 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (exp (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im))))))) 1.294 * * * * [progress]: [ 8 / 89 ] simplifiying candidate # 1.294 * [simplify]: Simplifying (log (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 1.294 * * [simplify]: iters left: 6 (7 enodes) 1.296 * * [simplify]: iters left: 5 (35 enodes) 1.302 * * [simplify]: iters left: 4 (81 enodes) 1.319 * * [simplify]: iters left: 3 (140 enodes) 1.350 * * [simplify]: iters left: 2 (167 enodes) 1.374 * * [simplify]: iters left: 1 (178 enodes) 1.397 * * [simplify]: Extracting #0: cost 1 inf + 0 1.397 * * [simplify]: Extracting #1: cost 11 inf + 0 1.397 * * [simplify]: Extracting #2: cost 35 inf + 0 1.397 * * [simplify]: Extracting #3: cost 44 inf + 43 1.398 * * [simplify]: Extracting #4: cost 16 inf + 2764 1.399 * * [simplify]: Extracting #5: cost 0 inf + 4886 1.400 * [simplify]: Simplified to (log (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 1.400 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (exp (log (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 1.400 * * * * [progress]: [ 9 / 89 ] simplifiying candidate # 1.400 * [simplify]: Simplifying (exp (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 1.400 * * [simplify]: iters left: 6 (7 enodes) 1.402 * * [simplify]: iters left: 5 (34 enodes) 1.414 * * [simplify]: iters left: 4 (88 enodes) 1.440 * * [simplify]: iters left: 3 (188 enodes) 1.483 * * [simplify]: iters left: 2 (320 enodes) 1.572 * * [simplify]: Extracting #0: cost 1 inf + 0 1.572 * * [simplify]: Extracting #1: cost 106 inf + 0 1.573 * * [simplify]: Extracting #2: cost 222 inf + 228 1.576 * * [simplify]: Extracting #3: cost 253 inf + 5166 1.584 * * [simplify]: Extracting #4: cost 137 inf + 36852 1.604 * * [simplify]: Extracting #5: cost 33 inf + 86205 1.616 * * [simplify]: Extracting #6: cost 2 inf + 105713 1.627 * * [simplify]: Extracting #7: cost 0 inf + 106359 1.640 * [simplify]: Simplified to (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 1.640 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (log (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 1.640 * * * * [progress]: [ 10 / 89 ] simplifiying candidate # 1.640 * [simplify]: Simplifying (* (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 1.640 * * [simplify]: iters left: 6 (12 enodes) 1.647 * * [simplify]: iters left: 5 (62 enodes) 1.675 * * [simplify]: iters left: 4 (253 enodes) 1.824 * * [simplify]: Extracting #0: cost 1 inf + 0 1.825 * * [simplify]: Extracting #1: cost 48 inf + 0 1.826 * * [simplify]: Extracting #2: cost 249 inf + 408 1.834 * * [simplify]: Extracting #3: cost 253 inf + 19513 1.856 * * [simplify]: Extracting #4: cost 9 inf + 80937 1.881 * * [simplify]: Extracting #5: cost 0 inf + 80213 1.911 * * [simplify]: Extracting #6: cost 0 inf + 79133 1.929 * * [simplify]: Extracting #7: cost 0 inf + 79093 1.963 * [simplify]: Simplified to (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) 1.963 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (cbrt (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) 1.963 * * * * [progress]: [ 11 / 89 ] simplifiying candidate # 1.964 * [simplify]: Simplifying (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 1.964 * * [simplify]: iters left: 6 (10 enodes) 1.971 * * [simplify]: iters left: 5 (60 enodes) 2.002 * * [simplify]: iters left: 4 (260 enodes) 2.182 * * [simplify]: Extracting #0: cost 1 inf + 0 2.182 * * [simplify]: Extracting #1: cost 50 inf + 0 2.183 * * [simplify]: Extracting #2: cost 265 inf + 2 2.186 * * [simplify]: Extracting #3: cost 301 inf + 11639 2.201 * * [simplify]: Extracting #4: cost 45 inf + 68925 2.225 * * [simplify]: Extracting #5: cost 0 inf + 81211 2.256 * * [simplify]: Extracting #6: cost 0 inf + 81171 2.294 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 2.294 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 2.294 * * * * [progress]: [ 12 / 89 ] simplifiying candidate # 2.294 * [simplify]: Simplifying (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 2.295 * * [simplify]: iters left: 6 (8 enodes) 2.299 * * [simplify]: iters left: 5 (35 enodes) 2.312 * * [simplify]: iters left: 4 (70 enodes) 2.340 * * [simplify]: iters left: 3 (115 enodes) 2.375 * * [simplify]: iters left: 2 (131 enodes) 2.410 * * [simplify]: iters left: 1 (137 enodes) 2.429 * * [simplify]: Extracting #0: cost 1 inf + 0 2.429 * * [simplify]: Extracting #1: cost 3 inf + 0 2.429 * * [simplify]: Extracting #2: cost 5 inf + 0 2.429 * * [simplify]: Extracting #3: cost 21 inf + 0 2.429 * * [simplify]: Extracting #4: cost 28 inf + 220 2.430 * * [simplify]: Extracting #5: cost 12 inf + 1610 2.431 * * [simplify]: Extracting #6: cost 0 inf + 3370 2.432 * [simplify]: Simplified to (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 2.432 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 2.432 * [simplify]: Simplifying (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.432 * * [simplify]: iters left: 6 (7 enodes) 2.434 * * [simplify]: iters left: 5 (32 enodes) 2.439 * * [simplify]: iters left: 4 (67 enodes) 2.452 * * [simplify]: iters left: 3 (112 enodes) 2.485 * * [simplify]: iters left: 2 (128 enodes) 2.502 * * [simplify]: iters left: 1 (134 enodes) 2.517 * * [simplify]: Extracting #0: cost 1 inf + 0 2.517 * * [simplify]: Extracting #1: cost 3 inf + 0 2.517 * * [simplify]: Extracting #2: cost 19 inf + 0 2.517 * * [simplify]: Extracting #3: cost 28 inf + 43 2.518 * * [simplify]: Extracting #4: cost 8 inf + 1783 2.520 * * [simplify]: Extracting #5: cost 0 inf + 2836 2.522 * * [simplify]: Extracting #6: cost 0 inf + 2806 2.523 * [simplify]: Simplified to (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 2.523 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 2.524 * * * * [progress]: [ 13 / 89 ] simplifiying candidate # 2.524 * [simplify]: Simplifying (* (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.524 * * [simplify]: iters left: 6 (8 enodes) 2.529 * * [simplify]: iters left: 5 (45 enodes) 2.554 * * [simplify]: iters left: 4 (210 enodes) 2.823 * * [simplify]: Extracting #0: cost 1 inf + 0 2.823 * * [simplify]: Extracting #1: cost 50 inf + 0 2.824 * * [simplify]: Extracting #2: cost 257 inf + 3 2.827 * * [simplify]: Extracting #3: cost 242 inf + 12734 2.840 * * [simplify]: Extracting #4: cost 11 inf + 63193 2.860 * * [simplify]: Extracting #5: cost 0 inf + 66053 2.882 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 2.882 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 2.882 * * * * [progress]: [ 14 / 89 ] simplifiying candidate # 2.883 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 2.883 * * [simplify]: iters left: 6 (7 enodes) 2.886 * * [simplify]: iters left: 5 (32 enodes) 2.898 * * [simplify]: iters left: 4 (67 enodes) 2.925 * * [simplify]: iters left: 3 (112 enodes) 2.954 * * [simplify]: iters left: 2 (128 enodes) 2.972 * * [simplify]: iters left: 1 (134 enodes) 2.992 * * [simplify]: Extracting #0: cost 1 inf + 0 2.993 * * [simplify]: Extracting #1: cost 3 inf + 0 2.993 * * [simplify]: Extracting #2: cost 19 inf + 0 2.993 * * [simplify]: Extracting #3: cost 28 inf + 43 2.994 * * [simplify]: Extracting #4: cost 8 inf + 1783 2.996 * * [simplify]: Extracting #5: cost 0 inf + 2756 2.997 * * [simplify]: Extracting #6: cost 0 inf + 2726 2.999 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 2.999 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 2.999 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 3.000 * * [simplify]: iters left: 6 (7 enodes) 3.003 * * [simplify]: iters left: 5 (32 enodes) 3.016 * * [simplify]: iters left: 4 (67 enodes) 3.042 * * [simplify]: iters left: 3 (112 enodes) 3.077 * * [simplify]: iters left: 2 (128 enodes) 3.110 * * [simplify]: iters left: 1 (134 enodes) 3.138 * * [simplify]: Extracting #0: cost 1 inf + 0 3.138 * * [simplify]: Extracting #1: cost 3 inf + 0 3.138 * * [simplify]: Extracting #2: cost 19 inf + 0 3.139 * * [simplify]: Extracting #3: cost 28 inf + 43 3.140 * * [simplify]: Extracting #4: cost 8 inf + 1783 3.142 * * [simplify]: Extracting #5: cost 0 inf + 2756 3.143 * * [simplify]: Extracting #6: cost 0 inf + 2726 3.145 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 3.145 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 3.145 * * * * [progress]: [ 15 / 89 ] simplifiying candidate # 3.145 * * * * [progress]: [ 16 / 89 ] simplifiying candidate # 3.146 * [simplify]: Simplifying (* (* x.re x.im) x.im) 3.146 * * [simplify]: iters left: 4 (4 enodes) 3.148 * * [simplify]: iters left: 3 (16 enodes) 3.152 * * [simplify]: iters left: 2 (19 enodes) 3.156 * * [simplify]: Extracting #0: cost 1 inf + 0 3.157 * * [simplify]: Extracting #1: cost 6 inf + 0 3.157 * * [simplify]: Extracting #2: cost 5 inf + 43 3.157 * * [simplify]: Extracting #3: cost 0 inf + 332 3.157 * [simplify]: Simplified to (* (* x.im x.im) x.re) 3.157 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 3.157 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im x.im)) 3.157 * * [simplify]: iters left: 4 (5 enodes) 3.158 * * [simplify]: iters left: 3 (23 enodes) 3.162 * * [simplify]: iters left: 2 (41 enodes) 3.169 * * [simplify]: iters left: 1 (56 enodes) 3.176 * * [simplify]: Extracting #0: cost 1 inf + 0 3.176 * * [simplify]: Extracting #1: cost 12 inf + 0 3.176 * * [simplify]: Extracting #2: cost 14 inf + 165 3.177 * * [simplify]: Extracting #3: cost 2 inf + 944 3.177 * * [simplify]: Extracting #4: cost 0 inf + 1148 3.177 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 3.177 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 3.177 * * * * [progress]: [ 17 / 89 ] simplifiying candidate # 3.178 * [simplify]: Simplifying (* x.im (* x.re x.im)) 3.178 * * [simplify]: iters left: 4 (4 enodes) 3.179 * * [simplify]: iters left: 3 (14 enodes) 3.181 * * [simplify]: iters left: 2 (17 enodes) 3.184 * * [simplify]: iters left: 1 (19 enodes) 3.189 * * [simplify]: Extracting #0: cost 1 inf + 0 3.189 * * [simplify]: Extracting #1: cost 6 inf + 0 3.189 * * [simplify]: Extracting #2: cost 6 inf + 2 3.189 * * [simplify]: Extracting #3: cost 1 inf + 291 3.189 * * [simplify]: Extracting #4: cost 0 inf + 332 3.189 * [simplify]: Simplified to (* x.im (* x.im x.re)) 3.189 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* x.im (* x.im x.re)) (* (+ x.im x.im) (* x.re x.im))))) 3.190 * [simplify]: Simplifying (* (+ x.im x.im) (* x.re x.im)) 3.190 * * [simplify]: iters left: 4 (5 enodes) 3.192 * * [simplify]: iters left: 3 (19 enodes) 3.198 * * [simplify]: iters left: 2 (31 enodes) 3.204 * * [simplify]: iters left: 1 (45 enodes) 3.211 * * [simplify]: Extracting #0: cost 1 inf + 0 3.211 * * [simplify]: Extracting #1: cost 11 inf + 0 3.211 * * [simplify]: Extracting #2: cost 14 inf + 43 3.211 * * [simplify]: Extracting #3: cost 7 inf + 373 3.211 * * [simplify]: Extracting #4: cost 0 inf + 1025 3.212 * [simplify]: Simplified to (* (* x.im x.re) (+ x.im x.im)) 3.212 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (+ (* x.im (* x.re x.im)) (* (* x.im x.re) (+ x.im x.im))))) 3.212 * * * * [progress]: [ 18 / 89 ] simplifiying candidate # 3.212 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) 3.212 * * [simplify]: iters left: 6 (8 enodes) 3.214 * * [simplify]: iters left: 5 (31 enodes) 3.218 * * [simplify]: iters left: 4 (48 enodes) 3.226 * * [simplify]: iters left: 3 (66 enodes) 3.241 * * [simplify]: iters left: 2 (70 enodes) 3.252 * * [simplify]: Extracting #0: cost 1 inf + 0 3.252 * * [simplify]: Extracting #1: cost 12 inf + 0 3.252 * * [simplify]: Extracting #2: cost 19 inf + 2 3.252 * * [simplify]: Extracting #3: cost 19 inf + 86 3.252 * * [simplify]: Extracting #4: cost 19 inf + 127 3.252 * * [simplify]: Extracting #5: cost 15 inf + 652 3.253 * * [simplify]: Extracting #6: cost 1 inf + 3633 3.254 * * [simplify]: Extracting #7: cost 0 inf + 3874 3.254 * [simplify]: Simplified to (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) 3.254 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) (cbrt (+ x.im (+ x.im x.im)))))) 3.254 * * * * [progress]: [ 19 / 89 ] simplifiying candidate # 3.255 * [simplify]: Simplifying (* (* x.re x.im) (sqrt (+ x.im (+ x.im x.im)))) 3.255 * * [simplify]: iters left: 6 (7 enodes) 3.256 * * [simplify]: iters left: 5 (26 enodes) 3.260 * * [simplify]: iters left: 4 (34 enodes) 3.265 * * [simplify]: iters left: 3 (40 enodes) 3.270 * * [simplify]: Extracting #0: cost 1 inf + 0 3.270 * * [simplify]: Extracting #1: cost 8 inf + 0 3.270 * * [simplify]: Extracting #2: cost 11 inf + 2 3.270 * * [simplify]: Extracting #3: cost 11 inf + 86 3.271 * * [simplify]: Extracting #4: cost 11 inf + 127 3.271 * * [simplify]: Extracting #5: cost 6 inf + 613 3.271 * * [simplify]: Extracting #6: cost 0 inf + 1622 3.271 * [simplify]: Simplified to (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) 3.271 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) (sqrt (+ x.im (+ x.im x.im)))))) 3.271 * * * * [progress]: [ 20 / 89 ] simplifiying candidate # 3.272 * [simplify]: Simplifying (* (* x.re x.im) 1) 3.272 * * [simplify]: iters left: 4 (5 enodes) 3.275 * * [simplify]: iters left: 3 (19 enodes) 3.281 * * [simplify]: iters left: 2 (29 enodes) 3.287 * * [simplify]: Extracting #0: cost 1 inf + 0 3.287 * * [simplify]: Extracting #1: cost 5 inf + 0 3.287 * * [simplify]: Extracting #2: cost 2 inf + 3 3.287 * * [simplify]: Extracting #3: cost 0 inf + 87 3.287 * [simplify]: Simplified to (* x.re x.im) 3.287 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 3.287 * * * * [progress]: [ 21 / 89 ] simplifiying candidate # 3.287 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt x.im) (cbrt x.im))) 3.287 * * [simplify]: iters left: 5 (6 enodes) 3.289 * * [simplify]: iters left: 4 (24 enodes) 3.292 * * [simplify]: iters left: 3 (41 enodes) 3.298 * * [simplify]: iters left: 2 (59 enodes) 3.306 * * [simplify]: iters left: 1 (63 enodes) 3.317 * * [simplify]: Extracting #0: cost 1 inf + 0 3.317 * * [simplify]: Extracting #1: cost 12 inf + 0 3.318 * * [simplify]: Extracting #2: cost 17 inf + 83 3.318 * * [simplify]: Extracting #3: cost 3 inf + 1905 3.319 * * [simplify]: Extracting #4: cost 0 inf + 2350 3.320 * [simplify]: Simplified to (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) 3.320 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))) 3.320 * * * * [progress]: [ 22 / 89 ] simplifiying candidate # 3.320 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 3.321 * * [simplify]: iters left: 4 (5 enodes) 3.323 * * [simplify]: iters left: 3 (19 enodes) 3.328 * * [simplify]: iters left: 2 (27 enodes) 3.332 * * [simplify]: iters left: 1 (32 enodes) 3.335 * * [simplify]: Extracting #0: cost 1 inf + 0 3.335 * * [simplify]: Extracting #1: cost 8 inf + 0 3.335 * * [simplify]: Extracting #2: cost 8 inf + 124 3.336 * * [simplify]: Extracting #3: cost 0 inf + 738 3.336 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 3.336 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 3.336 * * * * [progress]: [ 23 / 89 ] simplifiying candidate # 3.336 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 3.336 * * [simplify]: iters left: 4 (5 enodes) 3.337 * * [simplify]: iters left: 3 (19 enodes) 3.340 * * [simplify]: iters left: 2 (27 enodes) 3.344 * * [simplify]: iters left: 1 (32 enodes) 3.352 * * [simplify]: Extracting #0: cost 1 inf + 0 3.352 * * [simplify]: Extracting #1: cost 8 inf + 0 3.352 * * [simplify]: Extracting #2: cost 8 inf + 124 3.352 * * [simplify]: Extracting #3: cost 0 inf + 738 3.352 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 3.353 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 3.353 * * * * [progress]: [ 24 / 89 ] simplifiying candidate # 3.353 * [simplify]: Simplifying (* (* x.re x.im) 1) 3.353 * * [simplify]: iters left: 4 (5 enodes) 3.356 * * [simplify]: iters left: 3 (19 enodes) 3.364 * * [simplify]: iters left: 2 (29 enodes) 3.372 * * [simplify]: Extracting #0: cost 1 inf + 0 3.372 * * [simplify]: Extracting #1: cost 5 inf + 0 3.372 * * [simplify]: Extracting #2: cost 2 inf + 3 3.372 * * [simplify]: Extracting #3: cost 0 inf + 87 3.372 * [simplify]: Simplified to (* x.re x.im) 3.372 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 3.373 * * * * [progress]: [ 25 / 89 ] simplifiying candidate # 3.373 * [simplify]: Simplifying (* (* x.re x.im) 1) 3.373 * * [simplify]: iters left: 4 (5 enodes) 3.376 * * [simplify]: iters left: 3 (19 enodes) 3.383 * * [simplify]: iters left: 2 (29 enodes) 3.391 * * [simplify]: Extracting #0: cost 1 inf + 0 3.391 * * [simplify]: Extracting #1: cost 5 inf + 0 3.391 * * [simplify]: Extracting #2: cost 2 inf + 3 3.391 * * [simplify]: Extracting #3: cost 0 inf + 87 3.391 * [simplify]: Simplified to (* x.re x.im) 3.391 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 3.391 * * * * [progress]: [ 26 / 89 ] simplifiying candidate # 3.391 * [simplify]: Simplifying (* (* x.re x.im) x.im) 3.392 * * [simplify]: iters left: 4 (4 enodes) 3.393 * * [simplify]: iters left: 3 (16 enodes) 3.398 * * [simplify]: iters left: 2 (19 enodes) 3.403 * * [simplify]: Extracting #0: cost 1 inf + 0 3.403 * * [simplify]: Extracting #1: cost 6 inf + 0 3.403 * * [simplify]: Extracting #2: cost 5 inf + 43 3.403 * * [simplify]: Extracting #3: cost 0 inf + 332 3.404 * [simplify]: Simplified to (* (* x.im x.im) x.re) 3.404 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 3.404 * * * * [progress]: [ 27 / 89 ] simplifiying candidate # 3.404 * [simplify]: Simplifying (* (* x.re x.im) x.im) 3.404 * * [simplify]: iters left: 4 (4 enodes) 3.406 * * [simplify]: iters left: 3 (16 enodes) 3.411 * * [simplify]: iters left: 2 (19 enodes) 3.416 * * [simplify]: Extracting #0: cost 1 inf + 0 3.416 * * [simplify]: Extracting #1: cost 6 inf + 0 3.416 * * [simplify]: Extracting #2: cost 5 inf + 43 3.416 * * [simplify]: Extracting #3: cost 0 inf + 332 3.416 * [simplify]: Simplified to (* (* x.im x.im) x.re) 3.417 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 3.417 * * * * [progress]: [ 28 / 89 ] simplifiying candidate # 3.417 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 3.417 * * [simplify]: iters left: 6 (7 enodes) 3.423 * * [simplify]: iters left: 5 (36 enodes) 3.438 * * [simplify]: iters left: 4 (78 enodes) 3.474 * * [simplify]: iters left: 3 (132 enodes) 3.518 * * [simplify]: iters left: 2 (184 enodes) 3.572 * * [simplify]: iters left: 1 (212 enodes) 3.595 * * [simplify]: Extracting #0: cost 1 inf + 0 3.596 * * [simplify]: Extracting #1: cost 13 inf + 0 3.596 * * [simplify]: Extracting #2: cost 14 inf + 5 3.596 * * [simplify]: Extracting #3: cost 1 inf + 674 3.597 * * [simplify]: Extracting #4: cost 0 inf + 757 3.598 * [simplify]: Simplified to (* 3 (* x.re x.im)) 3.598 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 (* x.re x.im)) x.im))) 3.598 * * * * [progress]: [ 29 / 89 ] simplifiying candidate # 3.599 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 3.599 * * [simplify]: iters left: 6 (7 enodes) 3.605 * * [simplify]: iters left: 5 (36 enodes) 3.614 * * [simplify]: iters left: 4 (78 enodes) 3.638 * * [simplify]: iters left: 3 (132 enodes) 3.680 * * [simplify]: iters left: 2 (184 enodes) 3.730 * * [simplify]: iters left: 1 (212 enodes) 3.764 * * [simplify]: Extracting #0: cost 1 inf + 0 3.764 * * [simplify]: Extracting #1: cost 13 inf + 0 3.764 * * [simplify]: Extracting #2: cost 14 inf + 5 3.765 * * [simplify]: Extracting #3: cost 1 inf + 674 3.766 * * [simplify]: Extracting #4: cost 0 inf + 757 3.767 * [simplify]: Simplified to (* 3 (* x.re x.im)) 3.767 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 (* x.re x.im)) x.im))) 3.767 * * * * [progress]: [ 30 / 89 ] simplifiying candidate # 3.767 * [simplify]: Simplifying (* x.im (+ x.im (+ x.im x.im))) 3.767 * * [simplify]: iters left: 6 (4 enodes) 3.769 * * [simplify]: iters left: 5 (19 enodes) 3.776 * * [simplify]: iters left: 4 (30 enodes) 3.784 * * [simplify]: iters left: 3 (33 enodes) 3.792 * * [simplify]: Extracting #0: cost 1 inf + 0 3.792 * * [simplify]: Extracting #1: cost 7 inf + 0 3.792 * * [simplify]: Extracting #2: cost 10 inf + 1 3.792 * * [simplify]: Extracting #3: cost 0 inf + 731 3.792 * [simplify]: Simplified to (* x.im (+ (+ x.im x.im) x.im)) 3.792 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* x.re (* x.im (+ (+ x.im x.im) x.im))))) 3.793 * * * * [progress]: [ 31 / 89 ] simplifiying candidate # 3.793 * [simplify]: Simplifying (* (* x.re x.im) (+ (pow x.im 3) (pow (+ x.im x.im) 3))) 3.793 * * [simplify]: iters left: 6 (9 enodes) 3.799 * * [simplify]: iters left: 5 (51 enodes) 3.826 * * [simplify]: iters left: 4 (156 enodes) 3.888 * * [simplify]: iters left: 3 (444 enodes) 4.112 * * [simplify]: Extracting #0: cost 1 inf + 0 4.112 * * [simplify]: Extracting #1: cost 35 inf + 0 4.113 * * [simplify]: Extracting #2: cost 186 inf + 43 4.115 * * [simplify]: Extracting #3: cost 182 inf + 6391 4.121 * * [simplify]: Extracting #4: cost 54 inf + 30603 4.131 * * [simplify]: Extracting #5: cost 4 inf + 50121 4.142 * * [simplify]: Extracting #6: cost 0 inf + 52137 4.162 * [simplify]: Simplified to (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) 4.162 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (/ (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) (+ (* x.im x.im) (- (* (+ x.im x.im) (+ x.im x.im)) (* x.im (+ x.im x.im))))))) 4.162 * * * * [progress]: [ 32 / 89 ] simplifiying candidate # 4.163 * [simplify]: Simplifying (* (* x.re x.im) (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im)))) 4.163 * * [simplify]: iters left: 6 (8 enodes) 4.172 * * [simplify]: iters left: 5 (38 enodes) 4.186 * * [simplify]: iters left: 4 (96 enodes) 4.219 * * [simplify]: iters left: 3 (289 enodes) 4.361 * * [simplify]: Extracting #0: cost 1 inf + 0 4.361 * * [simplify]: Extracting #1: cost 47 inf + 0 4.362 * * [simplify]: Extracting #2: cost 136 inf + 2 4.364 * * [simplify]: Extracting #3: cost 129 inf + 2662 4.370 * * [simplify]: Extracting #4: cost 35 inf + 15937 4.377 * * [simplify]: Extracting #5: cost 0 inf + 22723 4.383 * [simplify]: Simplified to (* (* (- (- x.im) (+ x.im x.im)) x.im) (* x.re x.im)) 4.384 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (/ (* (* (- (- x.im) (+ x.im x.im)) x.im) (* x.re x.im)) (- x.im (+ x.im x.im))))) 4.384 * * * * [progress]: [ 33 / 89 ] simplifiying candidate #real (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 4.384 * [simplify]: Simplifying (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 4.384 * * [simplify]: iters left: 6 (7 enodes) 4.386 * * [simplify]: iters left: 5 (29 enodes) 4.391 * * [simplify]: iters left: 4 (64 enodes) 4.407 * * [simplify]: iters left: 3 (109 enodes) 4.442 * * [simplify]: iters left: 2 (125 enodes) 4.458 * * [simplify]: iters left: 1 (131 enodes) 4.472 * * [simplify]: Extracting #0: cost 1 inf + 0 4.472 * * [simplify]: Extracting #1: cost 2 inf + 0 4.472 * * [simplify]: Extracting #2: cost 17 inf + 0 4.472 * * [simplify]: Extracting #3: cost 25 inf + 124 4.473 * * [simplify]: Extracting #4: cost 6 inf + 1814 4.475 * * [simplify]: Extracting #5: cost 1 inf + 2200 4.476 * * [simplify]: Extracting #6: cost 0 inf + 2322 4.478 * [simplify]: Simplified to (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 4.478 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (posit16->real (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 4.478 * * * * [progress]: [ 34 / 89 ] simplifiying candidate # 4.478 * * * * [progress]: [ 35 / 89 ] simplifiying candidate # 4.478 * [simplify]: Simplifying (expm1 (* x.re (* x.re x.re))) 4.478 * * [simplify]: iters left: 5 (4 enodes) 4.480 * * [simplify]: iters left: 4 (15 enodes) 4.486 * * [simplify]: iters left: 3 (22 enodes) 4.491 * * [simplify]: iters left: 2 (36 enodes) 4.499 * * [simplify]: iters left: 1 (66 enodes) 4.514 * * [simplify]: Extracting #0: cost 1 inf + 0 4.514 * * [simplify]: Extracting #1: cost 3 inf + 0 4.514 * * [simplify]: Extracting #2: cost 12 inf + 0 4.514 * * [simplify]: Extracting #3: cost 23 inf + 2 4.514 * * [simplify]: Extracting #4: cost 16 inf + 1034 4.514 * * [simplify]: Extracting #5: cost 5 inf + 3595 4.515 * * [simplify]: Extracting #6: cost 0 inf + 5408 4.515 * [simplify]: Simplified to (expm1 (* x.re (* x.re x.re))) 4.515 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (log1p (expm1 (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.515 * * * * [progress]: [ 36 / 89 ] simplifiying candidate # 4.515 * [simplify]: Simplifying (log1p (* x.re (* x.re x.re))) 4.515 * * [simplify]: iters left: 5 (4 enodes) 4.516 * * [simplify]: iters left: 4 (15 enodes) 4.519 * * [simplify]: iters left: 3 (22 enodes) 4.525 * * [simplify]: iters left: 2 (36 enodes) 4.539 * * [simplify]: iters left: 1 (66 enodes) 4.563 * * [simplify]: Extracting #0: cost 1 inf + 0 4.563 * * [simplify]: Extracting #1: cost 3 inf + 0 4.563 * * [simplify]: Extracting #2: cost 12 inf + 0 4.563 * * [simplify]: Extracting #3: cost 23 inf + 2 4.563 * * [simplify]: Extracting #4: cost 16 inf + 1074 4.564 * * [simplify]: Extracting #5: cost 5 inf + 3635 4.565 * * [simplify]: Extracting #6: cost 0 inf + 5448 4.565 * [simplify]: Simplified to (log1p (* x.re (* x.re x.re))) 4.565 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (expm1 (log1p (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.566 * * * * [progress]: [ 37 / 89 ] simplifiying candidate # 4.566 * [simplify]: Simplifying (+ 1 (+ 1 1)) 4.566 * * [simplify]: iters left: 4 (3 enodes) 4.571 * * [simplify]: iters left: 3 (14 enodes) 4.575 * * [simplify]: iters left: 2 (16 enodes) 4.580 * * [simplify]: Extracting #0: cost 1 inf + 0 4.580 * * [simplify]: Extracting #1: cost 0 inf + 1 4.580 * [simplify]: Simplified to 3 4.580 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.580 * * * * [progress]: [ 38 / 89 ] simplifiying candidate # 4.580 * [simplify]: Simplifying (+ 1 2) 4.580 * * [simplify]: iters left: 2 (3 enodes) 4.582 * * [simplify]: iters left: 1 (13 enodes) 4.585 * * [simplify]: Extracting #0: cost 1 inf + 0 4.585 * * [simplify]: Extracting #1: cost 0 inf + 1 4.585 * [simplify]: Simplified to 3 4.585 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.585 * * * * [progress]: [ 39 / 89 ] simplifiying candidate # 4.585 * [simplify]: Simplifying (+ 1 (+ 1 1)) 4.585 * * [simplify]: iters left: 4 (3 enodes) 4.587 * * [simplify]: iters left: 3 (14 enodes) 4.590 * * [simplify]: iters left: 2 (16 enodes) 4.592 * * [simplify]: Extracting #0: cost 1 inf + 0 4.592 * * [simplify]: Extracting #1: cost 0 inf + 1 4.592 * [simplify]: Simplified to 3 4.592 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.592 * * * * [progress]: [ 40 / 89 ] simplifiying candidate # 4.592 * [simplify]: Simplifying (+ 1 (* 2 1)) 4.592 * * [simplify]: iters left: 4 (4 enodes) 4.595 * * [simplify]: iters left: 3 (14 enodes) 4.597 * * [simplify]: iters left: 2 (16 enodes) 4.600 * * [simplify]: Extracting #0: cost 1 inf + 0 4.600 * * [simplify]: Extracting #1: cost 0 inf + 1 4.600 * [simplify]: Simplified to 3 4.600 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.600 * * * * [progress]: [ 41 / 89 ] simplifiying candidate # 4.600 * [simplify]: Simplifying (* x.re (* x.re x.re)) 4.600 * * [simplify]: iters left: 4 (3 enodes) 4.601 * * [simplify]: iters left: 3 (12 enodes) 4.603 * * [simplify]: iters left: 2 (19 enodes) 4.608 * * [simplify]: iters left: 1 (33 enodes) 4.622 * * [simplify]: Extracting #0: cost 1 inf + 0 4.622 * * [simplify]: Extracting #1: cost 10 inf + 0 4.622 * * [simplify]: Extracting #2: cost 14 inf + 2 4.623 * * [simplify]: Extracting #3: cost 8 inf + 893 4.623 * * [simplify]: Extracting #4: cost 1 inf + 2275 4.623 * * [simplify]: Extracting #5: cost 0 inf + 2487 4.624 * [simplify]: Simplified to (* x.re (* x.re x.re)) 4.624 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* x.re (* x.re x.re)) 1) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.624 * * * * [progress]: [ 42 / 89 ] simplifiying candidate # 4.624 * [simplify]: Simplifying (* x.re (* x.re x.re)) 4.624 * * [simplify]: iters left: 4 (3 enodes) 4.626 * * [simplify]: iters left: 3 (12 enodes) 4.633 * * [simplify]: iters left: 2 (19 enodes) 4.642 * * [simplify]: iters left: 1 (33 enodes) 4.656 * * [simplify]: Extracting #0: cost 1 inf + 0 4.656 * * [simplify]: Extracting #1: cost 10 inf + 0 4.657 * * [simplify]: Extracting #2: cost 14 inf + 2 4.657 * * [simplify]: Extracting #3: cost 8 inf + 893 4.657 * * [simplify]: Extracting #4: cost 1 inf + 2275 4.658 * * [simplify]: Extracting #5: cost 0 inf + 2487 4.658 * [simplify]: Simplified to (* x.re (* x.re x.re)) 4.658 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (pow (* x.re (* x.re x.re)) 1) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.658 * * * * [progress]: [ 43 / 89 ] simplifiying candidate # 4.658 * * * * [progress]: [ 44 / 89 ] simplifiying candidate # 4.659 * [simplify]: Simplifying (+ (log x.re) (+ (log x.re) (log x.re))) 4.659 * * [simplify]: iters left: 5 (4 enodes) 4.660 * * [simplify]: iters left: 4 (13 enodes) 4.664 * * [simplify]: Extracting #0: cost 1 inf + 0 4.664 * * [simplify]: Extracting #1: cost 4 inf + 0 4.664 * * [simplify]: Extracting #2: cost 7 inf + 0 4.664 * * [simplify]: Extracting #3: cost 6 inf + 1 4.665 * * [simplify]: Extracting #4: cost 0 inf + 667 4.665 * [simplify]: Simplified to (+ (log x.re) (+ (log x.re) (log x.re))) 4.665 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log x.re) (+ (log x.re) (log x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.665 * * * * [progress]: [ 45 / 89 ] simplifiying candidate # 4.665 * [simplify]: Simplifying (+ (log x.re) (log (* x.re x.re))) 4.665 * * [simplify]: iters left: 5 (5 enodes) 4.668 * * [simplify]: iters left: 4 (17 enodes) 4.673 * * [simplify]: Extracting #0: cost 1 inf + 0 4.673 * * [simplify]: Extracting #1: cost 4 inf + 0 4.673 * * [simplify]: Extracting #2: cost 8 inf + 0 4.673 * * [simplify]: Extracting #3: cost 8 inf + 1 4.673 * * [simplify]: Extracting #4: cost 0 inf + 889 4.673 * [simplify]: Simplified to (+ (log x.re) (log (* x.re x.re))) 4.673 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (+ (log x.re) (log (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.674 * * * * [progress]: [ 46 / 89 ] simplifiying candidate # 4.674 * [simplify]: Simplifying (log (* x.re (* x.re x.re))) 4.674 * * [simplify]: iters left: 5 (4 enodes) 4.676 * * [simplify]: iters left: 4 (18 enodes) 4.683 * * [simplify]: iters left: 3 (32 enodes) 4.694 * * [simplify]: iters left: 2 (49 enodes) 4.713 * * [simplify]: iters left: 1 (85 enodes) 4.742 * * [simplify]: Extracting #0: cost 1 inf + 0 4.743 * * [simplify]: Extracting #1: cost 8 inf + 0 4.743 * * [simplify]: Extracting #2: cost 18 inf + 2 4.743 * * [simplify]: Extracting #3: cost 31 inf + 3 4.743 * * [simplify]: Extracting #4: cost 16 inf + 2469 4.744 * * [simplify]: Extracting #5: cost 1 inf + 5920 4.745 * * [simplify]: Extracting #6: cost 0 inf + 6424 4.746 * [simplify]: Simplified to (* 3 (log x.re)) 4.747 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (exp (* 3 (log x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.747 * * * * [progress]: [ 47 / 89 ] simplifiying candidate # 4.747 * [simplify]: Simplifying (exp (* x.re (* x.re x.re))) 4.747 * * [simplify]: iters left: 5 (4 enodes) 4.749 * * [simplify]: iters left: 4 (17 enodes) 4.755 * * [simplify]: iters left: 3 (31 enodes) 4.768 * * [simplify]: iters left: 2 (61 enodes) 4.794 * * [simplify]: iters left: 1 (134 enodes) 4.847 * * [simplify]: Extracting #0: cost 1 inf + 0 4.847 * * [simplify]: Extracting #1: cost 24 inf + 0 4.847 * * [simplify]: Extracting #2: cost 71 inf + 113 4.848 * * [simplify]: Extracting #3: cost 72 inf + 2961 4.850 * * [simplify]: Extracting #4: cost 35 inf + 12102 4.855 * * [simplify]: Extracting #5: cost 1 inf + 24534 4.859 * * [simplify]: Extracting #6: cost 0 inf + 24455 4.864 * [simplify]: Simplified to (exp (* x.re (* x.re x.re))) 4.864 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (log (exp (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 4.864 * * * * [progress]: [ 48 / 89 ] simplifiying candidate # 4.864 * * * * [progress]: [ 49 / 89 ] simplifiying candidate # 4.865 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) x.re) (* (* x.re x.re) x.re))) 4.865 * * [simplify]: iters left: 6 (5 enodes) 4.868 * * [simplify]: iters left: 5 (27 enodes) 4.880 * * [simplify]: iters left: 4 (70 enodes) 4.914 * * [simplify]: iters left: 3 (104 enodes) 4.960 * * [simplify]: iters left: 2 (199 enodes) 5.017 * * [simplify]: iters left: 1 (490 enodes) 5.424 * * [simplify]: Extracting #0: cost 1 inf + 0 5.425 * * [simplify]: Extracting #1: cost 105 inf + 0 5.426 * * [simplify]: Extracting #2: cost 335 inf + 510 5.428 * * [simplify]: Extracting #3: cost 254 inf + 18146 5.436 * * [simplify]: Extracting #4: cost 62 inf + 91660 5.448 * * [simplify]: Extracting #5: cost 5 inf + 121929 5.463 * * [simplify]: Extracting #6: cost 0 inf + 125234 5.487 * [simplify]: Simplified to (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) 5.487 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 5.487 * * * * [progress]: [ 50 / 89 ] simplifiying candidate # 5.487 * [simplify]: Simplifying (* (* (* x.re x.re) x.re) (* (* (* x.re x.re) (* x.re x.re)) (* x.re x.re))) 5.488 * * [simplify]: iters left: 6 (6 enodes) 5.491 * * [simplify]: iters left: 5 (30 enodes) 5.504 * * [simplify]: iters left: 4 (65 enodes) 5.535 * * [simplify]: iters left: 3 (88 enodes) 5.571 * * [simplify]: iters left: 2 (168 enodes) 5.647 * * [simplify]: iters left: 1 (463 enodes) 5.910 * * [simplify]: Extracting #0: cost 1 inf + 0 5.910 * * [simplify]: Extracting #1: cost 83 inf + 0 5.912 * * [simplify]: Extracting #2: cost 239 inf + 45 5.915 * * [simplify]: Extracting #3: cost 217 inf + 2888 5.926 * * [simplify]: Extracting #4: cost 119 inf + 40259 5.939 * * [simplify]: Extracting #5: cost 4 inf + 97772 5.948 * * [simplify]: Extracting #6: cost 0 inf + 99663 5.957 * [simplify]: Simplified to (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) 5.957 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 5.958 * * * * [progress]: [ 51 / 89 ] simplifiying candidate # 5.958 * [simplify]: Simplifying (* (cbrt (* x.re (* x.re x.re))) (cbrt (* x.re (* x.re x.re)))) 5.958 * * [simplify]: iters left: 6 (5 enodes) 5.959 * * [simplify]: iters left: 5 (18 enodes) 5.963 * * [simplify]: iters left: 4 (25 enodes) 5.968 * * [simplify]: iters left: 3 (39 enodes) 5.975 * * [simplify]: iters left: 2 (65 enodes) 5.987 * * [simplify]: iters left: 1 (106 enodes) 6.024 * * [simplify]: Extracting #0: cost 1 inf + 0 6.024 * * [simplify]: Extracting #1: cost 3 inf + 0 6.024 * * [simplify]: Extracting #2: cost 2 inf + 1 6.024 * * [simplify]: Extracting #3: cost 0 inf + 83 6.024 * [simplify]: Simplified to (* x.re x.re) 6.025 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* x.re x.re) (cbrt (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.025 * [simplify]: Simplifying (cbrt (* x.re (* x.re x.re))) 6.025 * * [simplify]: iters left: 5 (4 enodes) 6.027 * * [simplify]: iters left: 4 (15 enodes) 6.033 * * [simplify]: iters left: 3 (22 enodes) 6.041 * * [simplify]: iters left: 2 (36 enodes) 6.054 * * [simplify]: iters left: 1 (66 enodes) 6.077 * * [simplify]: Extracting #0: cost 1 inf + 0 6.077 * * [simplify]: Extracting #1: cost 0 inf + 1 6.077 * [simplify]: Simplified to x.re 6.077 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.077 * * * * [progress]: [ 52 / 89 ] simplifiying candidate # 6.077 * [simplify]: Simplifying (* (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* x.re (* x.re x.re))) 6.077 * * [simplify]: iters left: 6 (5 enodes) 6.080 * * [simplify]: iters left: 5 (27 enodes) 6.094 * * [simplify]: iters left: 4 (72 enodes) 6.130 * * [simplify]: iters left: 3 (141 enodes) 6.225 * * [simplify]: iters left: 2 (390 enodes) 6.517 * * [simplify]: Extracting #0: cost 1 inf + 0 6.517 * * [simplify]: Extracting #1: cost 58 inf + 0 6.523 * * [simplify]: Extracting #2: cost 190 inf + 45 6.525 * * [simplify]: Extracting #3: cost 157 inf + 5355 6.533 * * [simplify]: Extracting #4: cost 75 inf + 35777 6.548 * * [simplify]: Extracting #5: cost 2 inf + 72519 6.564 * * [simplify]: Extracting #6: cost 0 inf + 73274 6.579 * [simplify]: Simplified to (* (* x.re (* x.re x.re)) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))) 6.579 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (cbrt (* (* x.re (* x.re x.re)) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.580 * * * * [progress]: [ 53 / 89 ] simplifiying candidate # 6.580 * [simplify]: Simplifying (sqrt (* x.re (* x.re x.re))) 6.580 * * [simplify]: iters left: 5 (4 enodes) 6.582 * * [simplify]: iters left: 4 (15 enodes) 6.587 * * [simplify]: iters left: 3 (22 enodes) 6.592 * * [simplify]: iters left: 2 (37 enodes) 6.600 * * [simplify]: iters left: 1 (67 enodes) 6.613 * * [simplify]: Extracting #0: cost 1 inf + 0 6.613 * * [simplify]: Extracting #1: cost 4 inf + 0 6.614 * * [simplify]: Extracting #2: cost 16 inf + 0 6.614 * * [simplify]: Extracting #3: cost 22 inf + 3 6.614 * * [simplify]: Extracting #4: cost 9 inf + 2880 6.614 * * [simplify]: Extracting #5: cost 1 inf + 5136 6.614 * * [simplify]: Extracting #6: cost 0 inf + 5348 6.615 * [simplify]: Simplified to (sqrt (* x.re (* x.re x.re))) 6.615 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.615 * [simplify]: Simplifying (sqrt (* x.re (* x.re x.re))) 6.615 * * [simplify]: iters left: 5 (4 enodes) 6.617 * * [simplify]: iters left: 4 (15 enodes) 6.622 * * [simplify]: iters left: 3 (22 enodes) 6.631 * * [simplify]: iters left: 2 (37 enodes) 6.648 * * [simplify]: iters left: 1 (67 enodes) 6.673 * * [simplify]: Extracting #0: cost 1 inf + 0 6.673 * * [simplify]: Extracting #1: cost 4 inf + 0 6.673 * * [simplify]: Extracting #2: cost 16 inf + 0 6.673 * * [simplify]: Extracting #3: cost 22 inf + 3 6.673 * * [simplify]: Extracting #4: cost 9 inf + 2880 6.674 * * [simplify]: Extracting #5: cost 1 inf + 5136 6.675 * * [simplify]: Extracting #6: cost 0 inf + 5348 6.675 * [simplify]: Simplified to (sqrt (* x.re (* x.re x.re))) 6.675 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (sqrt (* x.re (* x.re x.re))) (sqrt (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.676 * * * * [progress]: [ 54 / 89 ] simplifiying candidate # 6.676 * * * * [progress]: [ 55 / 89 ] simplifiying candidate # 6.676 * [simplify]: Simplifying (* (sqrt x.re) x.re) 6.676 * * [simplify]: iters left: 3 (3 enodes) 6.677 * * [simplify]: iters left: 2 (10 enodes) 6.680 * * [simplify]: Extracting #0: cost 1 inf + 0 6.680 * * [simplify]: Extracting #1: cost 4 inf + 0 6.680 * * [simplify]: Extracting #2: cost 4 inf + 1 6.680 * * [simplify]: Extracting #3: cost 0 inf + 245 6.680 * [simplify]: Simplified to (* x.re (sqrt x.re)) 6.680 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* x.re (sqrt x.re)) (* (sqrt x.re) x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.681 * [simplify]: Simplifying (* (sqrt x.re) x.re) 6.681 * * [simplify]: iters left: 3 (3 enodes) 6.682 * * [simplify]: iters left: 2 (10 enodes) 6.685 * * [simplify]: Extracting #0: cost 1 inf + 0 6.685 * * [simplify]: Extracting #1: cost 4 inf + 0 6.685 * * [simplify]: Extracting #2: cost 4 inf + 1 6.685 * * [simplify]: Extracting #3: cost 0 inf + 245 6.685 * [simplify]: Simplified to (* x.re (sqrt x.re)) 6.685 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (sqrt x.re) x.re) (* x.re (sqrt x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.685 * * * * [progress]: [ 56 / 89 ] simplifiying candidate # 6.686 * [simplify]: Simplifying (* x.re x.re) 6.686 * * [simplify]: iters left: 2 (2 enodes) 6.687 * * [simplify]: iters left: 1 (6 enodes) 6.689 * * [simplify]: Extracting #0: cost 1 inf + 0 6.689 * * [simplify]: Extracting #1: cost 3 inf + 0 6.689 * * [simplify]: Extracting #2: cost 2 inf + 1 6.689 * * [simplify]: Extracting #3: cost 0 inf + 83 6.689 * [simplify]: Simplified to (* x.re x.re) 6.689 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.689 * * * * [progress]: [ 57 / 89 ] simplifiying candidate # 6.689 * [simplify]: Simplifying (* (cbrt x.re) (* x.re x.re)) 6.690 * * [simplify]: iters left: 4 (4 enodes) 6.691 * * [simplify]: iters left: 3 (15 enodes) 6.696 * * [simplify]: iters left: 2 (19 enodes) 6.701 * * [simplify]: Extracting #0: cost 1 inf + 0 6.701 * * [simplify]: Extracting #1: cost 6 inf + 0 6.701 * * [simplify]: Extracting #2: cost 8 inf + 1 6.701 * * [simplify]: Extracting #3: cost 0 inf + 809 6.701 * [simplify]: Simplified to (* (* x.re x.re) (cbrt x.re)) 6.702 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (* (cbrt x.re) (cbrt x.re)) (* (* x.re x.re) (cbrt x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.702 * * * * [progress]: [ 58 / 89 ] simplifiying candidate # 6.702 * [simplify]: Simplifying (* (sqrt x.re) (* x.re x.re)) 6.702 * * [simplify]: iters left: 4 (4 enodes) 6.704 * * [simplify]: iters left: 3 (15 enodes) 6.708 * * [simplify]: iters left: 2 (19 enodes) 6.712 * * [simplify]: Extracting #0: cost 1 inf + 0 6.712 * * [simplify]: Extracting #1: cost 6 inf + 0 6.712 * * [simplify]: Extracting #2: cost 8 inf + 1 6.712 * * [simplify]: Extracting #3: cost 0 inf + 569 6.713 * [simplify]: Simplified to (* (* x.re x.re) (sqrt x.re)) 6.713 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* (sqrt x.re) (* (* x.re x.re) (sqrt x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.713 * * * * [progress]: [ 59 / 89 ] simplifiying candidate # 6.713 * [simplify]: Simplifying (* x.re (* x.re x.re)) 6.713 * * [simplify]: iters left: 4 (3 enodes) 6.714 * * [simplify]: iters left: 3 (12 enodes) 6.716 * * [simplify]: iters left: 2 (19 enodes) 6.721 * * [simplify]: iters left: 1 (33 enodes) 6.728 * * [simplify]: Extracting #0: cost 1 inf + 0 6.728 * * [simplify]: Extracting #1: cost 10 inf + 0 6.728 * * [simplify]: Extracting #2: cost 14 inf + 2 6.729 * * [simplify]: Extracting #3: cost 8 inf + 893 6.729 * * [simplify]: Extracting #4: cost 1 inf + 2275 6.729 * * [simplify]: Extracting #5: cost 0 inf + 2487 6.729 * [simplify]: Simplified to (* x.re (* x.re x.re)) 6.729 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (- (* 1 (* x.re (* x.re x.re))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.729 * * * * [progress]: [ 60 / 89 ] simplifiying candidate #real (real->posit16 (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))> 6.729 * [simplify]: Simplifying (real->posit16 (* x.re (* x.re x.re))) 6.730 * * [simplify]: iters left: 5 (4 enodes) 6.730 * * [simplify]: iters left: 4 (12 enodes) 6.733 * * [simplify]: iters left: 3 (19 enodes) 6.737 * * [simplify]: iters left: 2 (33 enodes) 6.749 * * [simplify]: iters left: 1 (63 enodes) 6.768 * * [simplify]: Extracting #0: cost 1 inf + 0 6.768 * * [simplify]: Extracting #1: cost 2 inf + 0 6.768 * * [simplify]: Extracting #2: cost 10 inf + 0 6.768 * * [simplify]: Extracting #3: cost 21 inf + 2 6.768 * * [simplify]: Extracting #4: cost 12 inf + 1358 6.768 * * [simplify]: Extracting #5: cost 3 inf + 3757 6.769 * * [simplify]: Extracting #6: cost 0 inf + 5106 6.769 * [simplify]: Simplified to (real->posit16 (* x.re (* x.re x.re))) 6.769 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (- (posit16->real (real->posit16 (* x.re (* x.re x.re)))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 6.769 * * * * [progress]: [ 61 / 89 ] simplifiying candidate # 6.769 * * * * [progress]: [ 62 / 89 ] simplifiying candidate # 6.770 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 6.770 * * [simplify]: iters left: 6 (9 enodes) 6.772 * * [simplify]: iters left: 5 (38 enodes) 6.778 * * [simplify]: iters left: 4 (83 enodes) 6.806 * * [simplify]: iters left: 3 (208 enodes) 6.909 * * [simplify]: iters left: 2 (420 enodes) 7.148 * * [simplify]: Extracting #0: cost 1 inf + 0 7.149 * * [simplify]: Extracting #1: cost 41 inf + 0 7.149 * * [simplify]: Extracting #2: cost 68 inf + 1659 7.153 * * [simplify]: Extracting #3: cost 17 inf + 8617 7.159 * * [simplify]: Extracting #4: cost 7 inf + 10034 7.170 * * [simplify]: Extracting #5: cost 0 inf + 11849 7.179 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 7.179 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 7.180 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 7.180 * * [simplify]: iters left: 6 (8 enodes) 7.184 * * [simplify]: iters left: 5 (34 enodes) 7.195 * * [simplify]: iters left: 4 (68 enodes) 7.227 * * [simplify]: iters left: 3 (199 enodes) 7.306 * * [simplify]: Extracting #0: cost 1 inf + 0 7.306 * * [simplify]: Extracting #1: cost 0 inf + 1 7.306 * [simplify]: Simplified to 0 7.306 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 7.306 * * * * [progress]: [ 63 / 89 ] simplifiying candidate # 7.306 * [simplify]: Simplifying (expm1 (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 7.306 * * [simplify]: iters left: 6 (10 enodes) 7.309 * * [simplify]: iters left: 5 (47 enodes) 7.319 * * [simplify]: iters left: 4 (115 enodes) 7.364 * * [simplify]: iters left: 3 (297 enodes) 7.479 * * [simplify]: Extracting #0: cost 1 inf + 0 7.479 * * [simplify]: Extracting #1: cost 3 inf + 0 7.479 * * [simplify]: Extracting #2: cost 33 inf + 0 7.480 * * [simplify]: Extracting #3: cost 80 inf + 453 7.484 * * [simplify]: Extracting #4: cost 36 inf + 6938 7.492 * * [simplify]: Extracting #5: cost 3 inf + 12665 7.500 * * [simplify]: Extracting #6: cost 1 inf + 12708 7.508 * * [simplify]: Extracting #7: cost 0 inf + 12920 7.516 * [simplify]: Simplified to (expm1 (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 7.516 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 7.516 * * * * [progress]: [ 64 / 89 ] simplifiying candidate # 7.517 * [simplify]: Simplifying (log1p (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 7.517 * * [simplify]: iters left: 6 (10 enodes) 7.522 * * [simplify]: iters left: 5 (47 enodes) 7.541 * * [simplify]: iters left: 4 (115 enodes) 7.594 * * [simplify]: iters left: 3 (297 enodes) 7.699 * * [simplify]: Extracting #0: cost 1 inf + 0 7.699 * * [simplify]: Extracting #1: cost 3 inf + 0 7.699 * * [simplify]: Extracting #2: cost 33 inf + 0 7.700 * * [simplify]: Extracting #3: cost 80 inf + 453 7.704 * * [simplify]: Extracting #4: cost 36 inf + 6958 7.712 * * [simplify]: Extracting #5: cost 3 inf + 12705 7.720 * * [simplify]: Extracting #6: cost 1 inf + 12748 7.728 * * [simplify]: Extracting #7: cost 0 inf + 12960 7.739 * [simplify]: Simplified to (log1p (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 7.739 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 7.739 * * * * [progress]: [ 65 / 89 ] simplifiying candidate # 7.740 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 7.740 * * [simplify]: iters left: 6 (7 enodes) 7.743 * * [simplify]: iters left: 5 (36 enodes) 7.758 * * [simplify]: iters left: 4 (107 enodes) 7.810 * * [simplify]: iters left: 3 (248 enodes) 7.905 * * [simplify]: iters left: 2 (335 enodes) 8.018 * * [simplify]: iters left: 1 (395 enodes) 8.151 * * [simplify]: Extracting #0: cost 1 inf + 0 8.151 * * [simplify]: Extracting #1: cost 34 inf + 0 8.152 * * [simplify]: Extracting #2: cost 62 inf + 288 8.153 * * [simplify]: Extracting #3: cost 24 inf + 4386 8.156 * * [simplify]: Extracting #4: cost 0 inf + 7302 8.159 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 8.159 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 8.159 * * * * [progress]: [ 66 / 89 ] simplifiying candidate # 8.159 * [simplify]: Simplifying (/ (exp (* x.re (* x.re x.re))) (exp (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 8.159 * * [simplify]: iters left: 6 (11 enodes) 8.164 * * [simplify]: iters left: 5 (53 enodes) 8.178 * * [simplify]: iters left: 4 (131 enodes) 8.214 * * [simplify]: iters left: 3 (329 enodes) 8.315 * * [simplify]: Extracting #0: cost 1 inf + 0 8.315 * * [simplify]: Extracting #1: cost 33 inf + 0 8.315 * * [simplify]: Extracting #2: cost 150 inf + 72 8.316 * * [simplify]: Extracting #3: cost 218 inf + 1807 8.319 * * [simplify]: Extracting #4: cost 136 inf + 16003 8.326 * * [simplify]: Extracting #5: cost 46 inf + 39084 8.341 * * [simplify]: Extracting #6: cost 4 inf + 58713 8.350 * * [simplify]: Extracting #7: cost 0 inf + 61244 8.364 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))) 8.364 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))))) 8.364 * * * * [progress]: [ 67 / 89 ] simplifiying candidate # 8.364 * * * * [progress]: [ 68 / 89 ] simplifiying candidate # 8.364 * [simplify]: Simplifying (log (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 8.364 * * [simplify]: iters left: 6 (10 enodes) 8.369 * * [simplify]: iters left: 5 (47 enodes) 8.388 * * [simplify]: iters left: 4 (115 enodes) 8.426 * * [simplify]: iters left: 3 (300 enodes) 8.551 * * [simplify]: Extracting #0: cost 1 inf + 0 8.551 * * [simplify]: Extracting #1: cost 5 inf + 0 8.551 * * [simplify]: Extracting #2: cost 37 inf + 0 8.552 * * [simplify]: Extracting #3: cost 83 inf + 371 8.557 * * [simplify]: Extracting #4: cost 37 inf + 7159 8.565 * * [simplify]: Extracting #5: cost 10 inf + 11125 8.573 * * [simplify]: Extracting #6: cost 2 inf + 12680 8.581 * * [simplify]: Extracting #7: cost 0 inf + 13606 8.590 * [simplify]: Simplified to (log (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))) 8.590 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im)))))))) 8.590 * * * * [progress]: [ 69 / 89 ] simplifiying candidate # 8.590 * [simplify]: Simplifying (exp (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 8.591 * * [simplify]: iters left: 6 (10 enodes) 8.596 * * [simplify]: iters left: 5 (50 enodes) 8.616 * * [simplify]: iters left: 4 (139 enodes) 8.683 * * [simplify]: iters left: 3 (403 enodes) 8.831 * * [simplify]: Extracting #0: cost 1 inf + 0 8.832 * * [simplify]: Extracting #1: cost 49 inf + 0 8.832 * * [simplify]: Extracting #2: cost 173 inf + 1 8.833 * * [simplify]: Extracting #3: cost 237 inf + 2798 8.837 * * [simplify]: Extracting #4: cost 109 inf + 25932 8.850 * * [simplify]: Extracting #5: cost 15 inf + 53810 8.870 * * [simplify]: Extracting #6: cost 0 inf + 60037 8.880 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 8.880 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 8.880 * * * * [progress]: [ 70 / 89 ] simplifiying candidate # 8.880 * [simplify]: Simplifying (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 8.881 * * [simplify]: iters left: 6 (11 enodes) 8.884 * * [simplify]: iters left: 5 (50 enodes) 8.893 * * [simplify]: iters left: 4 (118 enodes) 8.926 * * [simplify]: iters left: 3 (300 enodes) 9.077 * * [simplify]: Extracting #0: cost 1 inf + 0 9.077 * * [simplify]: Extracting #1: cost 3 inf + 0 9.078 * * [simplify]: Extracting #2: cost 5 inf + 0 9.078 * * [simplify]: Extracting #3: cost 35 inf + 0 9.079 * * [simplify]: Extracting #4: cost 83 inf + 248 9.082 * * [simplify]: Extracting #5: cost 46 inf + 5979 9.090 * * [simplify]: Extracting #6: cost 11 inf + 11456 9.098 * * [simplify]: Extracting #7: cost 1 inf + 13331 9.106 * * [simplify]: Extracting #8: cost 0 inf + 13503 9.114 * [simplify]: Simplified to (* (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))))) 9.114 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 9.114 * [simplify]: Simplifying (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 9.114 * * [simplify]: iters left: 6 (10 enodes) 9.119 * * [simplify]: iters left: 5 (47 enodes) 9.138 * * [simplify]: iters left: 4 (115 enodes) 9.172 * * [simplify]: iters left: 3 (297 enodes) 9.299 * * [simplify]: Extracting #0: cost 1 inf + 0 9.299 * * [simplify]: Extracting #1: cost 3 inf + 0 9.299 * * [simplify]: Extracting #2: cost 33 inf + 0 9.299 * * [simplify]: Extracting #3: cost 80 inf + 453 9.301 * * [simplify]: Extracting #4: cost 36 inf + 6948 9.305 * * [simplify]: Extracting #5: cost 3 inf + 12685 9.309 * * [simplify]: Extracting #6: cost 1 inf + 12728 9.314 * * [simplify]: Extracting #7: cost 0 inf + 12940 9.323 * [simplify]: Simplified to (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 9.323 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) (cbrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 9.323 * * * * [progress]: [ 71 / 89 ] simplifiying candidate # 9.323 * [simplify]: Simplifying (* (* (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 9.324 * * [simplify]: iters left: 6 (11 enodes) 9.329 * * [simplify]: iters left: 5 (51 enodes) 9.353 * * [simplify]: iters left: 4 (132 enodes) 9.407 * * [simplify]: iters left: 3 (493 enodes) 9.943 * * [simplify]: Extracting #0: cost 1 inf + 0 9.943 * * [simplify]: Extracting #1: cost 66 inf + 0 9.944 * * [simplify]: Extracting #2: cost 536 inf + 43 9.956 * * [simplify]: Extracting #3: cost 534 inf + 59335 10.017 * * [simplify]: Extracting #4: cost 59 inf + 214219 10.098 * * [simplify]: Extracting #5: cost 1 inf + 230041 10.183 * * [simplify]: Extracting #6: cost 0 inf + 229253 10.293 * [simplify]: Simplified to (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 10.293 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 10.293 * * * * [progress]: [ 72 / 89 ] simplifiying candidate # 10.294 * [simplify]: Simplifying (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 10.294 * * [simplify]: iters left: 6 (10 enodes) 10.299 * * [simplify]: iters left: 5 (47 enodes) 10.317 * * [simplify]: iters left: 4 (115 enodes) 10.371 * * [simplify]: iters left: 3 (297 enodes) 10.534 * * [simplify]: Extracting #0: cost 1 inf + 0 10.534 * * [simplify]: Extracting #1: cost 3 inf + 0 10.534 * * [simplify]: Extracting #2: cost 33 inf + 0 10.535 * * [simplify]: Extracting #3: cost 80 inf + 453 10.539 * * [simplify]: Extracting #4: cost 36 inf + 6908 10.547 * * [simplify]: Extracting #5: cost 3 inf + 12605 10.551 * * [simplify]: Extracting #6: cost 1 inf + 12648 10.555 * * [simplify]: Extracting #7: cost 0 inf + 12860 10.559 * [simplify]: Simplified to (sqrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 10.559 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 10.560 * [simplify]: Simplifying (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 10.560 * * [simplify]: iters left: 6 (10 enodes) 10.562 * * [simplify]: iters left: 5 (47 enodes) 10.571 * * [simplify]: iters left: 4 (115 enodes) 10.621 * * [simplify]: iters left: 3 (297 enodes) 10.726 * * [simplify]: Extracting #0: cost 1 inf + 0 10.726 * * [simplify]: Extracting #1: cost 3 inf + 0 10.727 * * [simplify]: Extracting #2: cost 33 inf + 0 10.727 * * [simplify]: Extracting #3: cost 80 inf + 453 10.731 * * [simplify]: Extracting #4: cost 36 inf + 6908 10.739 * * [simplify]: Extracting #5: cost 3 inf + 12605 10.747 * * [simplify]: Extracting #6: cost 1 inf + 12648 10.755 * * [simplify]: Extracting #7: cost 0 inf + 12860 10.763 * [simplify]: Simplified to (sqrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 10.763 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (sqrt (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 10.763 * * * * [progress]: [ 73 / 89 ] simplifiying candidate # 10.763 * [simplify]: Simplifying (- (pow (* x.re (* x.re x.re)) 3) (pow (* (* x.re x.im) (+ x.im (+ x.im x.im))) 3)) 10.764 * * [simplify]: iters left: 6 (12 enodes) 10.771 * * [simplify]: iters left: 5 (69 enodes) 10.807 * * [simplify]: iters left: 4 (249 enodes) 11.037 * * [simplify]: Extracting #0: cost 1 inf + 0 11.037 * * [simplify]: Extracting #1: cost 28 inf + 0 11.038 * * [simplify]: Extracting #2: cost 264 inf + 42 11.045 * * [simplify]: Extracting #3: cost 405 inf + 8971 11.056 * * [simplify]: Extracting #4: cost 137 inf + 72779 11.090 * * [simplify]: Extracting #5: cost 0 inf + 112195 11.116 * * [simplify]: Extracting #6: cost 0 inf + 111875 11.146 * [simplify]: Simplified to (- (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) (* (* (* (* x.im x.re) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (* (* x.im x.re) (+ x.im (+ x.im x.im))))) 11.146 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) (* (* (* (* x.im x.re) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (* (* x.im x.re) (+ x.im (+ x.im x.im))))) (+ (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (+ (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))) 11.147 * [simplify]: Simplifying (+ (* (* 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.im) (+ x.im (+ x.im x.im)))) (* (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 11.147 * * [simplify]: iters left: 6 (13 enodes) 11.151 * * [simplify]: iters left: 5 (79 enodes) 11.175 * * [simplify]: iters left: 4 (331 enodes) 11.494 * * [simplify]: Extracting #0: cost 1 inf + 0 11.494 * * [simplify]: Extracting #1: cost 43 inf + 0 11.495 * * [simplify]: Extracting #2: cost 274 inf + 85 11.503 * * [simplify]: Extracting #3: cost 250 inf + 15393 11.524 * * [simplify]: Extracting #4: cost 30 inf + 62049 11.552 * * [simplify]: Extracting #5: cost 1 inf + 70528 11.571 * * [simplify]: Extracting #6: cost 0 inf + 70700 11.597 * [simplify]: Simplified to (fma (* (* x.re x.re) (* x.re x.re)) (* (+ (+ x.im x.im) x.im) x.im) (* (* x.re x.re) (+ (* (* x.re x.re) (* x.re x.re)) (* (* (+ (+ x.im x.im) x.im) x.im) (* (+ (+ x.im x.im) x.im) x.im))))) 11.598 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* x.re (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re)))) (* (* (* (* x.im x.re) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (+ x.im (+ x.im x.im)))) (* (* x.im x.re) (+ x.im (+ x.im x.im))))) (fma (* (* x.re x.re) (* x.re x.re)) (* (+ (+ x.im x.im) x.im) x.im) (* (* x.re x.re) (+ (* (* x.re x.re) (* x.re x.re)) (* (* (+ (+ x.im x.im) x.im) x.im) (* (+ (+ x.im x.im) x.im) x.im))))))) 11.598 * * * * [progress]: [ 74 / 89 ] simplifiying candidate # 11.598 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 11.598 * * [simplify]: iters left: 6 (7 enodes) 11.604 * * [simplify]: iters left: 5 (36 enodes) 11.613 * * [simplify]: iters left: 4 (107 enodes) 11.638 * * [simplify]: iters left: 3 (248 enodes) 11.728 * * [simplify]: iters left: 2 (335 enodes) 11.832 * * [simplify]: iters left: 1 (395 enodes) 11.964 * * [simplify]: Extracting #0: cost 1 inf + 0 11.964 * * [simplify]: Extracting #1: cost 34 inf + 0 11.965 * * [simplify]: Extracting #2: cost 62 inf + 288 11.966 * * [simplify]: Extracting #3: cost 24 inf + 4386 11.969 * * [simplify]: Extracting #4: cost 0 inf + 7302 11.972 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 11.972 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (* x.re x.re)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 11.972 * * * * [progress]: [ 75 / 89 ] simplifiying candidate # 11.972 * * * * [progress]: [ 76 / 89 ] simplifiying candidate # 11.973 * [simplify]: Simplifying (- (* (* 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.im) (+ x.im (+ x.im x.im))))) 11.973 * * [simplify]: iters left: 6 (11 enodes) 11.979 * * [simplify]: iters left: 5 (66 enodes) 12.018 * * [simplify]: iters left: 4 (253 enodes) 12.177 * * [simplify]: Extracting #0: cost 1 inf + 0 12.177 * * [simplify]: Extracting #1: cost 50 inf + 0 12.179 * * [simplify]: Extracting #2: cost 241 inf + 42 12.183 * * [simplify]: Extracting #3: cost 249 inf + 7579 12.201 * * [simplify]: Extracting #4: cost 54 inf + 47806 12.214 * * [simplify]: Extracting #5: cost 0 inf + 60008 12.227 * * [simplify]: Extracting #6: cost 0 inf + 59728 12.250 * [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.im) x.im)))) 12.251 * [simplify]: Simplified (2 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.im) x.im)))) (+ (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 12.251 * [simplify]: Simplifying (+ (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 12.251 * * [simplify]: iters left: 6 (9 enodes) 12.256 * * [simplify]: iters left: 5 (43 enodes) 12.277 * * [simplify]: iters left: 4 (101 enodes) 12.303 * * [simplify]: iters left: 3 (217 enodes) 12.366 * * [simplify]: iters left: 2 (342 enodes) 12.477 * * [simplify]: iters left: 1 (442 enodes) 12.588 * * [simplify]: Extracting #0: cost 1 inf + 0 12.588 * * [simplify]: Extracting #1: cost 29 inf + 0 12.589 * * [simplify]: Extracting #2: cost 62 inf + 628 12.593 * * [simplify]: Extracting #3: cost 31 inf + 4701 12.598 * * [simplify]: Extracting #4: cost 19 inf + 8808 12.604 * * [simplify]: Extracting #5: cost 4 inf + 15593 12.610 * * [simplify]: Extracting #6: cost 0 inf + 17907 12.617 * [simplify]: Simplified to (* (+ (* x.im x.im) (fma x.re x.re (+ (* x.im x.im) (* x.im x.im)))) x.re) 12.617 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (* (+ (* x.im x.im) (fma x.re x.re (+ (* x.im x.im) (* x.im x.im)))) x.re))) 12.617 * * * * [progress]: [ 77 / 89 ] simplifiying candidate # 12.617 * [simplify]: Simplifying (- (* x.re (* x.re x.re)) (* (* x.re x.im) x.im)) 12.617 * * [simplify]: iters left: 6 (7 enodes) 12.621 * * [simplify]: iters left: 5 (31 enodes) 12.633 * * [simplify]: iters left: 4 (57 enodes) 12.655 * * [simplify]: iters left: 3 (105 enodes) 12.695 * * [simplify]: iters left: 2 (152 enodes) 12.726 * * [simplify]: iters left: 1 (240 enodes) 12.819 * * [simplify]: Extracting #0: cost 1 inf + 0 12.819 * * [simplify]: Extracting #1: cost 36 inf + 0 12.820 * * [simplify]: Extracting #2: cost 72 inf + 469 12.821 * * [simplify]: Extracting #3: cost 42 inf + 4928 12.823 * * [simplify]: Extracting #4: cost 13 inf + 11472 12.825 * * [simplify]: Extracting #5: cost 0 inf + 16934 12.828 * [simplify]: Simplified to (* (* x.re (+ x.im x.re)) (- x.re x.im)) 12.828 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re (+ x.im x.re)) (- x.re x.im)) (* (* x.re x.im) (+ x.im x.im)))) 12.828 * * * * [progress]: [ 78 / 89 ] simplifiying candidate # 12.828 * [simplify]: Simplifying (- (* x.re (* x.re x.re)) (* x.im (* x.re x.im))) 12.828 * * [simplify]: iters left: 6 (7 enodes) 12.831 * * [simplify]: iters left: 5 (29 enodes) 12.836 * * [simplify]: iters left: 4 (49 enodes) 12.846 * * [simplify]: iters left: 3 (90 enodes) 12.877 * * [simplify]: iters left: 2 (141 enodes) 12.934 * * [simplify]: iters left: 1 (222 enodes) 12.980 * * [simplify]: Extracting #0: cost 1 inf + 0 12.980 * * [simplify]: Extracting #1: cost 28 inf + 0 12.980 * * [simplify]: Extracting #2: cost 60 inf + 331 12.982 * * [simplify]: Extracting #3: cost 35 inf + 2917 12.984 * * [simplify]: Extracting #4: cost 22 inf + 6148 12.987 * * [simplify]: Extracting #5: cost 9 inf + 11756 12.990 * * [simplify]: Extracting #6: cost 0 inf + 16345 12.994 * [simplify]: Simplified to (* (* (+ x.im x.re) x.re) (- x.re x.im)) 12.995 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* (+ x.im x.re) x.re) (- x.re x.im)) (* (+ x.im x.im) (* x.re x.im)))) 12.995 * * * * [progress]: [ 79 / 89 ] simplifiying candidate # 12.995 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 12.995 * * [simplify]: iters left: 6 (7 enodes) 12.999 * * [simplify]: iters left: 5 (36 enodes) 13.014 * * [simplify]: iters left: 4 (107 enodes) 13.052 * * [simplify]: iters left: 3 (248 enodes) 13.129 * * [simplify]: iters left: 2 (335 enodes) 13.247 * * [simplify]: iters left: 1 (395 enodes) 13.380 * * [simplify]: Extracting #0: cost 1 inf + 0 13.380 * * [simplify]: Extracting #1: cost 34 inf + 0 13.381 * * [simplify]: Extracting #2: cost 62 inf + 288 13.382 * * [simplify]: Extracting #3: cost 24 inf + 4386 13.385 * * [simplify]: Extracting #4: cost 0 inf + 7302 13.389 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 13.389 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (* x.re x.re)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 13.389 * * * * [progress]: [ 80 / 89 ] simplifiying candidate #real (real->posit16 (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 13.390 * [simplify]: Simplifying (real->posit16 (- (* x.re (* x.re x.re)) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 13.390 * * [simplify]: iters left: 6 (10 enodes) 13.395 * * [simplify]: iters left: 5 (44 enodes) 13.408 * * [simplify]: iters left: 4 (112 enodes) 13.441 * * [simplify]: iters left: 3 (293 enodes) 13.558 * * [simplify]: Extracting #0: cost 1 inf + 0 13.558 * * [simplify]: Extracting #1: cost 2 inf + 0 13.558 * * [simplify]: Extracting #2: cost 31 inf + 0 13.559 * * [simplify]: Extracting #3: cost 74 inf + 1251 13.562 * * [simplify]: Extracting #4: cost 29 inf + 7953 13.566 * * [simplify]: Extracting #5: cost 8 inf + 10631 13.569 * * [simplify]: Extracting #6: cost 2 inf + 12194 13.575 * * [simplify]: Extracting #7: cost 0 inf + 12658 13.582 * [simplify]: Simplified to (real->posit16 (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 13.582 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 13.582 * * * * [progress]: [ 81 / 89 ] simplifiying candidate # 13.583 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 13.583 * * [simplify]: iters left: 5 (7 enodes) 13.587 * * [simplify]: iters left: 4 (30 enodes) 13.599 * * [simplify]: iters left: 3 (48 enodes) 13.612 * * [simplify]: iters left: 2 (72 enodes) 13.626 * * [simplify]: iters left: 1 (81 enodes) 13.636 * * [simplify]: Extracting #0: cost 1 inf + 0 13.636 * * [simplify]: Extracting #1: cost 12 inf + 0 13.636 * * [simplify]: Extracting #2: cost 16 inf + 44 13.637 * * [simplify]: Extracting #3: cost 3 inf + 872 13.637 * * [simplify]: Extracting #4: cost 0 inf + 1078 13.637 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 13.637 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 x.im) (* x.im x.re)))) 13.638 * * * * [progress]: [ 82 / 89 ] simplifiying candidate # 13.638 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 13.638 * * [simplify]: iters left: 5 (7 enodes) 13.640 * * [simplify]: iters left: 4 (30 enodes) 13.646 * * [simplify]: iters left: 3 (48 enodes) 13.660 * * [simplify]: iters left: 2 (72 enodes) 13.681 * * [simplify]: iters left: 1 (81 enodes) 13.705 * * [simplify]: Extracting #0: cost 1 inf + 0 13.705 * * [simplify]: Extracting #1: cost 12 inf + 0 13.705 * * [simplify]: Extracting #2: cost 16 inf + 44 13.706 * * [simplify]: Extracting #3: cost 3 inf + 872 13.706 * * [simplify]: Extracting #4: cost 0 inf + 1078 13.707 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 13.707 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 x.im) (* x.im x.re)))) 13.707 * * * * [progress]: [ 83 / 89 ] simplifiying candidate # 13.708 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 13.708 * * [simplify]: iters left: 5 (7 enodes) 13.712 * * [simplify]: iters left: 4 (30 enodes) 13.722 * * [simplify]: iters left: 3 (48 enodes) 13.731 * * [simplify]: iters left: 2 (72 enodes) 13.741 * * [simplify]: iters left: 1 (81 enodes) 13.752 * * [simplify]: Extracting #0: cost 1 inf + 0 13.752 * * [simplify]: Extracting #1: cost 12 inf + 0 13.753 * * [simplify]: Extracting #2: cost 16 inf + 44 13.753 * * [simplify]: Extracting #3: cost 3 inf + 872 13.754 * * [simplify]: Extracting #4: cost 0 inf + 1078 13.754 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 13.754 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (* x.re (* x.re x.re)) (* (* 3 x.im) (* x.im x.re)))) 13.754 * * * * [progress]: [ 84 / 89 ] simplifiying candidate # 13.755 * [simplify]: Simplifying (pow x.re 3) 13.755 * * [simplify]: iters left: 1 (3 enodes) 13.757 * * [simplify]: Extracting #0: cost 1 inf + 0 13.757 * * [simplify]: Extracting #1: cost 6 inf + 0 13.757 * * [simplify]: Extracting #2: cost 5 inf + 2 13.758 * * [simplify]: Extracting #3: cost 0 inf + 680 13.758 * * [simplify]: Extracting #4: cost 0 inf + 418 13.758 * [simplify]: Simplified to (* (* x.re x.re) x.re) 13.758 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 13.758 * * * * [progress]: [ 85 / 89 ] simplifiying candidate # 13.758 * [simplify]: Simplifying (pow x.re 3) 13.758 * * [simplify]: iters left: 1 (3 enodes) 13.761 * * [simplify]: Extracting #0: cost 1 inf + 0 13.761 * * [simplify]: Extracting #1: cost 6 inf + 0 13.761 * * [simplify]: Extracting #2: cost 5 inf + 2 13.761 * * [simplify]: Extracting #3: cost 0 inf + 680 13.761 * * [simplify]: Extracting #4: cost 0 inf + 418 13.761 * [simplify]: Simplified to (* (* x.re x.re) x.re) 13.761 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 13.761 * * * * [progress]: [ 86 / 89 ] simplifiying candidate # 13.762 * [simplify]: Simplifying (pow x.re 3) 13.762 * * [simplify]: iters left: 1 (3 enodes) 13.764 * * [simplify]: Extracting #0: cost 1 inf + 0 13.764 * * [simplify]: Extracting #1: cost 6 inf + 0 13.764 * * [simplify]: Extracting #2: cost 5 inf + 2 13.765 * * [simplify]: Extracting #3: cost 0 inf + 680 13.765 * * [simplify]: Extracting #4: cost 0 inf + 418 13.765 * [simplify]: Simplified to (* (* x.re x.re) x.re) 13.765 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (* x.re x.re) x.re) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 13.765 * * * * [progress]: [ 87 / 89 ] simplifiying candidate # 13.765 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 13.765 * * [simplify]: iters left: 6 (9 enodes) 13.771 * * [simplify]: iters left: 5 (45 enodes) 13.789 * * [simplify]: iters left: 4 (96 enodes) 13.829 * * [simplify]: iters left: 3 (202 enodes) 13.891 * * [simplify]: iters left: 2 (341 enodes) 14.002 * * [simplify]: iters left: 1 (482 enodes) 14.142 * * [simplify]: Extracting #0: cost 1 inf + 0 14.143 * * [simplify]: Extracting #1: cost 30 inf + 0 14.143 * * [simplify]: Extracting #2: cost 77 inf + 253 14.144 * * [simplify]: Extracting #3: cost 70 inf + 3705 14.146 * * [simplify]: Extracting #4: cost 47 inf + 10265 14.151 * * [simplify]: Extracting #5: cost 9 inf + 26075 14.156 * * [simplify]: Extracting #6: cost 0 inf + 29936 14.161 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 14.162 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 14.162 * * * * [progress]: [ 88 / 89 ] simplifiying candidate # 14.162 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 14.162 * * [simplify]: iters left: 6 (9 enodes) 14.165 * * [simplify]: iters left: 5 (45 enodes) 14.177 * * [simplify]: iters left: 4 (96 enodes) 14.220 * * [simplify]: iters left: 3 (202 enodes) 14.284 * * [simplify]: iters left: 2 (341 enodes) 14.376 * * [simplify]: iters left: 1 (482 enodes) 14.528 * * [simplify]: Extracting #0: cost 1 inf + 0 14.528 * * [simplify]: Extracting #1: cost 30 inf + 0 14.529 * * [simplify]: Extracting #2: cost 77 inf + 253 14.532 * * [simplify]: Extracting #3: cost 70 inf + 3705 14.536 * * [simplify]: Extracting #4: cost 47 inf + 10265 14.544 * * [simplify]: Extracting #5: cost 9 inf + 26075 14.555 * * [simplify]: Extracting #6: cost 0 inf + 29936 14.565 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 14.565 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 14.565 * * * * [progress]: [ 89 / 89 ] simplifiying candidate # 14.566 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 14.566 * * [simplify]: iters left: 6 (9 enodes) 14.573 * * [simplify]: iters left: 5 (45 enodes) 14.585 * * [simplify]: iters left: 4 (96 enodes) 14.608 * * [simplify]: iters left: 3 (202 enodes) 14.681 * * [simplify]: iters left: 2 (341 enodes) 14.835 * * [simplify]: iters left: 1 (482 enodes) 14.982 * * [simplify]: Extracting #0: cost 1 inf + 0 14.982 * * [simplify]: Extracting #1: cost 30 inf + 0 14.983 * * [simplify]: Extracting #2: cost 77 inf + 253 14.986 * * [simplify]: Extracting #3: cost 70 inf + 3705 14.989 * * [simplify]: Extracting #4: cost 47 inf + 10265 14.993 * * [simplify]: Extracting #5: cost 9 inf + 26075 14.998 * * [simplify]: Extracting #6: cost 0 inf + 29936 15.003 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 15.003 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 15.004 * * * [progress]: adding candidates to table 16.063 * * [progress]: iteration 2 / 4 16.063 * * * [progress]: picking best candidate 16.082 * * * * [pick]: Picked # 16.082 * * * [progress]: localizing error 16.120 * * * [progress]: generating rewritten candidates 16.120 * * * * [progress]: [ 1 / 2 ] rewriting at (2 2) 16.172 * * * * [progress]: [ 2 / 2 ] rewriting at (2) 16.211 * * * [progress]: generating series expansions 16.211 * * * * [progress]: [ 1 / 2 ] generating series at (2 2) 16.211 * [backup-simplify]: Simplify (* (* x.re x.im) (+ x.im (+ x.im x.im))) into (* 3 (* (pow x.im 2) x.re)) 16.212 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 16.212 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 16.212 * [taylor]: Taking taylor expansion of 3 in x.im 16.212 * [backup-simplify]: Simplify 3 into 3 16.212 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 16.212 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.212 * [taylor]: Taking taylor expansion of x.im in x.im 16.212 * [backup-simplify]: Simplify 0 into 0 16.212 * [backup-simplify]: Simplify 1 into 1 16.212 * [taylor]: Taking taylor expansion of x.re in x.im 16.212 * [backup-simplify]: Simplify x.re into x.re 16.212 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 16.212 * [taylor]: Taking taylor expansion of 3 in x.re 16.212 * [backup-simplify]: Simplify 3 into 3 16.212 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.212 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.212 * [taylor]: Taking taylor expansion of x.im in x.re 16.212 * [backup-simplify]: Simplify x.im into x.im 16.212 * [taylor]: Taking taylor expansion of x.re in x.re 16.212 * [backup-simplify]: Simplify 0 into 0 16.212 * [backup-simplify]: Simplify 1 into 1 16.212 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 16.212 * [taylor]: Taking taylor expansion of 3 in x.re 16.212 * [backup-simplify]: Simplify 3 into 3 16.212 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.212 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.212 * [taylor]: Taking taylor expansion of x.im in x.re 16.212 * [backup-simplify]: Simplify x.im into x.im 16.212 * [taylor]: Taking taylor expansion of x.re in x.re 16.212 * [backup-simplify]: Simplify 0 into 0 16.212 * [backup-simplify]: Simplify 1 into 1 16.212 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.212 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.213 * [backup-simplify]: Simplify (* 3 0) into 0 16.213 * [taylor]: Taking taylor expansion of 0 in x.im 16.213 * [backup-simplify]: Simplify 0 into 0 16.213 * [backup-simplify]: Simplify 0 into 0 16.213 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.213 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.213 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 16.213 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 16.213 * [taylor]: Taking taylor expansion of 3 in x.im 16.213 * [backup-simplify]: Simplify 3 into 3 16.214 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.214 * [taylor]: Taking taylor expansion of x.im in x.im 16.214 * [backup-simplify]: Simplify 0 into 0 16.214 * [backup-simplify]: Simplify 1 into 1 16.214 * [backup-simplify]: Simplify (* 1 1) into 1 16.214 * [backup-simplify]: Simplify (* 3 1) into 3 16.214 * [backup-simplify]: Simplify 3 into 3 16.214 * [backup-simplify]: Simplify 0 into 0 16.214 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.215 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 16.215 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 16.215 * [taylor]: Taking taylor expansion of 0 in x.im 16.215 * [backup-simplify]: Simplify 0 into 0 16.215 * [backup-simplify]: Simplify 0 into 0 16.216 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.216 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 16.216 * [backup-simplify]: Simplify 0 into 0 16.216 * [backup-simplify]: Simplify 0 into 0 16.217 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.217 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.218 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 16.218 * [taylor]: Taking taylor expansion of 0 in x.im 16.218 * [backup-simplify]: Simplify 0 into 0 16.218 * [backup-simplify]: Simplify 0 into 0 16.218 * [backup-simplify]: Simplify 0 into 0 16.218 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 16.218 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im)))) into (/ 3 (* (pow x.im 2) x.re)) 16.218 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 16.218 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 16.218 * [taylor]: Taking taylor expansion of 3 in x.im 16.218 * [backup-simplify]: Simplify 3 into 3 16.218 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 16.218 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.218 * [taylor]: Taking taylor expansion of x.im in x.im 16.218 * [backup-simplify]: Simplify 0 into 0 16.218 * [backup-simplify]: Simplify 1 into 1 16.219 * [taylor]: Taking taylor expansion of x.re in x.im 16.219 * [backup-simplify]: Simplify x.re into x.re 16.219 * [backup-simplify]: Simplify (* 1 1) into 1 16.219 * [backup-simplify]: Simplify (* 1 x.re) into x.re 16.219 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 16.219 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 16.219 * [taylor]: Taking taylor expansion of 3 in x.re 16.219 * [backup-simplify]: Simplify 3 into 3 16.219 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.219 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.219 * [taylor]: Taking taylor expansion of x.im in x.re 16.219 * [backup-simplify]: Simplify x.im into x.im 16.219 * [taylor]: Taking taylor expansion of x.re in x.re 16.219 * [backup-simplify]: Simplify 0 into 0 16.219 * [backup-simplify]: Simplify 1 into 1 16.219 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.219 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.219 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.219 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.219 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 16.220 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 16.220 * [taylor]: Taking taylor expansion of 3 in x.re 16.220 * [backup-simplify]: Simplify 3 into 3 16.220 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.220 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.220 * [taylor]: Taking taylor expansion of x.im in x.re 16.220 * [backup-simplify]: Simplify x.im into x.im 16.220 * [taylor]: Taking taylor expansion of x.re in x.re 16.220 * [backup-simplify]: Simplify 0 into 0 16.220 * [backup-simplify]: Simplify 1 into 1 16.220 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.220 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.220 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.220 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.220 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 16.220 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 16.220 * [taylor]: Taking taylor expansion of 3 in x.im 16.220 * [backup-simplify]: Simplify 3 into 3 16.220 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.220 * [taylor]: Taking taylor expansion of x.im in x.im 16.220 * [backup-simplify]: Simplify 0 into 0 16.220 * [backup-simplify]: Simplify 1 into 1 16.221 * [backup-simplify]: Simplify (* 1 1) into 1 16.221 * [backup-simplify]: Simplify (/ 3 1) into 3 16.221 * [backup-simplify]: Simplify 3 into 3 16.221 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.222 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 16.222 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.222 * [taylor]: Taking taylor expansion of 0 in x.im 16.222 * [backup-simplify]: Simplify 0 into 0 16.222 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.223 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 16.223 * [backup-simplify]: Simplify 0 into 0 16.223 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.224 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.224 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.224 * [taylor]: Taking taylor expansion of 0 in x.im 16.224 * [backup-simplify]: Simplify 0 into 0 16.224 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.225 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.225 * [backup-simplify]: Simplify 0 into 0 16.226 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 16.226 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.227 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.227 * [taylor]: Taking taylor expansion of 0 in x.im 16.227 * [backup-simplify]: Simplify 0 into 0 16.227 * [backup-simplify]: Simplify 0 into 0 16.227 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.228 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.228 * [backup-simplify]: Simplify 0 into 0 16.229 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 16.229 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 16.230 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (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 16.230 * [taylor]: Taking taylor expansion of 0 in x.im 16.230 * [backup-simplify]: Simplify 0 into 0 16.230 * [backup-simplify]: Simplify 0 into 0 16.230 * [backup-simplify]: Simplify 0 into 0 16.230 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 16.230 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im))))) into (/ -3 (* (pow x.im 2) x.re)) 16.230 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 16.230 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 16.230 * [taylor]: Taking taylor expansion of -3 in x.im 16.230 * [backup-simplify]: Simplify -3 into -3 16.230 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 16.230 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.230 * [taylor]: Taking taylor expansion of x.im in x.im 16.230 * [backup-simplify]: Simplify 0 into 0 16.230 * [backup-simplify]: Simplify 1 into 1 16.230 * [taylor]: Taking taylor expansion of x.re in x.im 16.230 * [backup-simplify]: Simplify x.re into x.re 16.231 * [backup-simplify]: Simplify (* 1 1) into 1 16.231 * [backup-simplify]: Simplify (* 1 x.re) into x.re 16.231 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 16.231 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 16.231 * [taylor]: Taking taylor expansion of -3 in x.re 16.231 * [backup-simplify]: Simplify -3 into -3 16.231 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.231 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.231 * [taylor]: Taking taylor expansion of x.im in x.re 16.231 * [backup-simplify]: Simplify x.im into x.im 16.231 * [taylor]: Taking taylor expansion of x.re in x.re 16.231 * [backup-simplify]: Simplify 0 into 0 16.231 * [backup-simplify]: Simplify 1 into 1 16.231 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.231 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.231 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.231 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.232 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 16.232 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 16.232 * [taylor]: Taking taylor expansion of -3 in x.re 16.232 * [backup-simplify]: Simplify -3 into -3 16.232 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.232 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.232 * [taylor]: Taking taylor expansion of x.im in x.re 16.232 * [backup-simplify]: Simplify x.im into x.im 16.232 * [taylor]: Taking taylor expansion of x.re in x.re 16.232 * [backup-simplify]: Simplify 0 into 0 16.232 * [backup-simplify]: Simplify 1 into 1 16.232 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.232 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.232 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.233 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.233 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 16.233 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 16.233 * [taylor]: Taking taylor expansion of -3 in x.im 16.233 * [backup-simplify]: Simplify -3 into -3 16.233 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.233 * [taylor]: Taking taylor expansion of x.im in x.im 16.233 * [backup-simplify]: Simplify 0 into 0 16.233 * [backup-simplify]: Simplify 1 into 1 16.233 * [backup-simplify]: Simplify (* 1 1) into 1 16.234 * [backup-simplify]: Simplify (/ -3 1) into -3 16.234 * [backup-simplify]: Simplify -3 into -3 16.234 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.235 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 16.235 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.235 * [taylor]: Taking taylor expansion of 0 in x.im 16.235 * [backup-simplify]: Simplify 0 into 0 16.236 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.237 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 16.237 * [backup-simplify]: Simplify 0 into 0 16.238 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.239 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.239 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.239 * [taylor]: Taking taylor expansion of 0 in x.im 16.239 * [backup-simplify]: Simplify 0 into 0 16.240 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.240 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.240 * [backup-simplify]: Simplify 0 into 0 16.241 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 16.242 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.242 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.242 * [taylor]: Taking taylor expansion of 0 in x.im 16.242 * [backup-simplify]: Simplify 0 into 0 16.242 * [backup-simplify]: Simplify 0 into 0 16.243 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.243 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.243 * [backup-simplify]: Simplify 0 into 0 16.244 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 16.245 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 16.245 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (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 16.245 * [taylor]: Taking taylor expansion of 0 in x.im 16.245 * [backup-simplify]: Simplify 0 into 0 16.245 * [backup-simplify]: Simplify 0 into 0 16.245 * [backup-simplify]: Simplify 0 into 0 16.245 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 16.245 * * * * [progress]: [ 2 / 2 ] generating series at (2) 16.245 * [backup-simplify]: Simplify (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 16.245 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 16.245 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 16.245 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 16.246 * [taylor]: Taking taylor expansion of x.re in x.im 16.246 * [backup-simplify]: Simplify x.re into x.re 16.246 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 16.246 * [taylor]: Taking taylor expansion of 3 in x.im 16.246 * [backup-simplify]: Simplify 3 into 3 16.246 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 16.246 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.246 * [taylor]: Taking taylor expansion of x.im in x.im 16.246 * [backup-simplify]: Simplify 0 into 0 16.246 * [backup-simplify]: Simplify 1 into 1 16.246 * [taylor]: Taking taylor expansion of x.re in x.im 16.246 * [backup-simplify]: Simplify x.re into x.re 16.246 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 16.246 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 16.246 * [taylor]: Taking taylor expansion of x.re in x.re 16.246 * [backup-simplify]: Simplify 0 into 0 16.246 * [backup-simplify]: Simplify 1 into 1 16.246 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 16.246 * [taylor]: Taking taylor expansion of 3 in x.re 16.246 * [backup-simplify]: Simplify 3 into 3 16.246 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.246 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.246 * [taylor]: Taking taylor expansion of x.im in x.re 16.246 * [backup-simplify]: Simplify x.im into x.im 16.246 * [taylor]: Taking taylor expansion of x.re in x.re 16.246 * [backup-simplify]: Simplify 0 into 0 16.246 * [backup-simplify]: Simplify 1 into 1 16.246 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 16.246 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 16.246 * [taylor]: Taking taylor expansion of x.re in x.re 16.246 * [backup-simplify]: Simplify 0 into 0 16.246 * [backup-simplify]: Simplify 1 into 1 16.246 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 16.246 * [taylor]: Taking taylor expansion of 3 in x.re 16.246 * [backup-simplify]: Simplify 3 into 3 16.246 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.246 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.246 * [taylor]: Taking taylor expansion of x.im in x.re 16.246 * [backup-simplify]: Simplify x.im into x.im 16.246 * [taylor]: Taking taylor expansion of x.re in x.re 16.246 * [backup-simplify]: Simplify 0 into 0 16.246 * [backup-simplify]: Simplify 1 into 1 16.246 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.246 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.247 * [backup-simplify]: Simplify (* 3 0) into 0 16.247 * [backup-simplify]: Simplify (- 0) into 0 16.247 * [backup-simplify]: Simplify (+ 0 0) into 0 16.247 * [taylor]: Taking taylor expansion of 0 in x.im 16.247 * [backup-simplify]: Simplify 0 into 0 16.247 * [backup-simplify]: Simplify 0 into 0 16.247 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.247 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.248 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 16.248 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 16.248 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 16.248 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 16.248 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 16.248 * [taylor]: Taking taylor expansion of 3 in x.im 16.248 * [backup-simplify]: Simplify 3 into 3 16.248 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.248 * [taylor]: Taking taylor expansion of x.im in x.im 16.248 * [backup-simplify]: Simplify 0 into 0 16.248 * [backup-simplify]: Simplify 1 into 1 16.248 * [backup-simplify]: Simplify 0 into 0 16.248 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.249 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 16.249 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 16.250 * [backup-simplify]: Simplify (- 0) into 0 16.250 * [backup-simplify]: Simplify (+ 0 0) into 0 16.250 * [taylor]: Taking taylor expansion of 0 in x.im 16.250 * [backup-simplify]: Simplify 0 into 0 16.250 * [backup-simplify]: Simplify 0 into 0 16.250 * [backup-simplify]: Simplify 0 into 0 16.250 * [backup-simplify]: Simplify (* 1 1) into 1 16.250 * [backup-simplify]: Simplify (* 1 1) into 1 16.251 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.251 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.252 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 16.252 * [backup-simplify]: Simplify (- 0) into 0 16.253 * [backup-simplify]: Simplify (+ 1 0) into 1 16.253 * [taylor]: Taking taylor expansion of 1 in x.im 16.253 * [backup-simplify]: Simplify 1 into 1 16.253 * [backup-simplify]: Simplify 1 into 1 16.253 * [backup-simplify]: Simplify 0 into 0 16.253 * [backup-simplify]: Simplify (* 1 1) into 1 16.253 * [backup-simplify]: Simplify (* 3 1) into 3 16.253 * [backup-simplify]: Simplify (- 3) into -3 16.253 * [backup-simplify]: Simplify -3 into -3 16.253 * [backup-simplify]: Simplify 0 into 0 16.254 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.254 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.255 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 16.255 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 16.256 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 16.257 * [backup-simplify]: Simplify (- 0) into 0 16.257 * [backup-simplify]: Simplify (+ 0 0) into 0 16.257 * [taylor]: Taking taylor expansion of 0 in x.im 16.257 * [backup-simplify]: Simplify 0 into 0 16.257 * [backup-simplify]: Simplify 0 into 0 16.257 * [backup-simplify]: Simplify 0 into 0 16.257 * [backup-simplify]: Simplify 0 into 0 16.257 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.258 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 16.258 * [backup-simplify]: Simplify (- 0) into 0 16.258 * [backup-simplify]: Simplify 0 into 0 16.258 * [backup-simplify]: Simplify 0 into 0 16.258 * [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))) 16.258 * [backup-simplify]: Simplify (- (pow (/ 1 x.re) 3) (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (+ (/ 1 x.im) (/ 1 x.im))))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 16.258 * [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 16.259 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 16.259 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 16.259 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 16.259 * [taylor]: Taking taylor expansion of x.re in x.im 16.259 * [backup-simplify]: Simplify x.re into x.re 16.259 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.259 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 16.259 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 16.259 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 16.259 * [taylor]: Taking taylor expansion of 3 in x.im 16.259 * [backup-simplify]: Simplify 3 into 3 16.259 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 16.259 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 16.259 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.259 * [taylor]: Taking taylor expansion of x.im in x.im 16.259 * [backup-simplify]: Simplify 0 into 0 16.259 * [backup-simplify]: Simplify 1 into 1 16.259 * [taylor]: Taking taylor expansion of x.re in x.im 16.259 * [backup-simplify]: Simplify x.re into x.re 16.259 * [backup-simplify]: Simplify (* 1 1) into 1 16.259 * [backup-simplify]: Simplify (* 1 x.re) into x.re 16.259 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.259 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 16.259 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 16.259 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 16.259 * [taylor]: Taking taylor expansion of x.re in x.re 16.259 * [backup-simplify]: Simplify 0 into 0 16.259 * [backup-simplify]: Simplify 1 into 1 16.260 * [backup-simplify]: Simplify (* 1 1) into 1 16.260 * [backup-simplify]: Simplify (* 1 1) into 1 16.260 * [backup-simplify]: Simplify (/ 1 1) into 1 16.260 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 16.260 * [taylor]: Taking taylor expansion of 3 in x.re 16.260 * [backup-simplify]: Simplify 3 into 3 16.260 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 16.260 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.260 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.260 * [taylor]: Taking taylor expansion of x.im in x.re 16.260 * [backup-simplify]: Simplify x.im into x.im 16.260 * [taylor]: Taking taylor expansion of x.re in x.re 16.260 * [backup-simplify]: Simplify 0 into 0 16.260 * [backup-simplify]: Simplify 1 into 1 16.260 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.260 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.260 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.261 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.261 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 16.261 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 16.261 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 16.261 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 16.261 * [taylor]: Taking taylor expansion of x.re in x.re 16.261 * [backup-simplify]: Simplify 0 into 0 16.261 * [backup-simplify]: Simplify 1 into 1 16.261 * [backup-simplify]: Simplify (* 1 1) into 1 16.261 * [backup-simplify]: Simplify (* 1 1) into 1 16.261 * [backup-simplify]: Simplify (/ 1 1) into 1 16.262 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 16.262 * [taylor]: Taking taylor expansion of 3 in x.re 16.262 * [backup-simplify]: Simplify 3 into 3 16.262 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 16.262 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.262 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.262 * [taylor]: Taking taylor expansion of x.im in x.re 16.262 * [backup-simplify]: Simplify x.im into x.im 16.262 * [taylor]: Taking taylor expansion of x.re in x.re 16.262 * [backup-simplify]: Simplify 0 into 0 16.262 * [backup-simplify]: Simplify 1 into 1 16.262 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.262 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.262 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.262 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.262 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 16.262 * [backup-simplify]: Simplify (+ 1 0) into 1 16.262 * [taylor]: Taking taylor expansion of 1 in x.im 16.263 * [backup-simplify]: Simplify 1 into 1 16.263 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.263 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.264 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.264 * [backup-simplify]: Simplify (+ 0 0) into 0 16.264 * [taylor]: Taking taylor expansion of 0 in x.im 16.264 * [backup-simplify]: Simplify 0 into 0 16.264 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.265 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.265 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.266 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 16.266 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 16.266 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 16.266 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 16.266 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 16.266 * [taylor]: Taking taylor expansion of 3 in x.im 16.266 * [backup-simplify]: Simplify 3 into 3 16.266 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 16.266 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.266 * [taylor]: Taking taylor expansion of x.im in x.im 16.266 * [backup-simplify]: Simplify 0 into 0 16.266 * [backup-simplify]: Simplify 1 into 1 16.266 * [backup-simplify]: Simplify (* 1 1) into 1 16.266 * [backup-simplify]: Simplify (/ 1 1) into 1 16.267 * [backup-simplify]: Simplify (* 3 1) into 3 16.267 * [backup-simplify]: Simplify (- 3) into -3 16.267 * [backup-simplify]: Simplify -3 into -3 16.267 * [backup-simplify]: Simplify 1 into 1 16.268 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.269 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.270 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.271 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 16.271 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.272 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 16.272 * [backup-simplify]: Simplify (- 0) into 0 16.272 * [backup-simplify]: Simplify (+ 0 0) into 0 16.272 * [taylor]: Taking taylor expansion of 0 in x.im 16.272 * [backup-simplify]: Simplify 0 into 0 16.273 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.274 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.274 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 16.275 * [backup-simplify]: Simplify (- 0) into 0 16.275 * [backup-simplify]: Simplify 0 into 0 16.275 * [backup-simplify]: Simplify 0 into 0 16.275 * [backup-simplify]: Simplify 0 into 0 16.276 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 16.278 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 16.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.279 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.280 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.280 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.281 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 16.282 * [backup-simplify]: Simplify (- 0) into 0 16.282 * [backup-simplify]: Simplify (+ 0 0) into 0 16.282 * [taylor]: Taking taylor expansion of 0 in x.im 16.282 * [backup-simplify]: Simplify 0 into 0 16.283 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.284 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.285 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 16.285 * [backup-simplify]: Simplify (- 0) into 0 16.285 * [backup-simplify]: Simplify 0 into 0 16.285 * [backup-simplify]: Simplify 0 into 0 16.285 * [backup-simplify]: Simplify 0 into 0 16.286 * [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))) 16.286 * [backup-simplify]: Simplify (- (pow (/ 1 (- x.re)) 3) (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (+ (/ 1 (- x.im)) (/ 1 (- x.im)))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 16.286 * [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 16.286 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 16.286 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 16.286 * [taylor]: Taking taylor expansion of 3 in x.im 16.286 * [backup-simplify]: Simplify 3 into 3 16.286 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 16.286 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 16.286 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.286 * [taylor]: Taking taylor expansion of x.im in x.im 16.286 * [backup-simplify]: Simplify 0 into 0 16.286 * [backup-simplify]: Simplify 1 into 1 16.287 * [taylor]: Taking taylor expansion of x.re in x.im 16.287 * [backup-simplify]: Simplify x.re into x.re 16.287 * [backup-simplify]: Simplify (* 1 1) into 1 16.287 * [backup-simplify]: Simplify (* 1 x.re) into x.re 16.287 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 16.287 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 16.287 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 16.287 * [taylor]: Taking taylor expansion of x.re in x.im 16.287 * [backup-simplify]: Simplify x.re into x.re 16.287 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 16.287 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 16.287 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 16.287 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 16.287 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 16.287 * [taylor]: Taking taylor expansion of 3 in x.re 16.288 * [backup-simplify]: Simplify 3 into 3 16.288 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 16.288 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.288 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.288 * [taylor]: Taking taylor expansion of x.im in x.re 16.288 * [backup-simplify]: Simplify x.im into x.im 16.288 * [taylor]: Taking taylor expansion of x.re in x.re 16.288 * [backup-simplify]: Simplify 0 into 0 16.288 * [backup-simplify]: Simplify 1 into 1 16.288 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.288 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.288 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.288 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.289 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 16.289 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 16.289 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 16.289 * [taylor]: Taking taylor expansion of x.re in x.re 16.289 * [backup-simplify]: Simplify 0 into 0 16.289 * [backup-simplify]: Simplify 1 into 1 16.289 * [backup-simplify]: Simplify (* 1 1) into 1 16.289 * [backup-simplify]: Simplify (* 1 1) into 1 16.290 * [backup-simplify]: Simplify (/ 1 1) into 1 16.290 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 16.290 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 16.290 * [taylor]: Taking taylor expansion of 3 in x.re 16.290 * [backup-simplify]: Simplify 3 into 3 16.290 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 16.290 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 16.290 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 16.290 * [taylor]: Taking taylor expansion of x.im in x.re 16.290 * [backup-simplify]: Simplify x.im into x.im 16.290 * [taylor]: Taking taylor expansion of x.re in x.re 16.290 * [backup-simplify]: Simplify 0 into 0 16.290 * [backup-simplify]: Simplify 1 into 1 16.290 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 16.290 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 16.290 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 16.293 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 16.293 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 16.293 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 16.293 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 16.293 * [taylor]: Taking taylor expansion of x.re in x.re 16.293 * [backup-simplify]: Simplify 0 into 0 16.293 * [backup-simplify]: Simplify 1 into 1 16.294 * [backup-simplify]: Simplify (* 1 1) into 1 16.294 * [backup-simplify]: Simplify (* 1 1) into 1 16.295 * [backup-simplify]: Simplify (/ 1 1) into 1 16.295 * [backup-simplify]: Simplify (- 1) into -1 16.295 * [backup-simplify]: Simplify (+ 0 -1) into -1 16.296 * [taylor]: Taking taylor expansion of -1 in x.im 16.296 * [backup-simplify]: Simplify -1 into -1 16.296 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.297 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.298 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.298 * [backup-simplify]: Simplify (- 0) into 0 16.298 * [backup-simplify]: Simplify (+ 0 0) into 0 16.298 * [taylor]: Taking taylor expansion of 0 in x.im 16.298 * [backup-simplify]: Simplify 0 into 0 16.299 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 16.299 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.300 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.300 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.301 * [backup-simplify]: Simplify (- 0) into 0 16.301 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 16.301 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 16.301 * [taylor]: Taking taylor expansion of 3 in x.im 16.301 * [backup-simplify]: Simplify 3 into 3 16.301 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 16.301 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 16.301 * [taylor]: Taking taylor expansion of x.im in x.im 16.301 * [backup-simplify]: Simplify 0 into 0 16.301 * [backup-simplify]: Simplify 1 into 1 16.301 * [backup-simplify]: Simplify (* 1 1) into 1 16.301 * [backup-simplify]: Simplify (/ 1 1) into 1 16.302 * [backup-simplify]: Simplify (* 3 1) into 3 16.302 * [backup-simplify]: Simplify 3 into 3 16.302 * [backup-simplify]: Simplify -1 into -1 16.302 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 16.302 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 16.302 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 16.303 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 16.303 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.304 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 16.305 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.305 * [backup-simplify]: Simplify (- 0) into 0 16.305 * [backup-simplify]: Simplify (+ 0 0) into 0 16.305 * [taylor]: Taking taylor expansion of 0 in x.im 16.305 * [backup-simplify]: Simplify 0 into 0 16.305 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 16.306 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 16.306 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 16.306 * [backup-simplify]: Simplify 0 into 0 16.307 * [backup-simplify]: Simplify 0 into 0 16.307 * [backup-simplify]: Simplify 0 into 0 16.307 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 16.308 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 16.308 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 16.308 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 16.309 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 16.309 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 16.310 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.310 * [backup-simplify]: Simplify (- 0) into 0 16.310 * [backup-simplify]: Simplify (+ 0 0) into 0 16.310 * [taylor]: Taking taylor expansion of 0 in x.im 16.311 * [backup-simplify]: Simplify 0 into 0 16.311 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 16.312 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 16.312 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 16.312 * [backup-simplify]: Simplify 0 into 0 16.312 * [backup-simplify]: Simplify 0 into 0 16.312 * [backup-simplify]: Simplify 0 into 0 16.312 * [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))) 16.312 * * * [progress]: simplifying candidates 16.313 * * * * [progress]: [ 1 / 81 ] simplifiying candidate # 16.313 * [simplify]: Simplifying (expm1 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 16.313 * * [simplify]: iters left: 6 (7 enodes) 16.314 * * [simplify]: iters left: 5 (32 enodes) 16.320 * * [simplify]: iters left: 4 (67 enodes) 16.339 * * [simplify]: iters left: 3 (112 enodes) 16.365 * * [simplify]: iters left: 2 (128 enodes) 16.383 * * [simplify]: iters left: 1 (134 enodes) 16.405 * * [simplify]: Extracting #0: cost 1 inf + 0 16.405 * * [simplify]: Extracting #1: cost 3 inf + 0 16.405 * * [simplify]: Extracting #2: cost 19 inf + 0 16.405 * * [simplify]: Extracting #3: cost 28 inf + 43 16.406 * * [simplify]: Extracting #4: cost 8 inf + 1783 16.408 * * [simplify]: Extracting #5: cost 0 inf + 2816 16.410 * * [simplify]: Extracting #6: cost 0 inf + 2786 16.411 * [simplify]: Simplified to (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 16.411 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log1p (expm1 (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 16.411 * * * * [progress]: [ 2 / 81 ] simplifiying candidate # 16.412 * [simplify]: Simplifying (log1p (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 16.412 * * [simplify]: iters left: 6 (7 enodes) 16.415 * * [simplify]: iters left: 5 (32 enodes) 16.427 * * [simplify]: iters left: 4 (67 enodes) 16.453 * * [simplify]: iters left: 3 (112 enodes) 16.482 * * [simplify]: iters left: 2 (128 enodes) 16.501 * * [simplify]: iters left: 1 (134 enodes) 16.520 * * [simplify]: Extracting #0: cost 1 inf + 0 16.520 * * [simplify]: Extracting #1: cost 3 inf + 0 16.520 * * [simplify]: Extracting #2: cost 19 inf + 0 16.520 * * [simplify]: Extracting #3: cost 28 inf + 43 16.522 * * [simplify]: Extracting #4: cost 8 inf + 1783 16.523 * * [simplify]: Extracting #5: cost 0 inf + 2856 16.525 * * [simplify]: Extracting #6: cost 0 inf + 2826 16.527 * [simplify]: Simplified to (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 16.527 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (expm1 (log1p (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 16.527 * * * * [progress]: [ 3 / 81 ] simplifiying candidate # 16.527 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 16.527 * * [simplify]: iters left: 6 (6 enodes) 16.530 * * [simplify]: iters left: 5 (29 enodes) 16.542 * * [simplify]: iters left: 4 (64 enodes) 16.567 * * [simplify]: iters left: 3 (110 enodes) 16.600 * * [simplify]: iters left: 2 (126 enodes) 16.627 * * [simplify]: iters left: 1 (132 enodes) 16.641 * * [simplify]: Extracting #0: cost 1 inf + 0 16.642 * * [simplify]: Extracting #1: cost 17 inf + 0 16.642 * * [simplify]: Extracting #2: cost 25 inf + 124 16.642 * * [simplify]: Extracting #3: cost 5 inf + 1793 16.643 * * [simplify]: Extracting #4: cost 0 inf + 2322 16.644 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 16.645 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 16.645 * * * * [progress]: [ 4 / 81 ] simplifiying candidate # 16.645 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im (+ x.im x.im))) 16.645 * * [simplify]: iters left: 6 (6 enodes) 16.646 * * [simplify]: iters left: 5 (29 enodes) 16.652 * * [simplify]: iters left: 4 (64 enodes) 16.664 * * [simplify]: iters left: 3 (110 enodes) 16.689 * * [simplify]: iters left: 2 (126 enodes) 16.715 * * [simplify]: iters left: 1 (132 enodes) 16.728 * * [simplify]: Extracting #0: cost 1 inf + 0 16.728 * * [simplify]: Extracting #1: cost 17 inf + 0 16.728 * * [simplify]: Extracting #2: cost 25 inf + 124 16.729 * * [simplify]: Extracting #3: cost 5 inf + 1793 16.730 * * [simplify]: Extracting #4: cost 0 inf + 2322 16.730 * [simplify]: Simplified to (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 16.730 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (+ x.im (+ x.im x.im)) (* x.re x.im)) 1))) 16.730 * * * * [progress]: [ 5 / 81 ] simplifiying candidate # 16.731 * * * * [progress]: [ 6 / 81 ] simplifiying candidate # 16.731 * [simplify]: Simplifying (+ (+ (log x.re) (log x.im)) (log (+ x.im (+ x.im x.im)))) 16.731 * * [simplify]: iters left: 6 (9 enodes) 16.733 * * [simplify]: iters left: 5 (32 enodes) 16.739 * * [simplify]: iters left: 4 (40 enodes) 16.750 * * [simplify]: iters left: 3 (45 enodes) 16.761 * * [simplify]: Extracting #0: cost 1 inf + 0 16.761 * * [simplify]: Extracting #1: cost 8 inf + 0 16.761 * * [simplify]: Extracting #2: cost 17 inf + 0 16.761 * * [simplify]: Extracting #3: cost 16 inf + 73 16.762 * * [simplify]: Extracting #4: cost 14 inf + 256 16.762 * * [simplify]: Extracting #5: cost 6 inf + 1196 16.763 * * [simplify]: Extracting #6: cost 1 inf + 2725 16.763 * * [simplify]: Extracting #7: cost 0 inf + 2986 16.764 * [simplify]: Simplified to (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im))) 16.764 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (+ (+ x.im x.im) x.im)) (+ (log x.re) (log x.im)))))) 16.764 * * * * [progress]: [ 7 / 81 ] simplifiying candidate # 16.765 * [simplify]: Simplifying (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 16.765 * * [simplify]: iters left: 6 (8 enodes) 16.769 * * [simplify]: iters left: 5 (30 enodes) 16.777 * * [simplify]: iters left: 4 (39 enodes) 16.790 * * [simplify]: iters left: 3 (47 enodes) 16.802 * * [simplify]: Extracting #0: cost 1 inf + 0 16.802 * * [simplify]: Extracting #1: cost 8 inf + 0 16.802 * * [simplify]: Extracting #2: cost 18 inf + 0 16.802 * * [simplify]: Extracting #3: cost 17 inf + 144 16.802 * * [simplify]: Extracting #4: cost 11 inf + 604 16.803 * * [simplify]: Extracting #5: cost 1 inf + 2528 16.804 * * [simplify]: Extracting #6: cost 0 inf + 2790 16.805 * [simplify]: Simplified to (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im)))) 16.805 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (* x.re x.im)) (log (+ x.im (+ x.im x.im))))))) 16.805 * * * * [progress]: [ 8 / 81 ] simplifiying candidate # 16.805 * [simplify]: Simplifying (log (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 16.805 * * [simplify]: iters left: 6 (7 enodes) 16.808 * * [simplify]: iters left: 5 (35 enodes) 16.815 * * [simplify]: iters left: 4 (81 enodes) 16.830 * * [simplify]: iters left: 3 (140 enodes) 16.861 * * [simplify]: iters left: 2 (167 enodes) 16.905 * * [simplify]: iters left: 1 (178 enodes) 16.941 * * [simplify]: Extracting #0: cost 1 inf + 0 16.941 * * [simplify]: Extracting #1: cost 11 inf + 0 16.941 * * [simplify]: Extracting #2: cost 35 inf + 0 16.942 * * [simplify]: Extracting #3: cost 44 inf + 43 16.943 * * [simplify]: Extracting #4: cost 16 inf + 2764 16.945 * * [simplify]: Extracting #5: cost 0 inf + 4886 16.948 * [simplify]: Simplified to (log (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 16.948 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (log (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 16.948 * * * * [progress]: [ 9 / 81 ] simplifiying candidate # 16.948 * [simplify]: Simplifying (exp (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 16.948 * * [simplify]: iters left: 6 (7 enodes) 16.952 * * [simplify]: iters left: 5 (34 enodes) 16.964 * * [simplify]: iters left: 4 (88 enodes) 16.981 * * [simplify]: iters left: 3 (188 enodes) 17.032 * * [simplify]: iters left: 2 (320 enodes) 17.129 * * [simplify]: Extracting #0: cost 1 inf + 0 17.130 * * [simplify]: Extracting #1: cost 106 inf + 0 17.131 * * [simplify]: Extracting #2: cost 222 inf + 228 17.132 * * [simplify]: Extracting #3: cost 253 inf + 5166 17.136 * * [simplify]: Extracting #4: cost 137 inf + 36852 17.145 * * [simplify]: Extracting #5: cost 33 inf + 86205 17.156 * * [simplify]: Extracting #6: cost 2 inf + 105713 17.166 * * [simplify]: Extracting #7: cost 0 inf + 106359 17.190 * [simplify]: Simplified to (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 17.190 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 17.190 * * * * [progress]: [ 10 / 81 ] simplifiying candidate # 17.191 * [simplify]: Simplifying (* (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 17.191 * * [simplify]: iters left: 6 (12 enodes) 17.198 * * [simplify]: iters left: 5 (62 enodes) 17.230 * * [simplify]: iters left: 4 (253 enodes) 17.405 * * [simplify]: Extracting #0: cost 1 inf + 0 17.405 * * [simplify]: Extracting #1: cost 48 inf + 0 17.406 * * [simplify]: Extracting #2: cost 249 inf + 408 17.415 * * [simplify]: Extracting #3: cost 253 inf + 19513 17.447 * * [simplify]: Extracting #4: cost 9 inf + 80937 17.486 * * [simplify]: Extracting #5: cost 0 inf + 80213 17.526 * * [simplify]: Extracting #6: cost 0 inf + 79133 17.555 * * [simplify]: Extracting #7: cost 0 inf + 79093 17.579 * [simplify]: Simplified to (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) 17.579 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))))) 17.580 * * * * [progress]: [ 11 / 81 ] simplifiying candidate # 17.580 * [simplify]: Simplifying (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (+ x.im (+ x.im x.im))) (+ x.im (+ x.im x.im)))) 17.580 * * [simplify]: iters left: 6 (10 enodes) 17.587 * * [simplify]: iters left: 5 (60 enodes) 17.620 * * [simplify]: iters left: 4 (260 enodes) 17.815 * * [simplify]: Extracting #0: cost 1 inf + 0 17.815 * * [simplify]: Extracting #1: cost 50 inf + 0 17.817 * * [simplify]: Extracting #2: cost 265 inf + 2 17.823 * * [simplify]: Extracting #3: cost 301 inf + 11639 17.842 * * [simplify]: Extracting #4: cost 45 inf + 68925 17.861 * * [simplify]: Extracting #5: cost 0 inf + 81211 17.893 * * [simplify]: Extracting #6: cost 0 inf + 81171 17.916 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 17.917 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 17.917 * * * * [progress]: [ 12 / 81 ] simplifiying candidate # 17.917 * [simplify]: Simplifying (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 17.917 * * [simplify]: iters left: 6 (8 enodes) 17.919 * * [simplify]: iters left: 5 (35 enodes) 17.925 * * [simplify]: iters left: 4 (70 enodes) 17.951 * * [simplify]: iters left: 3 (115 enodes) 17.984 * * [simplify]: iters left: 2 (131 enodes) 18.007 * * [simplify]: iters left: 1 (137 enodes) 18.022 * * [simplify]: Extracting #0: cost 1 inf + 0 18.023 * * [simplify]: Extracting #1: cost 3 inf + 0 18.023 * * [simplify]: Extracting #2: cost 5 inf + 0 18.023 * * [simplify]: Extracting #3: cost 21 inf + 0 18.023 * * [simplify]: Extracting #4: cost 28 inf + 220 18.023 * * [simplify]: Extracting #5: cost 12 inf + 1610 18.024 * * [simplify]: Extracting #6: cost 0 inf + 3370 18.025 * [simplify]: Simplified to (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 18.025 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im))) (cbrt (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 18.025 * [simplify]: Simplifying (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 18.025 * * [simplify]: iters left: 6 (7 enodes) 18.028 * * [simplify]: iters left: 5 (32 enodes) 18.040 * * [simplify]: iters left: 4 (67 enodes) 18.061 * * [simplify]: iters left: 3 (112 enodes) 18.077 * * [simplify]: iters left: 2 (128 enodes) 18.095 * * [simplify]: iters left: 1 (134 enodes) 18.109 * * [simplify]: Extracting #0: cost 1 inf + 0 18.109 * * [simplify]: Extracting #1: cost 3 inf + 0 18.109 * * [simplify]: Extracting #2: cost 19 inf + 0 18.109 * * [simplify]: Extracting #3: cost 28 inf + 43 18.109 * * [simplify]: Extracting #4: cost 8 inf + 1783 18.110 * * [simplify]: Extracting #5: cost 0 inf + 2836 18.111 * * [simplify]: Extracting #6: cost 0 inf + 2806 18.112 * [simplify]: Simplified to (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 18.112 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 18.112 * * * * [progress]: [ 13 / 81 ] simplifiying candidate # 18.112 * [simplify]: Simplifying (* (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 18.112 * * [simplify]: iters left: 6 (8 enodes) 18.115 * * [simplify]: iters left: 5 (45 enodes) 18.127 * * [simplify]: iters left: 4 (210 enodes) 18.333 * * [simplify]: Extracting #0: cost 1 inf + 0 18.333 * * [simplify]: Extracting #1: cost 50 inf + 0 18.334 * * [simplify]: Extracting #2: cost 257 inf + 3 18.337 * * [simplify]: Extracting #3: cost 242 inf + 12734 18.350 * * [simplify]: Extracting #4: cost 11 inf + 63193 18.367 * * [simplify]: Extracting #5: cost 0 inf + 66053 18.387 * [simplify]: Simplified to (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 18.387 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (* (+ x.im (+ x.im x.im)) (* x.re x.im)) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))))) 18.387 * * * * [progress]: [ 14 / 81 ] simplifiying candidate # 18.388 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 18.388 * * [simplify]: iters left: 6 (7 enodes) 18.391 * * [simplify]: iters left: 5 (32 enodes) 18.407 * * [simplify]: iters left: 4 (67 enodes) 18.428 * * [simplify]: iters left: 3 (112 enodes) 18.444 * * [simplify]: iters left: 2 (128 enodes) 18.465 * * [simplify]: iters left: 1 (134 enodes) 18.495 * * [simplify]: Extracting #0: cost 1 inf + 0 18.495 * * [simplify]: Extracting #1: cost 3 inf + 0 18.495 * * [simplify]: Extracting #2: cost 19 inf + 0 18.495 * * [simplify]: Extracting #3: cost 28 inf + 43 18.496 * * [simplify]: Extracting #4: cost 8 inf + 1783 18.498 * * [simplify]: Extracting #5: cost 0 inf + 2756 18.500 * * [simplify]: Extracting #6: cost 0 inf + 2726 18.501 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 18.501 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 18.502 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 18.502 * * [simplify]: iters left: 6 (7 enodes) 18.505 * * [simplify]: iters left: 5 (32 enodes) 18.518 * * [simplify]: iters left: 4 (67 enodes) 18.542 * * [simplify]: iters left: 3 (112 enodes) 18.558 * * [simplify]: iters left: 2 (128 enodes) 18.579 * * [simplify]: iters left: 1 (134 enodes) 18.609 * * [simplify]: Extracting #0: cost 1 inf + 0 18.609 * * [simplify]: Extracting #1: cost 3 inf + 0 18.609 * * [simplify]: Extracting #2: cost 19 inf + 0 18.610 * * [simplify]: Extracting #3: cost 28 inf + 43 18.611 * * [simplify]: Extracting #4: cost 8 inf + 1783 18.612 * * [simplify]: Extracting #5: cost 0 inf + 2756 18.614 * * [simplify]: Extracting #6: cost 0 inf + 2726 18.616 * [simplify]: Simplified to (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 18.616 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (sqrt (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 18.616 * * * * [progress]: [ 15 / 81 ] simplifiying candidate # 18.616 * * * * [progress]: [ 16 / 81 ] simplifiying candidate # 18.616 * [simplify]: Simplifying (* (* x.re x.im) x.im) 18.616 * * [simplify]: iters left: 4 (4 enodes) 18.618 * * [simplify]: iters left: 3 (16 enodes) 18.623 * * [simplify]: iters left: 2 (19 enodes) 18.628 * * [simplify]: Extracting #0: cost 1 inf + 0 18.629 * * [simplify]: Extracting #1: cost 6 inf + 0 18.629 * * [simplify]: Extracting #2: cost 5 inf + 43 18.629 * * [simplify]: Extracting #3: cost 0 inf + 332 18.629 * [simplify]: Simplified to (* (* x.im x.im) x.re) 18.629 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 18.629 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im x.im)) 18.630 * * [simplify]: iters left: 4 (5 enodes) 18.632 * * [simplify]: iters left: 3 (23 enodes) 18.640 * * [simplify]: iters left: 2 (41 enodes) 18.654 * * [simplify]: iters left: 1 (56 enodes) 18.669 * * [simplify]: Extracting #0: cost 1 inf + 0 18.669 * * [simplify]: Extracting #1: cost 12 inf + 0 18.669 * * [simplify]: Extracting #2: cost 14 inf + 165 18.669 * * [simplify]: Extracting #3: cost 2 inf + 944 18.670 * * [simplify]: Extracting #4: cost 0 inf + 1148 18.671 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 18.671 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 18.671 * * * * [progress]: [ 17 / 81 ] simplifiying candidate # 18.671 * [simplify]: Simplifying (* x.im (* x.re x.im)) 18.671 * * [simplify]: iters left: 4 (4 enodes) 18.673 * * [simplify]: iters left: 3 (14 enodes) 18.677 * * [simplify]: iters left: 2 (17 enodes) 18.682 * * [simplify]: iters left: 1 (19 enodes) 18.687 * * [simplify]: Extracting #0: cost 1 inf + 0 18.687 * * [simplify]: Extracting #1: cost 6 inf + 0 18.688 * * [simplify]: Extracting #2: cost 6 inf + 2 18.688 * * [simplify]: Extracting #3: cost 1 inf + 291 18.688 * * [simplify]: Extracting #4: cost 0 inf + 332 18.688 * [simplify]: Simplified to (* x.im (* x.im x.re)) 18.688 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* x.im (* x.im x.re)) (* (+ x.im x.im) (* x.re x.im))))) 18.689 * [simplify]: Simplifying (* (+ x.im x.im) (* x.re x.im)) 18.689 * * [simplify]: iters left: 4 (5 enodes) 18.691 * * [simplify]: iters left: 3 (19 enodes) 18.697 * * [simplify]: iters left: 2 (31 enodes) 18.707 * * [simplify]: iters left: 1 (45 enodes) 18.721 * * [simplify]: Extracting #0: cost 1 inf + 0 18.721 * * [simplify]: Extracting #1: cost 11 inf + 0 18.721 * * [simplify]: Extracting #2: cost 14 inf + 43 18.721 * * [simplify]: Extracting #3: cost 7 inf + 373 18.722 * * [simplify]: Extracting #4: cost 0 inf + 1025 18.722 * [simplify]: Simplified to (* (* x.im x.re) (+ x.im x.im)) 18.722 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* x.im (* x.re x.im)) (* (* x.im x.re) (+ x.im x.im))))) 18.722 * * * * [progress]: [ 18 / 81 ] simplifiying candidate # 18.723 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) 18.723 * * [simplify]: iters left: 6 (8 enodes) 18.727 * * [simplify]: iters left: 5 (31 enodes) 18.738 * * [simplify]: iters left: 4 (48 enodes) 18.753 * * [simplify]: iters left: 3 (66 enodes) 18.771 * * [simplify]: iters left: 2 (70 enodes) 18.787 * * [simplify]: Extracting #0: cost 1 inf + 0 18.787 * * [simplify]: Extracting #1: cost 12 inf + 0 18.787 * * [simplify]: Extracting #2: cost 19 inf + 2 18.787 * * [simplify]: Extracting #3: cost 19 inf + 86 18.787 * * [simplify]: Extracting #4: cost 19 inf + 127 18.787 * * [simplify]: Extracting #5: cost 15 inf + 652 18.788 * * [simplify]: Extracting #6: cost 1 inf + 3633 18.789 * * [simplify]: Extracting #7: cost 0 inf + 3874 18.789 * [simplify]: Simplified to (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) 18.789 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re (* (cbrt (+ x.im (+ x.im x.im))) (cbrt (+ x.im (+ x.im x.im))))) x.im) (cbrt (+ x.im (+ x.im x.im)))))) 18.790 * * * * [progress]: [ 19 / 81 ] simplifiying candidate # 18.790 * [simplify]: Simplifying (* (* x.re x.im) (sqrt (+ x.im (+ x.im x.im)))) 18.790 * * [simplify]: iters left: 6 (7 enodes) 18.791 * * [simplify]: iters left: 5 (26 enodes) 18.795 * * [simplify]: iters left: 4 (34 enodes) 18.800 * * [simplify]: iters left: 3 (40 enodes) 18.805 * * [simplify]: Extracting #0: cost 1 inf + 0 18.805 * * [simplify]: Extracting #1: cost 8 inf + 0 18.805 * * [simplify]: Extracting #2: cost 11 inf + 2 18.805 * * [simplify]: Extracting #3: cost 11 inf + 86 18.805 * * [simplify]: Extracting #4: cost 11 inf + 127 18.805 * * [simplify]: Extracting #5: cost 6 inf + 613 18.806 * * [simplify]: Extracting #6: cost 0 inf + 1622 18.806 * [simplify]: Simplified to (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) 18.806 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (sqrt (+ x.im (+ x.im x.im))) x.re) x.im) (sqrt (+ x.im (+ x.im x.im)))))) 18.806 * * * * [progress]: [ 20 / 81 ] simplifiying candidate # 18.806 * [simplify]: Simplifying (* (* x.re x.im) 1) 18.806 * * [simplify]: iters left: 4 (5 enodes) 18.808 * * [simplify]: iters left: 3 (19 enodes) 18.811 * * [simplify]: iters left: 2 (29 enodes) 18.815 * * [simplify]: Extracting #0: cost 1 inf + 0 18.816 * * [simplify]: Extracting #1: cost 5 inf + 0 18.816 * * [simplify]: Extracting #2: cost 2 inf + 3 18.816 * * [simplify]: Extracting #3: cost 0 inf + 87 18.816 * [simplify]: Simplified to (* x.re x.im) 18.816 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 18.816 * * * * [progress]: [ 21 / 81 ] simplifiying candidate # 18.816 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt x.im) (cbrt x.im))) 18.816 * * [simplify]: iters left: 5 (6 enodes) 18.818 * * [simplify]: iters left: 4 (24 enodes) 18.821 * * [simplify]: iters left: 3 (41 enodes) 18.828 * * [simplify]: iters left: 2 (59 enodes) 18.837 * * [simplify]: iters left: 1 (63 enodes) 18.845 * * [simplify]: Extracting #0: cost 1 inf + 0 18.846 * * [simplify]: Extracting #1: cost 12 inf + 0 18.846 * * [simplify]: Extracting #2: cost 17 inf + 83 18.846 * * [simplify]: Extracting #3: cost 3 inf + 1905 18.846 * * [simplify]: Extracting #4: cost 0 inf + 2350 18.847 * [simplify]: Simplified to (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) 18.847 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) (+ (cbrt x.im) (+ (cbrt x.im) (cbrt x.im)))))) 18.847 * * * * [progress]: [ 22 / 81 ] simplifiying candidate # 18.847 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 18.847 * * [simplify]: iters left: 4 (5 enodes) 18.848 * * [simplify]: iters left: 3 (19 enodes) 18.851 * * [simplify]: iters left: 2 (27 enodes) 18.858 * * [simplify]: iters left: 1 (32 enodes) 18.866 * * [simplify]: Extracting #0: cost 1 inf + 0 18.866 * * [simplify]: Extracting #1: cost 8 inf + 0 18.866 * * [simplify]: Extracting #2: cost 8 inf + 124 18.866 * * [simplify]: Extracting #3: cost 0 inf + 738 18.867 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 18.867 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 18.867 * * * * [progress]: [ 23 / 81 ] simplifiying candidate # 18.867 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 18.867 * * [simplify]: iters left: 4 (5 enodes) 18.870 * * [simplify]: iters left: 3 (19 enodes) 18.875 * * [simplify]: iters left: 2 (27 enodes) 18.883 * * [simplify]: iters left: 1 (32 enodes) 18.891 * * [simplify]: Extracting #0: cost 1 inf + 0 18.891 * * [simplify]: Extracting #1: cost 8 inf + 0 18.891 * * [simplify]: Extracting #2: cost 8 inf + 124 18.892 * * [simplify]: Extracting #3: cost 0 inf + 738 18.892 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 18.892 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (+ (sqrt x.im) (sqrt x.im)))))) 18.892 * * * * [progress]: [ 24 / 81 ] simplifiying candidate # 18.893 * [simplify]: Simplifying (* (* x.re x.im) 1) 18.893 * * [simplify]: iters left: 4 (5 enodes) 18.896 * * [simplify]: iters left: 3 (19 enodes) 18.903 * * [simplify]: iters left: 2 (29 enodes) 18.911 * * [simplify]: Extracting #0: cost 1 inf + 0 18.911 * * [simplify]: Extracting #1: cost 5 inf + 0 18.911 * * [simplify]: Extracting #2: cost 2 inf + 3 18.911 * * [simplify]: Extracting #3: cost 0 inf + 87 18.911 * [simplify]: Simplified to (* x.re x.im) 18.912 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 18.912 * * * * [progress]: [ 25 / 81 ] simplifiying candidate # 18.912 * [simplify]: Simplifying (* (* x.re x.im) 1) 18.912 * * [simplify]: iters left: 4 (5 enodes) 18.915 * * [simplify]: iters left: 3 (19 enodes) 18.921 * * [simplify]: iters left: 2 (29 enodes) 18.930 * * [simplify]: Extracting #0: cost 1 inf + 0 18.930 * * [simplify]: Extracting #1: cost 5 inf + 0 18.931 * * [simplify]: Extracting #2: cost 2 inf + 3 18.931 * * [simplify]: Extracting #3: cost 0 inf + 87 18.931 * [simplify]: Simplified to (* x.re x.im) 18.931 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 18.931 * * * * [progress]: [ 26 / 81 ] simplifiying candidate # 18.931 * [simplify]: Simplifying (* (* x.re x.im) x.im) 18.931 * * [simplify]: iters left: 4 (4 enodes) 18.933 * * [simplify]: iters left: 3 (16 enodes) 18.938 * * [simplify]: iters left: 2 (19 enodes) 18.941 * * [simplify]: Extracting #0: cost 1 inf + 0 18.941 * * [simplify]: Extracting #1: cost 6 inf + 0 18.941 * * [simplify]: Extracting #2: cost 5 inf + 43 18.941 * * [simplify]: Extracting #3: cost 0 inf + 332 18.941 * [simplify]: Simplified to (* (* x.im x.im) x.re) 18.941 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 18.941 * * * * [progress]: [ 27 / 81 ] simplifiying candidate # 18.942 * [simplify]: Simplifying (* (* x.re x.im) x.im) 18.942 * * [simplify]: iters left: 4 (4 enodes) 18.943 * * [simplify]: iters left: 3 (16 enodes) 18.945 * * [simplify]: iters left: 2 (19 enodes) 18.947 * * [simplify]: Extracting #0: cost 1 inf + 0 18.947 * * [simplify]: Extracting #1: cost 6 inf + 0 18.947 * * [simplify]: Extracting #2: cost 5 inf + 43 18.947 * * [simplify]: Extracting #3: cost 0 inf + 332 18.947 * [simplify]: Simplified to (* (* x.im x.im) x.re) 18.948 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.im x.im) x.re) (+ 1 (+ 1 1))))) 18.948 * * * * [progress]: [ 28 / 81 ] simplifiying candidate # 18.948 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 18.949 * * [simplify]: iters left: 6 (7 enodes) 18.952 * * [simplify]: iters left: 5 (36 enodes) 18.960 * * [simplify]: iters left: 4 (78 enodes) 18.986 * * [simplify]: iters left: 3 (132 enodes) 19.027 * * [simplify]: iters left: 2 (184 enodes) 19.080 * * [simplify]: iters left: 1 (212 enodes) 19.107 * * [simplify]: Extracting #0: cost 1 inf + 0 19.107 * * [simplify]: Extracting #1: cost 13 inf + 0 19.107 * * [simplify]: Extracting #2: cost 14 inf + 5 19.108 * * [simplify]: Extracting #3: cost 1 inf + 674 19.109 * * [simplify]: Extracting #4: cost 0 inf + 757 19.110 * [simplify]: Simplified to (* 3 (* x.re x.im)) 19.110 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 19.110 * * * * [progress]: [ 29 / 81 ] simplifiying candidate # 19.110 * [simplify]: Simplifying (* (* x.re x.im) (+ (+ 1 1) 1)) 19.110 * * [simplify]: iters left: 6 (7 enodes) 19.116 * * [simplify]: iters left: 5 (36 enodes) 19.124 * * [simplify]: iters left: 4 (78 enodes) 19.144 * * [simplify]: iters left: 3 (132 enodes) 19.185 * * [simplify]: iters left: 2 (184 enodes) 19.225 * * [simplify]: iters left: 1 (212 enodes) 19.269 * * [simplify]: Extracting #0: cost 1 inf + 0 19.269 * * [simplify]: Extracting #1: cost 13 inf + 0 19.269 * * [simplify]: Extracting #2: cost 14 inf + 5 19.270 * * [simplify]: Extracting #3: cost 1 inf + 674 19.271 * * [simplify]: Extracting #4: cost 0 inf + 757 19.272 * [simplify]: Simplified to (* 3 (* x.re x.im)) 19.272 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 19.272 * * * * [progress]: [ 30 / 81 ] simplifiying candidate # 19.272 * [simplify]: Simplifying (* x.im (+ x.im (+ x.im x.im))) 19.272 * * [simplify]: iters left: 6 (4 enodes) 19.275 * * [simplify]: iters left: 5 (19 enodes) 19.281 * * [simplify]: iters left: 4 (30 enodes) 19.286 * * [simplify]: iters left: 3 (33 enodes) 19.290 * * [simplify]: Extracting #0: cost 1 inf + 0 19.290 * * [simplify]: Extracting #1: cost 7 inf + 0 19.290 * * [simplify]: Extracting #2: cost 10 inf + 1 19.290 * * [simplify]: Extracting #3: cost 0 inf + 731 19.290 * [simplify]: Simplified to (* x.im (+ (+ x.im x.im) x.im)) 19.291 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* x.re (* x.im (+ (+ x.im x.im) x.im))))) 19.291 * * * * [progress]: [ 31 / 81 ] simplifiying candidate # 19.291 * [simplify]: Simplifying (* (* x.re x.im) (+ (pow x.im 3) (pow (+ x.im x.im) 3))) 19.291 * * [simplify]: iters left: 6 (9 enodes) 19.294 * * [simplify]: iters left: 5 (51 enodes) 19.308 * * [simplify]: iters left: 4 (156 enodes) 19.396 * * [simplify]: iters left: 3 (444 enodes) 19.640 * * [simplify]: Extracting #0: cost 1 inf + 0 19.640 * * [simplify]: Extracting #1: cost 35 inf + 0 19.641 * * [simplify]: Extracting #2: cost 186 inf + 43 19.645 * * [simplify]: Extracting #3: cost 182 inf + 6391 19.658 * * [simplify]: Extracting #4: cost 54 inf + 30603 19.677 * * [simplify]: Extracting #5: cost 4 inf + 50121 19.688 * * [simplify]: Extracting #6: cost 0 inf + 52137 19.698 * [simplify]: Simplified to (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) 19.698 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (/ (* (+ (+ (* (* x.im x.im) (* x.im x.im)) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (* (+ (* x.im x.im) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) x.re) (+ (* x.im x.im) (- (* (+ x.im x.im) (+ x.im x.im)) (* x.im (+ x.im x.im))))))) 19.699 * * * * [progress]: [ 32 / 81 ] simplifiying candidate # 19.699 * [simplify]: Simplifying (* (* x.re x.im) (- (* x.im x.im) (* (+ x.im x.im) (+ x.im x.im)))) 19.699 * * [simplify]: iters left: 6 (8 enodes) 19.701 * * [simplify]: iters left: 5 (38 enodes) 19.708 * * [simplify]: iters left: 4 (96 enodes) 19.754 * * [simplify]: iters left: 3 (289 enodes) 19.933 * * [simplify]: Extracting #0: cost 1 inf + 0 19.933 * * [simplify]: Extracting #1: cost 47 inf + 0 19.934 * * [simplify]: Extracting #2: cost 136 inf + 2 19.936 * * [simplify]: Extracting #3: cost 129 inf + 2662 19.945 * * [simplify]: Extracting #4: cost 35 inf + 15937 19.962 * * [simplify]: Extracting #5: cost 0 inf + 22723 19.975 * [simplify]: Simplified to (* (* (- (- x.im) (+ x.im x.im)) x.im) (* x.re x.im)) 19.975 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (/ (* (* (- (- x.im) (+ x.im x.im)) x.im) (* x.re x.im)) (- x.im (+ x.im x.im))))) 19.976 * * * * [progress]: [ 33 / 81 ] simplifiying candidate #real (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 19.976 * [simplify]: Simplifying (real->posit16 (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 19.976 * * [simplify]: iters left: 6 (7 enodes) 19.980 * * [simplify]: iters left: 5 (29 enodes) 19.991 * * [simplify]: iters left: 4 (64 enodes) 20.016 * * [simplify]: iters left: 3 (109 enodes) 20.037 * * [simplify]: iters left: 2 (125 enodes) 20.054 * * [simplify]: iters left: 1 (131 enodes) 20.080 * * [simplify]: Extracting #0: cost 1 inf + 0 20.080 * * [simplify]: Extracting #1: cost 2 inf + 0 20.080 * * [simplify]: Extracting #2: cost 17 inf + 0 20.080 * * [simplify]: Extracting #3: cost 25 inf + 124 20.081 * * [simplify]: Extracting #4: cost 6 inf + 1814 20.083 * * [simplify]: Extracting #5: cost 1 inf + 2200 20.084 * * [simplify]: Extracting #6: cost 0 inf + 2322 20.086 * [simplify]: Simplified to (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 20.086 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (posit16->real (real->posit16 (* (+ x.im (+ x.im x.im)) (* x.re x.im)))))) 20.086 * * * * [progress]: [ 34 / 81 ] simplifiying candidate # 20.086 * * * * [progress]: [ 35 / 81 ] simplifiying candidate # 20.086 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 20.086 * * [simplify]: iters left: 6 (13 enodes) 20.094 * * [simplify]: iters left: 5 (59 enodes) 20.116 * * [simplify]: iters left: 4 (133 enodes) 20.173 * * [simplify]: iters left: 3 (310 enodes) 20.281 * * [simplify]: Extracting #0: cost 1 inf + 0 20.282 * * [simplify]: Extracting #1: cost 37 inf + 0 20.283 * * [simplify]: Extracting #2: cost 130 inf + 288 20.285 * * [simplify]: Extracting #3: cost 90 inf + 7006 20.294 * * [simplify]: Extracting #4: cost 19 inf + 19273 20.300 * * [simplify]: Extracting #5: cost 3 inf + 24587 20.306 * * [simplify]: Extracting #6: cost 0 inf + 26045 20.313 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 20.313 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 20.313 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 20.314 * * [simplify]: iters left: 6 (8 enodes) 20.315 * * [simplify]: iters left: 5 (34 enodes) 20.321 * * [simplify]: iters left: 4 (68 enodes) 20.348 * * [simplify]: iters left: 3 (199 enodes) 20.426 * * [simplify]: Extracting #0: cost 1 inf + 0 20.426 * * [simplify]: Extracting #1: cost 0 inf + 1 20.426 * [simplify]: Simplified to 0 20.427 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 0)) 20.427 * * * * [progress]: [ 36 / 81 ] simplifiying candidate # 20.427 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 20.427 * * [simplify]: iters left: 6 (11 enodes) 20.433 * * [simplify]: iters left: 5 (52 enodes) 20.454 * * [simplify]: iters left: 4 (119 enodes) 20.493 * * [simplify]: iters left: 3 (303 enodes) 20.664 * * [simplify]: Extracting #0: cost 1 inf + 0 20.664 * * [simplify]: Extracting #1: cost 34 inf + 0 20.665 * * [simplify]: Extracting #2: cost 132 inf + 125 20.667 * * [simplify]: Extracting #3: cost 114 inf + 3794 20.673 * * [simplify]: Extracting #4: cost 21 inf + 22991 20.678 * * [simplify]: Extracting #5: cost 1 inf + 29951 20.684 * * [simplify]: Extracting #6: cost 0 inf + 30163 20.689 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 20.690 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 20.690 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 20.690 * * [simplify]: iters left: 6 (8 enodes) 20.692 * * [simplify]: iters left: 5 (34 enodes) 20.697 * * [simplify]: iters left: 4 (68 enodes) 20.719 * * [simplify]: iters left: 3 (199 enodes) 20.811 * * [simplify]: Extracting #0: cost 1 inf + 0 20.812 * * [simplify]: Extracting #1: cost 0 inf + 1 20.812 * [simplify]: Simplified to 0 20.812 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 20.812 * * * * [progress]: [ 37 / 81 ] simplifiying candidate # 20.812 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 20.812 * * [simplify]: iters left: 6 (12 enodes) 20.821 * * [simplify]: iters left: 5 (57 enodes) 20.846 * * [simplify]: iters left: 4 (117 enodes) 20.876 * * [simplify]: iters left: 3 (260 enodes) 20.984 * * [simplify]: Extracting #0: cost 1 inf + 0 20.985 * * [simplify]: Extracting #1: cost 29 inf + 0 20.985 * * [simplify]: Extracting #2: cost 98 inf + 44 20.986 * * [simplify]: Extracting #3: cost 87 inf + 1642 20.988 * * [simplify]: Extracting #4: cost 30 inf + 9387 20.991 * * [simplify]: Extracting #5: cost 6 inf + 12963 20.995 * * [simplify]: Extracting #6: cost 0 inf + 14988 21.002 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 21.002 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 21.002 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 21.002 * * [simplify]: iters left: 6 (8 enodes) 21.006 * * [simplify]: iters left: 5 (34 enodes) 21.012 * * [simplify]: iters left: 4 (68 enodes) 21.030 * * [simplify]: iters left: 3 (199 enodes) 21.122 * * [simplify]: Extracting #0: cost 1 inf + 0 21.122 * * [simplify]: Extracting #1: cost 0 inf + 1 21.122 * [simplify]: Simplified to 0 21.122 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 21.122 * * * * [progress]: [ 38 / 81 ] simplifiying candidate # 21.122 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 21.123 * * [simplify]: iters left: 6 (9 enodes) 21.127 * * [simplify]: iters left: 5 (38 enodes) 21.140 * * [simplify]: iters left: 4 (81 enodes) 21.173 * * [simplify]: iters left: 3 (200 enodes) 21.260 * * [simplify]: iters left: 2 (396 enodes) 21.470 * * [simplify]: Extracting #0: cost 1 inf + 0 21.470 * * [simplify]: Extracting #1: cost 41 inf + 0 21.471 * * [simplify]: Extracting #2: cost 74 inf + 1021 21.478 * * [simplify]: Extracting #3: cost 19 inf + 8392 21.487 * * [simplify]: Extracting #4: cost 1 inf + 10558 21.496 * * [simplify]: Extracting #5: cost 0 inf + 10770 21.508 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 21.509 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 21.509 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 21.509 * * [simplify]: iters left: 6 (8 enodes) 21.513 * * [simplify]: iters left: 5 (34 enodes) 21.525 * * [simplify]: iters left: 4 (68 enodes) 21.557 * * [simplify]: iters left: 3 (199 enodes) 21.660 * * [simplify]: Extracting #0: cost 1 inf + 0 21.660 * * [simplify]: Extracting #1: cost 0 inf + 1 21.660 * [simplify]: Simplified to 0 21.660 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 21.660 * * * * [progress]: [ 39 / 81 ] simplifiying candidate # 21.660 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 21.660 * * [simplify]: iters left: 6 (12 enodes) 21.664 * * [simplify]: iters left: 5 (54 enodes) 21.674 * * [simplify]: iters left: 4 (116 enodes) 21.713 * * [simplify]: iters left: 3 (254 enodes) 21.783 * * [simplify]: iters left: 2 (493 enodes) 22.011 * * [simplify]: Extracting #0: cost 1 inf + 0 22.011 * * [simplify]: Extracting #1: cost 41 inf + 0 22.012 * * [simplify]: Extracting #2: cost 108 inf + 84 22.015 * * [simplify]: Extracting #3: cost 76 inf + 4321 22.021 * * [simplify]: Extracting #4: cost 25 inf + 13590 22.026 * * [simplify]: Extracting #5: cost 0 inf + 24615 22.032 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 22.032 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 22.032 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 22.032 * * [simplify]: iters left: 6 (8 enodes) 22.037 * * [simplify]: iters left: 5 (34 enodes) 22.043 * * [simplify]: iters left: 4 (68 enodes) 22.059 * * [simplify]: iters left: 3 (199 enodes) 22.124 * * [simplify]: Extracting #0: cost 1 inf + 0 22.124 * * [simplify]: Extracting #1: cost 0 inf + 1 22.124 * [simplify]: Simplified to 0 22.124 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 22.124 * * * * [progress]: [ 40 / 81 ] simplifiying candidate # 22.125 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 22.125 * * [simplify]: iters left: 6 (13 enodes) 22.129 * * [simplify]: iters left: 5 (59 enodes) 22.149 * * [simplify]: iters left: 4 (133 enodes) 22.213 * * [simplify]: iters left: 3 (310 enodes) 22.344 * * [simplify]: Extracting #0: cost 1 inf + 0 22.344 * * [simplify]: Extracting #1: cost 37 inf + 0 22.344 * * [simplify]: Extracting #2: cost 130 inf + 288 22.346 * * [simplify]: Extracting #3: cost 90 inf + 7006 22.350 * * [simplify]: Extracting #4: cost 19 inf + 19273 22.356 * * [simplify]: Extracting #5: cost 3 inf + 24587 22.362 * * [simplify]: Extracting #6: cost 0 inf + 26045 22.368 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 22.368 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 22.369 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 22.369 * * [simplify]: iters left: 6 (8 enodes) 22.372 * * [simplify]: iters left: 5 (34 enodes) 22.382 * * [simplify]: iters left: 4 (68 enodes) 22.408 * * [simplify]: iters left: 3 (199 enodes) 22.490 * * [simplify]: Extracting #0: cost 1 inf + 0 22.490 * * [simplify]: Extracting #1: cost 0 inf + 1 22.490 * [simplify]: Simplified to 0 22.490 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 0)) 22.490 * * * * [progress]: [ 41 / 81 ] simplifiying candidate # 22.490 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 22.490 * * [simplify]: iters left: 6 (11 enodes) 22.494 * * [simplify]: iters left: 5 (52 enodes) 22.505 * * [simplify]: iters left: 4 (119 enodes) 22.552 * * [simplify]: iters left: 3 (303 enodes) 22.730 * * [simplify]: Extracting #0: cost 1 inf + 0 22.730 * * [simplify]: Extracting #1: cost 34 inf + 0 22.730 * * [simplify]: Extracting #2: cost 132 inf + 125 22.731 * * [simplify]: Extracting #3: cost 114 inf + 3794 22.735 * * [simplify]: Extracting #4: cost 21 inf + 22991 22.740 * * [simplify]: Extracting #5: cost 1 inf + 29951 22.746 * * [simplify]: Extracting #6: cost 0 inf + 30163 22.752 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 22.752 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 22.753 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 22.753 * * [simplify]: iters left: 6 (8 enodes) 22.757 * * [simplify]: iters left: 5 (34 enodes) 22.766 * * [simplify]: iters left: 4 (68 enodes) 22.782 * * [simplify]: iters left: 3 (199 enodes) 22.890 * * [simplify]: Extracting #0: cost 1 inf + 0 22.890 * * [simplify]: Extracting #1: cost 0 inf + 1 22.891 * [simplify]: Simplified to 0 22.891 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 22.891 * * * * [progress]: [ 42 / 81 ] simplifiying candidate # 22.891 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 22.891 * * [simplify]: iters left: 6 (12 enodes) 22.897 * * [simplify]: iters left: 5 (57 enodes) 22.908 * * [simplify]: iters left: 4 (117 enodes) 22.934 * * [simplify]: iters left: 3 (260 enodes) 23.042 * * [simplify]: Extracting #0: cost 1 inf + 0 23.042 * * [simplify]: Extracting #1: cost 29 inf + 0 23.043 * * [simplify]: Extracting #2: cost 98 inf + 44 23.044 * * [simplify]: Extracting #3: cost 87 inf + 1642 23.049 * * [simplify]: Extracting #4: cost 30 inf + 9387 23.056 * * [simplify]: Extracting #5: cost 6 inf + 12963 23.063 * * [simplify]: Extracting #6: cost 0 inf + 14988 23.071 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 23.071 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 23.072 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 23.072 * * [simplify]: iters left: 6 (8 enodes) 23.076 * * [simplify]: iters left: 5 (34 enodes) 23.088 * * [simplify]: iters left: 4 (68 enodes) 23.115 * * [simplify]: iters left: 3 (199 enodes) 23.194 * * [simplify]: Extracting #0: cost 1 inf + 0 23.194 * * [simplify]: Extracting #1: cost 0 inf + 1 23.194 * [simplify]: Simplified to 0 23.194 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 23.194 * * * * [progress]: [ 43 / 81 ] simplifiying candidate # 23.195 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 23.195 * * [simplify]: iters left: 6 (9 enodes) 23.199 * * [simplify]: iters left: 5 (38 enodes) 23.205 * * [simplify]: iters left: 4 (83 enodes) 23.222 * * [simplify]: iters left: 3 (208 enodes) 23.305 * * [simplify]: iters left: 2 (420 enodes) 23.529 * * [simplify]: Extracting #0: cost 1 inf + 0 23.529 * * [simplify]: Extracting #1: cost 41 inf + 0 23.530 * * [simplify]: Extracting #2: cost 68 inf + 1659 23.537 * * [simplify]: Extracting #3: cost 17 inf + 8617 23.546 * * [simplify]: Extracting #4: cost 7 inf + 10034 23.554 * * [simplify]: Extracting #5: cost 0 inf + 11849 23.562 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 23.562 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 23.563 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 23.563 * * [simplify]: iters left: 6 (8 enodes) 23.567 * * [simplify]: iters left: 5 (34 enodes) 23.578 * * [simplify]: iters left: 4 (68 enodes) 23.595 * * [simplify]: iters left: 3 (199 enodes) 23.681 * * [simplify]: Extracting #0: cost 1 inf + 0 23.681 * * [simplify]: Extracting #1: cost 0 inf + 1 23.681 * [simplify]: Simplified to 0 23.682 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 23.682 * * * * [progress]: [ 44 / 81 ] simplifiying candidate # 23.682 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 23.682 * * [simplify]: iters left: 6 (11 enodes) 23.688 * * [simplify]: iters left: 5 (52 enodes) 23.708 * * [simplify]: iters left: 4 (108 enodes) 23.753 * * [simplify]: iters left: 3 (243 enodes) 23.845 * * [simplify]: Extracting #0: cost 1 inf + 0 23.845 * * [simplify]: Extracting #1: cost 29 inf + 0 23.846 * * [simplify]: Extracting #2: cost 89 inf + 84 23.846 * * [simplify]: Extracting #3: cost 69 inf + 2903 23.849 * * [simplify]: Extracting #4: cost 18 inf + 9561 23.852 * * [simplify]: Extracting #5: cost 0 inf + 13878 23.855 * * [simplify]: Extracting #6: cost 0 inf + 13838 23.859 * * [simplify]: Extracting #7: cost 0 inf + 13798 23.862 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 23.862 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 23.863 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 23.863 * * [simplify]: iters left: 6 (8 enodes) 23.865 * * [simplify]: iters left: 5 (34 enodes) 23.873 * * [simplify]: iters left: 4 (68 enodes) 23.905 * * [simplify]: iters left: 3 (199 enodes) 23.998 * * [simplify]: Extracting #0: cost 1 inf + 0 23.998 * * [simplify]: Extracting #1: cost 0 inf + 1 23.998 * [simplify]: Simplified to 0 23.998 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 23.998 * * * * [progress]: [ 45 / 81 ] simplifiying candidate # 23.998 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 23.999 * * [simplify]: iters left: 6 (11 enodes) 24.002 * * [simplify]: iters left: 5 (54 enodes) 24.017 * * [simplify]: iters left: 4 (118 enodes) 24.071 * * [simplify]: iters left: 3 (274 enodes) 24.194 * * [simplify]: Extracting #0: cost 1 inf + 0 24.194 * * [simplify]: Extracting #1: cost 31 inf + 0 24.195 * * [simplify]: Extracting #2: cost 104 inf + 44 24.197 * * [simplify]: Extracting #3: cost 70 inf + 4299 24.202 * * [simplify]: Extracting #4: cost 11 inf + 14024 24.211 * * [simplify]: Extracting #5: cost 0 inf + 16777 24.217 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 24.217 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 24.217 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 24.217 * * [simplify]: iters left: 6 (8 enodes) 24.219 * * [simplify]: iters left: 5 (34 enodes) 24.227 * * [simplify]: iters left: 4 (68 enodes) 24.243 * * [simplify]: iters left: 3 (199 enodes) 24.331 * * [simplify]: Extracting #0: cost 1 inf + 0 24.331 * * [simplify]: Extracting #1: cost 0 inf + 1 24.331 * [simplify]: Simplified to 0 24.331 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 24.331 * * * * [progress]: [ 46 / 81 ] simplifiying candidate # 24.332 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 24.332 * * [simplify]: iters left: 6 (12 enodes) 24.336 * * [simplify]: iters left: 5 (51 enodes) 24.353 * * [simplify]: iters left: 4 (115 enodes) 24.406 * * [simplify]: iters left: 3 (272 enodes) 24.549 * * [simplify]: Extracting #0: cost 1 inf + 0 24.550 * * [simplify]: Extracting #1: cost 34 inf + 0 24.550 * * [simplify]: Extracting #2: cost 109 inf + 84 24.551 * * [simplify]: Extracting #3: cost 100 inf + 1734 24.553 * * [simplify]: Extracting #4: cost 35 inf + 12864 24.557 * * [simplify]: Extracting #5: cost 3 inf + 23727 24.561 * * [simplify]: Extracting #6: cost 0 inf + 24614 24.567 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 24.567 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 24.568 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 24.568 * * [simplify]: iters left: 6 (8 enodes) 24.572 * * [simplify]: iters left: 5 (34 enodes) 24.583 * * [simplify]: iters left: 4 (68 enodes) 24.615 * * [simplify]: iters left: 3 (199 enodes) 24.712 * * [simplify]: Extracting #0: cost 1 inf + 0 24.712 * * [simplify]: Extracting #1: cost 0 inf + 1 24.712 * [simplify]: Simplified to 0 24.712 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 24.713 * * * * [progress]: [ 47 / 81 ] simplifiying candidate # 24.713 * [simplify]: Simplifying (expm1 (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 24.713 * * [simplify]: iters left: 6 (10 enodes) 24.719 * * [simplify]: iters left: 5 (51 enodes) 24.733 * * [simplify]: iters left: 4 (130 enodes) 24.774 * * [simplify]: iters left: 3 (326 enodes) 24.906 * * [simplify]: Extracting #0: cost 1 inf + 0 24.906 * * [simplify]: Extracting #1: cost 3 inf + 0 24.906 * * [simplify]: Extracting #2: cost 33 inf + 0 24.907 * * [simplify]: Extracting #3: cost 86 inf + 249 24.909 * * [simplify]: Extracting #4: cost 49 inf + 6118 24.920 * * [simplify]: Extracting #5: cost 9 inf + 12173 24.926 * * [simplify]: Extracting #6: cost 1 inf + 14009 24.930 * * [simplify]: Extracting #7: cost 0 inf + 14221 24.934 * [simplify]: Simplified to (expm1 (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)) 24.934 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)))) 24.935 * * * * [progress]: [ 48 / 81 ] simplifiying candidate # 24.935 * [simplify]: Simplifying (log1p (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 24.935 * * [simplify]: iters left: 6 (10 enodes) 24.938 * * [simplify]: iters left: 5 (51 enodes) 24.949 * * [simplify]: iters left: 4 (130 enodes) 24.994 * * [simplify]: iters left: 3 (326 enodes) 25.106 * * [simplify]: Extracting #0: cost 1 inf + 0 25.106 * * [simplify]: Extracting #1: cost 3 inf + 0 25.106 * * [simplify]: Extracting #2: cost 33 inf + 0 25.107 * * [simplify]: Extracting #3: cost 86 inf + 249 25.110 * * [simplify]: Extracting #4: cost 49 inf + 6138 25.117 * * [simplify]: Extracting #5: cost 9 inf + 12213 25.126 * * [simplify]: Extracting #6: cost 1 inf + 14049 25.135 * * [simplify]: Extracting #7: cost 0 inf + 14261 25.143 * [simplify]: Simplified to (log1p (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)) 25.143 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)))) 25.143 * * * * [progress]: [ 49 / 81 ] simplifiying candidate # 25.144 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 25.144 * * [simplify]: iters left: 6 (7 enodes) 25.147 * * [simplify]: iters left: 5 (36 enodes) 25.162 * * [simplify]: iters left: 4 (107 enodes) 25.219 * * [simplify]: iters left: 3 (248 enodes) 25.318 * * [simplify]: iters left: 2 (335 enodes) 25.401 * * [simplify]: iters left: 1 (395 enodes) 25.550 * * [simplify]: Extracting #0: cost 1 inf + 0 25.550 * * [simplify]: Extracting #1: cost 34 inf + 0 25.551 * * [simplify]: Extracting #2: cost 62 inf + 288 25.554 * * [simplify]: Extracting #3: cost 24 inf + 4386 25.560 * * [simplify]: Extracting #4: cost 0 inf + 7302 25.566 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 25.566 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 25.566 * * * * [progress]: [ 50 / 81 ] simplifiying candidate # 25.566 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 25.566 * * [simplify]: iters left: 6 (7 enodes) 25.570 * * [simplify]: iters left: 5 (36 enodes) 25.585 * * [simplify]: iters left: 4 (107 enodes) 25.618 * * [simplify]: iters left: 3 (248 enodes) 25.683 * * [simplify]: iters left: 2 (335 enodes) 25.817 * * [simplify]: iters left: 1 (395 enodes) 25.951 * * [simplify]: Extracting #0: cost 1 inf + 0 25.951 * * [simplify]: Extracting #1: cost 34 inf + 0 25.952 * * [simplify]: Extracting #2: cost 62 inf + 288 25.955 * * [simplify]: Extracting #3: cost 24 inf + 4386 25.961 * * [simplify]: Extracting #4: cost 0 inf + 7302 25.966 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 25.966 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 25.967 * * * * [progress]: [ 51 / 81 ] simplifiying candidate # 25.967 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 25.967 * * [simplify]: iters left: 6 (7 enodes) 25.970 * * [simplify]: iters left: 5 (36 enodes) 25.986 * * [simplify]: iters left: 4 (107 enodes) 26.036 * * [simplify]: iters left: 3 (248 enodes) 26.141 * * [simplify]: iters left: 2 (335 enodes) 26.224 * * [simplify]: iters left: 1 (395 enodes) 26.350 * * [simplify]: Extracting #0: cost 1 inf + 0 26.351 * * [simplify]: Extracting #1: cost 34 inf + 0 26.352 * * [simplify]: Extracting #2: cost 62 inf + 288 26.354 * * [simplify]: Extracting #3: cost 24 inf + 4386 26.360 * * [simplify]: Extracting #4: cost 0 inf + 7302 26.366 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 26.366 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 26.366 * * * * [progress]: [ 52 / 81 ] simplifiying candidate # 26.366 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 26.367 * * [simplify]: iters left: 6 (7 enodes) 26.370 * * [simplify]: iters left: 5 (36 enodes) 26.385 * * [simplify]: iters left: 4 (107 enodes) 26.437 * * [simplify]: iters left: 3 (248 enodes) 26.543 * * [simplify]: iters left: 2 (335 enodes) 26.635 * * [simplify]: iters left: 1 (395 enodes) 26.755 * * [simplify]: Extracting #0: cost 1 inf + 0 26.755 * * [simplify]: Extracting #1: cost 34 inf + 0 26.756 * * [simplify]: Extracting #2: cost 62 inf + 288 26.759 * * [simplify]: Extracting #3: cost 24 inf + 4386 26.766 * * [simplify]: Extracting #4: cost 0 inf + 7302 26.772 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 26.772 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.re x.re) x.re (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 26.772 * * * * [progress]: [ 53 / 81 ] simplifiying candidate # 26.773 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 26.773 * * [simplify]: iters left: 6 (7 enodes) 26.776 * * [simplify]: iters left: 5 (36 enodes) 26.791 * * [simplify]: iters left: 4 (107 enodes) 26.842 * * [simplify]: iters left: 3 (248 enodes) 26.940 * * [simplify]: iters left: 2 (335 enodes) 27.027 * * [simplify]: iters left: 1 (395 enodes) 27.167 * * [simplify]: Extracting #0: cost 1 inf + 0 27.167 * * [simplify]: Extracting #1: cost 34 inf + 0 27.167 * * [simplify]: Extracting #2: cost 62 inf + 288 27.169 * * [simplify]: Extracting #3: cost 24 inf + 4386 27.171 * * [simplify]: Extracting #4: cost 0 inf + 7302 27.174 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 27.174 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 27.174 * * * * [progress]: [ 54 / 81 ] simplifiying candidate # 27.175 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 27.175 * * [simplify]: iters left: 6 (7 enodes) 27.176 * * [simplify]: iters left: 5 (36 enodes) 27.189 * * [simplify]: iters left: 4 (107 enodes) 27.224 * * [simplify]: iters left: 3 (248 enodes) 27.313 * * [simplify]: iters left: 2 (335 enodes) 27.404 * * [simplify]: iters left: 1 (395 enodes) 27.518 * * [simplify]: Extracting #0: cost 1 inf + 0 27.518 * * [simplify]: Extracting #1: cost 34 inf + 0 27.518 * * [simplify]: Extracting #2: cost 62 inf + 288 27.520 * * [simplify]: Extracting #3: cost 24 inf + 4386 27.522 * * [simplify]: Extracting #4: cost 0 inf + 7302 27.525 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 27.525 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 27.526 * * * * [progress]: [ 55 / 81 ] simplifiying candidate # 27.526 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 27.526 * * [simplify]: iters left: 6 (7 enodes) 27.528 * * [simplify]: iters left: 5 (36 enodes) 27.535 * * [simplify]: iters left: 4 (107 enodes) 27.589 * * [simplify]: iters left: 3 (248 enodes) 27.669 * * [simplify]: iters left: 2 (335 enodes) 27.783 * * [simplify]: iters left: 1 (395 enodes) 27.931 * * [simplify]: Extracting #0: cost 1 inf + 0 27.932 * * [simplify]: Extracting #1: cost 34 inf + 0 27.933 * * [simplify]: Extracting #2: cost 62 inf + 288 27.936 * * [simplify]: Extracting #3: cost 24 inf + 4386 27.942 * * [simplify]: Extracting #4: cost 0 inf + 7302 27.948 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 27.948 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 27.948 * * * * [progress]: [ 56 / 81 ] simplifiying candidate # 27.948 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 27.948 * * [simplify]: iters left: 6 (7 enodes) 27.952 * * [simplify]: iters left: 5 (36 enodes) 27.967 * * [simplify]: iters left: 4 (107 enodes) 27.995 * * [simplify]: iters left: 3 (248 enodes) 28.102 * * [simplify]: iters left: 2 (335 enodes) 28.195 * * [simplify]: iters left: 1 (395 enodes) 28.338 * * [simplify]: Extracting #0: cost 1 inf + 0 28.338 * * [simplify]: Extracting #1: cost 34 inf + 0 28.338 * * [simplify]: Extracting #2: cost 62 inf + 288 28.340 * * [simplify]: Extracting #3: cost 24 inf + 4386 28.342 * * [simplify]: Extracting #4: cost 0 inf + 7302 28.345 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 28.345 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 28.345 * * * * [progress]: [ 57 / 81 ] simplifiying candidate # 28.346 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 28.346 * * [simplify]: iters left: 6 (7 enodes) 28.347 * * [simplify]: iters left: 5 (36 enodes) 28.354 * * [simplify]: iters left: 4 (107 enodes) 28.392 * * [simplify]: iters left: 3 (248 enodes) 28.487 * * [simplify]: iters left: 2 (335 enodes) 28.584 * * [simplify]: iters left: 1 (395 enodes) 28.747 * * [simplify]: Extracting #0: cost 1 inf + 0 28.747 * * [simplify]: Extracting #1: cost 34 inf + 0 28.748 * * [simplify]: Extracting #2: cost 62 inf + 288 28.751 * * [simplify]: Extracting #3: cost 24 inf + 4386 28.757 * * [simplify]: Extracting #4: cost 0 inf + 7302 28.763 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 28.763 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 28.763 * * * * [progress]: [ 58 / 81 ] simplifiying candidate # 28.763 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 28.763 * * [simplify]: iters left: 6 (7 enodes) 28.767 * * [simplify]: iters left: 5 (36 enodes) 28.781 * * [simplify]: iters left: 4 (107 enodes) 28.808 * * [simplify]: iters left: 3 (248 enodes) 28.898 * * [simplify]: iters left: 2 (335 enodes) 29.005 * * [simplify]: iters left: 1 (395 enodes) 29.140 * * [simplify]: Extracting #0: cost 1 inf + 0 29.140 * * [simplify]: Extracting #1: cost 34 inf + 0 29.141 * * [simplify]: Extracting #2: cost 62 inf + 288 29.142 * * [simplify]: Extracting #3: cost 24 inf + 4386 29.145 * * [simplify]: Extracting #4: cost 0 inf + 7302 29.148 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 29.148 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 29.148 * * * * [progress]: [ 59 / 81 ] simplifiying candidate # 29.148 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 29.148 * * [simplify]: iters left: 6 (7 enodes) 29.150 * * [simplify]: iters left: 5 (36 enodes) 29.157 * * [simplify]: iters left: 4 (107 enodes) 29.198 * * [simplify]: iters left: 3 (248 enodes) 29.320 * * [simplify]: iters left: 2 (335 enodes) 29.429 * * [simplify]: iters left: 1 (395 enodes) 29.538 * * [simplify]: Extracting #0: cost 1 inf + 0 29.538 * * [simplify]: Extracting #1: cost 34 inf + 0 29.539 * * [simplify]: Extracting #2: cost 62 inf + 288 29.541 * * [simplify]: Extracting #3: cost 24 inf + 4386 29.548 * * [simplify]: Extracting #4: cost 0 inf + 7302 29.551 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 29.551 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma 1 (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 29.551 * * * * [progress]: [ 60 / 81 ] simplifiying candidate # 29.552 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 29.552 * * [simplify]: iters left: 6 (7 enodes) 29.553 * * [simplify]: iters left: 5 (36 enodes) 29.561 * * [simplify]: iters left: 4 (107 enodes) 29.595 * * [simplify]: iters left: 3 (248 enodes) 29.683 * * [simplify]: iters left: 2 (335 enodes) 29.790 * * [simplify]: iters left: 1 (395 enodes) 29.901 * * [simplify]: Extracting #0: cost 1 inf + 0 29.902 * * [simplify]: Extracting #1: cost 34 inf + 0 29.902 * * [simplify]: Extracting #2: cost 62 inf + 288 29.905 * * [simplify]: Extracting #3: cost 24 inf + 4386 29.911 * * [simplify]: Extracting #4: cost 0 inf + 7302 29.917 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 29.917 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 29.917 * * * * [progress]: [ 61 / 81 ] simplifiying candidate # 29.917 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (exp (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 29.917 * * [simplify]: iters left: 6 (11 enodes) 29.922 * * [simplify]: iters left: 5 (56 enodes) 29.937 * * [simplify]: iters left: 4 (143 enodes) 29.970 * * [simplify]: iters left: 3 (341 enodes) 30.073 * * [simplify]: Extracting #0: cost 1 inf + 0 30.073 * * [simplify]: Extracting #1: cost 36 inf + 0 30.074 * * [simplify]: Extracting #2: cost 153 inf + 1 30.075 * * [simplify]: Extracting #3: cost 222 inf + 1262 30.080 * * [simplify]: Extracting #4: cost 159 inf + 12377 30.091 * * [simplify]: Extracting #5: cost 71 inf + 30607 30.106 * * [simplify]: Extracting #6: cost 12 inf + 57468 30.126 * * [simplify]: Extracting #7: cost 0 inf + 64302 30.143 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))) 30.143 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))))) 30.143 * * * * [progress]: [ 62 / 81 ] simplifiying candidate # 30.143 * * * * [progress]: [ 63 / 81 ] simplifiying candidate # 30.144 * [simplify]: Simplifying (log (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 30.144 * * [simplify]: iters left: 6 (10 enodes) 30.150 * * [simplify]: iters left: 5 (51 enodes) 30.169 * * [simplify]: iters left: 4 (130 enodes) 30.200 * * [simplify]: iters left: 3 (329 enodes) 30.314 * * [simplify]: Extracting #0: cost 1 inf + 0 30.314 * * [simplify]: Extracting #1: cost 5 inf + 0 30.314 * * [simplify]: Extracting #2: cost 37 inf + 0 30.315 * * [simplify]: Extracting #3: cost 88 inf + 452 30.317 * * [simplify]: Extracting #4: cost 48 inf + 7353 30.320 * * [simplify]: Extracting #5: cost 11 inf + 12329 30.325 * * [simplify]: Extracting #6: cost 0 inf + 14725 30.329 * * [simplify]: Extracting #7: cost 0 inf + 14605 30.333 * [simplify]: Simplified to (log (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 30.333 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 30.333 * * * * [progress]: [ 64 / 81 ] simplifiying candidate # 30.334 * [simplify]: Simplifying (exp (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 30.334 * * [simplify]: iters left: 6 (10 enodes) 30.338 * * [simplify]: iters left: 5 (54 enodes) 30.360 * * [simplify]: iters left: 4 (156 enodes) 30.411 * * [simplify]: iters left: 3 (436 enodes) 30.568 * * [simplify]: Extracting #0: cost 1 inf + 0 30.569 * * [simplify]: Extracting #1: cost 59 inf + 0 30.569 * * [simplify]: Extracting #2: cost 184 inf + 72 30.570 * * [simplify]: Extracting #3: cost 239 inf + 6678 30.579 * * [simplify]: Extracting #4: cost 129 inf + 23816 30.593 * * [simplify]: Extracting #5: cost 51 inf + 45701 30.607 * * [simplify]: Extracting #6: cost 7 inf + 68601 30.618 * * [simplify]: Extracting #7: cost 0 inf + 72921 30.631 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 30.632 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 30.632 * * * * [progress]: [ 65 / 81 ] simplifiying candidate # 30.632 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 30.632 * * [simplify]: iters left: 6 (11 enodes) 30.639 * * [simplify]: iters left: 5 (54 enodes) 30.662 * * [simplify]: iters left: 4 (133 enodes) 30.694 * * [simplify]: iters left: 3 (326 enodes) 30.829 * * [simplify]: Extracting #0: cost 1 inf + 0 30.829 * * [simplify]: Extracting #1: cost 3 inf + 0 30.829 * * [simplify]: Extracting #2: cost 5 inf + 0 30.829 * * [simplify]: Extracting #3: cost 35 inf + 0 30.830 * * [simplify]: Extracting #4: cost 82 inf + 533 30.834 * * [simplify]: Extracting #5: cost 51 inf + 6277 30.841 * * [simplify]: Extracting #6: cost 9 inf + 12828 30.850 * * [simplify]: Extracting #7: cost 2 inf + 13926 30.858 * * [simplify]: Extracting #8: cost 0 inf + 14601 30.867 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re))) 30.867 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re))) (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 30.867 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 30.867 * * [simplify]: iters left: 6 (10 enodes) 30.873 * * [simplify]: iters left: 5 (51 enodes) 30.892 * * [simplify]: iters left: 4 (130 enodes) 30.926 * * [simplify]: iters left: 3 (326 enodes) 31.051 * * [simplify]: Extracting #0: cost 1 inf + 0 31.051 * * [simplify]: Extracting #1: cost 3 inf + 0 31.051 * * [simplify]: Extracting #2: cost 33 inf + 0 31.052 * * [simplify]: Extracting #3: cost 86 inf + 249 31.053 * * [simplify]: Extracting #4: cost 49 inf + 6128 31.057 * * [simplify]: Extracting #5: cost 9 inf + 12193 31.062 * * [simplify]: Extracting #6: cost 1 inf + 14029 31.066 * * [simplify]: Extracting #7: cost 0 inf + 14241 31.070 * [simplify]: Simplified to (cbrt (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)) 31.070 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (cbrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) (cbrt (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)))) 31.070 * * * * [progress]: [ 66 / 81 ] simplifiying candidate # 31.071 * [simplify]: Simplifying (* (* (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 31.071 * * [simplify]: iters left: 6 (11 enodes) 31.074 * * [simplify]: iters left: 5 (55 enodes) 31.090 * * [simplify]: iters left: 4 (147 enodes) 31.131 * * [simplify]: Extracting #0: cost 1 inf + 0 31.131 * * [simplify]: Extracting #1: cost 10 inf + 0 31.132 * * [simplify]: Extracting #2: cost 76 inf + 1 31.132 * * [simplify]: Extracting #3: cost 144 inf + 215 31.133 * * [simplify]: Extracting #4: cost 126 inf + 3145 31.138 * * [simplify]: Extracting #5: cost 28 inf + 30643 31.147 * * [simplify]: Extracting #6: cost 2 inf + 36563 31.155 * * [simplify]: Extracting #7: cost 0 inf + 37447 31.165 * [simplify]: Simplified to (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) 31.165 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))) (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))))))) 31.165 * * * * [progress]: [ 67 / 81 ] simplifiying candidate # 31.166 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 31.166 * * [simplify]: iters left: 6 (10 enodes) 31.169 * * [simplify]: iters left: 5 (51 enodes) 31.182 * * [simplify]: iters left: 4 (130 enodes) 31.230 * * [simplify]: iters left: 3 (326 enodes) 31.387 * * [simplify]: Extracting #0: cost 1 inf + 0 31.387 * * [simplify]: Extracting #1: cost 3 inf + 0 31.387 * * [simplify]: Extracting #2: cost 33 inf + 0 31.388 * * [simplify]: Extracting #3: cost 86 inf + 249 31.391 * * [simplify]: Extracting #4: cost 49 inf + 6088 31.399 * * [simplify]: Extracting #5: cost 9 inf + 12113 31.407 * * [simplify]: Extracting #6: cost 1 inf + 13949 31.412 * * [simplify]: Extracting #7: cost 0 inf + 14161 31.416 * [simplify]: Simplified to (sqrt (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)) 31.416 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)) (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))))) 31.417 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 31.417 * * [simplify]: iters left: 6 (10 enodes) 31.420 * * [simplify]: iters left: 5 (51 enodes) 31.432 * * [simplify]: iters left: 4 (130 enodes) 31.472 * * [simplify]: iters left: 3 (326 enodes) 31.587 * * [simplify]: Extracting #0: cost 1 inf + 0 31.587 * * [simplify]: Extracting #1: cost 3 inf + 0 31.587 * * [simplify]: Extracting #2: cost 33 inf + 0 31.588 * * [simplify]: Extracting #3: cost 86 inf + 249 31.590 * * [simplify]: Extracting #4: cost 49 inf + 6088 31.596 * * [simplify]: Extracting #5: cost 9 inf + 12113 31.604 * * [simplify]: Extracting #6: cost 1 inf + 13949 31.613 * * [simplify]: Extracting #7: cost 0 inf + 14161 31.621 * [simplify]: Simplified to (sqrt (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)) 31.622 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (sqrt (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re)))) 31.622 * * * * [progress]: [ 68 / 81 ] simplifiying candidate # 31.622 * [simplify]: Simplifying (- (pow (pow x.re 3) 3) (pow (* (* x.re x.im) (+ x.im (+ x.im x.im))) 3)) 31.623 * * [simplify]: iters left: 6 (11 enodes) 31.630 * * [simplify]: iters left: 5 (67 enodes) 31.673 * * [simplify]: iters left: 4 (271 enodes) 31.859 * * [simplify]: Extracting #0: cost 1 inf + 0 31.859 * * [simplify]: Extracting #1: cost 33 inf + 0 31.861 * * [simplify]: Extracting #2: cost 270 inf + 1 31.866 * * [simplify]: Extracting #3: cost 379 inf + 13153 31.889 * * [simplify]: Extracting #4: cost 148 inf + 69716 31.930 * * [simplify]: Extracting #5: cost 1 inf + 109585 31.976 * * [simplify]: Extracting #6: cost 0 inf + 109387 32.017 * * [simplify]: Extracting #7: cost 0 inf + 109227 32.058 * [simplify]: Simplified to (- (* (* (* (* 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.im x.im) x.im) (* x.im x.re))) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) 32.059 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (* 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.im x.im) x.im) (* x.im x.re))) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))) 32.059 * [simplify]: Simplifying (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) (* (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 32.059 * * [simplify]: iters left: 6 (13 enodes) 32.068 * * [simplify]: iters left: 5 (79 enodes) 32.114 * * [simplify]: iters left: 4 (318 enodes) 32.510 * * [simplify]: Extracting #0: cost 1 inf + 0 32.511 * * [simplify]: Extracting #1: cost 46 inf + 0 32.513 * * [simplify]: Extracting #2: cost 306 inf + 44 32.521 * * [simplify]: Extracting #3: cost 270 inf + 18771 32.558 * * [simplify]: Extracting #4: cost 36 inf + 73380 32.589 * * [simplify]: Extracting #5: cost 4 inf + 76774 32.613 * * [simplify]: Extracting #6: cost 0 inf + 78001 32.645 * [simplify]: Simplified to (fma (* (* 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.im) x.im) (* (+ (+ x.im x.im) x.im) x.im)) (* (* x.re x.re) (* x.re x.re))))) 32.645 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* 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.im x.im) x.im) (* x.im x.re))) (* (+ (+ x.im x.im) x.im) (* x.im x.re)))) (fma (* (* 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.im) x.im) (* (+ (+ x.im x.im) x.im) x.im)) (* (* x.re x.re) (* x.re x.re))))))) 32.645 * * * * [progress]: [ 69 / 81 ] simplifiying candidate # 32.645 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 32.645 * * [simplify]: iters left: 6 (7 enodes) 32.647 * * [simplify]: iters left: 5 (36 enodes) 32.655 * * [simplify]: iters left: 4 (107 enodes) 32.694 * * [simplify]: iters left: 3 (248 enodes) 32.785 * * [simplify]: iters left: 2 (335 enodes) 32.902 * * [simplify]: iters left: 1 (395 enodes) 33.029 * * [simplify]: Extracting #0: cost 1 inf + 0 33.029 * * [simplify]: Extracting #1: cost 34 inf + 0 33.029 * * [simplify]: Extracting #2: cost 62 inf + 288 33.031 * * [simplify]: Extracting #3: cost 24 inf + 4386 33.033 * * [simplify]: Extracting #4: cost 0 inf + 7302 33.036 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 33.036 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 33.036 * * * * [progress]: [ 70 / 81 ] simplifiying candidate # 33.037 * * * * [progress]: [ 71 / 81 ] simplifiying candidate # 33.037 * [simplify]: Simplifying (- (* (pow x.re 3) (pow x.re 3)) (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 33.037 * * [simplify]: iters left: 6 (11 enodes) 33.041 * * [simplify]: iters left: 5 (68 enodes) 33.065 * * [simplify]: iters left: 4 (260 enodes) 33.250 * * [simplify]: Extracting #0: cost 1 inf + 0 33.251 * * [simplify]: Extracting #1: cost 52 inf + 0 33.251 * * [simplify]: Extracting #2: cost 242 inf + 1 33.254 * * [simplify]: Extracting #3: cost 242 inf + 11002 33.265 * * [simplify]: Extracting #4: cost 36 inf + 52887 33.279 * * [simplify]: Extracting #5: cost 4 inf + 59940 33.301 * * [simplify]: Extracting #6: cost 0 inf + 60908 33.315 * [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.im) x.im)))) 33.315 * [simplify]: Simplified (2 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.im) x.im)))) (+ (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))) 33.315 * [simplify]: Simplifying (+ (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 33.315 * * [simplify]: iters left: 6 (9 enodes) 33.319 * * [simplify]: iters left: 5 (47 enodes) 33.334 * * [simplify]: iters left: 4 (116 enodes) 33.364 * * [simplify]: iters left: 3 (244 enodes) 33.414 * * [simplify]: iters left: 2 (381 enodes) 33.504 * * [simplify]: Extracting #0: cost 1 inf + 0 33.504 * * [simplify]: Extracting #1: cost 27 inf + 0 33.505 * * [simplify]: Extracting #2: cost 60 inf + 248 33.508 * * [simplify]: Extracting #3: cost 33 inf + 4174 33.512 * * [simplify]: Extracting #4: cost 10 inf + 11030 33.518 * * [simplify]: Extracting #5: cost 1 inf + 15218 33.524 * * [simplify]: Extracting #6: cost 0 inf + 15430 33.529 * [simplify]: Simplified to (* (fma x.re x.re (* x.im (+ x.im (+ x.im x.im)))) x.re) 33.529 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (pow x.re 3) (pow x.re 3)) (* (* (* x.re x.im) (+ x.im (+ x.im x.im))) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) (* (fma x.re x.re (* x.im (+ x.im (+ x.im x.im)))) x.re))) 33.530 * * * * [progress]: [ 72 / 81 ] simplifiying candidate # 33.530 * [simplify]: Simplifying (- (pow x.re 3) (* (* x.re x.im) x.im)) 33.530 * * [simplify]: iters left: 6 (7 enodes) 33.535 * * [simplify]: iters left: 5 (35 enodes) 33.549 * * [simplify]: iters left: 4 (72 enodes) 33.578 * * [simplify]: iters left: 3 (131 enodes) 33.625 * * [simplify]: iters left: 2 (190 enodes) 33.675 * * [simplify]: iters left: 1 (321 enodes) 33.795 * * [simplify]: Extracting #0: cost 1 inf + 0 33.795 * * [simplify]: Extracting #1: cost 38 inf + 0 33.795 * * [simplify]: Extracting #2: cost 109 inf + 209 33.796 * * [simplify]: Extracting #3: cost 79 inf + 5795 33.798 * * [simplify]: Extracting #4: cost 51 inf + 10210 33.801 * * [simplify]: Extracting #5: cost 20 inf + 25768 33.805 * * [simplify]: Extracting #6: cost 0 inf + 40118 33.809 * [simplify]: Simplified to (* (+ x.im x.re) (* (- x.re x.im) x.re)) 33.809 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (* x.re x.im) (+ x.im x.im)))) 33.809 * * * * [progress]: [ 73 / 81 ] simplifiying candidate # 33.809 * [simplify]: Simplifying (- (pow x.re 3) (* x.im (* x.re x.im))) 33.809 * * [simplify]: iters left: 6 (7 enodes) 33.812 * * [simplify]: iters left: 5 (33 enodes) 33.818 * * [simplify]: iters left: 4 (64 enodes) 33.841 * * [simplify]: iters left: 3 (116 enodes) 33.882 * * [simplify]: iters left: 2 (179 enodes) 33.947 * * [simplify]: iters left: 1 (298 enodes) 34.067 * * [simplify]: Extracting #0: cost 1 inf + 0 34.067 * * [simplify]: Extracting #1: cost 30 inf + 0 34.067 * * [simplify]: Extracting #2: cost 87 inf + 412 34.068 * * [simplify]: Extracting #3: cost 65 inf + 3903 34.070 * * [simplify]: Extracting #4: cost 48 inf + 7459 34.072 * * [simplify]: Extracting #5: cost 24 inf + 19426 34.075 * * [simplify]: Extracting #6: cost 0 inf + 34402 34.078 * [simplify]: Simplified to (* (+ x.im x.re) (* x.re (- x.re x.im))) 34.078 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* x.re (- x.re x.im))) (* (+ x.im x.im) (* x.re x.im)))) 34.078 * * * * [progress]: [ 74 / 81 ] simplifiying candidate # 34.078 * [simplify]: Simplifying (- (* (* x.re x.im) (+ x.im (+ x.im x.im)))) 34.079 * * [simplify]: iters left: 6 (7 enodes) 34.080 * * [simplify]: iters left: 5 (36 enodes) 34.087 * * [simplify]: iters left: 4 (107 enodes) 34.129 * * [simplify]: iters left: 3 (248 enodes) 34.201 * * [simplify]: iters left: 2 (335 enodes) 34.314 * * [simplify]: iters left: 1 (395 enodes) 34.470 * * [simplify]: Extracting #0: cost 1 inf + 0 34.471 * * [simplify]: Extracting #1: cost 34 inf + 0 34.471 * * [simplify]: Extracting #2: cost 62 inf + 288 34.474 * * [simplify]: Extracting #3: cost 24 inf + 4386 34.480 * * [simplify]: Extracting #4: cost 0 inf + 7302 34.484 * [simplify]: Simplified to (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)) 34.485 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* x.im x.im) (- (- (+ x.re x.re)) x.re)))) 34.485 * * * * [progress]: [ 75 / 81 ] simplifiying candidate #real (real->posit16 (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im)))))))> 34.485 * [simplify]: Simplifying (real->posit16 (- (pow x.re 3) (* (* x.re x.im) (+ x.im (+ x.im x.im))))) 34.485 * * [simplify]: iters left: 6 (10 enodes) 34.488 * * [simplify]: iters left: 5 (48 enodes) 34.499 * * [simplify]: iters left: 4 (127 enodes) 34.539 * * [simplify]: iters left: 3 (321 enodes) 34.663 * * [simplify]: Extracting #0: cost 1 inf + 0 34.663 * * [simplify]: Extracting #1: cost 2 inf + 0 34.663 * * [simplify]: Extracting #2: cost 31 inf + 0 34.664 * * [simplify]: Extracting #3: cost 82 inf + 248 34.668 * * [simplify]: Extracting #4: cost 37 inf + 7070 34.673 * * [simplify]: Extracting #5: cost 11 inf + 10321 34.677 * * [simplify]: Extracting #6: cost 4 inf + 11714 34.682 * * [simplify]: Extracting #7: cost 0 inf + 13315 34.686 * [simplify]: Simplified to (real->posit16 (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)))) 34.686 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.re (- (- (- (* x.re x.re) (* x.im x.im)) (* x.im x.im)) (* x.im x.im)))))) 34.686 * * * * [progress]: [ 76 / 81 ] simplifiying candidate # 34.686 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 34.686 * * [simplify]: iters left: 5 (7 enodes) 34.688 * * [simplify]: iters left: 4 (30 enodes) 34.696 * * [simplify]: iters left: 3 (48 enodes) 34.707 * * [simplify]: iters left: 2 (72 enodes) 34.725 * * [simplify]: iters left: 1 (81 enodes) 34.737 * * [simplify]: Extracting #0: cost 1 inf + 0 34.737 * * [simplify]: Extracting #1: cost 12 inf + 0 34.737 * * [simplify]: Extracting #2: cost 16 inf + 44 34.738 * * [simplify]: Extracting #3: cost 3 inf + 872 34.738 * * [simplify]: Extracting #4: cost 0 inf + 1078 34.738 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 34.738 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 34.738 * * * * [progress]: [ 77 / 81 ] simplifiying candidate # 34.739 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 34.739 * * [simplify]: iters left: 5 (7 enodes) 34.741 * * [simplify]: iters left: 4 (30 enodes) 34.746 * * [simplify]: iters left: 3 (48 enodes) 34.756 * * [simplify]: iters left: 2 (72 enodes) 34.776 * * [simplify]: iters left: 1 (81 enodes) 34.791 * * [simplify]: Extracting #0: cost 1 inf + 0 34.791 * * [simplify]: Extracting #1: cost 12 inf + 0 34.791 * * [simplify]: Extracting #2: cost 16 inf + 44 34.791 * * [simplify]: Extracting #3: cost 3 inf + 872 34.791 * * [simplify]: Extracting #4: cost 0 inf + 1078 34.792 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 34.792 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 34.792 * * * * [progress]: [ 78 / 81 ] simplifiying candidate # 34.792 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 34.792 * * [simplify]: iters left: 5 (7 enodes) 34.796 * * [simplify]: iters left: 4 (30 enodes) 34.801 * * [simplify]: iters left: 3 (48 enodes) 34.808 * * [simplify]: iters left: 2 (72 enodes) 34.825 * * [simplify]: iters left: 1 (81 enodes) 34.848 * * [simplify]: Extracting #0: cost 1 inf + 0 34.848 * * [simplify]: Extracting #1: cost 12 inf + 0 34.848 * * [simplify]: Extracting #2: cost 16 inf + 44 34.849 * * [simplify]: Extracting #3: cost 3 inf + 872 34.849 * * [simplify]: Extracting #4: cost 0 inf + 1078 34.850 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 34.850 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 34.850 * * * * [progress]: [ 79 / 81 ] simplifiying candidate # 34.850 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 34.851 * * [simplify]: iters left: 6 (9 enodes) 34.857 * * [simplify]: iters left: 5 (45 enodes) 34.874 * * [simplify]: iters left: 4 (96 enodes) 34.896 * * [simplify]: iters left: 3 (202 enodes) 34.954 * * [simplify]: iters left: 2 (341 enodes) 35.059 * * [simplify]: iters left: 1 (482 enodes) 35.193 * * [simplify]: Extracting #0: cost 1 inf + 0 35.193 * * [simplify]: Extracting #1: cost 30 inf + 0 35.194 * * [simplify]: Extracting #2: cost 77 inf + 253 35.196 * * [simplify]: Extracting #3: cost 70 inf + 3705 35.201 * * [simplify]: Extracting #4: cost 47 inf + 10265 35.210 * * [simplify]: Extracting #5: cost 9 inf + 26075 35.220 * * [simplify]: Extracting #6: cost 0 inf + 29936 35.230 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 35.230 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 35.231 * * * * [progress]: [ 80 / 81 ] simplifiying candidate # 35.231 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 35.231 * * [simplify]: iters left: 6 (9 enodes) 35.238 * * [simplify]: iters left: 5 (45 enodes) 35.256 * * [simplify]: iters left: 4 (96 enodes) 35.298 * * [simplify]: iters left: 3 (202 enodes) 35.338 * * [simplify]: iters left: 2 (341 enodes) 35.417 * * [simplify]: iters left: 1 (482 enodes) 35.539 * * [simplify]: Extracting #0: cost 1 inf + 0 35.540 * * [simplify]: Extracting #1: cost 30 inf + 0 35.540 * * [simplify]: Extracting #2: cost 77 inf + 253 35.542 * * [simplify]: Extracting #3: cost 70 inf + 3705 35.544 * * [simplify]: Extracting #4: cost 47 inf + 10265 35.548 * * [simplify]: Extracting #5: cost 9 inf + 26075 35.553 * * [simplify]: Extracting #6: cost 0 inf + 29936 35.562 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 35.562 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 35.562 * * * * [progress]: [ 81 / 81 ] simplifiying candidate # 35.562 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 35.562 * * [simplify]: iters left: 6 (9 enodes) 35.569 * * [simplify]: iters left: 5 (45 enodes) 35.588 * * [simplify]: iters left: 4 (96 enodes) 35.627 * * [simplify]: iters left: 3 (202 enodes) 35.681 * * [simplify]: iters left: 2 (341 enodes) 35.781 * * [simplify]: iters left: 1 (482 enodes) 35.903 * * [simplify]: Extracting #0: cost 1 inf + 0 35.903 * * [simplify]: Extracting #1: cost 30 inf + 0 35.903 * * [simplify]: Extracting #2: cost 77 inf + 253 35.904 * * [simplify]: Extracting #3: cost 70 inf + 3705 35.906 * * [simplify]: Extracting #4: cost 47 inf + 10265 35.911 * * [simplify]: Extracting #5: cost 9 inf + 26075 35.916 * * [simplify]: Extracting #6: cost 0 inf + 29936 35.924 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 35.924 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 35.924 * * * [progress]: adding candidates to table 36.647 * * [progress]: iteration 3 / 4 36.648 * * * [progress]: picking best candidate 36.660 * * * * [pick]: Picked # 36.660 * * * [progress]: localizing error 36.675 * * * [progress]: generating rewritten candidates 36.675 * * * * [progress]: [ 1 / 3 ] rewriting at (2 2 1) 36.701 * * * * [progress]: [ 2 / 3 ] rewriting at (2 2) 36.750 * * * * [progress]: [ 3 / 3 ] rewriting at (2) 36.796 * * * [progress]: generating series expansions 36.797 * * * * [progress]: [ 1 / 3 ] generating series at (2 2 1) 36.797 * [backup-simplify]: Simplify (* 3 (* x.re x.im)) into (* 3 (* x.im x.re)) 36.797 * [approximate]: Taking taylor expansion of (* 3 (* x.im x.re)) in (x.re x.im) around 0 36.797 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.im 36.797 * [taylor]: Taking taylor expansion of 3 in x.im 36.797 * [backup-simplify]: Simplify 3 into 3 36.797 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 36.797 * [taylor]: Taking taylor expansion of x.im in x.im 36.797 * [backup-simplify]: Simplify 0 into 0 36.797 * [backup-simplify]: Simplify 1 into 1 36.797 * [taylor]: Taking taylor expansion of x.re in x.im 36.797 * [backup-simplify]: Simplify x.re into x.re 36.797 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 36.797 * [taylor]: Taking taylor expansion of 3 in x.re 36.797 * [backup-simplify]: Simplify 3 into 3 36.797 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.797 * [taylor]: Taking taylor expansion of x.im in x.re 36.797 * [backup-simplify]: Simplify x.im into x.im 36.797 * [taylor]: Taking taylor expansion of x.re in x.re 36.797 * [backup-simplify]: Simplify 0 into 0 36.797 * [backup-simplify]: Simplify 1 into 1 36.797 * [taylor]: Taking taylor expansion of (* 3 (* x.im x.re)) in x.re 36.797 * [taylor]: Taking taylor expansion of 3 in x.re 36.797 * [backup-simplify]: Simplify 3 into 3 36.797 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.797 * [taylor]: Taking taylor expansion of x.im in x.re 36.797 * [backup-simplify]: Simplify x.im into x.im 36.797 * [taylor]: Taking taylor expansion of x.re in x.re 36.797 * [backup-simplify]: Simplify 0 into 0 36.797 * [backup-simplify]: Simplify 1 into 1 36.797 * [backup-simplify]: Simplify (* x.im 0) into 0 36.798 * [backup-simplify]: Simplify (* 3 0) into 0 36.798 * [taylor]: Taking taylor expansion of 0 in x.im 36.798 * [backup-simplify]: Simplify 0 into 0 36.798 * [backup-simplify]: Simplify 0 into 0 36.798 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.798 * [backup-simplify]: Simplify (+ (* 3 x.im) (* 0 0)) into (* 3 x.im) 36.798 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 36.798 * [taylor]: Taking taylor expansion of 3 in x.im 36.798 * [backup-simplify]: Simplify 3 into 3 36.798 * [taylor]: Taking taylor expansion of x.im in x.im 36.798 * [backup-simplify]: Simplify 0 into 0 36.798 * [backup-simplify]: Simplify 1 into 1 36.799 * [backup-simplify]: Simplify (* 3 0) into 0 36.799 * [backup-simplify]: Simplify 0 into 0 36.799 * [backup-simplify]: Simplify 0 into 0 36.799 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 36.800 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 x.im) (* 0 0))) into 0 36.800 * [taylor]: Taking taylor expansion of 0 in x.im 36.800 * [backup-simplify]: Simplify 0 into 0 36.800 * [backup-simplify]: Simplify 0 into 0 36.800 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 36.800 * [backup-simplify]: Simplify 3 into 3 36.800 * [backup-simplify]: Simplify 0 into 0 36.802 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.803 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 36.803 * [taylor]: Taking taylor expansion of 0 in x.im 36.803 * [backup-simplify]: Simplify 0 into 0 36.803 * [backup-simplify]: Simplify 0 into 0 36.803 * [backup-simplify]: Simplify 0 into 0 36.804 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 36.804 * [backup-simplify]: Simplify 0 into 0 36.804 * [backup-simplify]: Simplify 0 into 0 36.805 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.807 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 36.807 * [taylor]: Taking taylor expansion of 0 in x.im 36.807 * [backup-simplify]: Simplify 0 into 0 36.807 * [backup-simplify]: Simplify 0 into 0 36.807 * [backup-simplify]: Simplify (* 3 (* x.im x.re)) into (* 3 (* x.im x.re)) 36.807 * [backup-simplify]: Simplify (* 3 (* (/ 1 x.re) (/ 1 x.im))) into (/ 3 (* x.im x.re)) 36.807 * [approximate]: Taking taylor expansion of (/ 3 (* x.im x.re)) in (x.re x.im) around 0 36.807 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.im 36.807 * [taylor]: Taking taylor expansion of 3 in x.im 36.807 * [backup-simplify]: Simplify 3 into 3 36.807 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 36.807 * [taylor]: Taking taylor expansion of x.im in x.im 36.807 * [backup-simplify]: Simplify 0 into 0 36.807 * [backup-simplify]: Simplify 1 into 1 36.807 * [taylor]: Taking taylor expansion of x.re in x.im 36.807 * [backup-simplify]: Simplify x.re into x.re 36.807 * [backup-simplify]: Simplify (* 0 x.re) into 0 36.808 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 36.808 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 36.808 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.808 * [taylor]: Taking taylor expansion of 3 in x.re 36.808 * [backup-simplify]: Simplify 3 into 3 36.808 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.808 * [taylor]: Taking taylor expansion of x.im in x.re 36.808 * [backup-simplify]: Simplify x.im into x.im 36.808 * [taylor]: Taking taylor expansion of x.re in x.re 36.808 * [backup-simplify]: Simplify 0 into 0 36.808 * [backup-simplify]: Simplify 1 into 1 36.808 * [backup-simplify]: Simplify (* x.im 0) into 0 36.809 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.809 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.809 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.809 * [taylor]: Taking taylor expansion of 3 in x.re 36.809 * [backup-simplify]: Simplify 3 into 3 36.809 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.809 * [taylor]: Taking taylor expansion of x.im in x.re 36.809 * [backup-simplify]: Simplify x.im into x.im 36.809 * [taylor]: Taking taylor expansion of x.re in x.re 36.809 * [backup-simplify]: Simplify 0 into 0 36.809 * [backup-simplify]: Simplify 1 into 1 36.809 * [backup-simplify]: Simplify (* x.im 0) into 0 36.810 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.810 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.810 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.810 * [taylor]: Taking taylor expansion of 3 in x.im 36.810 * [backup-simplify]: Simplify 3 into 3 36.810 * [taylor]: Taking taylor expansion of x.im in x.im 36.810 * [backup-simplify]: Simplify 0 into 0 36.810 * [backup-simplify]: Simplify 1 into 1 36.810 * [backup-simplify]: Simplify (/ 3 1) into 3 36.810 * [backup-simplify]: Simplify 3 into 3 36.811 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 36.811 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 36.811 * [taylor]: Taking taylor expansion of 0 in x.im 36.811 * [backup-simplify]: Simplify 0 into 0 36.812 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.812 * [backup-simplify]: Simplify 0 into 0 36.813 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.813 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.813 * [taylor]: Taking taylor expansion of 0 in x.im 36.813 * [backup-simplify]: Simplify 0 into 0 36.813 * [backup-simplify]: Simplify 0 into 0 36.814 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.814 * [backup-simplify]: Simplify 0 into 0 36.815 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.816 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.816 * [taylor]: Taking taylor expansion of 0 in x.im 36.816 * [backup-simplify]: Simplify 0 into 0 36.816 * [backup-simplify]: Simplify 0 into 0 36.816 * [backup-simplify]: Simplify 0 into 0 36.817 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.817 * [backup-simplify]: Simplify 0 into 0 36.817 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 3 (* x.im x.re)) 36.817 * [backup-simplify]: Simplify (* 3 (* (/ 1 (- x.re)) (/ 1 (- x.im)))) into (/ 3 (* x.im x.re)) 36.817 * [approximate]: Taking taylor expansion of (/ 3 (* x.im x.re)) in (x.re x.im) around 0 36.817 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.im 36.817 * [taylor]: Taking taylor expansion of 3 in x.im 36.817 * [backup-simplify]: Simplify 3 into 3 36.817 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 36.817 * [taylor]: Taking taylor expansion of x.im in x.im 36.817 * [backup-simplify]: Simplify 0 into 0 36.817 * [backup-simplify]: Simplify 1 into 1 36.818 * [taylor]: Taking taylor expansion of x.re in x.im 36.818 * [backup-simplify]: Simplify x.re into x.re 36.818 * [backup-simplify]: Simplify (* 0 x.re) into 0 36.818 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 36.818 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 36.818 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.818 * [taylor]: Taking taylor expansion of 3 in x.re 36.818 * [backup-simplify]: Simplify 3 into 3 36.818 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.818 * [taylor]: Taking taylor expansion of x.im in x.re 36.818 * [backup-simplify]: Simplify x.im into x.im 36.818 * [taylor]: Taking taylor expansion of x.re in x.re 36.818 * [backup-simplify]: Simplify 0 into 0 36.818 * [backup-simplify]: Simplify 1 into 1 36.818 * [backup-simplify]: Simplify (* x.im 0) into 0 36.819 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.819 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.819 * [taylor]: Taking taylor expansion of (/ 3 (* x.im x.re)) in x.re 36.819 * [taylor]: Taking taylor expansion of 3 in x.re 36.819 * [backup-simplify]: Simplify 3 into 3 36.819 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 36.819 * [taylor]: Taking taylor expansion of x.im in x.re 36.819 * [backup-simplify]: Simplify x.im into x.im 36.819 * [taylor]: Taking taylor expansion of x.re in x.re 36.819 * [backup-simplify]: Simplify 0 into 0 36.819 * [backup-simplify]: Simplify 1 into 1 36.819 * [backup-simplify]: Simplify (* x.im 0) into 0 36.820 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 36.820 * [backup-simplify]: Simplify (/ 3 x.im) into (/ 3 x.im) 36.820 * [taylor]: Taking taylor expansion of (/ 3 x.im) in x.im 36.820 * [taylor]: Taking taylor expansion of 3 in x.im 36.820 * [backup-simplify]: Simplify 3 into 3 36.820 * [taylor]: Taking taylor expansion of x.im in x.im 36.820 * [backup-simplify]: Simplify 0 into 0 36.820 * [backup-simplify]: Simplify 1 into 1 36.820 * [backup-simplify]: Simplify (/ 3 1) into 3 36.820 * [backup-simplify]: Simplify 3 into 3 36.821 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 36.821 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)))) into 0 36.821 * [taylor]: Taking taylor expansion of 0 in x.im 36.821 * [backup-simplify]: Simplify 0 into 0 36.822 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.822 * [backup-simplify]: Simplify 0 into 0 36.823 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.823 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.823 * [taylor]: Taking taylor expansion of 0 in x.im 36.823 * [backup-simplify]: Simplify 0 into 0 36.823 * [backup-simplify]: Simplify 0 into 0 36.825 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.825 * [backup-simplify]: Simplify 0 into 0 36.826 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.826 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 3 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 36.826 * [taylor]: Taking taylor expansion of 0 in x.im 36.826 * [backup-simplify]: Simplify 0 into 0 36.826 * [backup-simplify]: Simplify 0 into 0 36.826 * [backup-simplify]: Simplify 0 into 0 36.827 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.828 * [backup-simplify]: Simplify 0 into 0 36.828 * [backup-simplify]: Simplify (* 3 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 3 (* x.im x.re)) 36.828 * * * * [progress]: [ 2 / 3 ] generating series at (2 2) 36.828 * [backup-simplify]: Simplify (* (* 3 (* x.re x.im)) x.im) into (* 3 (* (pow x.im 2) x.re)) 36.828 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 36.828 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 36.828 * [taylor]: Taking taylor expansion of 3 in x.im 36.828 * [backup-simplify]: Simplify 3 into 3 36.828 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.828 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.828 * [taylor]: Taking taylor expansion of x.im in x.im 36.828 * [backup-simplify]: Simplify 0 into 0 36.828 * [backup-simplify]: Simplify 1 into 1 36.828 * [taylor]: Taking taylor expansion of x.re in x.im 36.828 * [backup-simplify]: Simplify x.re into x.re 36.828 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.828 * [taylor]: Taking taylor expansion of 3 in x.re 36.828 * [backup-simplify]: Simplify 3 into 3 36.828 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.828 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.828 * [taylor]: Taking taylor expansion of x.im in x.re 36.828 * [backup-simplify]: Simplify x.im into x.im 36.828 * [taylor]: Taking taylor expansion of x.re in x.re 36.828 * [backup-simplify]: Simplify 0 into 0 36.828 * [backup-simplify]: Simplify 1 into 1 36.828 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.829 * [taylor]: Taking taylor expansion of 3 in x.re 36.829 * [backup-simplify]: Simplify 3 into 3 36.829 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.829 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.829 * [taylor]: Taking taylor expansion of x.im in x.re 36.829 * [backup-simplify]: Simplify x.im into x.im 36.829 * [taylor]: Taking taylor expansion of x.re in x.re 36.829 * [backup-simplify]: Simplify 0 into 0 36.829 * [backup-simplify]: Simplify 1 into 1 36.829 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.829 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.829 * [backup-simplify]: Simplify (* 3 0) into 0 36.829 * [taylor]: Taking taylor expansion of 0 in x.im 36.829 * [backup-simplify]: Simplify 0 into 0 36.829 * [backup-simplify]: Simplify 0 into 0 36.830 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.830 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.831 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 36.831 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 36.831 * [taylor]: Taking taylor expansion of 3 in x.im 36.831 * [backup-simplify]: Simplify 3 into 3 36.831 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.831 * [taylor]: Taking taylor expansion of x.im in x.im 36.831 * [backup-simplify]: Simplify 0 into 0 36.831 * [backup-simplify]: Simplify 1 into 1 36.831 * [backup-simplify]: Simplify (* 1 1) into 1 36.832 * [backup-simplify]: Simplify (* 3 1) into 3 36.832 * [backup-simplify]: Simplify 3 into 3 36.832 * [backup-simplify]: Simplify 0 into 0 36.832 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.833 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.834 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 36.834 * [taylor]: Taking taylor expansion of 0 in x.im 36.834 * [backup-simplify]: Simplify 0 into 0 36.834 * [backup-simplify]: Simplify 0 into 0 36.834 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.835 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.835 * [backup-simplify]: Simplify 0 into 0 36.835 * [backup-simplify]: Simplify 0 into 0 36.836 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.837 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.838 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 36.838 * [taylor]: Taking taylor expansion of 0 in x.im 36.838 * [backup-simplify]: Simplify 0 into 0 36.838 * [backup-simplify]: Simplify 0 into 0 36.838 * [backup-simplify]: Simplify 0 into 0 36.838 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 36.839 * [backup-simplify]: Simplify (* (* 3 (* (/ 1 x.re) (/ 1 x.im))) (/ 1 x.im)) into (/ 3 (* (pow x.im 2) x.re)) 36.839 * [approximate]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 36.839 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.im 36.839 * [taylor]: Taking taylor expansion of 3 in x.im 36.839 * [backup-simplify]: Simplify 3 into 3 36.839 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.839 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.839 * [taylor]: Taking taylor expansion of x.im in x.im 36.839 * [backup-simplify]: Simplify 0 into 0 36.839 * [backup-simplify]: Simplify 1 into 1 36.839 * [taylor]: Taking taylor expansion of x.re in x.im 36.839 * [backup-simplify]: Simplify x.re into x.re 36.839 * [backup-simplify]: Simplify (* 1 1) into 1 36.839 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.839 * [backup-simplify]: Simplify (/ 3 x.re) into (/ 3 x.re) 36.839 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 36.839 * [taylor]: Taking taylor expansion of 3 in x.re 36.839 * [backup-simplify]: Simplify 3 into 3 36.840 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.840 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.840 * [taylor]: Taking taylor expansion of x.im in x.re 36.840 * [backup-simplify]: Simplify x.im into x.im 36.840 * [taylor]: Taking taylor expansion of x.re in x.re 36.840 * [backup-simplify]: Simplify 0 into 0 36.840 * [backup-simplify]: Simplify 1 into 1 36.840 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.840 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.840 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.840 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.840 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 36.841 * [taylor]: Taking taylor expansion of (/ 3 (* (pow x.im 2) x.re)) in x.re 36.841 * [taylor]: Taking taylor expansion of 3 in x.re 36.841 * [backup-simplify]: Simplify 3 into 3 36.841 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.841 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.841 * [taylor]: Taking taylor expansion of x.im in x.re 36.841 * [backup-simplify]: Simplify x.im into x.im 36.841 * [taylor]: Taking taylor expansion of x.re in x.re 36.841 * [backup-simplify]: Simplify 0 into 0 36.841 * [backup-simplify]: Simplify 1 into 1 36.841 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.841 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.841 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.842 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.842 * [backup-simplify]: Simplify (/ 3 (pow x.im 2)) into (/ 3 (pow x.im 2)) 36.842 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 36.842 * [taylor]: Taking taylor expansion of 3 in x.im 36.842 * [backup-simplify]: Simplify 3 into 3 36.842 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.842 * [taylor]: Taking taylor expansion of x.im in x.im 36.842 * [backup-simplify]: Simplify 0 into 0 36.842 * [backup-simplify]: Simplify 1 into 1 36.842 * [backup-simplify]: Simplify (* 1 1) into 1 36.843 * [backup-simplify]: Simplify (/ 3 1) into 3 36.843 * [backup-simplify]: Simplify 3 into 3 36.843 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.844 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.844 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.844 * [taylor]: Taking taylor expansion of 0 in x.im 36.844 * [backup-simplify]: Simplify 0 into 0 36.845 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.846 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 36.846 * [backup-simplify]: Simplify 0 into 0 36.847 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.848 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.848 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.848 * [taylor]: Taking taylor expansion of 0 in x.im 36.848 * [backup-simplify]: Simplify 0 into 0 36.849 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.850 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.850 * [backup-simplify]: Simplify 0 into 0 36.851 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 36.852 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.852 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.853 * [taylor]: Taking taylor expansion of 0 in x.im 36.853 * [backup-simplify]: Simplify 0 into 0 36.853 * [backup-simplify]: Simplify 0 into 0 36.854 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.855 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.855 * [backup-simplify]: Simplify 0 into 0 36.856 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 36.857 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 36.858 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 3 (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 36.858 * [taylor]: Taking taylor expansion of 0 in x.im 36.858 * [backup-simplify]: Simplify 0 into 0 36.858 * [backup-simplify]: Simplify 0 into 0 36.858 * [backup-simplify]: Simplify 0 into 0 36.858 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 36.858 * [backup-simplify]: Simplify (* (* 3 (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (/ 1 (- x.im))) into (/ -3 (* (pow x.im 2) x.re)) 36.858 * [approximate]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 36.858 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.im 36.858 * [taylor]: Taking taylor expansion of -3 in x.im 36.859 * [backup-simplify]: Simplify -3 into -3 36.859 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.859 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.859 * [taylor]: Taking taylor expansion of x.im in x.im 36.859 * [backup-simplify]: Simplify 0 into 0 36.859 * [backup-simplify]: Simplify 1 into 1 36.859 * [taylor]: Taking taylor expansion of x.re in x.im 36.859 * [backup-simplify]: Simplify x.re into x.re 36.859 * [backup-simplify]: Simplify (* 1 1) into 1 36.859 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.859 * [backup-simplify]: Simplify (/ -3 x.re) into (/ -3 x.re) 36.859 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 36.859 * [taylor]: Taking taylor expansion of -3 in x.re 36.859 * [backup-simplify]: Simplify -3 into -3 36.859 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.859 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.859 * [taylor]: Taking taylor expansion of x.im in x.re 36.859 * [backup-simplify]: Simplify x.im into x.im 36.859 * [taylor]: Taking taylor expansion of x.re in x.re 36.859 * [backup-simplify]: Simplify 0 into 0 36.859 * [backup-simplify]: Simplify 1 into 1 36.860 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.860 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.860 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.860 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.860 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 36.860 * [taylor]: Taking taylor expansion of (/ -3 (* (pow x.im 2) x.re)) in x.re 36.860 * [taylor]: Taking taylor expansion of -3 in x.re 36.860 * [backup-simplify]: Simplify -3 into -3 36.860 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.860 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.860 * [taylor]: Taking taylor expansion of x.im in x.re 36.860 * [backup-simplify]: Simplify x.im into x.im 36.860 * [taylor]: Taking taylor expansion of x.re in x.re 36.861 * [backup-simplify]: Simplify 0 into 0 36.861 * [backup-simplify]: Simplify 1 into 1 36.861 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.861 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.861 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.861 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.861 * [backup-simplify]: Simplify (/ -3 (pow x.im 2)) into (/ -3 (pow x.im 2)) 36.861 * [taylor]: Taking taylor expansion of (/ -3 (pow x.im 2)) in x.im 36.861 * [taylor]: Taking taylor expansion of -3 in x.im 36.861 * [backup-simplify]: Simplify -3 into -3 36.862 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.862 * [taylor]: Taking taylor expansion of x.im in x.im 36.862 * [backup-simplify]: Simplify 0 into 0 36.862 * [backup-simplify]: Simplify 1 into 1 36.862 * [backup-simplify]: Simplify (* 1 1) into 1 36.862 * [backup-simplify]: Simplify (/ -3 1) into -3 36.862 * [backup-simplify]: Simplify -3 into -3 36.863 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.864 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.864 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.864 * [taylor]: Taking taylor expansion of 0 in x.im 36.864 * [backup-simplify]: Simplify 0 into 0 36.865 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.865 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)))) into 0 36.865 * [backup-simplify]: Simplify 0 into 0 36.866 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.867 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.867 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.867 * [taylor]: Taking taylor expansion of 0 in x.im 36.867 * [backup-simplify]: Simplify 0 into 0 36.868 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.869 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.869 * [backup-simplify]: Simplify 0 into 0 36.871 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 36.871 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.872 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.872 * [taylor]: Taking taylor expansion of 0 in x.im 36.872 * [backup-simplify]: Simplify 0 into 0 36.872 * [backup-simplify]: Simplify 0 into 0 36.873 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.874 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.874 * [backup-simplify]: Simplify 0 into 0 36.876 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 36.877 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 36.877 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -3 (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 36.877 * [taylor]: Taking taylor expansion of 0 in x.im 36.877 * [backup-simplify]: Simplify 0 into 0 36.877 * [backup-simplify]: Simplify 0 into 0 36.877 * [backup-simplify]: Simplify 0 into 0 36.877 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 36.877 * * * * [progress]: [ 3 / 3 ] generating series at (2) 36.878 * [backup-simplify]: Simplify (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 36.878 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 36.878 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 36.878 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 36.878 * [taylor]: Taking taylor expansion of x.re in x.im 36.878 * [backup-simplify]: Simplify x.re into x.re 36.878 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 36.878 * [taylor]: Taking taylor expansion of 3 in x.im 36.878 * [backup-simplify]: Simplify 3 into 3 36.878 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.878 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.878 * [taylor]: Taking taylor expansion of x.im in x.im 36.878 * [backup-simplify]: Simplify 0 into 0 36.878 * [backup-simplify]: Simplify 1 into 1 36.878 * [taylor]: Taking taylor expansion of x.re in x.im 36.878 * [backup-simplify]: Simplify x.re into x.re 36.878 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 36.878 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.878 * [taylor]: Taking taylor expansion of x.re in x.re 36.878 * [backup-simplify]: Simplify 0 into 0 36.878 * [backup-simplify]: Simplify 1 into 1 36.878 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.878 * [taylor]: Taking taylor expansion of 3 in x.re 36.878 * [backup-simplify]: Simplify 3 into 3 36.878 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.878 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.878 * [taylor]: Taking taylor expansion of x.im in x.re 36.878 * [backup-simplify]: Simplify x.im into x.im 36.878 * [taylor]: Taking taylor expansion of x.re in x.re 36.878 * [backup-simplify]: Simplify 0 into 0 36.878 * [backup-simplify]: Simplify 1 into 1 36.878 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 36.879 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.879 * [taylor]: Taking taylor expansion of x.re in x.re 36.879 * [backup-simplify]: Simplify 0 into 0 36.879 * [backup-simplify]: Simplify 1 into 1 36.879 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 36.879 * [taylor]: Taking taylor expansion of 3 in x.re 36.879 * [backup-simplify]: Simplify 3 into 3 36.879 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.879 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.879 * [taylor]: Taking taylor expansion of x.im in x.re 36.879 * [backup-simplify]: Simplify x.im into x.im 36.879 * [taylor]: Taking taylor expansion of x.re in x.re 36.879 * [backup-simplify]: Simplify 0 into 0 36.879 * [backup-simplify]: Simplify 1 into 1 36.879 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.879 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.879 * [backup-simplify]: Simplify (* 3 0) into 0 36.880 * [backup-simplify]: Simplify (- 0) into 0 36.880 * [backup-simplify]: Simplify (+ 0 0) into 0 36.880 * [taylor]: Taking taylor expansion of 0 in x.im 36.880 * [backup-simplify]: Simplify 0 into 0 36.880 * [backup-simplify]: Simplify 0 into 0 36.881 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.881 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.882 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 36.882 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 36.882 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 36.882 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 36.882 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 36.882 * [taylor]: Taking taylor expansion of 3 in x.im 36.882 * [backup-simplify]: Simplify 3 into 3 36.882 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.882 * [taylor]: Taking taylor expansion of x.im in x.im 36.882 * [backup-simplify]: Simplify 0 into 0 36.882 * [backup-simplify]: Simplify 1 into 1 36.882 * [backup-simplify]: Simplify 0 into 0 36.883 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.883 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.884 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 36.885 * [backup-simplify]: Simplify (- 0) into 0 36.885 * [backup-simplify]: Simplify (+ 0 0) into 0 36.885 * [taylor]: Taking taylor expansion of 0 in x.im 36.885 * [backup-simplify]: Simplify 0 into 0 36.885 * [backup-simplify]: Simplify 0 into 0 36.885 * [backup-simplify]: Simplify 0 into 0 36.886 * [backup-simplify]: Simplify (* 1 1) into 1 36.886 * [backup-simplify]: Simplify (* 1 1) into 1 36.887 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.888 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.889 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 36.889 * [backup-simplify]: Simplify (- 0) into 0 36.890 * [backup-simplify]: Simplify (+ 1 0) into 1 36.890 * [taylor]: Taking taylor expansion of 1 in x.im 36.890 * [backup-simplify]: Simplify 1 into 1 36.890 * [backup-simplify]: Simplify 1 into 1 36.890 * [backup-simplify]: Simplify 0 into 0 36.890 * [backup-simplify]: Simplify (* 1 1) into 1 36.891 * [backup-simplify]: Simplify (* 3 1) into 3 36.891 * [backup-simplify]: Simplify (- 3) into -3 36.891 * [backup-simplify]: Simplify -3 into -3 36.891 * [backup-simplify]: Simplify 0 into 0 36.892 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.893 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.894 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 36.895 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 36.896 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 36.897 * [backup-simplify]: Simplify (- 0) into 0 36.897 * [backup-simplify]: Simplify (+ 0 0) into 0 36.897 * [taylor]: Taking taylor expansion of 0 in x.im 36.897 * [backup-simplify]: Simplify 0 into 0 36.897 * [backup-simplify]: Simplify 0 into 0 36.897 * [backup-simplify]: Simplify 0 into 0 36.897 * [backup-simplify]: Simplify 0 into 0 36.898 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.899 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.899 * [backup-simplify]: Simplify (- 0) into 0 36.899 * [backup-simplify]: Simplify 0 into 0 36.899 * [backup-simplify]: Simplify 0 into 0 36.899 * [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))) 36.900 * [backup-simplify]: Simplify (- (pow (/ 1 x.re) 3) (* (* 3 (* (/ 1 x.re) (/ 1 x.im))) (/ 1 x.im))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 36.900 * [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 36.900 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 36.900 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 36.900 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 36.900 * [taylor]: Taking taylor expansion of x.re in x.im 36.900 * [backup-simplify]: Simplify x.re into x.re 36.900 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.900 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 36.900 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 36.900 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 36.900 * [taylor]: Taking taylor expansion of 3 in x.im 36.900 * [backup-simplify]: Simplify 3 into 3 36.900 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 36.901 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.901 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.901 * [taylor]: Taking taylor expansion of x.im in x.im 36.901 * [backup-simplify]: Simplify 0 into 0 36.901 * [backup-simplify]: Simplify 1 into 1 36.901 * [taylor]: Taking taylor expansion of x.re in x.im 36.901 * [backup-simplify]: Simplify x.re into x.re 36.901 * [backup-simplify]: Simplify (* 1 1) into 1 36.901 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.901 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 36.901 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 36.901 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.901 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.901 * [taylor]: Taking taylor expansion of x.re in x.re 36.901 * [backup-simplify]: Simplify 0 into 0 36.901 * [backup-simplify]: Simplify 1 into 1 36.902 * [backup-simplify]: Simplify (* 1 1) into 1 36.902 * [backup-simplify]: Simplify (* 1 1) into 1 36.903 * [backup-simplify]: Simplify (/ 1 1) into 1 36.903 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.903 * [taylor]: Taking taylor expansion of 3 in x.re 36.903 * [backup-simplify]: Simplify 3 into 3 36.903 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.903 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.903 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.903 * [taylor]: Taking taylor expansion of x.im in x.re 36.903 * [backup-simplify]: Simplify x.im into x.im 36.903 * [taylor]: Taking taylor expansion of x.re in x.re 36.903 * [backup-simplify]: Simplify 0 into 0 36.903 * [backup-simplify]: Simplify 1 into 1 36.903 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.903 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.903 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.904 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.904 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.904 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 36.904 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.904 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.904 * [taylor]: Taking taylor expansion of x.re in x.re 36.904 * [backup-simplify]: Simplify 0 into 0 36.904 * [backup-simplify]: Simplify 1 into 1 36.904 * [backup-simplify]: Simplify (* 1 1) into 1 36.905 * [backup-simplify]: Simplify (* 1 1) into 1 36.905 * [backup-simplify]: Simplify (/ 1 1) into 1 36.905 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.905 * [taylor]: Taking taylor expansion of 3 in x.re 36.905 * [backup-simplify]: Simplify 3 into 3 36.905 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.905 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.905 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.905 * [taylor]: Taking taylor expansion of x.im in x.re 36.905 * [backup-simplify]: Simplify x.im into x.im 36.905 * [taylor]: Taking taylor expansion of x.re in x.re 36.905 * [backup-simplify]: Simplify 0 into 0 36.905 * [backup-simplify]: Simplify 1 into 1 36.905 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.906 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.906 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.906 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.906 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.907 * [backup-simplify]: Simplify (+ 1 0) into 1 36.907 * [taylor]: Taking taylor expansion of 1 in x.im 36.907 * [backup-simplify]: Simplify 1 into 1 36.908 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.908 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.909 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.909 * [backup-simplify]: Simplify (+ 0 0) into 0 36.910 * [taylor]: Taking taylor expansion of 0 in x.im 36.910 * [backup-simplify]: Simplify 0 into 0 36.910 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.911 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.912 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.912 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 36.913 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 36.913 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 36.913 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 36.913 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 36.913 * [taylor]: Taking taylor expansion of 3 in x.im 36.913 * [backup-simplify]: Simplify 3 into 3 36.913 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 36.913 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.913 * [taylor]: Taking taylor expansion of x.im in x.im 36.913 * [backup-simplify]: Simplify 0 into 0 36.913 * [backup-simplify]: Simplify 1 into 1 36.913 * [backup-simplify]: Simplify (* 1 1) into 1 36.914 * [backup-simplify]: Simplify (/ 1 1) into 1 36.914 * [backup-simplify]: Simplify (* 3 1) into 3 36.915 * [backup-simplify]: Simplify (- 3) into -3 36.915 * [backup-simplify]: Simplify -3 into -3 36.915 * [backup-simplify]: Simplify 1 into 1 36.916 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.917 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.918 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.918 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.919 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.919 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.920 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 36.920 * [backup-simplify]: Simplify (- 0) into 0 36.920 * [backup-simplify]: Simplify (+ 0 0) into 0 36.920 * [taylor]: Taking taylor expansion of 0 in x.im 36.920 * [backup-simplify]: Simplify 0 into 0 36.921 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.922 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.922 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.923 * [backup-simplify]: Simplify (- 0) into 0 36.923 * [backup-simplify]: Simplify 0 into 0 36.923 * [backup-simplify]: Simplify 0 into 0 36.923 * [backup-simplify]: Simplify 0 into 0 36.924 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.925 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.926 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.927 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.928 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.928 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.929 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 36.930 * [backup-simplify]: Simplify (- 0) into 0 36.930 * [backup-simplify]: Simplify (+ 0 0) into 0 36.930 * [taylor]: Taking taylor expansion of 0 in x.im 36.930 * [backup-simplify]: Simplify 0 into 0 36.931 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.932 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.933 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.933 * [backup-simplify]: Simplify (- 0) into 0 36.933 * [backup-simplify]: Simplify 0 into 0 36.933 * [backup-simplify]: Simplify 0 into 0 36.933 * [backup-simplify]: Simplify 0 into 0 36.934 * [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))) 36.934 * [backup-simplify]: Simplify (- (pow (/ 1 (- x.re)) 3) (* (* 3 (* (/ 1 (- x.re)) (/ 1 (- x.im)))) (/ 1 (- x.im)))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 36.934 * [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 36.934 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 36.934 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 36.934 * [taylor]: Taking taylor expansion of 3 in x.im 36.934 * [backup-simplify]: Simplify 3 into 3 36.934 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 36.934 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 36.934 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.934 * [taylor]: Taking taylor expansion of x.im in x.im 36.934 * [backup-simplify]: Simplify 0 into 0 36.935 * [backup-simplify]: Simplify 1 into 1 36.935 * [taylor]: Taking taylor expansion of x.re in x.im 36.935 * [backup-simplify]: Simplify x.re into x.re 36.935 * [backup-simplify]: Simplify (* 1 1) into 1 36.935 * [backup-simplify]: Simplify (* 1 x.re) into x.re 36.935 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 36.935 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 36.935 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 36.935 * [taylor]: Taking taylor expansion of x.re in x.im 36.935 * [backup-simplify]: Simplify x.re into x.re 36.935 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 36.935 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 36.936 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 36.936 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 36.936 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.936 * [taylor]: Taking taylor expansion of 3 in x.re 36.936 * [backup-simplify]: Simplify 3 into 3 36.936 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.936 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.936 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.936 * [taylor]: Taking taylor expansion of x.im in x.re 36.936 * [backup-simplify]: Simplify x.im into x.im 36.936 * [taylor]: Taking taylor expansion of x.re in x.re 36.936 * [backup-simplify]: Simplify 0 into 0 36.936 * [backup-simplify]: Simplify 1 into 1 36.936 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.936 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.936 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.937 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.937 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.937 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.937 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.937 * [taylor]: Taking taylor expansion of x.re in x.re 36.937 * [backup-simplify]: Simplify 0 into 0 36.937 * [backup-simplify]: Simplify 1 into 1 36.937 * [backup-simplify]: Simplify (* 1 1) into 1 36.938 * [backup-simplify]: Simplify (* 1 1) into 1 36.938 * [backup-simplify]: Simplify (/ 1 1) into 1 36.938 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 36.938 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 36.938 * [taylor]: Taking taylor expansion of 3 in x.re 36.938 * [backup-simplify]: Simplify 3 into 3 36.938 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 36.938 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 36.938 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 36.938 * [taylor]: Taking taylor expansion of x.im in x.re 36.938 * [backup-simplify]: Simplify x.im into x.im 36.938 * [taylor]: Taking taylor expansion of x.re in x.re 36.938 * [backup-simplify]: Simplify 0 into 0 36.938 * [backup-simplify]: Simplify 1 into 1 36.938 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 36.938 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 36.938 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 36.939 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 36.939 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 36.939 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 36.939 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 36.939 * [taylor]: Taking taylor expansion of x.re in x.re 36.939 * [backup-simplify]: Simplify 0 into 0 36.939 * [backup-simplify]: Simplify 1 into 1 36.940 * [backup-simplify]: Simplify (* 1 1) into 1 36.940 * [backup-simplify]: Simplify (* 1 1) into 1 36.940 * [backup-simplify]: Simplify (/ 1 1) into 1 36.941 * [backup-simplify]: Simplify (- 1) into -1 36.941 * [backup-simplify]: Simplify (+ 0 -1) into -1 36.941 * [taylor]: Taking taylor expansion of -1 in x.im 36.941 * [backup-simplify]: Simplify -1 into -1 36.942 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.943 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.943 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.944 * [backup-simplify]: Simplify (- 0) into 0 36.944 * [backup-simplify]: Simplify (+ 0 0) into 0 36.944 * [taylor]: Taking taylor expansion of 0 in x.im 36.944 * [backup-simplify]: Simplify 0 into 0 36.944 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 36.945 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.945 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.946 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.946 * [backup-simplify]: Simplify (- 0) into 0 36.946 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 36.946 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 36.946 * [taylor]: Taking taylor expansion of 3 in x.im 36.946 * [backup-simplify]: Simplify 3 into 3 36.946 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 36.946 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 36.946 * [taylor]: Taking taylor expansion of x.im in x.im 36.946 * [backup-simplify]: Simplify 0 into 0 36.946 * [backup-simplify]: Simplify 1 into 1 36.946 * [backup-simplify]: Simplify (* 1 1) into 1 36.947 * [backup-simplify]: Simplify (/ 1 1) into 1 36.947 * [backup-simplify]: Simplify (* 3 1) into 3 36.947 * [backup-simplify]: Simplify 3 into 3 36.947 * [backup-simplify]: Simplify -1 into -1 36.949 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 36.949 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 36.950 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 36.950 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 36.950 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.951 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 36.952 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.952 * [backup-simplify]: Simplify (- 0) into 0 36.952 * [backup-simplify]: Simplify (+ 0 0) into 0 36.952 * [taylor]: Taking taylor expansion of 0 in x.im 36.952 * [backup-simplify]: Simplify 0 into 0 36.952 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 36.953 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 36.953 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 36.953 * [backup-simplify]: Simplify 0 into 0 36.953 * [backup-simplify]: Simplify 0 into 0 36.953 * [backup-simplify]: Simplify 0 into 0 36.954 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 36.954 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 36.955 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 36.955 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 36.956 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.956 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 36.957 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.957 * [backup-simplify]: Simplify (- 0) into 0 36.957 * [backup-simplify]: Simplify (+ 0 0) into 0 36.957 * [taylor]: Taking taylor expansion of 0 in x.im 36.957 * [backup-simplify]: Simplify 0 into 0 36.958 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 36.958 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 36.959 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 36.959 * [backup-simplify]: Simplify 0 into 0 36.959 * [backup-simplify]: Simplify 0 into 0 36.959 * [backup-simplify]: Simplify 0 into 0 36.959 * [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))) 36.959 * * * [progress]: simplifying candidates 36.959 * * * * [progress]: [ 1 / 93 ] simplifiying candidate # 36.960 * [simplify]: Simplifying (expm1 (* 3 (* x.re x.im))) 36.960 * * [simplify]: iters left: 5 (6 enodes) 36.961 * * [simplify]: iters left: 4 (22 enodes) 36.965 * * [simplify]: iters left: 3 (30 enodes) 36.969 * * [simplify]: iters left: 2 (35 enodes) 36.974 * * [simplify]: Extracting #0: cost 1 inf + 0 36.975 * * [simplify]: Extracting #1: cost 3 inf + 0 36.975 * * [simplify]: Extracting #2: cost 10 inf + 0 36.975 * * [simplify]: Extracting #3: cost 10 inf + 3 36.975 * * [simplify]: Extracting #4: cost 6 inf + 171 36.975 * * [simplify]: Extracting #5: cost 1 inf + 574 36.975 * * [simplify]: Extracting #6: cost 0 inf + 727 36.976 * [simplify]: Simplified to (expm1 (* (* x.im x.re) 3)) 36.976 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (log1p (expm1 (* (* x.im x.re) 3))) x.im))) 36.976 * * * * [progress]: [ 2 / 93 ] simplifiying candidate # 36.976 * [simplify]: Simplifying (log1p (* 3 (* x.re x.im))) 36.976 * * [simplify]: iters left: 5 (6 enodes) 36.979 * * [simplify]: iters left: 4 (22 enodes) 36.986 * * [simplify]: iters left: 3 (30 enodes) 36.991 * * [simplify]: iters left: 2 (35 enodes) 36.996 * * [simplify]: Extracting #0: cost 1 inf + 0 36.996 * * [simplify]: Extracting #1: cost 3 inf + 0 36.996 * * [simplify]: Extracting #2: cost 10 inf + 0 36.996 * * [simplify]: Extracting #3: cost 10 inf + 3 36.996 * * [simplify]: Extracting #4: cost 6 inf + 171 36.996 * * [simplify]: Extracting #5: cost 1 inf + 594 36.997 * * [simplify]: Extracting #6: cost 0 inf + 767 36.997 * [simplify]: Simplified to (log1p (* (* x.im x.re) 3)) 36.997 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (expm1 (log1p (* (* x.im x.re) 3))) x.im))) 36.997 * * * * [progress]: [ 3 / 93 ] simplifiying candidate # 36.997 * [simplify]: Simplifying (* 3 (* x.re x.im)) 36.997 * * [simplify]: iters left: 4 (5 enodes) 36.999 * * [simplify]: iters left: 3 (19 enodes) 37.001 * * [simplify]: iters left: 2 (27 enodes) 37.005 * * [simplify]: iters left: 1 (32 enodes) 37.010 * * [simplify]: Extracting #0: cost 1 inf + 0 37.010 * * [simplify]: Extracting #1: cost 8 inf + 0 37.010 * * [simplify]: Extracting #2: cost 7 inf + 45 37.010 * * [simplify]: Extracting #3: cost 0 inf + 421 37.010 * [simplify]: Simplified to (* (* x.im x.re) 3) 37.010 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (pow (* (* x.im x.re) 3) 1) x.im))) 37.010 * * * * [progress]: [ 4 / 93 ] simplifiying candidate # 37.010 * [simplify]: Simplifying (* 3 (* x.re x.im)) 37.010 * * [simplify]: iters left: 4 (5 enodes) 37.012 * * [simplify]: iters left: 3 (19 enodes) 37.015 * * [simplify]: iters left: 2 (27 enodes) 37.022 * * [simplify]: iters left: 1 (32 enodes) 37.030 * * [simplify]: Extracting #0: cost 1 inf + 0 37.030 * * [simplify]: Extracting #1: cost 8 inf + 0 37.030 * * [simplify]: Extracting #2: cost 7 inf + 45 37.030 * * [simplify]: Extracting #3: cost 0 inf + 421 37.031 * [simplify]: Simplified to (* (* x.im x.re) 3) 37.031 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (pow (* (* x.im x.re) 3) 1) x.im))) 37.031 * * * * [progress]: [ 5 / 93 ] simplifiying candidate # 37.031 * * * * [progress]: [ 6 / 93 ] simplifiying candidate # 37.031 * [simplify]: Simplifying (+ (log 3) (+ (log x.re) (log x.im))) 37.031 * * [simplify]: iters left: 5 (8 enodes) 37.036 * * [simplify]: iters left: 4 (28 enodes) 37.045 * * [simplify]: iters left: 3 (36 enodes) 37.057 * * [simplify]: iters left: 2 (42 enodes) 37.069 * * [simplify]: Extracting #0: cost 1 inf + 0 37.069 * * [simplify]: Extracting #1: cost 8 inf + 0 37.069 * * [simplify]: Extracting #2: cost 17 inf + 0 37.069 * * [simplify]: Extracting #3: cost 12 inf + 145 37.069 * * [simplify]: Extracting #4: cost 5 inf + 1197 37.070 * * [simplify]: Extracting #5: cost 1 inf + 1925 37.070 * * [simplify]: Extracting #6: cost 0 inf + 2107 37.071 * [simplify]: Simplified to (+ (log 3) (+ (log x.re) (log x.im))) 37.071 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (+ (log 3) (+ (log x.re) (log x.im)))) x.im))) 37.071 * * * * [progress]: [ 7 / 93 ] simplifiying candidate # 37.071 * [simplify]: Simplifying (+ (log 3) (log (* x.re x.im))) 37.072 * * [simplify]: iters left: 5 (7 enodes) 37.076 * * [simplify]: iters left: 4 (26 enodes) 37.084 * * [simplify]: iters left: 3 (35 enodes) 37.095 * * [simplify]: iters left: 2 (44 enodes) 37.107 * * [simplify]: Extracting #0: cost 1 inf + 0 37.107 * * [simplify]: Extracting #1: cost 8 inf + 0 37.107 * * [simplify]: Extracting #2: cost 18 inf + 0 37.107 * * [simplify]: Extracting #3: cost 15 inf + 74 37.107 * * [simplify]: Extracting #4: cost 8 inf + 554 37.108 * * [simplify]: Extracting #5: cost 0 inf + 1911 37.108 * [simplify]: Simplified to (+ (log 3) (log (* x.re x.im))) 37.109 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (+ (log 3) (log (* x.re x.im)))) x.im))) 37.109 * * * * [progress]: [ 8 / 93 ] simplifiying candidate # 37.109 * [simplify]: Simplifying (log (* 3 (* x.re x.im))) 37.109 * * [simplify]: iters left: 5 (6 enodes) 37.113 * * [simplify]: iters left: 4 (25 enodes) 37.121 * * [simplify]: iters left: 3 (44 enodes) 37.134 * * [simplify]: iters left: 2 (62 enodes) 37.151 * * [simplify]: iters left: 1 (70 enodes) 37.160 * * [simplify]: Extracting #0: cost 1 inf + 0 37.160 * * [simplify]: Extracting #1: cost 9 inf + 0 37.160 * * [simplify]: Extracting #2: cost 22 inf + 0 37.160 * * [simplify]: Extracting #3: cost 19 inf + 228 37.160 * * [simplify]: Extracting #4: cost 6 inf + 1211 37.161 * * [simplify]: Extracting #5: cost 1 inf + 1713 37.161 * * [simplify]: Extracting #6: cost 0 inf + 1825 37.162 * [simplify]: Simplified to (log (* (* x.im x.re) 3)) 37.162 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (exp (log (* (* x.im x.re) 3))) x.im))) 37.162 * * * * [progress]: [ 9 / 93 ] simplifiying candidate # 37.162 * [simplify]: Simplifying (exp (* 3 (* x.re x.im))) 37.162 * * [simplify]: iters left: 5 (6 enodes) 37.164 * * [simplify]: iters left: 4 (24 enodes) 37.168 * * [simplify]: iters left: 3 (42 enodes) 37.175 * * [simplify]: iters left: 2 (79 enodes) 37.191 * * [simplify]: iters left: 1 (158 enodes) 37.228 * * [simplify]: Extracting #0: cost 1 inf + 0 37.228 * * [simplify]: Extracting #1: cost 44 inf + 0 37.229 * * [simplify]: Extracting #2: cost 105 inf + 352 37.229 * * [simplify]: Extracting #3: cost 108 inf + 4458 37.232 * * [simplify]: Extracting #4: cost 35 inf + 16973 37.238 * * [simplify]: Extracting #5: cost 2 inf + 30755 37.246 * * [simplify]: Extracting #6: cost 0 inf + 31297 37.253 * * [simplify]: Extracting #7: cost 0 inf + 31138 37.260 * [simplify]: Simplified to (exp (* x.re (* 3 x.im))) 37.260 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (log (exp (* x.re (* 3 x.im)))) x.im))) 37.260 * * * * [progress]: [ 10 / 93 ] simplifiying candidate # 37.261 * [simplify]: Simplifying (* (* (* 3 3) 3) (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) 37.261 * * [simplify]: iters left: 6 (11 enodes) 37.268 * * [simplify]: iters left: 5 (47 enodes) 37.292 * * [simplify]: iters left: 4 (121 enodes) 37.338 * * [simplify]: iters left: 3 (398 enodes) 37.642 * * [simplify]: Extracting #0: cost 1 inf + 0 37.642 * * [simplify]: Extracting #1: cost 119 inf + 0 37.645 * * [simplify]: Extracting #2: cost 243 inf + 1557 37.651 * * [simplify]: Extracting #3: cost 100 inf + 18773 37.660 * * [simplify]: Extracting #4: cost 11 inf + 37400 37.673 * * [simplify]: Extracting #5: cost 0 inf + 40336 37.689 * [simplify]: Simplified to (* (* 27 (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) 37.689 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* 27 (* x.re x.im)) (* (* x.re x.im) (* x.re x.im)))) x.im))) 37.689 * * * * [progress]: [ 11 / 93 ] simplifiying candidate # 37.690 * [simplify]: Simplifying (* (* (* 3 3) 3) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) 37.690 * * [simplify]: iters left: 6 (9 enodes) 37.696 * * [simplify]: iters left: 5 (45 enodes) 37.718 * * [simplify]: iters left: 4 (128 enodes) 37.783 * * [simplify]: iters left: 3 (437 enodes) 38.244 * * [simplify]: Extracting #0: cost 1 inf + 0 38.244 * * [simplify]: Extracting #1: cost 141 inf + 0 38.245 * * [simplify]: Extracting #2: cost 231 inf + 1986 38.251 * * [simplify]: Extracting #3: cost 64 inf + 24144 38.260 * * [simplify]: Extracting #4: cost 1 inf + 32271 38.278 * * [simplify]: Extracting #5: cost 0 inf + 31869 38.302 * [simplify]: Simplified to (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) 27) 38.302 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) 27)) x.im))) 38.302 * * * * [progress]: [ 12 / 93 ] simplifiying candidate # 38.303 * [simplify]: Simplifying (* (cbrt (* 3 (* x.re x.im))) (cbrt (* 3 (* x.re x.im)))) 38.303 * * [simplify]: iters left: 6 (7 enodes) 38.307 * * [simplify]: iters left: 5 (25 enodes) 38.314 * * [simplify]: iters left: 4 (33 enodes) 38.319 * * [simplify]: iters left: 3 (39 enodes) 38.324 * * [simplify]: Extracting #0: cost 1 inf + 0 38.324 * * [simplify]: Extracting #1: cost 3 inf + 0 38.324 * * [simplify]: Extracting #2: cost 5 inf + 0 38.324 * * [simplify]: Extracting #3: cost 12 inf + 0 38.324 * * [simplify]: Extracting #4: cost 11 inf + 45 38.324 * * [simplify]: Extracting #5: cost 5 inf + 500 38.324 * * [simplify]: Extracting #6: cost 1 inf + 950 38.324 * * [simplify]: Extracting #7: cost 0 inf + 1153 38.325 * [simplify]: Simplified to (* (cbrt (* (* x.im x.re) 3)) (cbrt (* (* x.im x.re) 3))) 38.325 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt (* (* x.im x.re) 3)) (cbrt (* (* x.im x.re) 3))) (cbrt (* 3 (* x.re x.im)))) x.im))) 38.325 * [simplify]: Simplifying (cbrt (* 3 (* x.re x.im))) 38.325 * * [simplify]: iters left: 5 (6 enodes) 38.327 * * [simplify]: iters left: 4 (22 enodes) 38.330 * * [simplify]: iters left: 3 (30 enodes) 38.334 * * [simplify]: iters left: 2 (35 enodes) 38.338 * * [simplify]: Extracting #0: cost 1 inf + 0 38.339 * * [simplify]: Extracting #1: cost 3 inf + 0 38.339 * * [simplify]: Extracting #2: cost 10 inf + 0 38.339 * * [simplify]: Extracting #3: cost 10 inf + 3 38.339 * * [simplify]: Extracting #4: cost 6 inf + 171 38.339 * * [simplify]: Extracting #5: cost 1 inf + 584 38.339 * * [simplify]: Extracting #6: cost 0 inf + 747 38.339 * [simplify]: Simplified to (cbrt (* (* x.im x.re) 3)) 38.339 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt (* 3 (* x.re x.im))) (cbrt (* 3 (* x.re x.im)))) (cbrt (* (* x.im x.re) 3))) x.im))) 38.339 * * * * [progress]: [ 13 / 93 ] simplifiying candidate # 38.340 * [simplify]: Simplifying (* (* (* 3 (* x.re x.im)) (* 3 (* x.re x.im))) (* 3 (* x.re x.im))) 38.340 * * [simplify]: iters left: 6 (7 enodes) 38.344 * * [simplify]: iters left: 5 (36 enodes) 38.359 * * [simplify]: iters left: 4 (110 enodes) 38.404 * * [simplify]: iters left: 3 (403 enodes) 38.825 * * [simplify]: Extracting #0: cost 1 inf + 0 38.831 * * [simplify]: Extracting #1: cost 68 inf + 0 38.833 * * [simplify]: Extracting #2: cost 218 inf + 251 38.840 * * [simplify]: Extracting #3: cost 132 inf + 10661 38.859 * * [simplify]: Extracting #4: cost 1 inf + 28314 38.879 * * [simplify]: Extracting #5: cost 0 inf + 28436 38.891 * [simplify]: Simplified to (* (* (* x.im x.re) 3) (* (* (* x.im x.re) 3) (* (* x.im x.re) 3))) 38.891 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (cbrt (* (* (* x.im x.re) 3) (* (* (* x.im x.re) 3) (* (* x.im x.re) 3)))) x.im))) 38.891 * * * * [progress]: [ 14 / 93 ] simplifiying candidate # 38.892 * [simplify]: Simplifying (sqrt (* 3 (* x.re x.im))) 38.892 * * [simplify]: iters left: 5 (6 enodes) 38.893 * * [simplify]: iters left: 4 (22 enodes) 38.897 * * [simplify]: iters left: 3 (30 enodes) 38.901 * * [simplify]: iters left: 2 (35 enodes) 38.906 * * [simplify]: Extracting #0: cost 1 inf + 0 38.906 * * [simplify]: Extracting #1: cost 3 inf + 0 38.906 * * [simplify]: Extracting #2: cost 10 inf + 0 38.906 * * [simplify]: Extracting #3: cost 10 inf + 3 38.906 * * [simplify]: Extracting #4: cost 6 inf + 171 38.906 * * [simplify]: Extracting #5: cost 1 inf + 544 38.906 * * [simplify]: Extracting #6: cost 0 inf + 667 38.906 * [simplify]: Simplified to (sqrt (* (* x.im x.re) 3)) 38.907 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt (* (* x.im x.re) 3)) (sqrt (* 3 (* x.re x.im)))) x.im))) 38.907 * [simplify]: Simplifying (sqrt (* 3 (* x.re x.im))) 38.907 * * [simplify]: iters left: 5 (6 enodes) 38.908 * * [simplify]: iters left: 4 (22 enodes) 38.912 * * [simplify]: iters left: 3 (30 enodes) 38.916 * * [simplify]: iters left: 2 (35 enodes) 38.921 * * [simplify]: Extracting #0: cost 1 inf + 0 38.921 * * [simplify]: Extracting #1: cost 3 inf + 0 38.921 * * [simplify]: Extracting #2: cost 10 inf + 0 38.921 * * [simplify]: Extracting #3: cost 10 inf + 3 38.922 * * [simplify]: Extracting #4: cost 6 inf + 171 38.922 * * [simplify]: Extracting #5: cost 1 inf + 544 38.922 * * [simplify]: Extracting #6: cost 0 inf + 667 38.922 * [simplify]: Simplified to (sqrt (* (* x.im x.re) 3)) 38.922 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt (* 3 (* x.re x.im))) (sqrt (* (* x.im x.re) 3))) x.im))) 38.922 * * * * [progress]: [ 15 / 93 ] simplifiying candidate # 38.922 * * * * [progress]: [ 16 / 93 ] simplifiying candidate # 38.922 * [simplify]: Simplifying (* 3 x.re) 38.922 * * [simplify]: iters left: 2 (3 enodes) 38.923 * * [simplify]: iters left: 1 (10 enodes) 38.927 * * [simplify]: Extracting #0: cost 1 inf + 0 38.927 * * [simplify]: Extracting #1: cost 4 inf + 0 38.927 * * [simplify]: Extracting #2: cost 2 inf + 2 38.927 * * [simplify]: Extracting #3: cost 0 inf + 86 38.927 * [simplify]: Simplified to (* 3 x.re) 38.927 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 x.re) x.im) x.im))) 38.927 * * * * [progress]: [ 17 / 93 ] simplifiying candidate # 38.927 * [simplify]: Simplifying (* (cbrt 3) (* x.re x.im)) 38.927 * * [simplify]: iters left: 4 (6 enodes) 38.929 * * [simplify]: iters left: 3 (22 enodes) 38.935 * * [simplify]: iters left: 2 (30 enodes) 38.940 * * [simplify]: iters left: 1 (35 enodes) 38.945 * * [simplify]: Extracting #0: cost 1 inf + 0 38.945 * * [simplify]: Extracting #1: cost 8 inf + 0 38.945 * * [simplify]: Extracting #2: cost 10 inf + 44 38.945 * * [simplify]: Extracting #3: cost 8 inf + 87 38.945 * * [simplify]: Extracting #4: cost 5 inf + 453 38.945 * * [simplify]: Extracting #5: cost 0 inf + 1063 38.946 * [simplify]: Simplified to (* (cbrt 3) (* x.re x.im)) 38.946 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (cbrt 3) (cbrt 3)) (* (cbrt 3) (* x.re x.im))) x.im))) 38.946 * * * * [progress]: [ 18 / 93 ] simplifiying candidate # 38.946 * [simplify]: Simplifying (* (sqrt 3) (* x.re x.im)) 38.946 * * [simplify]: iters left: 4 (6 enodes) 38.948 * * [simplify]: iters left: 3 (22 enodes) 38.951 * * [simplify]: iters left: 2 (30 enodes) 38.956 * * [simplify]: iters left: 1 (35 enodes) 38.962 * * [simplify]: Extracting #0: cost 1 inf + 0 38.962 * * [simplify]: Extracting #1: cost 8 inf + 0 38.962 * * [simplify]: Extracting #2: cost 10 inf + 44 38.963 * * [simplify]: Extracting #3: cost 8 inf + 87 38.963 * * [simplify]: Extracting #4: cost 5 inf + 333 38.963 * * [simplify]: Extracting #5: cost 0 inf + 743 38.964 * [simplify]: Simplified to (* (sqrt 3) (* x.re x.im)) 38.964 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (sqrt 3) (* (sqrt 3) (* x.re x.im))) x.im))) 38.964 * * * * [progress]: [ 19 / 93 ] simplifiying candidate # 38.964 * [simplify]: Simplifying (* 3 (* x.re x.im)) 38.964 * * [simplify]: iters left: 4 (5 enodes) 38.967 * * [simplify]: iters left: 3 (19 enodes) 38.974 * * [simplify]: iters left: 2 (27 enodes) 38.983 * * [simplify]: iters left: 1 (32 enodes) 38.991 * * [simplify]: Extracting #0: cost 1 inf + 0 38.991 * * [simplify]: Extracting #1: cost 8 inf + 0 38.992 * * [simplify]: Extracting #2: cost 7 inf + 45 38.992 * * [simplify]: Extracting #3: cost 0 inf + 421 38.992 * [simplify]: Simplified to (* (* x.im x.re) 3) 38.992 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 1 (* (* x.im x.re) 3)) x.im))) 38.992 * * * * [progress]: [ 20 / 93 ] simplifiying candidate #real (real->posit16 (* 3 (* x.re x.im)))) x.im)))> 38.993 * [simplify]: Simplifying (real->posit16 (* 3 (* x.re x.im))) 38.993 * * [simplify]: iters left: 5 (6 enodes) 38.996 * * [simplify]: iters left: 4 (19 enodes) 39.002 * * [simplify]: iters left: 3 (27 enodes) 39.010 * * [simplify]: iters left: 2 (32 enodes) 39.019 * * [simplify]: Extracting #0: cost 1 inf + 0 39.019 * * [simplify]: Extracting #1: cost 2 inf + 0 39.019 * * [simplify]: Extracting #2: cost 8 inf + 0 39.019 * * [simplify]: Extracting #3: cost 7 inf + 45 39.019 * * [simplify]: Extracting #4: cost 1 inf + 379 39.020 * * [simplify]: Extracting #5: cost 0 inf + 421 39.020 * [simplify]: Simplified to (real->posit16 (* (* x.im x.re) 3)) 39.020 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (* (posit16->real (real->posit16 (* (* x.im x.re) 3))) x.im))) 39.020 * * * * [progress]: [ 21 / 93 ] simplifiying candidate # 39.020 * * * * [progress]: [ 22 / 93 ] simplifiying candidate # 39.020 * [simplify]: Simplifying (expm1 (* (* 3 (* x.re x.im)) x.im)) 39.021 * * [simplify]: iters left: 6 (7 enodes) 39.025 * * [simplify]: iters left: 5 (28 enodes) 39.034 * * [simplify]: iters left: 4 (47 enodes) 39.049 * * [simplify]: iters left: 3 (63 enodes) 39.069 * * [simplify]: iters left: 2 (72 enodes) 39.077 * * [simplify]: Extracting #0: cost 1 inf + 0 39.077 * * [simplify]: Extracting #1: cost 3 inf + 0 39.077 * * [simplify]: Extracting #2: cost 14 inf + 0 39.077 * * [simplify]: Extracting #3: cost 15 inf + 168 39.078 * * [simplify]: Extracting #4: cost 6 inf + 747 39.078 * * [simplify]: Extracting #5: cost 1 inf + 1270 39.078 * * [simplify]: Extracting #6: cost 0 inf + 1463 39.079 * [simplify]: Simplified to (expm1 (* (* 3 x.im) (* x.im x.re))) 39.079 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log1p (expm1 (* (* 3 x.im) (* x.im x.re)))))) 39.079 * * * * [progress]: [ 23 / 93 ] simplifiying candidate # 39.079 * [simplify]: Simplifying (log1p (* (* 3 (* x.re x.im)) x.im)) 39.079 * * [simplify]: iters left: 6 (7 enodes) 39.081 * * [simplify]: iters left: 5 (28 enodes) 39.086 * * [simplify]: iters left: 4 (47 enodes) 39.094 * * [simplify]: iters left: 3 (63 enodes) 39.103 * * [simplify]: iters left: 2 (72 enodes) 39.119 * * [simplify]: Extracting #0: cost 1 inf + 0 39.120 * * [simplify]: Extracting #1: cost 3 inf + 0 39.120 * * [simplify]: Extracting #2: cost 14 inf + 0 39.120 * * [simplify]: Extracting #3: cost 15 inf + 168 39.120 * * [simplify]: Extracting #4: cost 6 inf + 747 39.121 * * [simplify]: Extracting #5: cost 1 inf + 1290 39.122 * * [simplify]: Extracting #6: cost 0 inf + 1503 39.123 * [simplify]: Simplified to (log1p (* (* 3 x.im) (* x.im x.re))) 39.123 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (expm1 (log1p (* (* 3 x.im) (* x.im x.re)))))) 39.123 * * * * [progress]: [ 24 / 93 ] simplifiying candidate # 39.123 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) x.im) 39.123 * * [simplify]: iters left: 6 (6 enodes) 39.127 * * [simplify]: iters left: 5 (25 enodes) 39.136 * * [simplify]: iters left: 4 (44 enodes) 39.150 * * [simplify]: iters left: 3 (60 enodes) 39.169 * * [simplify]: iters left: 2 (66 enodes) 39.187 * * [simplify]: Extracting #0: cost 1 inf + 0 39.187 * * [simplify]: Extracting #1: cost 12 inf + 0 39.187 * * [simplify]: Extracting #2: cost 13 inf + 168 39.187 * * [simplify]: Extracting #3: cost 2 inf + 872 39.188 * * [simplify]: Extracting #4: cost 0 inf + 1077 39.189 * [simplify]: Simplified to (* (* x.im x.re) (* 3 x.im)) 39.189 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im x.re) (* 3 x.im)) 1))) 39.189 * * * * [progress]: [ 25 / 93 ] simplifiying candidate # 39.190 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) x.im) 39.190 * * [simplify]: iters left: 6 (6 enodes) 39.193 * * [simplify]: iters left: 5 (25 enodes) 39.201 * * [simplify]: iters left: 4 (44 enodes) 39.213 * * [simplify]: iters left: 3 (60 enodes) 39.221 * * [simplify]: iters left: 2 (66 enodes) 39.230 * * [simplify]: Extracting #0: cost 1 inf + 0 39.230 * * [simplify]: Extracting #1: cost 12 inf + 0 39.230 * * [simplify]: Extracting #2: cost 13 inf + 168 39.230 * * [simplify]: Extracting #3: cost 2 inf + 872 39.230 * * [simplify]: Extracting #4: cost 0 inf + 1077 39.231 * [simplify]: Simplified to (* (* x.im x.re) (* 3 x.im)) 39.231 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im x.re) (* 3 x.im)) 1))) 39.231 * * * * [progress]: [ 26 / 93 ] simplifiying candidate # 39.231 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) x.im) 39.231 * * [simplify]: iters left: 6 (6 enodes) 39.233 * * [simplify]: iters left: 5 (25 enodes) 39.237 * * [simplify]: iters left: 4 (44 enodes) 39.248 * * [simplify]: iters left: 3 (60 enodes) 39.264 * * [simplify]: iters left: 2 (66 enodes) 39.283 * * [simplify]: Extracting #0: cost 1 inf + 0 39.283 * * [simplify]: Extracting #1: cost 12 inf + 0 39.284 * * [simplify]: Extracting #2: cost 13 inf + 168 39.284 * * [simplify]: Extracting #3: cost 2 inf + 872 39.285 * * [simplify]: Extracting #4: cost 0 inf + 1077 39.285 * [simplify]: Simplified to (* (* x.im x.re) (* 3 x.im)) 39.285 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (pow (* (* x.im x.re) (* 3 x.im)) 1))) 39.285 * * * * [progress]: [ 27 / 93 ] simplifiying candidate # 39.285 * * * * [progress]: [ 28 / 93 ] simplifiying candidate # 39.286 * [simplify]: Simplifying (+ (+ (log 3) (+ (log x.re) (log x.im))) (log x.im)) 39.286 * * [simplify]: iters left: 6 (9 enodes) 39.291 * * [simplify]: iters left: 5 (34 enodes) 39.299 * * [simplify]: iters left: 4 (53 enodes) 39.307 * * [simplify]: iters left: 3 (69 enodes) 39.316 * * [simplify]: iters left: 2 (77 enodes) 39.324 * * [simplify]: Extracting #0: cost 1 inf + 0 39.324 * * [simplify]: Extracting #1: cost 12 inf + 0 39.324 * * [simplify]: Extracting #2: cost 25 inf + 0 39.324 * * [simplify]: Extracting #3: cost 16 inf + 540 39.325 * * [simplify]: Extracting #4: cost 4 inf + 2884 39.325 * * [simplify]: Extracting #5: cost 0 inf + 3883 39.326 * [simplify]: Simplified to (+ (+ (log x.im) (+ (log x.re) (log x.im))) (log 3)) 39.326 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (+ (log x.im) (+ (log x.re) (log x.im))) (log 3))))) 39.326 * * * * [progress]: [ 29 / 93 ] simplifiying candidate # 39.326 * [simplify]: Simplifying (+ (+ (log 3) (log (* x.re x.im))) (log x.im)) 39.326 * * [simplify]: iters left: 6 (9 enodes) 39.330 * * [simplify]: iters left: 5 (34 enodes) 39.340 * * [simplify]: iters left: 4 (50 enodes) 39.352 * * [simplify]: iters left: 3 (70 enodes) 39.361 * * [simplify]: iters left: 2 (80 enodes) 39.371 * * [simplify]: Extracting #0: cost 1 inf + 0 39.371 * * [simplify]: Extracting #1: cost 12 inf + 0 39.371 * * [simplify]: Extracting #2: cost 26 inf + 0 39.371 * * [simplify]: Extracting #3: cost 15 inf + 734 39.372 * * [simplify]: Extracting #4: cost 2 inf + 3172 39.372 * * [simplify]: Extracting #5: cost 0 inf + 3687 39.373 * [simplify]: Simplified to (+ (log x.im) (+ (log 3) (log (* x.re x.im)))) 39.373 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log x.im) (+ (log 3) (log (* x.re x.im))))))) 39.373 * * * * [progress]: [ 30 / 93 ] simplifiying candidate # 39.373 * [simplify]: Simplifying (+ (log (* 3 (* x.re x.im))) (log x.im)) 39.373 * * [simplify]: iters left: 6 (8 enodes) 39.376 * * [simplify]: iters left: 5 (32 enodes) 39.386 * * [simplify]: iters left: 4 (54 enodes) 39.403 * * [simplify]: iters left: 3 (84 enodes) 39.426 * * [simplify]: iters left: 2 (101 enodes) 39.453 * * [simplify]: iters left: 1 (102 enodes) 39.477 * * [simplify]: Extracting #0: cost 1 inf + 0 39.477 * * [simplify]: Extracting #1: cost 12 inf + 0 39.478 * * [simplify]: Extracting #2: cost 29 inf + 0 39.478 * * [simplify]: Extracting #3: cost 22 inf + 764 39.479 * * [simplify]: Extracting #4: cost 5 inf + 3019 39.480 * * [simplify]: Extracting #5: cost 0 inf + 3461 39.482 * [simplify]: Simplified to (+ (log (* (* 3 x.re) x.im)) (log x.im)) 39.482 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (+ (log (* (* 3 x.re) x.im)) (log x.im))))) 39.482 * * * * [progress]: [ 31 / 93 ] simplifiying candidate # 39.482 * [simplify]: Simplifying (log (* (* 3 (* x.re x.im)) x.im)) 39.482 * * [simplify]: iters left: 6 (7 enodes) 39.486 * * [simplify]: iters left: 5 (31 enodes) 39.497 * * [simplify]: iters left: 4 (63 enodes) 39.519 * * [simplify]: iters left: 3 (112 enodes) 39.544 * * [simplify]: iters left: 2 (135 enodes) 39.560 * * [simplify]: iters left: 1 (141 enodes) 39.581 * * [simplify]: Extracting #0: cost 1 inf + 0 39.581 * * [simplify]: Extracting #1: cost 13 inf + 0 39.581 * * [simplify]: Extracting #2: cost 34 inf + 0 39.581 * * [simplify]: Extracting #3: cost 33 inf + 408 39.582 * * [simplify]: Extracting #4: cost 13 inf + 2298 39.584 * * [simplify]: Extracting #5: cost 0 inf + 3697 39.585 * [simplify]: Simplified to (log (* (* (* x.im x.im) x.re) 3)) 39.585 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (log (* (* (* x.im x.im) x.re) 3))))) 39.585 * * * * [progress]: [ 32 / 93 ] simplifiying candidate # 39.586 * [simplify]: Simplifying (exp (* (* 3 (* x.re x.im)) x.im)) 39.586 * * [simplify]: iters left: 6 (7 enodes) 39.590 * * [simplify]: iters left: 5 (30 enodes) 39.600 * * [simplify]: iters left: 4 (64 enodes) 39.625 * * [simplify]: iters left: 3 (126 enodes) 39.668 * * [simplify]: iters left: 2 (243 enodes) 39.762 * * [simplify]: Extracting #0: cost 1 inf + 0 39.762 * * [simplify]: Extracting #1: cost 44 inf + 0 39.763 * * [simplify]: Extracting #2: cost 130 inf + 299 39.765 * * [simplify]: Extracting #3: cost 147 inf + 4703 39.770 * * [simplify]: Extracting #4: cost 76 inf + 18703 39.778 * * [simplify]: Extracting #5: cost 22 inf + 35167 39.788 * * [simplify]: Extracting #6: cost 2 inf + 43101 39.799 * * [simplify]: Extracting #7: cost 0 inf + 44329 39.809 * [simplify]: Simplified to (exp (* (* x.im x.im) (* 3 x.re))) 39.809 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* (* x.im x.im) (* 3 x.re)))))) 39.809 * * * * [progress]: [ 33 / 93 ] simplifiying candidate # 39.809 * [simplify]: Simplifying (* (* (* (* 3 3) 3) (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im))) (* (* x.im x.im) x.im)) 39.809 * * [simplify]: iters left: 6 (12 enodes) 39.817 * * [simplify]: iters left: 5 (55 enodes) 39.844 * * [simplify]: iters left: 4 (166 enodes) 39.939 * * [simplify]: Extracting #0: cost 1 inf + 0 39.940 * * [simplify]: Extracting #1: cost 77 inf + 0 39.941 * * [simplify]: Extracting #2: cost 226 inf + 939 39.951 * * [simplify]: Extracting #3: cost 71 inf + 26126 39.962 * * [simplify]: Extracting #4: cost 0 inf + 37843 39.976 * * [simplify]: Extracting #5: cost 0 inf + 36083 39.985 * * [simplify]: Extracting #6: cost 0 inf + 35883 39.995 * [simplify]: Simplified to (* (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (* 27 (* (* x.im x.im) x.im)))) 39.996 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* x.re (* x.re x.re)) (* (* (* x.im x.im) x.im) (* 27 (* (* x.im x.im) x.im))))))) 39.996 * * * * [progress]: [ 34 / 93 ] simplifiying candidate # 39.996 * [simplify]: Simplifying (* (* (* (* 3 3) 3) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (* x.im x.im) x.im)) 39.996 * * [simplify]: iters left: 6 (12 enodes) 40.004 * * [simplify]: iters left: 5 (59 enodes) 40.019 * * [simplify]: iters left: 4 (182 enodes) 40.127 * * [simplify]: Extracting #0: cost 1 inf + 0 40.127 * * [simplify]: Extracting #1: cost 94 inf + 0 40.129 * * [simplify]: Extracting #2: cost 265 inf + 1072 40.138 * * [simplify]: Extracting #3: cost 101 inf + 24021 40.161 * * [simplify]: Extracting #4: cost 5 inf + 40677 40.170 * * [simplify]: Extracting #5: cost 0 inf + 41830 40.180 * [simplify]: Simplified to (* x.im (* (* (* 27 (* x.re x.im)) (* x.im (* x.re x.im))) (* x.im (* x.re x.im)))) 40.180 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* x.im (* (* (* 27 (* x.re x.im)) (* x.im (* x.re x.im))) (* x.im (* x.re x.im))))))) 40.180 * * * * [progress]: [ 35 / 93 ] simplifiying candidate # 40.181 * [simplify]: Simplifying (* (* (* (* 3 (* x.re x.im)) (* 3 (* x.re x.im))) (* 3 (* x.re x.im))) (* (* x.im x.im) x.im)) 40.181 * * [simplify]: iters left: 6 (10 enodes) 40.184 * * [simplify]: iters left: 5 (51 enodes) 40.202 * * [simplify]: iters left: 4 (166 enodes) 40.350 * * [simplify]: Extracting #0: cost 1 inf + 0 40.350 * * [simplify]: Extracting #1: cost 67 inf + 0 40.351 * * [simplify]: Extracting #2: cost 210 inf + 168 40.353 * * [simplify]: Extracting #3: cost 131 inf + 11200 40.365 * * [simplify]: Extracting #4: cost 10 inf + 33903 40.374 * * [simplify]: Extracting #5: cost 0 inf + 36015 40.385 * [simplify]: Simplified to (* (* (* x.im (* x.im x.re)) 3) (* (* (* x.im (* x.im x.re)) 3) (* (* x.im (* x.im x.re)) 3))) 40.386 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im (* x.im x.re)) 3) (* (* (* x.im (* x.im x.re)) 3) (* (* x.im (* x.im x.re)) 3)))))) 40.386 * * * * [progress]: [ 36 / 93 ] simplifiying candidate # 40.386 * [simplify]: Simplifying (* (cbrt (* (* 3 (* x.re x.im)) x.im)) (cbrt (* (* 3 (* x.re x.im)) x.im))) 40.386 * * [simplify]: iters left: 6 (8 enodes) 40.391 * * [simplify]: iters left: 5 (31 enodes) 40.401 * * [simplify]: iters left: 4 (50 enodes) 40.416 * * [simplify]: iters left: 3 (66 enodes) 40.435 * * [simplify]: iters left: 2 (75 enodes) 40.453 * * [simplify]: Extracting #0: cost 1 inf + 0 40.453 * * [simplify]: Extracting #1: cost 3 inf + 0 40.454 * * [simplify]: Extracting #2: cost 5 inf + 0 40.454 * * [simplify]: Extracting #3: cost 16 inf + 0 40.454 * * [simplify]: Extracting #4: cost 18 inf + 86 40.454 * * [simplify]: Extracting #5: cost 6 inf + 872 40.455 * * [simplify]: Extracting #6: cost 0 inf + 1969 40.456 * [simplify]: Simplified to (* (cbrt (* (* x.im x.re) (* 3 x.im))) (cbrt (* (* x.im x.re) (* 3 x.im)))) 40.456 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* x.im x.re) (* 3 x.im))) (cbrt (* (* x.im x.re) (* 3 x.im)))) (cbrt (* (* 3 (* x.re x.im)) x.im))))) 40.456 * [simplify]: Simplifying (cbrt (* (* 3 (* x.re x.im)) x.im)) 40.456 * * [simplify]: iters left: 6 (7 enodes) 40.460 * * [simplify]: iters left: 5 (28 enodes) 40.471 * * [simplify]: iters left: 4 (47 enodes) 40.486 * * [simplify]: iters left: 3 (63 enodes) 40.506 * * [simplify]: iters left: 2 (72 enodes) 40.515 * * [simplify]: Extracting #0: cost 1 inf + 0 40.515 * * [simplify]: Extracting #1: cost 3 inf + 0 40.516 * * [simplify]: Extracting #2: cost 14 inf + 0 40.516 * * [simplify]: Extracting #3: cost 15 inf + 168 40.516 * * [simplify]: Extracting #4: cost 6 inf + 747 40.516 * * [simplify]: Extracting #5: cost 0 inf + 1483 40.517 * [simplify]: Simplified to (cbrt (* (* 3 x.im) (* x.im x.re))) 40.517 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (* 3 (* x.re x.im)) x.im)) (cbrt (* (* 3 (* x.re x.im)) x.im))) (cbrt (* (* 3 x.im) (* x.im x.re)))))) 40.517 * * * * [progress]: [ 37 / 93 ] simplifiying candidate # 40.517 * [simplify]: Simplifying (* (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im)) (* (* 3 (* x.re x.im)) x.im)) 40.517 * * [simplify]: iters left: 6 (8 enodes) 40.520 * * [simplify]: iters left: 5 (41 enodes) 40.529 * * [simplify]: iters left: 4 (145 enodes) 40.625 * * [simplify]: Extracting #0: cost 1 inf + 0 40.626 * * [simplify]: Extracting #1: cost 38 inf + 0 40.626 * * [simplify]: Extracting #2: cost 140 inf + 256 40.628 * * [simplify]: Extracting #3: cost 116 inf + 4595 40.638 * * [simplify]: Extracting #4: cost 23 inf + 21185 40.651 * * [simplify]: Extracting #5: cost 0 inf + 25016 40.664 * * [simplify]: Extracting #6: cost 0 inf + 24857 40.681 * [simplify]: Simplified to (* (* (* x.im x.re) (* 3 x.im)) (* (* (* x.im x.re) (* 3 x.im)) (* (* x.im x.re) (* 3 x.im)))) 40.681 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* x.im x.re) (* 3 x.im)) (* (* (* x.im x.re) (* 3 x.im)) (* (* x.im x.re) (* 3 x.im))))))) 40.681 * * * * [progress]: [ 38 / 93 ] simplifiying candidate # 40.681 * [simplify]: Simplifying (sqrt (* (* 3 (* x.re x.im)) x.im)) 40.682 * * [simplify]: iters left: 6 (7 enodes) 40.686 * * [simplify]: iters left: 5 (28 enodes) 40.696 * * [simplify]: iters left: 4 (47 enodes) 40.711 * * [simplify]: iters left: 3 (63 enodes) 40.730 * * [simplify]: iters left: 2 (72 enodes) 40.743 * * [simplify]: Extracting #0: cost 1 inf + 0 40.743 * * [simplify]: Extracting #1: cost 3 inf + 0 40.743 * * [simplify]: Extracting #2: cost 14 inf + 0 40.744 * * [simplify]: Extracting #3: cost 15 inf + 168 40.744 * * [simplify]: Extracting #4: cost 6 inf + 747 40.744 * * [simplify]: Extracting #5: cost 1 inf + 1240 40.744 * * [simplify]: Extracting #6: cost 0 inf + 1403 40.745 * [simplify]: Simplified to (sqrt (* (* 3 x.im) (* x.im x.re))) 40.745 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* 3 x.im) (* x.im x.re))) (sqrt (* (* 3 (* x.re x.im)) x.im))))) 40.745 * [simplify]: Simplifying (sqrt (* (* 3 (* x.re x.im)) x.im)) 40.745 * * [simplify]: iters left: 6 (7 enodes) 40.747 * * [simplify]: iters left: 5 (28 enodes) 40.752 * * [simplify]: iters left: 4 (47 enodes) 40.759 * * [simplify]: iters left: 3 (63 enodes) 40.768 * * [simplify]: iters left: 2 (72 enodes) 40.783 * * [simplify]: Extracting #0: cost 1 inf + 0 40.783 * * [simplify]: Extracting #1: cost 3 inf + 0 40.783 * * [simplify]: Extracting #2: cost 14 inf + 0 40.784 * * [simplify]: Extracting #3: cost 15 inf + 168 40.784 * * [simplify]: Extracting #4: cost 6 inf + 747 40.785 * * [simplify]: Extracting #5: cost 1 inf + 1240 40.785 * * [simplify]: Extracting #6: cost 0 inf + 1403 40.786 * [simplify]: Simplified to (sqrt (* (* 3 x.im) (* x.im x.re))) 40.786 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* 3 (* x.re x.im)) x.im)) (sqrt (* (* 3 x.im) (* x.im x.re)))))) 40.786 * * * * [progress]: [ 39 / 93 ] simplifiying candidate # 40.787 * * * * [progress]: [ 40 / 93 ] simplifiying candidate # 40.787 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) (* (cbrt x.im) (cbrt x.im))) 40.787 * * [simplify]: iters left: 6 (8 enodes) 40.791 * * [simplify]: iters left: 5 (33 enodes) 40.803 * * [simplify]: iters left: 4 (67 enodes) 40.828 * * [simplify]: iters left: 3 (139 enodes) 40.857 * * [simplify]: iters left: 2 (205 enodes) 40.938 * * [simplify]: iters left: 1 (226 enodes) 40.990 * * [simplify]: Extracting #0: cost 1 inf + 0 40.990 * * [simplify]: Extracting #1: cost 24 inf + 0 40.990 * * [simplify]: Extracting #2: cost 37 inf + 327 40.992 * * [simplify]: Extracting #3: cost 9 inf + 4223 40.995 * * [simplify]: Extracting #4: cost 0 inf + 5605 40.997 * [simplify]: Simplified to (* (* 3 (* (cbrt x.im) (cbrt x.im))) (* x.im x.re)) 40.998 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* 3 (* (cbrt x.im) (cbrt x.im))) (* x.im x.re)) (cbrt x.im)))) 40.998 * * * * [progress]: [ 41 / 93 ] simplifiying candidate # 40.998 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) (sqrt x.im)) 40.998 * * [simplify]: iters left: 6 (7 enodes) 41.002 * * [simplify]: iters left: 5 (28 enodes) 41.011 * * [simplify]: iters left: 4 (51 enodes) 41.028 * * [simplify]: iters left: 3 (84 enodes) 41.056 * * [simplify]: iters left: 2 (109 enodes) 41.090 * * [simplify]: Extracting #0: cost 1 inf + 0 41.090 * * [simplify]: Extracting #1: cost 16 inf + 0 41.090 * * [simplify]: Extracting #2: cost 21 inf + 208 41.091 * * [simplify]: Extracting #3: cost 3 inf + 1805 41.092 * * [simplify]: Extracting #4: cost 0 inf + 2053 41.093 * [simplify]: Simplified to (* (* (* x.im x.re) (sqrt x.im)) 3) 41.093 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* (* x.im x.re) (sqrt x.im)) 3) (sqrt x.im)))) 41.093 * * * * [progress]: [ 42 / 93 ] simplifiying candidate # 41.094 * [simplify]: Simplifying (* (* 3 (* x.re x.im)) 1) 41.094 * * [simplify]: iters left: 6 (7 enodes) 41.098 * * [simplify]: iters left: 5 (28 enodes) 41.110 * * [simplify]: iters left: 4 (53 enodes) 41.128 * * [simplify]: iters left: 3 (72 enodes) 41.145 * * [simplify]: Extracting #0: cost 1 inf + 0 41.145 * * [simplify]: Extracting #1: cost 9 inf + 0 41.145 * * [simplify]: Extracting #2: cost 7 inf + 46 41.145 * * [simplify]: Extracting #3: cost 0 inf + 422 41.145 * [simplify]: Simplified to (* (* x.im x.re) 3) 41.145 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.im x.re) 3) x.im))) 41.145 * * * * [progress]: [ 43 / 93 ] simplifiying candidate # 41.145 * [simplify]: Simplifying (* (* x.re x.im) x.im) 41.145 * * [simplify]: iters left: 4 (4 enodes) 41.146 * * [simplify]: iters left: 3 (16 enodes) 41.148 * * [simplify]: iters left: 2 (19 enodes) 41.151 * * [simplify]: Extracting #0: cost 1 inf + 0 41.151 * * [simplify]: Extracting #1: cost 6 inf + 0 41.151 * * [simplify]: Extracting #2: cost 5 inf + 43 41.151 * * [simplify]: Extracting #3: cost 0 inf + 332 41.151 * [simplify]: Simplified to (* (* x.im x.im) x.re) 41.151 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* 3 (* (* x.im x.im) x.re)))) 41.151 * * * * [progress]: [ 44 / 93 ] simplifiying candidate #real (real->posit16 (* (* 3 (* x.re x.im)) x.im)))))> 41.151 * [simplify]: Simplifying (real->posit16 (* (* 3 (* x.re x.im)) x.im)) 41.152 * * [simplify]: iters left: 6 (7 enodes) 41.153 * * [simplify]: iters left: 5 (25 enodes) 41.157 * * [simplify]: iters left: 4 (44 enodes) 41.164 * * [simplify]: iters left: 3 (60 enodes) 41.174 * * [simplify]: iters left: 2 (67 enodes) 41.191 * * [simplify]: Extracting #0: cost 1 inf + 0 41.191 * * [simplify]: Extracting #1: cost 2 inf + 0 41.191 * * [simplify]: Extracting #2: cost 12 inf + 0 41.191 * * [simplify]: Extracting #3: cost 13 inf + 168 41.191 * * [simplify]: Extracting #4: cost 4 inf + 747 41.192 * * [simplify]: Extracting #5: cost 0 inf + 1077 41.193 * [simplify]: Simplified to (real->posit16 (* (* x.im x.re) (* 3 x.im))) 41.193 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (posit16->real (real->posit16 (* (* x.im x.re) (* 3 x.im)))))) 41.193 * * * * [progress]: [ 45 / 93 ] simplifiying candidate # 41.193 * * * * [progress]: [ 46 / 93 ] simplifiying candidate # 41.193 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 41.193 * * [simplify]: iters left: 6 (12 enodes) 41.202 * * [simplify]: iters left: 5 (58 enodes) 41.226 * * [simplify]: iters left: 4 (141 enodes) 41.284 * * [simplify]: iters left: 3 (284 enodes) 41.354 * * [simplify]: iters left: 2 (415 enodes) 41.516 * * [simplify]: Extracting #0: cost 1 inf + 0 41.516 * * [simplify]: Extracting #1: cost 42 inf + 0 41.516 * * [simplify]: Extracting #2: cost 111 inf + 882 41.518 * * [simplify]: Extracting #3: cost 86 inf + 5607 41.522 * * [simplify]: Extracting #4: cost 41 inf + 26913 41.527 * * [simplify]: Extracting #5: cost 9 inf + 44623 41.533 * * [simplify]: Extracting #6: cost 0 inf + 50401 41.540 * [simplify]: Simplified to (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) 41.540 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 41.540 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 41.541 * * [simplify]: iters left: 6 (8 enodes) 41.545 * * [simplify]: iters left: 5 (33 enodes) 41.556 * * [simplify]: iters left: 4 (68 enodes) 41.587 * * [simplify]: iters left: 3 (178 enodes) 41.652 * * [simplify]: iters left: 2 (297 enodes) 41.741 * * [simplify]: iters left: 1 (332 enodes) 41.779 * * [simplify]: Extracting #0: cost 1 inf + 0 41.779 * * [simplify]: Extracting #1: cost 0 inf + 1 41.779 * [simplify]: Simplified to 0 41.779 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) 0)) 41.779 * * * * [progress]: [ 47 / 93 ] simplifiying candidate # 41.780 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 41.780 * * [simplify]: iters left: 6 (10 enodes) 41.786 * * [simplify]: iters left: 5 (51 enodes) 41.808 * * [simplify]: iters left: 4 (127 enodes) 41.865 * * [simplify]: iters left: 3 (279 enodes) 41.944 * * [simplify]: iters left: 2 (496 enodes) 42.222 * * [simplify]: Extracting #0: cost 1 inf + 0 42.223 * * [simplify]: Extracting #1: cost 41 inf + 0 42.224 * * [simplify]: Extracting #2: cost 148 inf + 128 42.226 * * [simplify]: Extracting #3: cost 138 inf + 4542 42.233 * * [simplify]: Extracting #4: cost 72 inf + 29010 42.239 * * [simplify]: Extracting #5: cost 19 inf + 57360 42.248 * * [simplify]: Extracting #6: cost 0 inf + 68759 42.256 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 42.256 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 42.256 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 42.256 * * [simplify]: iters left: 6 (8 enodes) 42.259 * * [simplify]: iters left: 5 (33 enodes) 42.264 * * [simplify]: iters left: 4 (68 enodes) 42.279 * * [simplify]: iters left: 3 (178 enodes) 42.335 * * [simplify]: iters left: 2 (297 enodes) 42.410 * * [simplify]: iters left: 1 (332 enodes) 42.446 * * [simplify]: Extracting #0: cost 1 inf + 0 42.446 * * [simplify]: Extracting #1: cost 0 inf + 1 42.446 * [simplify]: Simplified to 0 42.446 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0)) 42.446 * * * * [progress]: [ 48 / 93 ] simplifiying candidate # 42.446 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* x.im (* 3 (* x.re x.im))))) 42.447 * * [simplify]: iters left: 6 (11 enodes) 42.453 * * [simplify]: iters left: 5 (56 enodes) 42.465 * * [simplify]: iters left: 4 (125 enodes) 42.500 * * [simplify]: iters left: 3 (236 enodes) 42.557 * * [simplify]: iters left: 2 (339 enodes) 42.662 * * [simplify]: iters left: 1 (477 enodes) 42.780 * * [simplify]: Extracting #0: cost 1 inf + 0 42.780 * * [simplify]: Extracting #1: cost 31 inf + 0 42.781 * * [simplify]: Extracting #2: cost 84 inf + 252 42.782 * * [simplify]: Extracting #3: cost 85 inf + 3140 42.784 * * [simplify]: Extracting #4: cost 66 inf + 5557 42.786 * * [simplify]: Extracting #5: cost 34 inf + 20627 42.791 * * [simplify]: Extracting #6: cost 1 inf + 43267 42.795 * * [simplify]: Extracting #7: cost 0 inf + 43651 42.802 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 42.802 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 42.803 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 42.803 * * [simplify]: iters left: 6 (8 enodes) 42.805 * * [simplify]: iters left: 5 (33 enodes) 42.811 * * [simplify]: iters left: 4 (68 enodes) 42.826 * * [simplify]: iters left: 3 (178 enodes) 42.883 * * [simplify]: iters left: 2 (297 enodes) 42.953 * * [simplify]: iters left: 1 (332 enodes) 42.993 * * [simplify]: Extracting #0: cost 1 inf + 0 42.994 * * [simplify]: Extracting #1: cost 0 inf + 1 42.994 * [simplify]: Simplified to 0 42.994 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 0)) 42.994 * * * * [progress]: [ 49 / 93 ] simplifiying candidate # 42.994 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* x.im (* 3 (* x.re x.im))))) 42.994 * * [simplify]: iters left: 6 (9 enodes) 42.999 * * [simplify]: iters left: 5 (40 enodes) 43.014 * * [simplify]: iters left: 4 (92 enodes) 43.049 * * [simplify]: iters left: 3 (177 enodes) 43.085 * * [simplify]: iters left: 2 (227 enodes) 43.138 * * [simplify]: iters left: 1 (255 enodes) 43.189 * * [simplify]: Extracting #0: cost 1 inf + 0 43.189 * * [simplify]: Extracting #1: cost 28 inf + 0 43.190 * * [simplify]: Extracting #2: cost 35 inf + 925 43.191 * * [simplify]: Extracting #3: cost 14 inf + 2852 43.192 * * [simplify]: Extracting #4: cost 5 inf + 3858 43.194 * * [simplify]: Extracting #5: cost 2 inf + 4283 43.195 * * [simplify]: Extracting #6: cost 0 inf + 4747 43.196 * [simplify]: Simplified to (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) 43.196 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.im (* -3 x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 43.197 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 43.197 * * [simplify]: iters left: 6 (8 enodes) 43.199 * * [simplify]: iters left: 5 (33 enodes) 43.205 * * [simplify]: iters left: 4 (68 enodes) 43.231 * * [simplify]: iters left: 3 (178 enodes) 43.292 * * [simplify]: iters left: 2 (297 enodes) 43.347 * * [simplify]: iters left: 1 (332 enodes) 43.384 * * [simplify]: Extracting #0: cost 1 inf + 0 43.384 * * [simplify]: Extracting #1: cost 0 inf + 1 43.384 * [simplify]: Simplified to 0 43.384 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* x.im (* 3 (* x.re x.im))))) 0)) 43.384 * * * * [progress]: [ 50 / 93 ] simplifiying candidate # 43.385 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* x.im (* 3 (* x.re x.im))))) 43.385 * * [simplify]: iters left: 6 (11 enodes) 43.391 * * [simplify]: iters left: 5 (53 enodes) 43.407 * * [simplify]: iters left: 4 (124 enodes) 43.434 * * [simplify]: iters left: 3 (238 enodes) 43.500 * * [simplify]: iters left: 2 (345 enodes) 43.619 * * [simplify]: Extracting #0: cost 1 inf + 0 43.619 * * [simplify]: Extracting #1: cost 33 inf + 0 43.620 * * [simplify]: Extracting #2: cost 68 inf + 169 43.621 * * [simplify]: Extracting #3: cost 41 inf + 3344 43.623 * * [simplify]: Extracting #4: cost 19 inf + 7911 43.627 * * [simplify]: Extracting #5: cost 6 inf + 13690 43.630 * * [simplify]: Extracting #6: cost 0 inf + 16930 43.632 * [simplify]: Simplified to (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) 43.632 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 43.633 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 43.633 * * [simplify]: iters left: 6 (8 enodes) 43.635 * * [simplify]: iters left: 5 (33 enodes) 43.641 * * [simplify]: iters left: 4 (68 enodes) 43.665 * * [simplify]: iters left: 3 (178 enodes) 43.725 * * [simplify]: iters left: 2 (297 enodes) 43.806 * * [simplify]: iters left: 1 (332 enodes) 43.847 * * [simplify]: Extracting #0: cost 1 inf + 0 43.847 * * [simplify]: Extracting #1: cost 0 inf + 1 43.847 * [simplify]: Simplified to 0 43.847 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) 0)) 43.847 * * * * [progress]: [ 51 / 93 ] simplifiying candidate # 43.848 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 43.848 * * [simplify]: iters left: 6 (12 enodes) 43.855 * * [simplify]: iters left: 5 (58 enodes) 43.875 * * [simplify]: iters left: 4 (141 enodes) 43.911 * * [simplify]: iters left: 3 (284 enodes) 43.987 * * [simplify]: iters left: 2 (415 enodes) 44.115 * * [simplify]: Extracting #0: cost 1 inf + 0 44.115 * * [simplify]: Extracting #1: cost 42 inf + 0 44.116 * * [simplify]: Extracting #2: cost 111 inf + 882 44.119 * * [simplify]: Extracting #3: cost 86 inf + 5607 44.127 * * [simplify]: Extracting #4: cost 41 inf + 26913 44.138 * * [simplify]: Extracting #5: cost 9 inf + 44623 44.149 * * [simplify]: Extracting #6: cost 0 inf + 50401 44.155 * [simplify]: Simplified to (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) 44.155 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 44.155 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 44.155 * * [simplify]: iters left: 6 (8 enodes) 44.157 * * [simplify]: iters left: 5 (33 enodes) 44.163 * * [simplify]: iters left: 4 (68 enodes) 44.178 * * [simplify]: iters left: 3 (178 enodes) 44.259 * * [simplify]: iters left: 2 (297 enodes) 44.327 * * [simplify]: iters left: 1 (332 enodes) 44.360 * * [simplify]: Extracting #0: cost 1 inf + 0 44.360 * * [simplify]: Extracting #1: cost 0 inf + 1 44.360 * [simplify]: Simplified to 0 44.360 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* -3 x.im) x.im (* x.re x.re)) x.re) 0)) 44.360 * * * * [progress]: [ 52 / 93 ] simplifiying candidate # 44.361 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (* 3 (* x.re x.im))))) 44.361 * * [simplify]: iters left: 6 (10 enodes) 44.367 * * [simplify]: iters left: 5 (51 enodes) 44.390 * * [simplify]: iters left: 4 (127 enodes) 44.438 * * [simplify]: iters left: 3 (279 enodes) 44.520 * * [simplify]: iters left: 2 (496 enodes) 44.779 * * [simplify]: Extracting #0: cost 1 inf + 0 44.779 * * [simplify]: Extracting #1: cost 41 inf + 0 44.780 * * [simplify]: Extracting #2: cost 148 inf + 128 44.783 * * [simplify]: Extracting #3: cost 138 inf + 4542 44.791 * * [simplify]: Extracting #4: cost 72 inf + 29010 44.804 * * [simplify]: Extracting #5: cost 19 inf + 57360 44.812 * * [simplify]: Extracting #6: cost 0 inf + 68759 44.820 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 44.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 44.821 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 44.821 * * [simplify]: iters left: 6 (8 enodes) 44.823 * * [simplify]: iters left: 5 (33 enodes) 44.829 * * [simplify]: iters left: 4 (68 enodes) 44.861 * * [simplify]: iters left: 3 (178 enodes) 44.908 * * [simplify]: iters left: 2 (297 enodes) 44.972 * * [simplify]: iters left: 1 (332 enodes) 44.997 * * [simplify]: Extracting #0: cost 1 inf + 0 44.997 * * [simplify]: Extracting #1: cost 0 inf + 1 44.997 * [simplify]: Simplified to 0 44.997 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 0)) 44.997 * * * * [progress]: [ 53 / 93 ] simplifiying candidate # 44.997 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* x.im (* 3 (* x.re x.im))))) 44.997 * * [simplify]: iters left: 6 (11 enodes) 45.001 * * [simplify]: iters left: 5 (56 enodes) 45.016 * * [simplify]: iters left: 4 (125 enodes) 45.053 * * [simplify]: iters left: 3 (236 enodes) 45.114 * * [simplify]: iters left: 2 (339 enodes) 45.607 * * [simplify]: iters left: 1 (477 enodes) 45.754 * * [simplify]: Extracting #0: cost 1 inf + 0 45.754 * * [simplify]: Extracting #1: cost 31 inf + 0 45.755 * * [simplify]: Extracting #2: cost 84 inf + 252 45.756 * * [simplify]: Extracting #3: cost 85 inf + 3140 45.761 * * [simplify]: Extracting #4: cost 66 inf + 5557 45.764 * * [simplify]: Extracting #5: cost 34 inf + 20627 45.768 * * [simplify]: Extracting #6: cost 1 inf + 43267 45.772 * * [simplify]: Extracting #7: cost 0 inf + 43651 45.776 * [simplify]: Simplified to (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 45.776 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 45.776 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 45.777 * * [simplify]: iters left: 6 (8 enodes) 45.779 * * [simplify]: iters left: 5 (33 enodes) 45.790 * * [simplify]: iters left: 4 (68 enodes) 45.819 * * [simplify]: iters left: 3 (178 enodes) 45.903 * * [simplify]: iters left: 2 (297 enodes) 45.970 * * [simplify]: iters left: 1 (332 enodes) 46.007 * * [simplify]: Extracting #0: cost 1 inf + 0 46.007 * * [simplify]: Extracting #1: cost 0 inf + 1 46.007 * [simplify]: Simplified to 0 46.007 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma x.re x.re (* (* x.im -3) x.im))) 0)) 46.007 * * * * [progress]: [ 54 / 93 ] simplifiying candidate # 46.008 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* x.im (* 3 (* x.re x.im))))) 46.008 * * [simplify]: iters left: 6 (9 enodes) 46.013 * * [simplify]: iters left: 5 (40 enodes) 46.028 * * [simplify]: iters left: 4 (93 enodes) 46.063 * * [simplify]: iters left: 3 (182 enodes) 46.140 * * [simplify]: iters left: 2 (239 enodes) 46.226 * * [simplify]: iters left: 1 (282 enodes) 46.291 * * [simplify]: Extracting #0: cost 1 inf + 0 46.291 * * [simplify]: Extracting #1: cost 28 inf + 0 46.292 * * [simplify]: Extracting #2: cost 38 inf + 950 46.294 * * [simplify]: Extracting #3: cost 19 inf + 3309 46.297 * * [simplify]: Extracting #4: cost 13 inf + 3859 46.300 * * [simplify]: Extracting #5: cost 4 inf + 6731 46.304 * * [simplify]: Extracting #6: cost 0 inf + 8292 46.307 * [simplify]: Simplified to (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) 46.307 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 46.307 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 46.308 * * [simplify]: iters left: 6 (8 enodes) 46.312 * * [simplify]: iters left: 5 (33 enodes) 46.324 * * [simplify]: iters left: 4 (68 enodes) 46.358 * * [simplify]: iters left: 3 (178 enodes) 46.431 * * [simplify]: iters left: 2 (297 enodes) 46.506 * * [simplify]: iters left: 1 (332 enodes) 46.525 * * [simplify]: Extracting #0: cost 1 inf + 0 46.525 * * [simplify]: Extracting #1: cost 0 inf + 1 46.525 * [simplify]: Simplified to 0 46.525 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* x.im (* 3 (* x.re x.im))))) 0)) 46.525 * * * * [progress]: [ 55 / 93 ] simplifiying candidate # 46.525 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* x.im (* 3 (* x.re x.im))))) 46.525 * * [simplify]: iters left: 6 (10 enodes) 46.528 * * [simplify]: iters left: 5 (51 enodes) 46.542 * * [simplify]: iters left: 4 (116 enodes) 46.566 * * [simplify]: iters left: 3 (220 enodes) 46.653 * * [simplify]: iters left: 2 (310 enodes) 46.753 * * [simplify]: iters left: 1 (427 enodes) 46.898 * * [simplify]: Extracting #0: cost 1 inf + 0 46.898 * * [simplify]: Extracting #1: cost 31 inf + 0 46.899 * * [simplify]: Extracting #2: cost 75 inf + 252 46.902 * * [simplify]: Extracting #3: cost 65 inf + 3894 46.906 * * [simplify]: Extracting #4: cost 52 inf + 5798 46.911 * * [simplify]: Extracting #5: cost 15 inf + 24453 46.918 * * [simplify]: Extracting #6: cost 0 inf + 34340 46.925 * * [simplify]: Extracting #7: cost 0 inf + 34300 46.932 * [simplify]: Simplified to (* x.re (fma (* x.im x.im) -3 (* x.re x.re))) 46.932 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (fma (* x.im x.im) -3 (* x.re x.re))) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 46.932 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 46.932 * * [simplify]: iters left: 6 (8 enodes) 46.935 * * [simplify]: iters left: 5 (33 enodes) 46.941 * * [simplify]: iters left: 4 (68 enodes) 46.956 * * [simplify]: iters left: 3 (178 enodes) 47.004 * * [simplify]: iters left: 2 (297 enodes) 47.092 * * [simplify]: iters left: 1 (332 enodes) 47.115 * * [simplify]: Extracting #0: cost 1 inf + 0 47.115 * * [simplify]: Extracting #1: cost 0 inf + 1 47.115 * [simplify]: Simplified to 0 47.115 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (fma (* x.im x.im) -3 (* x.re x.re))) 0)) 47.115 * * * * [progress]: [ 56 / 93 ] simplifiying candidate # 47.115 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* x.im (* 3 (* x.re x.im))))) 47.115 * * [simplify]: iters left: 6 (10 enodes) 47.118 * * [simplify]: iters left: 5 (53 enodes) 47.130 * * [simplify]: iters left: 4 (126 enodes) 47.185 * * [simplify]: iters left: 3 (251 enodes) 47.285 * * [simplify]: iters left: 2 (364 enodes) 47.398 * * [simplify]: Extracting #0: cost 1 inf + 0 47.398 * * [simplify]: Extracting #1: cost 33 inf + 0 47.399 * * [simplify]: Extracting #2: cost 70 inf + 212 47.400 * * [simplify]: Extracting #3: cost 42 inf + 4280 47.402 * * [simplify]: Extracting #4: cost 12 inf + 14030 47.405 * * [simplify]: Extracting #5: cost 1 inf + 18953 47.408 * * [simplify]: Extracting #6: cost 0 inf + 19165 47.410 * [simplify]: Simplified to (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 47.410 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 47.410 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 47.410 * * [simplify]: iters left: 6 (8 enodes) 47.414 * * [simplify]: iters left: 5 (33 enodes) 47.425 * * [simplify]: iters left: 4 (68 enodes) 47.454 * * [simplify]: iters left: 3 (178 enodes) 47.512 * * [simplify]: iters left: 2 (297 enodes) 47.609 * * [simplify]: iters left: 1 (332 enodes) 47.636 * * [simplify]: Extracting #0: cost 1 inf + 0 47.636 * * [simplify]: Extracting #1: cost 0 inf + 1 47.636 * [simplify]: Simplified to 0 47.637 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re) 0)) 47.637 * * * * [progress]: [ 57 / 93 ] simplifiying candidate # 47.637 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* x.im (* 3 (* x.re x.im))))) 47.637 * * [simplify]: iters left: 6 (11 enodes) 47.641 * * [simplify]: iters left: 5 (51 enodes) 47.652 * * [simplify]: iters left: 4 (125 enodes) 47.692 * * [simplify]: iters left: 3 (263 enodes) 47.777 * * [simplify]: iters left: 2 (393 enodes) 47.935 * * [simplify]: Extracting #0: cost 1 inf + 0 47.935 * * [simplify]: Extracting #1: cost 36 inf + 0 47.935 * * [simplify]: Extracting #2: cost 102 inf + 87 47.936 * * [simplify]: Extracting #3: cost 93 inf + 2429 47.941 * * [simplify]: Extracting #4: cost 37 inf + 23299 47.946 * * [simplify]: Extracting #5: cost 0 inf + 47860 47.950 * [simplify]: Simplified to (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) 47.950 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))))) 47.951 * [simplify]: Simplifying (fma (- x.im) (* 3 (* x.re x.im)) (* x.im (* 3 (* x.re x.im)))) 47.951 * * [simplify]: iters left: 6 (8 enodes) 47.953 * * [simplify]: iters left: 5 (33 enodes) 47.958 * * [simplify]: iters left: 4 (68 enodes) 47.987 * * [simplify]: iters left: 3 (178 enodes) 48.048 * * [simplify]: iters left: 2 (297 enodes) 48.130 * * [simplify]: iters left: 1 (332 enodes) 48.154 * * [simplify]: Extracting #0: cost 1 inf + 0 48.154 * * [simplify]: Extracting #1: cost 0 inf + 1 48.154 * [simplify]: Simplified to 0 48.154 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (fma (* x.im -3) x.im (* x.re x.re)) x.re) 0)) 48.154 * * * * [progress]: [ 58 / 93 ] simplifiying candidate # 48.154 * [simplify]: Simplifying (expm1 (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 48.154 * * [simplify]: iters left: 6 (9 enodes) 48.157 * * [simplify]: iters left: 5 (44 enodes) 48.166 * * [simplify]: iters left: 4 (96 enodes) 48.200 * * [simplify]: iters left: 3 (202 enodes) 48.256 * * [simplify]: iters left: 2 (312 enodes) 48.341 * * [simplify]: iters left: 1 (459 enodes) 48.499 * * [simplify]: Extracting #0: cost 1 inf + 0 48.499 * * [simplify]: Extracting #1: cost 3 inf + 0 48.499 * * [simplify]: Extracting #2: cost 36 inf + 0 48.500 * * [simplify]: Extracting #3: cost 92 inf + 473 48.501 * * [simplify]: Extracting #4: cost 69 inf + 3314 48.503 * * [simplify]: Extracting #5: cost 47 inf + 8248 48.506 * * [simplify]: Extracting #6: cost 16 inf + 24759 48.509 * * [simplify]: Extracting #7: cost 0 inf + 36705 48.513 * [simplify]: Simplified to (expm1 (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 48.513 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 48.513 * * * * [progress]: [ 59 / 93 ] simplifiying candidate # 48.513 * [simplify]: Simplifying (log1p (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 48.513 * * [simplify]: iters left: 6 (9 enodes) 48.516 * * [simplify]: iters left: 5 (44 enodes) 48.526 * * [simplify]: iters left: 4 (96 enodes) 48.558 * * [simplify]: iters left: 3 (202 enodes) 48.615 * * [simplify]: iters left: 2 (312 enodes) 48.706 * * [simplify]: iters left: 1 (459 enodes) 48.839 * * [simplify]: Extracting #0: cost 1 inf + 0 48.839 * * [simplify]: Extracting #1: cost 3 inf + 0 48.840 * * [simplify]: Extracting #2: cost 36 inf + 0 48.840 * * [simplify]: Extracting #3: cost 92 inf + 473 48.841 * * [simplify]: Extracting #4: cost 69 inf + 3334 48.843 * * [simplify]: Extracting #5: cost 47 inf + 8288 48.846 * * [simplify]: Extracting #6: cost 16 inf + 24799 48.849 * * [simplify]: Extracting #7: cost 0 inf + 36745 48.853 * [simplify]: Simplified to (log1p (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 48.853 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 48.853 * * * * [progress]: [ 60 / 93 ] simplifiying candidate # 48.853 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.854 * * [simplify]: iters left: 6 (7 enodes) 48.856 * * [simplify]: iters left: 5 (32 enodes) 48.862 * * [simplify]: iters left: 4 (76 enodes) 48.888 * * [simplify]: iters left: 3 (146 enodes) 48.922 * * [simplify]: iters left: 2 (188 enodes) 48.956 * * [simplify]: Extracting #0: cost 1 inf + 0 48.956 * * [simplify]: Extracting #1: cost 23 inf + 0 48.956 * * [simplify]: Extracting #2: cost 26 inf + 581 48.957 * * [simplify]: Extracting #3: cost 3 inf + 2309 48.958 * * [simplify]: Extracting #4: cost 0 inf + 2556 48.959 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 48.959 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 48.959 * * * * [progress]: [ 61 / 93 ] simplifiying candidate # 48.959 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 48.959 * * [simplify]: iters left: 6 (7 enodes) 48.961 * * [simplify]: iters left: 5 (32 enodes) 48.970 * * [simplify]: iters left: 4 (76 enodes) 49.001 * * [simplify]: iters left: 3 (146 enodes) 49.037 * * [simplify]: iters left: 2 (188 enodes) 49.086 * * [simplify]: Extracting #0: cost 1 inf + 0 49.086 * * [simplify]: Extracting #1: cost 23 inf + 0 49.087 * * [simplify]: Extracting #2: cost 26 inf + 581 49.087 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.088 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.089 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.089 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 49.089 * * * * [progress]: [ 62 / 93 ] simplifiying candidate # 49.089 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.089 * * [simplify]: iters left: 6 (7 enodes) 49.091 * * [simplify]: iters left: 5 (32 enodes) 49.097 * * [simplify]: iters left: 4 (76 enodes) 49.111 * * [simplify]: iters left: 3 (146 enodes) 49.165 * * [simplify]: iters left: 2 (188 enodes) 49.228 * * [simplify]: Extracting #0: cost 1 inf + 0 49.228 * * [simplify]: Extracting #1: cost 23 inf + 0 49.229 * * [simplify]: Extracting #2: cost 26 inf + 581 49.230 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.232 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.232 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.233 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 49.233 * * * * [progress]: [ 63 / 93 ] simplifiying candidate # 49.233 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.233 * * [simplify]: iters left: 6 (7 enodes) 49.235 * * [simplify]: iters left: 5 (32 enodes) 49.241 * * [simplify]: iters left: 4 (76 enodes) 49.262 * * [simplify]: iters left: 3 (146 enodes) 49.311 * * [simplify]: iters left: 2 (188 enodes) 49.351 * * [simplify]: Extracting #0: cost 1 inf + 0 49.351 * * [simplify]: Extracting #1: cost 23 inf + 0 49.352 * * [simplify]: Extracting #2: cost 26 inf + 581 49.353 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.355 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.357 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.357 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.re x.re) x.re (* (* -3 x.im) (* x.im x.re)))) 49.357 * * * * [progress]: [ 64 / 93 ] simplifiying candidate # 49.357 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.357 * * [simplify]: iters left: 6 (7 enodes) 49.361 * * [simplify]: iters left: 5 (32 enodes) 49.374 * * [simplify]: iters left: 4 (76 enodes) 49.402 * * [simplify]: iters left: 3 (146 enodes) 49.457 * * [simplify]: iters left: 2 (188 enodes) 49.495 * * [simplify]: Extracting #0: cost 1 inf + 0 49.495 * * [simplify]: Extracting #1: cost 23 inf + 0 49.496 * * [simplify]: Extracting #2: cost 26 inf + 581 49.497 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.499 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.501 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.501 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (* (* -3 x.im) (* x.im x.re)))) 49.501 * * * * [progress]: [ 65 / 93 ] simplifiying candidate # 49.501 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.501 * * [simplify]: iters left: 6 (7 enodes) 49.505 * * [simplify]: iters left: 5 (32 enodes) 49.517 * * [simplify]: iters left: 4 (76 enodes) 49.545 * * [simplify]: iters left: 3 (146 enodes) 49.604 * * [simplify]: iters left: 2 (188 enodes) 49.666 * * [simplify]: Extracting #0: cost 1 inf + 0 49.667 * * [simplify]: Extracting #1: cost 23 inf + 0 49.667 * * [simplify]: Extracting #2: cost 26 inf + 581 49.669 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.671 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.673 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.673 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 49.673 * * * * [progress]: [ 66 / 93 ] simplifiying candidate # 49.673 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.673 * * [simplify]: iters left: 6 (7 enodes) 49.677 * * [simplify]: iters left: 5 (32 enodes) 49.691 * * [simplify]: iters left: 4 (76 enodes) 49.714 * * [simplify]: iters left: 3 (146 enodes) 49.745 * * [simplify]: iters left: 2 (188 enodes) 49.802 * * [simplify]: Extracting #0: cost 1 inf + 0 49.802 * * [simplify]: Extracting #1: cost 23 inf + 0 49.802 * * [simplify]: Extracting #2: cost 26 inf + 581 49.803 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.803 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.804 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.804 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (* (* -3 x.im) (* x.im x.re)))) 49.804 * * * * [progress]: [ 67 / 93 ] simplifiying candidate # 49.805 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.805 * * [simplify]: iters left: 6 (7 enodes) 49.807 * * [simplify]: iters left: 5 (32 enodes) 49.813 * * [simplify]: iters left: 4 (76 enodes) 49.832 * * [simplify]: iters left: 3 (146 enodes) 49.880 * * [simplify]: iters left: 2 (188 enodes) 49.925 * * [simplify]: Extracting #0: cost 1 inf + 0 49.925 * * [simplify]: Extracting #1: cost 23 inf + 0 49.926 * * [simplify]: Extracting #2: cost 26 inf + 581 49.927 * * [simplify]: Extracting #3: cost 3 inf + 2309 49.929 * * [simplify]: Extracting #4: cost 0 inf + 2556 49.931 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 49.931 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 49.931 * * * * [progress]: [ 68 / 93 ] simplifiying candidate # 49.931 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 49.931 * * [simplify]: iters left: 6 (7 enodes) 49.935 * * [simplify]: iters left: 5 (32 enodes) 49.947 * * [simplify]: iters left: 4 (76 enodes) 49.978 * * [simplify]: iters left: 3 (146 enodes) 50.036 * * [simplify]: iters left: 2 (188 enodes) 50.101 * * [simplify]: Extracting #0: cost 1 inf + 0 50.102 * * [simplify]: Extracting #1: cost 23 inf + 0 50.102 * * [simplify]: Extracting #2: cost 26 inf + 581 50.103 * * [simplify]: Extracting #3: cost 3 inf + 2309 50.105 * * [simplify]: Extracting #4: cost 0 inf + 2556 50.107 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 50.107 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (* (* -3 x.im) (* x.im x.re)))) 50.107 * * * * [progress]: [ 69 / 93 ] simplifiying candidate # 50.108 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 50.108 * * [simplify]: iters left: 6 (7 enodes) 50.112 * * [simplify]: iters left: 5 (32 enodes) 50.125 * * [simplify]: iters left: 4 (76 enodes) 50.153 * * [simplify]: iters left: 3 (146 enodes) 50.195 * * [simplify]: iters left: 2 (188 enodes) 50.242 * * [simplify]: Extracting #0: cost 1 inf + 0 50.242 * * [simplify]: Extracting #1: cost 23 inf + 0 50.243 * * [simplify]: Extracting #2: cost 26 inf + 581 50.244 * * [simplify]: Extracting #3: cost 3 inf + 2309 50.246 * * [simplify]: Extracting #4: cost 0 inf + 2556 50.248 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 50.248 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (* (* -3 x.im) (* x.im x.re)))) 50.248 * * * * [progress]: [ 70 / 93 ] simplifiying candidate # 50.248 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 50.248 * * [simplify]: iters left: 6 (7 enodes) 50.253 * * [simplify]: iters left: 5 (32 enodes) 50.265 * * [simplify]: iters left: 4 (76 enodes) 50.293 * * [simplify]: iters left: 3 (146 enodes) 50.339 * * [simplify]: iters left: 2 (188 enodes) 50.371 * * [simplify]: Extracting #0: cost 1 inf + 0 50.371 * * [simplify]: Extracting #1: cost 23 inf + 0 50.371 * * [simplify]: Extracting #2: cost 26 inf + 581 50.372 * * [simplify]: Extracting #3: cost 3 inf + 2309 50.373 * * [simplify]: Extracting #4: cost 0 inf + 2556 50.375 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 50.375 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma 1 (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 50.375 * * * * [progress]: [ 71 / 93 ] simplifiying candidate # 50.375 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 50.375 * * [simplify]: iters left: 6 (7 enodes) 50.377 * * [simplify]: iters left: 5 (32 enodes) 50.384 * * [simplify]: iters left: 4 (76 enodes) 50.408 * * [simplify]: iters left: 3 (146 enodes) 50.444 * * [simplify]: iters left: 2 (188 enodes) 50.484 * * [simplify]: Extracting #0: cost 1 inf + 0 50.484 * * [simplify]: Extracting #1: cost 23 inf + 0 50.484 * * [simplify]: Extracting #2: cost 26 inf + 581 50.485 * * [simplify]: Extracting #3: cost 3 inf + 2309 50.486 * * [simplify]: Extracting #4: cost 0 inf + 2556 50.487 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 50.487 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (* (* -3 x.im) (* x.im x.re)))) 50.487 * * * * [progress]: [ 72 / 93 ] simplifiying candidate # 50.487 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (exp (* (* 3 (* x.re x.im)) x.im))) 50.487 * * [simplify]: iters left: 6 (10 enodes) 50.491 * * [simplify]: iters left: 5 (49 enodes) 50.505 * * [simplify]: iters left: 4 (111 enodes) 50.546 * * [simplify]: iters left: 3 (244 enodes) 50.617 * * [simplify]: Extracting #0: cost 1 inf + 0 50.617 * * [simplify]: Extracting #1: cost 20 inf + 0 50.617 * * [simplify]: Extracting #2: cost 103 inf + 0 50.619 * * [simplify]: Extracting #3: cost 159 inf + 2097 50.623 * * [simplify]: Extracting #4: cost 104 inf + 12028 50.630 * * [simplify]: Extracting #5: cost 55 inf + 22304 50.635 * * [simplify]: Extracting #6: cost 14 inf + 39863 50.640 * * [simplify]: Extracting #7: cost 0 inf + 46941 50.646 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* 3 (* x.im x.im))))) 50.646 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* 3 (* x.im x.im))))))) 50.646 * * * * [progress]: [ 73 / 93 ] simplifiying candidate # 50.646 * * * * [progress]: [ 74 / 93 ] simplifiying candidate # 50.646 * [simplify]: Simplifying (log (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 50.647 * * [simplify]: iters left: 6 (9 enodes) 50.650 * * [simplify]: iters left: 5 (44 enodes) 50.664 * * [simplify]: iters left: 4 (96 enodes) 50.690 * * [simplify]: iters left: 3 (202 enodes) 50.741 * * [simplify]: iters left: 2 (312 enodes) 50.852 * * [simplify]: iters left: 1 (464 enodes) 51.022 * * [simplify]: Extracting #0: cost 1 inf + 0 51.022 * * [simplify]: Extracting #1: cost 5 inf + 0 51.022 * * [simplify]: Extracting #2: cost 40 inf + 0 51.022 * * [simplify]: Extracting #3: cost 93 inf + 738 51.024 * * [simplify]: Extracting #4: cost 68 inf + 4206 51.026 * * [simplify]: Extracting #5: cost 47 inf + 9228 51.029 * * [simplify]: Extracting #6: cost 24 inf + 20017 51.032 * * [simplify]: Extracting #7: cost 1 inf + 36930 51.038 * * [simplify]: Extracting #8: cost 0 inf + 37433 51.045 * [simplify]: Simplified to (log (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 51.045 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 51.045 * * * * [progress]: [ 75 / 93 ] simplifiying candidate # 51.046 * [simplify]: Simplifying (exp (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 51.046 * * [simplify]: iters left: 6 (9 enodes) 51.052 * * [simplify]: iters left: 5 (47 enodes) 51.072 * * [simplify]: iters left: 4 (117 enodes) 51.119 * * [simplify]: iters left: 3 (284 enodes) 51.210 * * [simplify]: Extracting #0: cost 1 inf + 0 51.210 * * [simplify]: Extracting #1: cost 35 inf + 0 51.211 * * [simplify]: Extracting #2: cost 120 inf + 0 51.213 * * [simplify]: Extracting #3: cost 173 inf + 2393 51.217 * * [simplify]: Extracting #4: cost 102 inf + 13390 51.226 * * [simplify]: Extracting #5: cost 38 inf + 31445 51.236 * * [simplify]: Extracting #6: cost 10 inf + 45030 51.248 * * [simplify]: Extracting #7: cost 0 inf + 48428 51.253 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* (* x.im x.im) 3)))) 51.253 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* (* x.im x.im) 3)))))) 51.253 * * * * [progress]: [ 76 / 93 ] simplifiying candidate # 51.253 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) 51.254 * * [simplify]: iters left: 6 (10 enodes) 51.257 * * [simplify]: iters left: 5 (47 enodes) 51.270 * * [simplify]: iters left: 4 (99 enodes) 51.298 * * [simplify]: iters left: 3 (205 enodes) 51.345 * * [simplify]: iters left: 2 (314 enodes) 51.433 * * [simplify]: iters left: 1 (455 enodes) 51.595 * * [simplify]: Extracting #0: cost 1 inf + 0 51.595 * * [simplify]: Extracting #1: cost 3 inf + 0 51.595 * * [simplify]: Extracting #2: cost 5 inf + 0 51.596 * * [simplify]: Extracting #3: cost 38 inf + 0 51.596 * * [simplify]: Extracting #4: cost 101 inf + 335 51.599 * * [simplify]: Extracting #5: cost 72 inf + 4346 51.602 * * [simplify]: Extracting #6: cost 30 inf + 23007 51.606 * * [simplify]: Extracting #7: cost 0 inf + 42660 51.610 * [simplify]: Simplified to (* (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re))) 51.610 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re))) (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))))) 51.610 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 51.610 * * [simplify]: iters left: 6 (9 enodes) 51.613 * * [simplify]: iters left: 5 (44 enodes) 51.626 * * [simplify]: iters left: 4 (96 enodes) 51.646 * * [simplify]: iters left: 3 (202 enodes) 51.700 * * [simplify]: iters left: 2 (312 enodes) 51.788 * * [simplify]: iters left: 1 (459 enodes) 51.919 * * [simplify]: Extracting #0: cost 1 inf + 0 51.919 * * [simplify]: Extracting #1: cost 3 inf + 0 51.919 * * [simplify]: Extracting #2: cost 36 inf + 0 51.919 * * [simplify]: Extracting #3: cost 92 inf + 473 51.921 * * [simplify]: Extracting #4: cost 69 inf + 3324 51.923 * * [simplify]: Extracting #5: cost 47 inf + 8268 51.925 * * [simplify]: Extracting #6: cost 16 inf + 24779 51.929 * * [simplify]: Extracting #7: cost 0 inf + 36725 51.933 * [simplify]: Simplified to (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 51.933 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (cbrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) (cbrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 51.933 * * * * [progress]: [ 77 / 93 ] simplifiying candidate # 51.933 * [simplify]: Simplifying (* (* (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 51.933 * * [simplify]: iters left: 6 (10 enodes) 51.937 * * [simplify]: iters left: 5 (48 enodes) 51.965 * * [simplify]: iters left: 4 (113 enodes) 52.020 * * [simplify]: iters left: 3 (362 enodes) 52.318 * * [simplify]: Extracting #0: cost 1 inf + 0 52.319 * * [simplify]: Extracting #1: cost 39 inf + 0 52.321 * * [simplify]: Extracting #2: cost 386 inf + 44 52.330 * * [simplify]: Extracting #3: cost 348 inf + 45813 52.378 * * [simplify]: Extracting #4: cost 43 inf + 144285 52.413 * * [simplify]: Extracting #5: cost 14 inf + 134466 52.478 * * [simplify]: Extracting #6: cost 0 inf + 141027 52.551 * [simplify]: Simplified to (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))))) 52.552 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))) (* x.re (- (* x.re x.re) (* x.im (* x.im 3)))))))) 52.552 * * * * [progress]: [ 78 / 93 ] simplifiying candidate # 52.552 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 52.552 * * [simplify]: iters left: 6 (9 enodes) 52.558 * * [simplify]: iters left: 5 (44 enodes) 52.575 * * [simplify]: iters left: 4 (96 enodes) 52.613 * * [simplify]: iters left: 3 (202 enodes) 52.680 * * [simplify]: iters left: 2 (312 enodes) 52.758 * * [simplify]: iters left: 1 (459 enodes) 52.930 * * [simplify]: Extracting #0: cost 1 inf + 0 52.930 * * [simplify]: Extracting #1: cost 3 inf + 0 52.930 * * [simplify]: Extracting #2: cost 36 inf + 0 52.930 * * [simplify]: Extracting #3: cost 92 inf + 473 52.932 * * [simplify]: Extracting #4: cost 69 inf + 3284 52.933 * * [simplify]: Extracting #5: cost 47 inf + 8188 52.936 * * [simplify]: Extracting #6: cost 16 inf + 24699 52.940 * * [simplify]: Extracting #7: cost 0 inf + 36645 52.944 * [simplify]: Simplified to (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 52.944 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))))) 52.944 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 52.944 * * [simplify]: iters left: 6 (9 enodes) 52.950 * * [simplify]: iters left: 5 (44 enodes) 52.968 * * [simplify]: iters left: 4 (96 enodes) 53.006 * * [simplify]: iters left: 3 (202 enodes) 53.086 * * [simplify]: iters left: 2 (312 enodes) 53.161 * * [simplify]: iters left: 1 (459 enodes) 53.340 * * [simplify]: Extracting #0: cost 1 inf + 0 53.340 * * [simplify]: Extracting #1: cost 3 inf + 0 53.341 * * [simplify]: Extracting #2: cost 36 inf + 0 53.341 * * [simplify]: Extracting #3: cost 92 inf + 473 53.344 * * [simplify]: Extracting #4: cost 69 inf + 3284 53.348 * * [simplify]: Extracting #5: cost 47 inf + 8188 53.353 * * [simplify]: Extracting #6: cost 16 inf + 24699 53.360 * * [simplify]: Extracting #7: cost 0 inf + 36645 53.367 * [simplify]: Simplified to (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)) 53.368 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) (sqrt (* (fma -3 (* x.im x.im) (* x.re x.re)) x.re)))) 53.368 * * * * [progress]: [ 79 / 93 ] simplifiying candidate # 53.368 * [simplify]: Simplifying (- (pow (pow x.re 3) 3) (pow (* (* 3 (* x.re x.im)) x.im) 3)) 53.368 * * [simplify]: iters left: 6 (10 enodes) 53.374 * * [simplify]: iters left: 5 (60 enodes) 53.408 * * [simplify]: iters left: 4 (229 enodes) 53.528 * * [simplify]: Extracting #0: cost 1 inf + 0 53.528 * * [simplify]: Extracting #1: cost 29 inf + 0 53.529 * * [simplify]: Extracting #2: cost 220 inf + 1 53.533 * * [simplify]: Extracting #3: cost 235 inf + 11401 53.544 * * [simplify]: Extracting #4: cost 61 inf + 48677 53.555 * * [simplify]: Extracting #5: cost 2 inf + 63210 53.576 * * [simplify]: Extracting #6: cost 0 inf + 63594 53.600 * [simplify]: Simplified to (- (* (* (* (* x.re x.re) (* x.re x.re)) x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* (* (* x.im x.re) 3) x.im) (* (* (* x.im x.re) 3) x.im)) (* (* (* x.im x.re) 3) x.im))) 53.600 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (* x.re x.re) (* x.re x.re)) x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* (* (* x.im x.re) 3) x.im) (* (* (* x.im x.re) 3) x.im)) (* (* (* x.im x.re) 3) x.im))) (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im)) (* (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))))) 53.601 * [simplify]: Simplifying (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im)) (* (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) 53.601 * * [simplify]: iters left: 6 (12 enodes) 53.613 * * [simplify]: iters left: 5 (72 enodes) 53.647 * * [simplify]: iters left: 4 (249 enodes) 53.855 * * [simplify]: Extracting #0: cost 1 inf + 0 53.855 * * [simplify]: Extracting #1: cost 43 inf + 0 53.857 * * [simplify]: Extracting #2: cost 190 inf + 46 53.862 * * [simplify]: Extracting #3: cost 131 inf + 11209 53.880 * * [simplify]: Extracting #4: cost 23 inf + 33485 53.891 * * [simplify]: Extracting #5: cost 6 inf + 36857 53.902 * * [simplify]: Extracting #6: cost 0 inf + 39319 53.916 * [simplify]: Simplified to (fma (* (* x.im x.re) (* 3 x.im)) (fma x.re (* x.re x.re) (* (* x.im x.re) (* 3 x.im))) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))) 53.916 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* x.re x.re) (* x.re x.re)) x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* (* (* x.im x.re) 3) x.im) (* (* (* x.im x.re) 3) x.im)) (* (* (* x.im x.re) 3) x.im))) (fma (* (* x.im x.re) (* 3 x.im)) (fma x.re (* x.re x.re) (* (* x.im x.re) (* 3 x.im))) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re)))))) 53.916 * * * * [progress]: [ 80 / 93 ] simplifiying candidate # 53.917 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 53.917 * * [simplify]: iters left: 6 (7 enodes) 53.926 * * [simplify]: iters left: 5 (32 enodes) 53.938 * * [simplify]: iters left: 4 (76 enodes) 53.967 * * [simplify]: iters left: 3 (146 enodes) 53.998 * * [simplify]: iters left: 2 (188 enodes) 54.058 * * [simplify]: Extracting #0: cost 1 inf + 0 54.058 * * [simplify]: Extracting #1: cost 23 inf + 0 54.059 * * [simplify]: Extracting #2: cost 26 inf + 581 54.060 * * [simplify]: Extracting #3: cost 3 inf + 2309 54.062 * * [simplify]: Extracting #4: cost 0 inf + 2556 54.064 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 54.064 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 54.064 * * * * [progress]: [ 81 / 93 ] simplifiying candidate # 54.064 * * * * [progress]: [ 82 / 93 ] simplifiying candidate # 54.064 * [simplify]: Simplifying (- (* (pow x.re 3) (pow x.re 3)) (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im))) 54.065 * * [simplify]: iters left: 6 (10 enodes) 54.072 * * [simplify]: iters left: 5 (61 enodes) 54.103 * * [simplify]: iters left: 4 (200 enodes) 54.220 * * [simplify]: Extracting #0: cost 1 inf + 0 54.220 * * [simplify]: Extracting #1: cost 36 inf + 0 54.222 * * [simplify]: Extracting #2: cost 152 inf + 165 54.225 * * [simplify]: Extracting #3: cost 132 inf + 5352 54.239 * * [simplify]: Extracting #4: cost 36 inf + 20165 54.253 * * [simplify]: Extracting #5: cost 0 inf + 26525 54.267 * * [simplify]: Extracting #6: cost 0 inf + 26445 54.281 * [simplify]: Simplified to (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) 54.281 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* (* x.re (* x.im x.im)) 3) (* (* x.re (* x.im x.im)) 3))) (+ (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))) 54.281 * [simplify]: Simplifying (+ (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)) 54.281 * * [simplify]: iters left: 6 (8 enodes) 54.287 * * [simplify]: iters left: 5 (40 enodes) 54.303 * * [simplify]: iters left: 4 (81 enodes) 54.332 * * [simplify]: iters left: 3 (123 enodes) 54.370 * * [simplify]: iters left: 2 (178 enodes) 54.432 * * [simplify]: iters left: 1 (300 enodes) 54.538 * * [simplify]: Extracting #0: cost 1 inf + 0 54.538 * * [simplify]: Extracting #1: cost 23 inf + 0 54.539 * * [simplify]: Extracting #2: cost 79 inf + 44 54.540 * * [simplify]: Extracting #3: cost 70 inf + 2072 54.542 * * [simplify]: Extracting #4: cost 51 inf + 6694 54.545 * * [simplify]: Extracting #5: cost 29 inf + 16630 54.547 * * [simplify]: Extracting #6: cost 0 inf + 36573 54.550 * [simplify]: Simplified to (* (fma x.im (* x.im 3) (* x.re x.re)) x.re) 54.550 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (pow x.re 3) (pow x.re 3)) (* (* (* 3 (* x.re x.im)) x.im) (* (* 3 (* x.re x.im)) x.im))) (* (fma x.im (* x.im 3) (* x.re x.re)) x.re))) 54.550 * * * * [progress]: [ 83 / 93 ] simplifiying candidate # 54.550 * [simplify]: Simplifying (- (* (* 3 (* x.re x.im)) x.im)) 54.551 * * [simplify]: iters left: 6 (7 enodes) 54.553 * * [simplify]: iters left: 5 (32 enodes) 54.558 * * [simplify]: iters left: 4 (76 enodes) 54.573 * * [simplify]: iters left: 3 (146 enodes) 54.633 * * [simplify]: iters left: 2 (188 enodes) 54.668 * * [simplify]: Extracting #0: cost 1 inf + 0 54.668 * * [simplify]: Extracting #1: cost 23 inf + 0 54.669 * * [simplify]: Extracting #2: cost 26 inf + 581 54.672 * * [simplify]: Extracting #3: cost 3 inf + 2309 54.674 * * [simplify]: Extracting #4: cost 0 inf + 2556 54.676 * [simplify]: Simplified to (* (* -3 x.im) (* x.im x.re)) 54.676 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (* (* -3 x.im) (* x.im x.re)))) 54.676 * * * * [progress]: [ 84 / 93 ] simplifiying candidate #real (real->posit16 (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im)))))> 54.676 * [simplify]: Simplifying (real->posit16 (- (pow x.re 3) (* (* 3 (* x.re x.im)) x.im))) 54.676 * * [simplify]: iters left: 6 (9 enodes) 54.681 * * [simplify]: iters left: 5 (41 enodes) 54.690 * * [simplify]: iters left: 4 (93 enodes) 54.709 * * [simplify]: iters left: 3 (201 enodes) 54.774 * * [simplify]: iters left: 2 (306 enodes) 54.842 * * [simplify]: iters left: 1 (453 enodes) 54.971 * * [simplify]: Extracting #0: cost 1 inf + 0 54.971 * * [simplify]: Extracting #1: cost 2 inf + 0 54.972 * * [simplify]: Extracting #2: cost 34 inf + 0 54.972 * * [simplify]: Extracting #3: cost 95 inf + 456 54.975 * * [simplify]: Extracting #4: cost 71 inf + 4415 54.979 * * [simplify]: Extracting #5: cost 49 inf + 9855 54.985 * * [simplify]: Extracting #6: cost 17 inf + 28377 54.992 * * [simplify]: Extracting #7: cost 0 inf + 39821 55.000 * [simplify]: Simplified to (real->posit16 (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)) 55.001 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (fma x.im (* -3 x.im) (* x.re x.re)) x.re)))) 55.001 * * * * [progress]: [ 85 / 93 ] simplifiying candidate # 55.001 * [simplify]: Simplifying (* 3 (* x.im x.re)) 55.001 * * [simplify]: iters left: 4 (5 enodes) 55.004 * * [simplify]: iters left: 3 (19 enodes) 55.010 * * [simplify]: iters left: 2 (27 enodes) 55.023 * * [simplify]: iters left: 1 (32 enodes) 55.032 * * [simplify]: Extracting #0: cost 1 inf + 0 55.032 * * [simplify]: Extracting #1: cost 8 inf + 0 55.032 * * [simplify]: Extracting #2: cost 7 inf + 45 55.032 * * [simplify]: Extracting #3: cost 0 inf + 421 55.032 * [simplify]: Simplified to (* (* x.re x.im) 3) 55.032 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 55.032 * * * * [progress]: [ 86 / 93 ] simplifiying candidate # 55.033 * [simplify]: Simplifying (* 3 (* x.im x.re)) 55.033 * * [simplify]: iters left: 4 (5 enodes) 55.036 * * [simplify]: iters left: 3 (19 enodes) 55.041 * * [simplify]: iters left: 2 (27 enodes) 55.050 * * [simplify]: iters left: 1 (32 enodes) 55.058 * * [simplify]: Extracting #0: cost 1 inf + 0 55.058 * * [simplify]: Extracting #1: cost 8 inf + 0 55.059 * * [simplify]: Extracting #2: cost 7 inf + 45 55.059 * * [simplify]: Extracting #3: cost 0 inf + 421 55.059 * [simplify]: Simplified to (* (* x.re x.im) 3) 55.059 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 55.059 * * * * [progress]: [ 87 / 93 ] simplifiying candidate # 55.059 * [simplify]: Simplifying (* 3 (* x.im x.re)) 55.059 * * [simplify]: iters left: 4 (5 enodes) 55.062 * * [simplify]: iters left: 3 (19 enodes) 55.068 * * [simplify]: iters left: 2 (27 enodes) 55.076 * * [simplify]: iters left: 1 (32 enodes) 55.085 * * [simplify]: Extracting #0: cost 1 inf + 0 55.085 * * [simplify]: Extracting #1: cost 8 inf + 0 55.085 * * [simplify]: Extracting #2: cost 7 inf + 45 55.085 * * [simplify]: Extracting #3: cost 0 inf + 421 55.085 * [simplify]: Simplified to (* (* x.re x.im) 3) 55.085 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (* x.re x.im) 3) x.im))) 55.085 * * * * [progress]: [ 88 / 93 ] simplifiying candidate # 55.086 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 55.086 * * [simplify]: iters left: 5 (7 enodes) 55.090 * * [simplify]: iters left: 4 (30 enodes) 55.101 * * [simplify]: iters left: 3 (48 enodes) 55.116 * * [simplify]: iters left: 2 (72 enodes) 55.133 * * [simplify]: iters left: 1 (81 enodes) 55.144 * * [simplify]: Extracting #0: cost 1 inf + 0 55.145 * * [simplify]: Extracting #1: cost 12 inf + 0 55.145 * * [simplify]: Extracting #2: cost 16 inf + 44 55.145 * * [simplify]: Extracting #3: cost 3 inf + 872 55.145 * * [simplify]: Extracting #4: cost 0 inf + 1078 55.146 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 55.146 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 55.146 * * * * [progress]: [ 89 / 93 ] simplifiying candidate # 55.146 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 55.146 * * [simplify]: iters left: 5 (7 enodes) 55.150 * * [simplify]: iters left: 4 (30 enodes) 55.155 * * [simplify]: iters left: 3 (48 enodes) 55.166 * * [simplify]: iters left: 2 (72 enodes) 55.187 * * [simplify]: iters left: 1 (81 enodes) 55.200 * * [simplify]: Extracting #0: cost 1 inf + 0 55.200 * * [simplify]: Extracting #1: cost 12 inf + 0 55.200 * * [simplify]: Extracting #2: cost 16 inf + 44 55.201 * * [simplify]: Extracting #3: cost 3 inf + 872 55.201 * * [simplify]: Extracting #4: cost 0 inf + 1078 55.201 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 55.201 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 55.202 * * * * [progress]: [ 90 / 93 ] simplifiying candidate # 55.202 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 55.202 * * [simplify]: iters left: 5 (7 enodes) 55.205 * * [simplify]: iters left: 4 (30 enodes) 55.211 * * [simplify]: iters left: 3 (48 enodes) 55.219 * * [simplify]: iters left: 2 (72 enodes) 55.229 * * [simplify]: iters left: 1 (81 enodes) 55.241 * * [simplify]: Extracting #0: cost 1 inf + 0 55.241 * * [simplify]: Extracting #1: cost 12 inf + 0 55.241 * * [simplify]: Extracting #2: cost 16 inf + 44 55.241 * * [simplify]: Extracting #3: cost 3 inf + 872 55.242 * * [simplify]: Extracting #4: cost 0 inf + 1078 55.242 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 55.242 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 55.242 * * * * [progress]: [ 91 / 93 ] simplifiying candidate # 55.242 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 55.242 * * [simplify]: iters left: 6 (9 enodes) 55.248 * * [simplify]: iters left: 5 (45 enodes) 55.266 * * [simplify]: iters left: 4 (96 enodes) 55.304 * * [simplify]: iters left: 3 (202 enodes) 55.388 * * [simplify]: iters left: 2 (341 enodes) 55.493 * * [simplify]: iters left: 1 (482 enodes) 55.608 * * [simplify]: Extracting #0: cost 1 inf + 0 55.608 * * [simplify]: Extracting #1: cost 30 inf + 0 55.609 * * [simplify]: Extracting #2: cost 77 inf + 253 55.612 * * [simplify]: Extracting #3: cost 70 inf + 3705 55.616 * * [simplify]: Extracting #4: cost 47 inf + 10265 55.622 * * [simplify]: Extracting #5: cost 9 inf + 26075 55.630 * * [simplify]: Extracting #6: cost 0 inf + 29936 55.635 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 55.635 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 55.635 * * * * [progress]: [ 92 / 93 ] simplifiying candidate # 55.636 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 55.636 * * [simplify]: iters left: 6 (9 enodes) 55.640 * * [simplify]: iters left: 5 (45 enodes) 55.650 * * [simplify]: iters left: 4 (96 enodes) 55.670 * * [simplify]: iters left: 3 (202 enodes) 55.719 * * [simplify]: iters left: 2 (341 enodes) 55.817 * * [simplify]: iters left: 1 (482 enodes) 55.958 * * [simplify]: Extracting #0: cost 1 inf + 0 55.958 * * [simplify]: Extracting #1: cost 30 inf + 0 55.958 * * [simplify]: Extracting #2: cost 77 inf + 253 55.961 * * [simplify]: Extracting #3: cost 70 inf + 3705 55.965 * * [simplify]: Extracting #4: cost 47 inf + 10265 55.973 * * [simplify]: Extracting #5: cost 9 inf + 26075 55.978 * * [simplify]: Extracting #6: cost 0 inf + 29936 55.983 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 55.984 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 55.984 * * * * [progress]: [ 93 / 93 ] simplifiying candidate # 55.984 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 55.984 * * [simplify]: iters left: 6 (9 enodes) 55.987 * * [simplify]: iters left: 5 (45 enodes) 55.996 * * [simplify]: iters left: 4 (96 enodes) 56.025 * * [simplify]: iters left: 3 (202 enodes) 56.078 * * [simplify]: iters left: 2 (341 enodes) 56.158 * * [simplify]: iters left: 1 (482 enodes) 56.327 * * [simplify]: Extracting #0: cost 1 inf + 0 56.327 * * [simplify]: Extracting #1: cost 30 inf + 0 56.327 * * [simplify]: Extracting #2: cost 77 inf + 253 56.330 * * [simplify]: Extracting #3: cost 70 inf + 3705 56.338 * * [simplify]: Extracting #4: cost 47 inf + 10265 56.347 * * [simplify]: Extracting #5: cost 9 inf + 26075 56.357 * * [simplify]: Extracting #6: cost 0 inf + 29936 56.368 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 56.368 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 56.368 * * * [progress]: adding candidates to table 57.168 * * [progress]: iteration 4 / 4 57.168 * * * [progress]: picking best candidate 57.179 * * * * [pick]: Picked # 57.179 * * * [progress]: localizing error 57.216 * * * [progress]: generating rewritten candidates 57.216 * * * * [progress]: [ 1 / 4 ] rewriting at (2 2) 57.250 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2 1) 57.279 * * * * [progress]: [ 3 / 4 ] rewriting at (2 2 2) 57.326 * * * * [progress]: [ 4 / 4 ] rewriting at (2) 57.418 * * * [progress]: generating series expansions 57.418 * * * * [progress]: [ 1 / 4 ] generating series at (2 2) 57.419 * [backup-simplify]: Simplify (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) into (* 3 (* (pow x.im 2) x.re)) 57.419 * [approximate]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 57.419 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 57.419 * [taylor]: Taking taylor expansion of 3 in x.im 57.419 * [backup-simplify]: Simplify 3 into 3 57.419 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.419 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.419 * [taylor]: Taking taylor expansion of x.im in x.im 57.419 * [backup-simplify]: Simplify 0 into 0 57.419 * [backup-simplify]: Simplify 1 into 1 57.419 * [taylor]: Taking taylor expansion of x.re in x.im 57.419 * [backup-simplify]: Simplify x.re into x.re 57.419 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 57.419 * [taylor]: Taking taylor expansion of 3 in x.re 57.419 * [backup-simplify]: Simplify 3 into 3 57.419 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.419 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.419 * [taylor]: Taking taylor expansion of x.im in x.re 57.419 * [backup-simplify]: Simplify x.im into x.im 57.419 * [taylor]: Taking taylor expansion of x.re in x.re 57.419 * [backup-simplify]: Simplify 0 into 0 57.419 * [backup-simplify]: Simplify 1 into 1 57.419 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 57.419 * [taylor]: Taking taylor expansion of 3 in x.re 57.419 * [backup-simplify]: Simplify 3 into 3 57.419 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.419 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.419 * [taylor]: Taking taylor expansion of x.im in x.re 57.419 * [backup-simplify]: Simplify x.im into x.im 57.419 * [taylor]: Taking taylor expansion of x.re in x.re 57.419 * [backup-simplify]: Simplify 0 into 0 57.419 * [backup-simplify]: Simplify 1 into 1 57.420 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.420 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.421 * [backup-simplify]: Simplify (* 3 0) into 0 57.421 * [taylor]: Taking taylor expansion of 0 in x.im 57.421 * [backup-simplify]: Simplify 0 into 0 57.421 * [backup-simplify]: Simplify 0 into 0 57.421 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.423 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.423 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 57.423 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 57.423 * [taylor]: Taking taylor expansion of 3 in x.im 57.423 * [backup-simplify]: Simplify 3 into 3 57.423 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.423 * [taylor]: Taking taylor expansion of x.im in x.im 57.423 * [backup-simplify]: Simplify 0 into 0 57.423 * [backup-simplify]: Simplify 1 into 1 57.424 * [backup-simplify]: Simplify (* 1 1) into 1 57.424 * [backup-simplify]: Simplify (* 3 1) into 3 57.424 * [backup-simplify]: Simplify 3 into 3 57.424 * [backup-simplify]: Simplify 0 into 0 57.425 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.426 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.427 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 57.427 * [taylor]: Taking taylor expansion of 0 in x.im 57.427 * [backup-simplify]: Simplify 0 into 0 57.427 * [backup-simplify]: Simplify 0 into 0 57.427 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.428 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 57.428 * [backup-simplify]: Simplify 0 into 0 57.428 * [backup-simplify]: Simplify 0 into 0 57.429 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.430 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.431 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 57.431 * [taylor]: Taking taylor expansion of 0 in x.im 57.431 * [backup-simplify]: Simplify 0 into 0 57.431 * [backup-simplify]: Simplify 0 into 0 57.431 * [backup-simplify]: Simplify 0 into 0 57.431 * [backup-simplify]: Simplify (* 3 (* (pow x.im 2) x.re)) into (* 3 (* (pow x.im 2) x.re)) 57.431 * [backup-simplify]: Simplify (+ (* (* (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im)) (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.im)))) into (* 3 (/ 1 (* (pow x.im 2) x.re))) 57.431 * [approximate]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 57.431 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 57.431 * [taylor]: Taking taylor expansion of 3 in x.im 57.431 * [backup-simplify]: Simplify 3 into 3 57.432 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 57.432 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.432 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.432 * [taylor]: Taking taylor expansion of x.im in x.im 57.432 * [backup-simplify]: Simplify 0 into 0 57.432 * [backup-simplify]: Simplify 1 into 1 57.432 * [taylor]: Taking taylor expansion of x.re in x.im 57.432 * [backup-simplify]: Simplify x.re into x.re 57.432 * [backup-simplify]: Simplify (* 1 1) into 1 57.432 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.432 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 57.432 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.432 * [taylor]: Taking taylor expansion of 3 in x.re 57.432 * [backup-simplify]: Simplify 3 into 3 57.432 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.432 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.432 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.432 * [taylor]: Taking taylor expansion of x.im in x.re 57.432 * [backup-simplify]: Simplify x.im into x.im 57.432 * [taylor]: Taking taylor expansion of x.re in x.re 57.432 * [backup-simplify]: Simplify 0 into 0 57.432 * [backup-simplify]: Simplify 1 into 1 57.432 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.432 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.432 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.433 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.433 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.433 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.433 * [taylor]: Taking taylor expansion of 3 in x.re 57.433 * [backup-simplify]: Simplify 3 into 3 57.433 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.433 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.433 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.433 * [taylor]: Taking taylor expansion of x.im in x.re 57.433 * [backup-simplify]: Simplify x.im into x.im 57.433 * [taylor]: Taking taylor expansion of x.re in x.re 57.433 * [backup-simplify]: Simplify 0 into 0 57.433 * [backup-simplify]: Simplify 1 into 1 57.433 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.433 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.433 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.433 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.433 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.433 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 57.433 * [taylor]: Taking taylor expansion of (/ 3 (pow x.im 2)) in x.im 57.433 * [taylor]: Taking taylor expansion of 3 in x.im 57.433 * [backup-simplify]: Simplify 3 into 3 57.433 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.434 * [taylor]: Taking taylor expansion of x.im in x.im 57.434 * [backup-simplify]: Simplify 0 into 0 57.434 * [backup-simplify]: Simplify 1 into 1 57.434 * [backup-simplify]: Simplify (* 1 1) into 1 57.434 * [backup-simplify]: Simplify (/ 3 1) into 3 57.434 * [backup-simplify]: Simplify 3 into 3 57.434 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.435 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.435 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.435 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 57.435 * [taylor]: Taking taylor expansion of 0 in x.im 57.435 * [backup-simplify]: Simplify 0 into 0 57.436 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.436 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)))) into 0 57.436 * [backup-simplify]: Simplify 0 into 0 57.437 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.437 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.437 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.438 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 57.438 * [taylor]: Taking taylor expansion of 0 in x.im 57.438 * [backup-simplify]: Simplify 0 into 0 57.438 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.439 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.439 * [backup-simplify]: Simplify 0 into 0 57.440 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.440 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.440 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.441 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2)))))) into 0 57.441 * [taylor]: Taking taylor expansion of 0 in x.im 57.441 * [backup-simplify]: Simplify 0 into 0 57.441 * [backup-simplify]: Simplify 0 into 0 57.442 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.442 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 3 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.443 * [backup-simplify]: Simplify 0 into 0 57.443 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 57.444 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 57.444 * [backup-simplify]: Simplify (- (+ (* (/ 1 (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 57.445 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))))) into 0 57.445 * [taylor]: Taking taylor expansion of 0 in x.im 57.445 * [backup-simplify]: Simplify 0 into 0 57.445 * [backup-simplify]: Simplify 0 into 0 57.445 * [backup-simplify]: Simplify 0 into 0 57.445 * [backup-simplify]: Simplify (* 3 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 3 (* (pow x.im 2) x.re)) 57.446 * [backup-simplify]: Simplify (+ (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im))) (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (/ 1 (- x.im))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re)))) 57.446 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re)))) in (x.re x.im) around 0 57.446 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 57.446 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 57.446 * [taylor]: Taking taylor expansion of 3 in x.im 57.446 * [backup-simplify]: Simplify 3 into 3 57.446 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 57.446 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.446 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.446 * [taylor]: Taking taylor expansion of x.im in x.im 57.446 * [backup-simplify]: Simplify 0 into 0 57.446 * [backup-simplify]: Simplify 1 into 1 57.446 * [taylor]: Taking taylor expansion of x.re in x.im 57.446 * [backup-simplify]: Simplify x.re into x.re 57.446 * [backup-simplify]: Simplify (* 1 1) into 1 57.446 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.446 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 57.446 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 57.446 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.446 * [taylor]: Taking taylor expansion of 3 in x.re 57.446 * [backup-simplify]: Simplify 3 into 3 57.446 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.446 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.446 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.446 * [taylor]: Taking taylor expansion of x.im in x.re 57.446 * [backup-simplify]: Simplify x.im into x.im 57.446 * [taylor]: Taking taylor expansion of x.re in x.re 57.446 * [backup-simplify]: Simplify 0 into 0 57.446 * [backup-simplify]: Simplify 1 into 1 57.446 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.447 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.447 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.447 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.447 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.447 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 57.447 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.447 * [taylor]: Taking taylor expansion of 3 in x.re 57.447 * [backup-simplify]: Simplify 3 into 3 57.447 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.447 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.447 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.447 * [taylor]: Taking taylor expansion of x.im in x.re 57.447 * [backup-simplify]: Simplify x.im into x.im 57.447 * [taylor]: Taking taylor expansion of x.re in x.re 57.447 * [backup-simplify]: Simplify 0 into 0 57.447 * [backup-simplify]: Simplify 1 into 1 57.447 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.447 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.447 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.448 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.448 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.448 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 57.448 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 57.448 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 57.448 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 57.448 * [taylor]: Taking taylor expansion of 3 in x.im 57.448 * [backup-simplify]: Simplify 3 into 3 57.448 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 57.448 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.448 * [taylor]: Taking taylor expansion of x.im in x.im 57.448 * [backup-simplify]: Simplify 0 into 0 57.448 * [backup-simplify]: Simplify 1 into 1 57.448 * [backup-simplify]: Simplify (* 1 1) into 1 57.448 * [backup-simplify]: Simplify (/ 1 1) into 1 57.449 * [backup-simplify]: Simplify (* 3 1) into 3 57.449 * [backup-simplify]: Simplify (- 3) into -3 57.449 * [backup-simplify]: Simplify -3 into -3 57.449 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.450 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.450 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.450 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 57.450 * [backup-simplify]: Simplify (- 0) into 0 57.450 * [taylor]: Taking taylor expansion of 0 in x.im 57.450 * [backup-simplify]: Simplify 0 into 0 57.451 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.451 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 57.452 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 57.452 * [backup-simplify]: Simplify (- 0) into 0 57.452 * [backup-simplify]: Simplify 0 into 0 57.452 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.453 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.453 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.454 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 57.454 * [backup-simplify]: Simplify (- 0) into 0 57.454 * [taylor]: Taking taylor expansion of 0 in x.im 57.454 * [backup-simplify]: Simplify 0 into 0 57.454 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.455 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.455 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 57.456 * [backup-simplify]: Simplify (- 0) into 0 57.456 * [backup-simplify]: Simplify 0 into 0 57.456 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.457 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.457 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.458 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2)))))) into 0 57.458 * [backup-simplify]: Simplify (- 0) into 0 57.458 * [taylor]: Taking taylor expansion of 0 in x.im 57.458 * [backup-simplify]: Simplify 0 into 0 57.458 * [backup-simplify]: Simplify 0 into 0 57.459 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.459 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.460 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.460 * [backup-simplify]: Simplify (- 0) into 0 57.460 * [backup-simplify]: Simplify 0 into 0 57.461 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 57.462 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 57.462 * [backup-simplify]: Simplify (- (+ (* (/ 1 (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 57.463 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))))) into 0 57.463 * [backup-simplify]: Simplify (- 0) into 0 57.463 * [taylor]: Taking taylor expansion of 0 in x.im 57.463 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify (* -3 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 3 (* (pow x.im 2) x.re)) 57.464 * * * * [progress]: [ 2 / 4 ] generating series at (2 2 1) 57.464 * [backup-simplify]: Simplify (* (* x.re x.im) x.im) into (* (pow x.im 2) x.re) 57.464 * [approximate]: Taking taylor expansion of (* (pow x.im 2) x.re) in (x.re x.im) around 0 57.464 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.464 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.464 * [taylor]: Taking taylor expansion of x.im in x.im 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify 1 into 1 57.464 * [taylor]: Taking taylor expansion of x.re in x.im 57.464 * [backup-simplify]: Simplify x.re into x.re 57.464 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.464 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.464 * [taylor]: Taking taylor expansion of x.im in x.re 57.464 * [backup-simplify]: Simplify x.im into x.im 57.464 * [taylor]: Taking taylor expansion of x.re in x.re 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify 1 into 1 57.464 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.464 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.464 * [taylor]: Taking taylor expansion of x.im in x.re 57.464 * [backup-simplify]: Simplify x.im into x.im 57.464 * [taylor]: Taking taylor expansion of x.re in x.re 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify 1 into 1 57.464 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.464 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.464 * [taylor]: Taking taylor expansion of 0 in x.im 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify 0 into 0 57.464 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.465 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.465 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.465 * [taylor]: Taking taylor expansion of x.im in x.im 57.465 * [backup-simplify]: Simplify 0 into 0 57.465 * [backup-simplify]: Simplify 1 into 1 57.465 * [backup-simplify]: Simplify (* 1 1) into 1 57.465 * [backup-simplify]: Simplify 1 into 1 57.465 * [backup-simplify]: Simplify 0 into 0 57.465 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.466 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.466 * [taylor]: Taking taylor expansion of 0 in x.im 57.466 * [backup-simplify]: Simplify 0 into 0 57.466 * [backup-simplify]: Simplify 0 into 0 57.466 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.466 * [backup-simplify]: Simplify 0 into 0 57.466 * [backup-simplify]: Simplify 0 into 0 57.467 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.468 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.468 * [taylor]: Taking taylor expansion of 0 in x.im 57.468 * [backup-simplify]: Simplify 0 into 0 57.468 * [backup-simplify]: Simplify 0 into 0 57.468 * [backup-simplify]: Simplify 0 into 0 57.468 * [backup-simplify]: Simplify (* 1 (* (pow x.im 2) x.re)) into (* (pow x.im 2) x.re) 57.468 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im)) into (/ 1 (* (pow x.im 2) x.re)) 57.468 * [approximate]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 57.468 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 57.468 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.468 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.468 * [taylor]: Taking taylor expansion of x.im in x.im 57.468 * [backup-simplify]: Simplify 0 into 0 57.468 * [backup-simplify]: Simplify 1 into 1 57.468 * [taylor]: Taking taylor expansion of x.re in x.im 57.468 * [backup-simplify]: Simplify x.re into x.re 57.469 * [backup-simplify]: Simplify (* 1 1) into 1 57.469 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.469 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 57.469 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.469 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.469 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.469 * [taylor]: Taking taylor expansion of x.im in x.re 57.469 * [backup-simplify]: Simplify x.im into x.im 57.469 * [taylor]: Taking taylor expansion of x.re in x.re 57.469 * [backup-simplify]: Simplify 0 into 0 57.469 * [backup-simplify]: Simplify 1 into 1 57.469 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.469 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.469 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.469 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.469 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.469 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.469 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.469 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.469 * [taylor]: Taking taylor expansion of x.im in x.re 57.469 * [backup-simplify]: Simplify x.im into x.im 57.469 * [taylor]: Taking taylor expansion of x.re in x.re 57.469 * [backup-simplify]: Simplify 0 into 0 57.469 * [backup-simplify]: Simplify 1 into 1 57.469 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.470 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.470 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.470 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.470 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.470 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 57.470 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.470 * [taylor]: Taking taylor expansion of x.im in x.im 57.470 * [backup-simplify]: Simplify 0 into 0 57.470 * [backup-simplify]: Simplify 1 into 1 57.470 * [backup-simplify]: Simplify (* 1 1) into 1 57.471 * [backup-simplify]: Simplify (/ 1 1) into 1 57.471 * [backup-simplify]: Simplify 1 into 1 57.471 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.471 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.471 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.471 * [taylor]: Taking taylor expansion of 0 in x.im 57.471 * [backup-simplify]: Simplify 0 into 0 57.472 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.472 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 57.472 * [backup-simplify]: Simplify 0 into 0 57.473 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.473 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.473 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.473 * [taylor]: Taking taylor expansion of 0 in x.im 57.473 * [backup-simplify]: Simplify 0 into 0 57.474 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.474 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.475 * [backup-simplify]: Simplify 0 into 0 57.475 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.476 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.476 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.476 * [taylor]: Taking taylor expansion of 0 in x.im 57.476 * [backup-simplify]: Simplify 0 into 0 57.476 * [backup-simplify]: Simplify 0 into 0 57.477 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.477 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.477 * [backup-simplify]: Simplify 0 into 0 57.478 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 57.479 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 57.479 * [backup-simplify]: Simplify (- (+ (* (/ 1 (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 57.479 * [taylor]: Taking taylor expansion of 0 in x.im 57.479 * [backup-simplify]: Simplify 0 into 0 57.479 * [backup-simplify]: Simplify 0 into 0 57.479 * [backup-simplify]: Simplify 0 into 0 57.479 * [backup-simplify]: Simplify (* 1 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* (pow x.im 2) x.re) 57.479 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im))) into (/ -1 (* (pow x.im 2) x.re)) 57.479 * [approximate]: Taking taylor expansion of (/ -1 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 57.479 * [taylor]: Taking taylor expansion of (/ -1 (* (pow x.im 2) x.re)) in x.im 57.479 * [taylor]: Taking taylor expansion of -1 in x.im 57.479 * [backup-simplify]: Simplify -1 into -1 57.479 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.479 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.479 * [taylor]: Taking taylor expansion of x.im in x.im 57.479 * [backup-simplify]: Simplify 0 into 0 57.479 * [backup-simplify]: Simplify 1 into 1 57.479 * [taylor]: Taking taylor expansion of x.re in x.im 57.479 * [backup-simplify]: Simplify x.re into x.re 57.480 * [backup-simplify]: Simplify (* 1 1) into 1 57.480 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.480 * [backup-simplify]: Simplify (/ -1 x.re) into (/ -1 x.re) 57.480 * [taylor]: Taking taylor expansion of (/ -1 (* (pow x.im 2) x.re)) in x.re 57.480 * [taylor]: Taking taylor expansion of -1 in x.re 57.480 * [backup-simplify]: Simplify -1 into -1 57.480 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.480 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.480 * [taylor]: Taking taylor expansion of x.im in x.re 57.480 * [backup-simplify]: Simplify x.im into x.im 57.480 * [taylor]: Taking taylor expansion of x.re in x.re 57.480 * [backup-simplify]: Simplify 0 into 0 57.480 * [backup-simplify]: Simplify 1 into 1 57.480 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.480 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.480 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.480 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.480 * [backup-simplify]: Simplify (/ -1 (pow x.im 2)) into (/ -1 (pow x.im 2)) 57.480 * [taylor]: Taking taylor expansion of (/ -1 (* (pow x.im 2) x.re)) in x.re 57.480 * [taylor]: Taking taylor expansion of -1 in x.re 57.480 * [backup-simplify]: Simplify -1 into -1 57.480 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.480 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.480 * [taylor]: Taking taylor expansion of x.im in x.re 57.480 * [backup-simplify]: Simplify x.im into x.im 57.481 * [taylor]: Taking taylor expansion of x.re in x.re 57.481 * [backup-simplify]: Simplify 0 into 0 57.481 * [backup-simplify]: Simplify 1 into 1 57.481 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.481 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.481 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.481 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.481 * [backup-simplify]: Simplify (/ -1 (pow x.im 2)) into (/ -1 (pow x.im 2)) 57.481 * [taylor]: Taking taylor expansion of (/ -1 (pow x.im 2)) in x.im 57.481 * [taylor]: Taking taylor expansion of -1 in x.im 57.481 * [backup-simplify]: Simplify -1 into -1 57.481 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.481 * [taylor]: Taking taylor expansion of x.im in x.im 57.481 * [backup-simplify]: Simplify 0 into 0 57.481 * [backup-simplify]: Simplify 1 into 1 57.481 * [backup-simplify]: Simplify (* 1 1) into 1 57.482 * [backup-simplify]: Simplify (/ -1 1) into -1 57.482 * [backup-simplify]: Simplify -1 into -1 57.482 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.482 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.483 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.483 * [taylor]: Taking taylor expansion of 0 in x.im 57.483 * [backup-simplify]: Simplify 0 into 0 57.483 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.484 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 57.484 * [backup-simplify]: Simplify 0 into 0 57.484 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.485 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.485 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.486 * [taylor]: Taking taylor expansion of 0 in x.im 57.486 * [backup-simplify]: Simplify 0 into 0 57.486 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.487 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.487 * [backup-simplify]: Simplify 0 into 0 57.489 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.490 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.490 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.490 * [taylor]: Taking taylor expansion of 0 in x.im 57.490 * [backup-simplify]: Simplify 0 into 0 57.490 * [backup-simplify]: Simplify 0 into 0 57.491 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.492 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.492 * [backup-simplify]: Simplify 0 into 0 57.494 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 57.495 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 57.495 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -1 (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 57.495 * [taylor]: Taking taylor expansion of 0 in x.im 57.495 * [backup-simplify]: Simplify 0 into 0 57.495 * [backup-simplify]: Simplify 0 into 0 57.495 * [backup-simplify]: Simplify 0 into 0 57.496 * [backup-simplify]: Simplify (* -1 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* (pow x.im 2) x.re) 57.496 * * * * [progress]: [ 3 / 4 ] generating series at (2 2 2) 57.496 * [backup-simplify]: Simplify (* (* x.re x.im) (+ x.im x.im)) into (* 2 (* (pow x.im 2) x.re)) 57.496 * [approximate]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 57.496 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.im 57.496 * [taylor]: Taking taylor expansion of 2 in x.im 57.496 * [backup-simplify]: Simplify 2 into 2 57.496 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.496 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.496 * [taylor]: Taking taylor expansion of x.im in x.im 57.496 * [backup-simplify]: Simplify 0 into 0 57.496 * [backup-simplify]: Simplify 1 into 1 57.496 * [taylor]: Taking taylor expansion of x.re in x.im 57.496 * [backup-simplify]: Simplify x.re into x.re 57.496 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 57.496 * [taylor]: Taking taylor expansion of 2 in x.re 57.496 * [backup-simplify]: Simplify 2 into 2 57.496 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.496 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.496 * [taylor]: Taking taylor expansion of x.im in x.re 57.496 * [backup-simplify]: Simplify x.im into x.im 57.496 * [taylor]: Taking taylor expansion of x.re in x.re 57.496 * [backup-simplify]: Simplify 0 into 0 57.496 * [backup-simplify]: Simplify 1 into 1 57.496 * [taylor]: Taking taylor expansion of (* 2 (* (pow x.im 2) x.re)) in x.re 57.496 * [taylor]: Taking taylor expansion of 2 in x.re 57.496 * [backup-simplify]: Simplify 2 into 2 57.496 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.496 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.496 * [taylor]: Taking taylor expansion of x.im in x.re 57.497 * [backup-simplify]: Simplify x.im into x.im 57.497 * [taylor]: Taking taylor expansion of x.re in x.re 57.497 * [backup-simplify]: Simplify 0 into 0 57.497 * [backup-simplify]: Simplify 1 into 1 57.497 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.497 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.497 * [backup-simplify]: Simplify (* 2 0) into 0 57.497 * [taylor]: Taking taylor expansion of 0 in x.im 57.497 * [backup-simplify]: Simplify 0 into 0 57.497 * [backup-simplify]: Simplify 0 into 0 57.497 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.498 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.498 * [backup-simplify]: Simplify (+ (* 2 (pow x.im 2)) (* 0 0)) into (* 2 (pow x.im 2)) 57.498 * [taylor]: Taking taylor expansion of (* 2 (pow x.im 2)) in x.im 57.498 * [taylor]: Taking taylor expansion of 2 in x.im 57.498 * [backup-simplify]: Simplify 2 into 2 57.498 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.498 * [taylor]: Taking taylor expansion of x.im in x.im 57.499 * [backup-simplify]: Simplify 0 into 0 57.499 * [backup-simplify]: Simplify 1 into 1 57.499 * [backup-simplify]: Simplify (* 1 1) into 1 57.499 * [backup-simplify]: Simplify (* 2 1) into 2 57.499 * [backup-simplify]: Simplify 2 into 2 57.499 * [backup-simplify]: Simplify 0 into 0 57.500 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.501 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.501 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 57.501 * [taylor]: Taking taylor expansion of 0 in x.im 57.502 * [backup-simplify]: Simplify 0 into 0 57.502 * [backup-simplify]: Simplify 0 into 0 57.502 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.503 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 1)) into 0 57.503 * [backup-simplify]: Simplify 0 into 0 57.503 * [backup-simplify]: Simplify 0 into 0 57.504 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.505 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.506 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 57.506 * [taylor]: Taking taylor expansion of 0 in x.im 57.506 * [backup-simplify]: Simplify 0 into 0 57.506 * [backup-simplify]: Simplify 0 into 0 57.506 * [backup-simplify]: Simplify 0 into 0 57.506 * [backup-simplify]: Simplify (* 2 (* (pow x.im 2) x.re)) into (* 2 (* (pow x.im 2) x.re)) 57.506 * [backup-simplify]: Simplify (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.im))) into (/ 2 (* (pow x.im 2) x.re)) 57.506 * [approximate]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 57.506 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.im 57.506 * [taylor]: Taking taylor expansion of 2 in x.im 57.506 * [backup-simplify]: Simplify 2 into 2 57.506 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.506 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.506 * [taylor]: Taking taylor expansion of x.im in x.im 57.506 * [backup-simplify]: Simplify 0 into 0 57.506 * [backup-simplify]: Simplify 1 into 1 57.506 * [taylor]: Taking taylor expansion of x.re in x.im 57.507 * [backup-simplify]: Simplify x.re into x.re 57.507 * [backup-simplify]: Simplify (* 1 1) into 1 57.507 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.507 * [backup-simplify]: Simplify (/ 2 x.re) into (/ 2 x.re) 57.507 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 57.507 * [taylor]: Taking taylor expansion of 2 in x.re 57.507 * [backup-simplify]: Simplify 2 into 2 57.507 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.507 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.507 * [taylor]: Taking taylor expansion of x.im in x.re 57.507 * [backup-simplify]: Simplify x.im into x.im 57.507 * [taylor]: Taking taylor expansion of x.re in x.re 57.507 * [backup-simplify]: Simplify 0 into 0 57.507 * [backup-simplify]: Simplify 1 into 1 57.507 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.507 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.508 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.508 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.508 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 57.508 * [taylor]: Taking taylor expansion of (/ 2 (* (pow x.im 2) x.re)) in x.re 57.508 * [taylor]: Taking taylor expansion of 2 in x.re 57.508 * [backup-simplify]: Simplify 2 into 2 57.508 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.508 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.508 * [taylor]: Taking taylor expansion of x.im in x.re 57.508 * [backup-simplify]: Simplify x.im into x.im 57.508 * [taylor]: Taking taylor expansion of x.re in x.re 57.508 * [backup-simplify]: Simplify 0 into 0 57.508 * [backup-simplify]: Simplify 1 into 1 57.508 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.509 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.509 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.509 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.509 * [backup-simplify]: Simplify (/ 2 (pow x.im 2)) into (/ 2 (pow x.im 2)) 57.509 * [taylor]: Taking taylor expansion of (/ 2 (pow x.im 2)) in x.im 57.509 * [taylor]: Taking taylor expansion of 2 in x.im 57.509 * [backup-simplify]: Simplify 2 into 2 57.509 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.509 * [taylor]: Taking taylor expansion of x.im in x.im 57.509 * [backup-simplify]: Simplify 0 into 0 57.509 * [backup-simplify]: Simplify 1 into 1 57.510 * [backup-simplify]: Simplify (* 1 1) into 1 57.510 * [backup-simplify]: Simplify (/ 2 1) into 2 57.510 * [backup-simplify]: Simplify 2 into 2 57.511 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.511 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.512 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ 2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.512 * [taylor]: Taking taylor expansion of 0 in x.im 57.512 * [backup-simplify]: Simplify 0 into 0 57.512 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.513 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 57.513 * [backup-simplify]: Simplify 0 into 0 57.514 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.515 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.516 * [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 57.516 * [taylor]: Taking taylor expansion of 0 in x.im 57.516 * [backup-simplify]: Simplify 0 into 0 57.516 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.518 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.518 * [backup-simplify]: Simplify 0 into 0 57.519 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.523 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.523 * [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 57.523 * [taylor]: Taking taylor expansion of 0 in x.im 57.523 * [backup-simplify]: Simplify 0 into 0 57.524 * [backup-simplify]: Simplify 0 into 0 57.525 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.526 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.526 * [backup-simplify]: Simplify 0 into 0 57.527 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 57.528 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 57.529 * [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 57.529 * [taylor]: Taking taylor expansion of 0 in x.im 57.529 * [backup-simplify]: Simplify 0 into 0 57.529 * [backup-simplify]: Simplify 0 into 0 57.529 * [backup-simplify]: Simplify 0 into 0 57.529 * [backup-simplify]: Simplify (* 2 (* (pow (/ 1 x.im) -2) (/ 1 (/ 1 x.re)))) into (* 2 (* (pow x.im 2) x.re)) 57.529 * [backup-simplify]: Simplify (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (/ 1 (- x.im)))) into (/ -2 (* (pow x.im 2) x.re)) 57.530 * [approximate]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in (x.re x.im) around 0 57.530 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.im 57.530 * [taylor]: Taking taylor expansion of -2 in x.im 57.530 * [backup-simplify]: Simplify -2 into -2 57.530 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.530 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.530 * [taylor]: Taking taylor expansion of x.im in x.im 57.530 * [backup-simplify]: Simplify 0 into 0 57.530 * [backup-simplify]: Simplify 1 into 1 57.530 * [taylor]: Taking taylor expansion of x.re in x.im 57.530 * [backup-simplify]: Simplify x.re into x.re 57.530 * [backup-simplify]: Simplify (* 1 1) into 1 57.530 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.530 * [backup-simplify]: Simplify (/ -2 x.re) into (/ -2 x.re) 57.530 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 57.530 * [taylor]: Taking taylor expansion of -2 in x.re 57.530 * [backup-simplify]: Simplify -2 into -2 57.530 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.530 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.530 * [taylor]: Taking taylor expansion of x.im in x.re 57.530 * [backup-simplify]: Simplify x.im into x.im 57.530 * [taylor]: Taking taylor expansion of x.re in x.re 57.531 * [backup-simplify]: Simplify 0 into 0 57.531 * [backup-simplify]: Simplify 1 into 1 57.531 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.531 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.531 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.531 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.531 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 57.531 * [taylor]: Taking taylor expansion of (/ -2 (* (pow x.im 2) x.re)) in x.re 57.531 * [taylor]: Taking taylor expansion of -2 in x.re 57.531 * [backup-simplify]: Simplify -2 into -2 57.531 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.531 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.531 * [taylor]: Taking taylor expansion of x.im in x.re 57.532 * [backup-simplify]: Simplify x.im into x.im 57.532 * [taylor]: Taking taylor expansion of x.re in x.re 57.532 * [backup-simplify]: Simplify 0 into 0 57.532 * [backup-simplify]: Simplify 1 into 1 57.532 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.532 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.532 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.532 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.532 * [backup-simplify]: Simplify (/ -2 (pow x.im 2)) into (/ -2 (pow x.im 2)) 57.532 * [taylor]: Taking taylor expansion of (/ -2 (pow x.im 2)) in x.im 57.532 * [taylor]: Taking taylor expansion of -2 in x.im 57.533 * [backup-simplify]: Simplify -2 into -2 57.533 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.533 * [taylor]: Taking taylor expansion of x.im in x.im 57.533 * [backup-simplify]: Simplify 0 into 0 57.533 * [backup-simplify]: Simplify 1 into 1 57.533 * [backup-simplify]: Simplify (* 1 1) into 1 57.533 * [backup-simplify]: Simplify (/ -2 1) into -2 57.533 * [backup-simplify]: Simplify -2 into -2 57.534 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.535 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.535 * [backup-simplify]: Simplify (- (/ 0 (pow x.im 2)) (+ (* (/ -2 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.535 * [taylor]: Taking taylor expansion of 0 in x.im 57.535 * [backup-simplify]: Simplify 0 into 0 57.536 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.536 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 57.536 * [backup-simplify]: Simplify 0 into 0 57.537 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.538 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.538 * [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 57.538 * [taylor]: Taking taylor expansion of 0 in x.im 57.538 * [backup-simplify]: Simplify 0 into 0 57.539 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.540 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.540 * [backup-simplify]: Simplify 0 into 0 57.542 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.543 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.543 * [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 57.543 * [taylor]: Taking taylor expansion of 0 in x.im 57.543 * [backup-simplify]: Simplify 0 into 0 57.543 * [backup-simplify]: Simplify 0 into 0 57.544 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.545 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.545 * [backup-simplify]: Simplify 0 into 0 57.547 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 57.548 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))))) into 0 57.548 * [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 57.548 * [taylor]: Taking taylor expansion of 0 in x.im 57.548 * [backup-simplify]: Simplify 0 into 0 57.548 * [backup-simplify]: Simplify 0 into 0 57.548 * [backup-simplify]: Simplify 0 into 0 57.549 * [backup-simplify]: Simplify (* -2 (* (pow (/ 1 (- x.im)) -2) (/ 1 (/ 1 (- x.re))))) into (* 2 (* (pow x.im 2) x.re)) 57.549 * * * * [progress]: [ 4 / 4 ] generating series at (2) 57.549 * [backup-simplify]: Simplify (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) into (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 57.549 * [approximate]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in (x.re x.im) around 0 57.549 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.im 57.549 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 57.549 * [taylor]: Taking taylor expansion of x.re in x.im 57.549 * [backup-simplify]: Simplify x.re into x.re 57.549 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.im 57.549 * [taylor]: Taking taylor expansion of 3 in x.im 57.549 * [backup-simplify]: Simplify 3 into 3 57.549 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.549 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.549 * [taylor]: Taking taylor expansion of x.im in x.im 57.549 * [backup-simplify]: Simplify 0 into 0 57.550 * [backup-simplify]: Simplify 1 into 1 57.550 * [taylor]: Taking taylor expansion of x.re in x.im 57.550 * [backup-simplify]: Simplify x.re into x.re 57.550 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 57.550 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 57.550 * [taylor]: Taking taylor expansion of x.re in x.re 57.550 * [backup-simplify]: Simplify 0 into 0 57.550 * [backup-simplify]: Simplify 1 into 1 57.550 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 57.550 * [taylor]: Taking taylor expansion of 3 in x.re 57.550 * [backup-simplify]: Simplify 3 into 3 57.550 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.550 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.550 * [taylor]: Taking taylor expansion of x.im in x.re 57.550 * [backup-simplify]: Simplify x.im into x.im 57.550 * [taylor]: Taking taylor expansion of x.re in x.re 57.550 * [backup-simplify]: Simplify 0 into 0 57.550 * [backup-simplify]: Simplify 1 into 1 57.550 * [taylor]: Taking taylor expansion of (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) in x.re 57.550 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 57.550 * [taylor]: Taking taylor expansion of x.re in x.re 57.550 * [backup-simplify]: Simplify 0 into 0 57.550 * [backup-simplify]: Simplify 1 into 1 57.550 * [taylor]: Taking taylor expansion of (* 3 (* (pow x.im 2) x.re)) in x.re 57.550 * [taylor]: Taking taylor expansion of 3 in x.re 57.550 * [backup-simplify]: Simplify 3 into 3 57.550 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.550 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.550 * [taylor]: Taking taylor expansion of x.im in x.re 57.550 * [backup-simplify]: Simplify x.im into x.im 57.550 * [taylor]: Taking taylor expansion of x.re in x.re 57.550 * [backup-simplify]: Simplify 0 into 0 57.550 * [backup-simplify]: Simplify 1 into 1 57.551 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.551 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.551 * [backup-simplify]: Simplify (* 3 0) into 0 57.552 * [backup-simplify]: Simplify (- 0) into 0 57.552 * [backup-simplify]: Simplify (+ 0 0) into 0 57.552 * [taylor]: Taking taylor expansion of 0 in x.im 57.552 * [backup-simplify]: Simplify 0 into 0 57.552 * [backup-simplify]: Simplify 0 into 0 57.552 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.553 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.553 * [backup-simplify]: Simplify (+ (* 3 (pow x.im 2)) (* 0 0)) into (* 3 (pow x.im 2)) 57.553 * [backup-simplify]: Simplify (- (* 3 (pow x.im 2))) into (- (* 3 (pow x.im 2))) 57.554 * [backup-simplify]: Simplify (+ 0 (- (* 3 (pow x.im 2)))) into (- (* 3 (pow x.im 2))) 57.554 * [taylor]: Taking taylor expansion of (- (* 3 (pow x.im 2))) in x.im 57.554 * [taylor]: Taking taylor expansion of (* 3 (pow x.im 2)) in x.im 57.554 * [taylor]: Taking taylor expansion of 3 in x.im 57.554 * [backup-simplify]: Simplify 3 into 3 57.554 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.554 * [taylor]: Taking taylor expansion of x.im in x.im 57.554 * [backup-simplify]: Simplify 0 into 0 57.554 * [backup-simplify]: Simplify 1 into 1 57.554 * [backup-simplify]: Simplify 0 into 0 57.554 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.555 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.556 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 (pow x.im 2)) (* 0 0))) into 0 57.556 * [backup-simplify]: Simplify (- 0) into 0 57.557 * [backup-simplify]: Simplify (+ 0 0) into 0 57.557 * [taylor]: Taking taylor expansion of 0 in x.im 57.557 * [backup-simplify]: Simplify 0 into 0 57.557 * [backup-simplify]: Simplify 0 into 0 57.557 * [backup-simplify]: Simplify 0 into 0 57.557 * [backup-simplify]: Simplify (* 1 1) into 1 57.557 * [backup-simplify]: Simplify (* 1 1) into 1 57.558 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.559 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.560 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0)))) into 0 57.561 * [backup-simplify]: Simplify (- 0) into 0 57.561 * [backup-simplify]: Simplify (+ 1 0) into 1 57.561 * [taylor]: Taking taylor expansion of 1 in x.im 57.561 * [backup-simplify]: Simplify 1 into 1 57.561 * [backup-simplify]: Simplify 1 into 1 57.561 * [backup-simplify]: Simplify 0 into 0 57.562 * [backup-simplify]: Simplify (* 1 1) into 1 57.562 * [backup-simplify]: Simplify (* 3 1) into 3 57.562 * [backup-simplify]: Simplify (- 3) into -3 57.562 * [backup-simplify]: Simplify -3 into -3 57.562 * [backup-simplify]: Simplify 0 into 0 57.563 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.564 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.565 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 57.566 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 57.567 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (pow x.im 2)) (* 0 0))))) into 0 57.568 * [backup-simplify]: Simplify (- 0) into 0 57.568 * [backup-simplify]: Simplify (+ 0 0) into 0 57.568 * [taylor]: Taking taylor expansion of 0 in x.im 57.568 * [backup-simplify]: Simplify 0 into 0 57.568 * [backup-simplify]: Simplify 0 into 0 57.568 * [backup-simplify]: Simplify 0 into 0 57.568 * [backup-simplify]: Simplify 0 into 0 57.569 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.569 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 57.570 * [backup-simplify]: Simplify (- 0) into 0 57.570 * [backup-simplify]: Simplify 0 into 0 57.570 * [backup-simplify]: Simplify 0 into 0 57.570 * [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))) 57.571 * [backup-simplify]: Simplify (- (pow (/ 1 x.re) 3) (+ (* (* (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im)) (* (* (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.im))))) into (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) 57.571 * [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 57.571 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.im 57.571 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 57.571 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 57.571 * [taylor]: Taking taylor expansion of x.re in x.im 57.571 * [backup-simplify]: Simplify x.re into x.re 57.571 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 57.571 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 57.571 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 57.571 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 57.571 * [taylor]: Taking taylor expansion of 3 in x.im 57.571 * [backup-simplify]: Simplify 3 into 3 57.571 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 57.571 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.571 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.571 * [taylor]: Taking taylor expansion of x.im in x.im 57.571 * [backup-simplify]: Simplify 0 into 0 57.571 * [backup-simplify]: Simplify 1 into 1 57.571 * [taylor]: Taking taylor expansion of x.re in x.im 57.571 * [backup-simplify]: Simplify x.re into x.re 57.572 * [backup-simplify]: Simplify (* 1 1) into 1 57.572 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.572 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 57.572 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 57.572 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 57.572 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 57.572 * [taylor]: Taking taylor expansion of x.re in x.re 57.572 * [backup-simplify]: Simplify 0 into 0 57.572 * [backup-simplify]: Simplify 1 into 1 57.572 * [backup-simplify]: Simplify (* 1 1) into 1 57.573 * [backup-simplify]: Simplify (* 1 1) into 1 57.573 * [backup-simplify]: Simplify (/ 1 1) into 1 57.573 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.573 * [taylor]: Taking taylor expansion of 3 in x.re 57.573 * [backup-simplify]: Simplify 3 into 3 57.573 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.573 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.573 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.573 * [taylor]: Taking taylor expansion of x.im in x.re 57.573 * [backup-simplify]: Simplify x.im into x.im 57.573 * [taylor]: Taking taylor expansion of x.re in x.re 57.573 * [backup-simplify]: Simplify 0 into 0 57.573 * [backup-simplify]: Simplify 1 into 1 57.574 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.574 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.574 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.574 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.574 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.574 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 3)) (* 3 (/ 1 (* (pow x.im 2) x.re)))) in x.re 57.574 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 57.574 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 57.574 * [taylor]: Taking taylor expansion of x.re in x.re 57.574 * [backup-simplify]: Simplify 0 into 0 57.574 * [backup-simplify]: Simplify 1 into 1 57.575 * [backup-simplify]: Simplify (* 1 1) into 1 57.575 * [backup-simplify]: Simplify (* 1 1) into 1 57.576 * [backup-simplify]: Simplify (/ 1 1) into 1 57.576 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.576 * [taylor]: Taking taylor expansion of 3 in x.re 57.576 * [backup-simplify]: Simplify 3 into 3 57.576 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.576 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.576 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.576 * [taylor]: Taking taylor expansion of x.im in x.re 57.576 * [backup-simplify]: Simplify x.im into x.im 57.576 * [taylor]: Taking taylor expansion of x.re in x.re 57.576 * [backup-simplify]: Simplify 0 into 0 57.576 * [backup-simplify]: Simplify 1 into 1 57.576 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.576 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.576 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.577 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.577 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.577 * [backup-simplify]: Simplify (+ 1 0) into 1 57.577 * [taylor]: Taking taylor expansion of 1 in x.im 57.577 * [backup-simplify]: Simplify 1 into 1 57.578 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.579 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.580 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 57.580 * [backup-simplify]: Simplify (+ 0 0) into 0 57.580 * [taylor]: Taking taylor expansion of 0 in x.im 57.580 * [backup-simplify]: Simplify 0 into 0 57.581 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.582 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.583 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.583 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 57.583 * [backup-simplify]: Simplify (- (/ 3 (pow x.im 2))) into (- (* 3 (/ 1 (pow x.im 2)))) 57.584 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 (pow x.im 2))))) into (- (* 3 (/ 1 (pow x.im 2)))) 57.584 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (pow x.im 2)))) in x.im 57.584 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 57.584 * [taylor]: Taking taylor expansion of 3 in x.im 57.584 * [backup-simplify]: Simplify 3 into 3 57.584 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 57.584 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.584 * [taylor]: Taking taylor expansion of x.im in x.im 57.584 * [backup-simplify]: Simplify 0 into 0 57.584 * [backup-simplify]: Simplify 1 into 1 57.584 * [backup-simplify]: Simplify (* 1 1) into 1 57.585 * [backup-simplify]: Simplify (/ 1 1) into 1 57.585 * [backup-simplify]: Simplify (* 3 1) into 3 57.585 * [backup-simplify]: Simplify (- 3) into -3 57.586 * [backup-simplify]: Simplify -3 into -3 57.586 * [backup-simplify]: Simplify 1 into 1 57.587 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.588 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.589 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.589 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.590 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.590 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.591 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 57.591 * [backup-simplify]: Simplify (- 0) into 0 57.592 * [backup-simplify]: Simplify (+ 0 0) into 0 57.592 * [taylor]: Taking taylor expansion of 0 in x.im 57.592 * [backup-simplify]: Simplify 0 into 0 57.593 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.594 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 57.594 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 57.595 * [backup-simplify]: Simplify (- 0) into 0 57.595 * [backup-simplify]: Simplify 0 into 0 57.595 * [backup-simplify]: Simplify 0 into 0 57.595 * [backup-simplify]: Simplify 0 into 0 57.596 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 57.597 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 57.598 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.599 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.600 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.600 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.601 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 57.601 * [backup-simplify]: Simplify (- 0) into 0 57.602 * [backup-simplify]: Simplify (+ 0 0) into 0 57.602 * [taylor]: Taking taylor expansion of 0 in x.im 57.602 * [backup-simplify]: Simplify 0 into 0 57.603 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.604 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.605 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 57.605 * [backup-simplify]: Simplify (- 0) into 0 57.605 * [backup-simplify]: Simplify 0 into 0 57.605 * [backup-simplify]: Simplify 0 into 0 57.605 * [backup-simplify]: Simplify 0 into 0 57.605 * [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))) 57.606 * [backup-simplify]: Simplify (- (pow (/ 1 (- x.re)) 3) (+ (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im))) (* (* (/ 1 (- x.re)) (/ 1 (- x.im))) (+ (/ 1 (- x.im)) (/ 1 (- x.im)))))) into (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) 57.606 * [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 57.606 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.im 57.606 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.im 57.606 * [taylor]: Taking taylor expansion of 3 in x.im 57.606 * [backup-simplify]: Simplify 3 into 3 57.606 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.im 57.606 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.im 57.606 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.606 * [taylor]: Taking taylor expansion of x.im in x.im 57.606 * [backup-simplify]: Simplify 0 into 0 57.606 * [backup-simplify]: Simplify 1 into 1 57.606 * [taylor]: Taking taylor expansion of x.re in x.im 57.606 * [backup-simplify]: Simplify x.re into x.re 57.607 * [backup-simplify]: Simplify (* 1 1) into 1 57.607 * [backup-simplify]: Simplify (* 1 x.re) into x.re 57.607 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 57.607 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.im 57.607 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.im 57.607 * [taylor]: Taking taylor expansion of x.re in x.im 57.607 * [backup-simplify]: Simplify x.re into x.re 57.607 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 57.607 * [backup-simplify]: Simplify (* x.re (pow x.re 2)) into (pow x.re 3) 57.607 * [backup-simplify]: Simplify (/ 1 (pow x.re 3)) into (/ 1 (pow x.re 3)) 57.607 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 57.607 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.607 * [taylor]: Taking taylor expansion of 3 in x.re 57.607 * [backup-simplify]: Simplify 3 into 3 57.607 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.607 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.608 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.608 * [taylor]: Taking taylor expansion of x.im in x.re 57.608 * [backup-simplify]: Simplify x.im into x.im 57.608 * [taylor]: Taking taylor expansion of x.re in x.re 57.608 * [backup-simplify]: Simplify 0 into 0 57.608 * [backup-simplify]: Simplify 1 into 1 57.608 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.608 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.608 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.608 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.608 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.609 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 57.609 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 57.609 * [taylor]: Taking taylor expansion of x.re in x.re 57.609 * [backup-simplify]: Simplify 0 into 0 57.609 * [backup-simplify]: Simplify 1 into 1 57.609 * [backup-simplify]: Simplify (* 1 1) into 1 57.609 * [backup-simplify]: Simplify (* 1 1) into 1 57.610 * [backup-simplify]: Simplify (/ 1 1) into 1 57.610 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* (pow x.im 2) x.re))) (/ 1 (pow x.re 3))) in x.re 57.610 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* (pow x.im 2) x.re))) in x.re 57.610 * [taylor]: Taking taylor expansion of 3 in x.re 57.610 * [backup-simplify]: Simplify 3 into 3 57.610 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) x.re)) in x.re 57.610 * [taylor]: Taking taylor expansion of (* (pow x.im 2) x.re) in x.re 57.610 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 57.610 * [taylor]: Taking taylor expansion of x.im in x.re 57.610 * [backup-simplify]: Simplify x.im into x.im 57.610 * [taylor]: Taking taylor expansion of x.re in x.re 57.610 * [backup-simplify]: Simplify 0 into 0 57.610 * [backup-simplify]: Simplify 1 into 1 57.610 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 57.610 * [backup-simplify]: Simplify (* (pow x.im 2) 0) into 0 57.610 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 57.611 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 1) (* 0 0)) into (pow x.im 2) 57.611 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 57.611 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 3)) in x.re 57.611 * [taylor]: Taking taylor expansion of (pow x.re 3) in x.re 57.611 * [taylor]: Taking taylor expansion of x.re in x.re 57.611 * [backup-simplify]: Simplify 0 into 0 57.611 * [backup-simplify]: Simplify 1 into 1 57.611 * [backup-simplify]: Simplify (* 1 1) into 1 57.612 * [backup-simplify]: Simplify (* 1 1) into 1 57.612 * [backup-simplify]: Simplify (/ 1 1) into 1 57.613 * [backup-simplify]: Simplify (- 1) into -1 57.613 * [backup-simplify]: Simplify (+ 0 -1) into -1 57.613 * [taylor]: Taking taylor expansion of -1 in x.im 57.613 * [backup-simplify]: Simplify -1 into -1 57.614 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.614 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.615 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 57.616 * [backup-simplify]: Simplify (- 0) into 0 57.616 * [backup-simplify]: Simplify (+ 0 0) into 0 57.616 * [taylor]: Taking taylor expansion of 0 in x.im 57.616 * [backup-simplify]: Simplify 0 into 0 57.616 * [backup-simplify]: Simplify (* 3 (/ 1 (pow x.im 2))) into (/ 3 (pow x.im 2)) 57.617 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.618 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.619 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.619 * [backup-simplify]: Simplify (- 0) into 0 57.619 * [backup-simplify]: Simplify (+ (/ 3 (pow x.im 2)) 0) into (* 3 (/ 1 (pow x.im 2))) 57.619 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (pow x.im 2))) in x.im 57.619 * [taylor]: Taking taylor expansion of 3 in x.im 57.619 * [backup-simplify]: Simplify 3 into 3 57.619 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 57.620 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 57.620 * [taylor]: Taking taylor expansion of x.im in x.im 57.620 * [backup-simplify]: Simplify 0 into 0 57.620 * [backup-simplify]: Simplify 1 into 1 57.620 * [backup-simplify]: Simplify (* 1 1) into 1 57.620 * [backup-simplify]: Simplify (/ 1 1) into 1 57.621 * [backup-simplify]: Simplify (* 3 1) into 3 57.621 * [backup-simplify]: Simplify 3 into 3 57.621 * [backup-simplify]: Simplify -1 into -1 57.621 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 57.622 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 1) (* 0 0))) into 0 57.623 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 57.623 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 (pow x.im 2)))) into 0 57.624 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.625 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 57.626 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.627 * [backup-simplify]: Simplify (- 0) into 0 57.627 * [backup-simplify]: Simplify (+ 0 0) into 0 57.627 * [taylor]: Taking taylor expansion of 0 in x.im 57.627 * [backup-simplify]: Simplify 0 into 0 57.628 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 57.629 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 57.629 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 57.629 * [backup-simplify]: Simplify 0 into 0 57.629 * [backup-simplify]: Simplify 0 into 0 57.629 * [backup-simplify]: Simplify 0 into 0 57.630 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 57.631 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 57.631 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 57.632 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 (pow x.im 2))))) into 0 57.633 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 57.635 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 57.635 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.636 * [backup-simplify]: Simplify (- 0) into 0 57.636 * [backup-simplify]: Simplify (+ 0 0) into 0 57.636 * [taylor]: Taking taylor expansion of 0 in x.im 57.636 * [backup-simplify]: Simplify 0 into 0 57.637 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 57.638 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 57.639 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 57.639 * [backup-simplify]: Simplify 0 into 0 57.640 * [backup-simplify]: Simplify 0 into 0 57.640 * [backup-simplify]: Simplify 0 into 0 57.640 * [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))) 57.640 * * * [progress]: simplifying candidates 57.640 * * * * [progress]: [ 1 / 166 ] simplifiying candidate # 57.641 * [simplify]: Simplifying (expm1 (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 57.641 * * [simplify]: iters left: 6 (8 enodes) 57.645 * * [simplify]: iters left: 5 (37 enodes) 57.658 * * [simplify]: iters left: 4 (74 enodes) 57.687 * * [simplify]: iters left: 3 (111 enodes) 57.723 * * [simplify]: iters left: 2 (126 enodes) 57.762 * * [simplify]: iters left: 1 (135 enodes) 57.785 * * [simplify]: Extracting #0: cost 1 inf + 0 57.786 * * [simplify]: Extracting #1: cost 3 inf + 0 57.786 * * [simplify]: Extracting #2: cost 18 inf + 0 57.786 * * [simplify]: Extracting #3: cost 28 inf + 2 57.786 * * [simplify]: Extracting #4: cost 11 inf + 1226 57.787 * * [simplify]: Extracting #5: cost 0 inf + 2664 57.788 * [simplify]: Simplified to (expm1 (* (* (+ x.im (+ x.im x.im)) x.re) x.im)) 57.788 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log1p (expm1 (* (* (+ x.im (+ x.im x.im)) x.re) x.im))))) 57.788 * * * * [progress]: [ 2 / 166 ] simplifiying candidate # 57.788 * [simplify]: Simplifying (log1p (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 57.788 * * [simplify]: iters left: 6 (8 enodes) 57.791 * * [simplify]: iters left: 5 (37 enodes) 57.800 * * [simplify]: iters left: 4 (74 enodes) 57.828 * * [simplify]: iters left: 3 (111 enodes) 57.853 * * [simplify]: iters left: 2 (126 enodes) 57.871 * * [simplify]: iters left: 1 (135 enodes) 57.906 * * [simplify]: Extracting #0: cost 1 inf + 0 57.906 * * [simplify]: Extracting #1: cost 3 inf + 0 57.906 * * [simplify]: Extracting #2: cost 18 inf + 0 57.906 * * [simplify]: Extracting #3: cost 28 inf + 2 57.907 * * [simplify]: Extracting #4: cost 11 inf + 1226 57.909 * * [simplify]: Extracting #5: cost 0 inf + 2704 57.911 * [simplify]: Simplified to (log1p (* (* (+ x.im (+ x.im x.im)) x.re) x.im)) 57.911 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (expm1 (log1p (* (* (+ x.im (+ x.im x.im)) x.re) x.im))))) 57.911 * * * * [progress]: [ 3 / 166 ] simplifiying candidate # 57.911 * * * * [progress]: [ 4 / 166 ] simplifiying candidate # 57.912 * [simplify]: Simplifying (* (exp (* (* x.re x.im) x.im)) (exp (* (* x.re x.im) (+ x.im x.im)))) 57.912 * * [simplify]: iters left: 6 (9 enodes) 57.916 * * [simplify]: iters left: 5 (42 enodes) 57.931 * * [simplify]: iters left: 4 (91 enodes) 57.966 * * [simplify]: iters left: 3 (205 enodes) 58.037 * * [simplify]: iters left: 2 (433 enodes) 58.371 * * [simplify]: Extracting #0: cost 1 inf + 0 58.372 * * [simplify]: Extracting #1: cost 166 inf + 0 58.375 * * [simplify]: Extracting #2: cost 415 inf + 188 58.381 * * [simplify]: Extracting #3: cost 433 inf + 11842 58.395 * * [simplify]: Extracting #4: cost 168 inf + 139256 58.428 * * [simplify]: Extracting #5: cost 7 inf + 240911 58.467 * * [simplify]: Extracting #6: cost 0 inf + 242296 58.507 * * [simplify]: Extracting #7: cost 0 inf + 241879 58.536 * [simplify]: Simplified to (exp (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 58.536 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im))))))) 58.536 * * * * [progress]: [ 5 / 166 ] simplifiying candidate # 58.537 * * * * [progress]: [ 6 / 166 ] simplifiying candidate # 58.537 * [simplify]: Simplifying (log (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 58.537 * * [simplify]: iters left: 6 (8 enodes) 58.539 * * [simplify]: iters left: 5 (37 enodes) 58.546 * * [simplify]: iters left: 4 (77 enodes) 58.561 * * [simplify]: iters left: 3 (124 enodes) 58.598 * * [simplify]: iters left: 2 (160 enodes) 58.649 * * [simplify]: iters left: 1 (181 enodes) 58.692 * * [simplify]: Extracting #0: cost 1 inf + 0 58.692 * * [simplify]: Extracting #1: cost 11 inf + 0 58.692 * * [simplify]: Extracting #2: cost 34 inf + 0 58.692 * * [simplify]: Extracting #3: cost 44 inf + 2 58.693 * * [simplify]: Extracting #4: cost 21 inf + 1803 58.694 * * [simplify]: Extracting #5: cost 1 inf + 4572 58.695 * * [simplify]: Extracting #6: cost 0 inf + 4764 58.696 * [simplify]: Simplified to (log (* (* x.im x.im) (+ (+ x.re x.re) x.re))) 58.697 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (exp (log (* (* x.im x.im) (+ (+ x.re x.re) x.re)))))) 58.697 * * * * [progress]: [ 7 / 166 ] simplifiying candidate # 58.697 * [simplify]: Simplifying (exp (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 58.697 * * [simplify]: iters left: 6 (8 enodes) 58.699 * * [simplify]: iters left: 5 (40 enodes) 58.707 * * [simplify]: iters left: 4 (94 enodes) 58.727 * * [simplify]: iters left: 3 (184 enodes) 58.766 * * [simplify]: iters left: 2 (391 enodes) 59.000 * * [simplify]: Extracting #0: cost 1 inf + 0 59.001 * * [simplify]: Extracting #1: cost 141 inf + 0 59.006 * * [simplify]: Extracting #2: cost 332 inf + 702 59.012 * * [simplify]: Extracting #3: cost 347 inf + 9660 59.027 * * [simplify]: Extracting #4: cost 195 inf + 81527 59.059 * * [simplify]: Extracting #5: cost 48 inf + 167032 59.099 * * [simplify]: Extracting #6: cost 0 inf + 198874 59.138 * [simplify]: Simplified to (exp (* (+ x.re (+ x.re x.re)) (* x.im x.im))) 59.139 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (log (exp (* (+ x.re (+ x.re x.re)) (* x.im x.im)))))) 59.139 * * * * [progress]: [ 8 / 166 ] simplifiying candidate # 59.139 * [simplify]: Simplifying (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 59.139 * * [simplify]: iters left: 6 (9 enodes) 59.144 * * [simplify]: iters left: 5 (40 enodes) 59.162 * * [simplify]: iters left: 4 (77 enodes) 59.191 * * [simplify]: iters left: 3 (115 enodes) 59.226 * * [simplify]: iters left: 2 (130 enodes) 59.265 * * [simplify]: iters left: 1 (139 enodes) 59.300 * * [simplify]: Extracting #0: cost 1 inf + 0 59.300 * * [simplify]: Extracting #1: cost 3 inf + 0 59.300 * * [simplify]: Extracting #2: cost 5 inf + 0 59.300 * * [simplify]: Extracting #3: cost 20 inf + 0 59.300 * * [simplify]: Extracting #4: cost 29 inf + 43 59.301 * * [simplify]: Extracting #5: cost 16 inf + 957 59.302 * * [simplify]: Extracting #6: cost 2 inf + 2739 59.304 * * [simplify]: Extracting #7: cost 0 inf + 3248 59.306 * [simplify]: Simplified to (* (cbrt (* (+ (+ x.re x.re) x.re) (* x.im x.im))) (cbrt (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) 59.306 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (* (+ (+ x.re x.re) x.re) (* x.im x.im))) (cbrt (* (+ (+ x.re x.re) x.re) (* x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 59.306 * [simplify]: Simplifying (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 59.307 * * [simplify]: iters left: 6 (8 enodes) 59.311 * * [simplify]: iters left: 5 (37 enodes) 59.324 * * [simplify]: iters left: 4 (74 enodes) 59.352 * * [simplify]: iters left: 3 (111 enodes) 59.387 * * [simplify]: iters left: 2 (126 enodes) 59.427 * * [simplify]: iters left: 1 (135 enodes) 59.462 * * [simplify]: Extracting #0: cost 1 inf + 0 59.462 * * [simplify]: Extracting #1: cost 3 inf + 0 59.462 * * [simplify]: Extracting #2: cost 18 inf + 0 59.463 * * [simplify]: Extracting #3: cost 28 inf + 2 59.463 * * [simplify]: Extracting #4: cost 11 inf + 1226 59.465 * * [simplify]: Extracting #5: cost 0 inf + 2684 59.467 * [simplify]: Simplified to (cbrt (* (* (+ x.im (+ x.im x.im)) x.re) x.im)) 59.467 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (cbrt (* (* (+ x.im (+ x.im x.im)) x.re) x.im))))) 59.467 * * * * [progress]: [ 9 / 166 ] simplifiying candidate # 59.467 * [simplify]: Simplifying (* (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 59.468 * * [simplify]: iters left: 6 (9 enodes) 59.473 * * [simplify]: iters left: 5 (53 enodes) 59.495 * * [simplify]: iters left: 4 (227 enodes) 59.735 * * [simplify]: Extracting #0: cost 1 inf + 0 59.735 * * [simplify]: Extracting #1: cost 47 inf + 0 59.737 * * [simplify]: Extracting #2: cost 273 inf + 3 59.745 * * [simplify]: Extracting #3: cost 230 inf + 19074 59.783 * * [simplify]: Extracting #4: cost 14 inf + 72114 59.833 * * [simplify]: Extracting #5: cost 0 inf + 73697 59.860 * * [simplify]: Extracting #6: cost 0 inf + 73467 59.884 * [simplify]: Simplified to (* (* (* (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))) x.re)) (* (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))) x.re)) 59.884 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (cbrt (* (* (* (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))) x.re) (* (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))) x.re)) (* (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))) x.re))))) 59.884 * * * * [progress]: [ 10 / 166 ] simplifiying candidate # 59.884 * [simplify]: Simplifying (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 59.885 * * [simplify]: iters left: 6 (8 enodes) 59.887 * * [simplify]: iters left: 5 (37 enodes) 59.899 * * [simplify]: iters left: 4 (74 enodes) 59.926 * * [simplify]: iters left: 3 (111 enodes) 59.963 * * [simplify]: iters left: 2 (126 enodes) 60.001 * * [simplify]: iters left: 1 (135 enodes) 60.035 * * [simplify]: Extracting #0: cost 1 inf + 0 60.035 * * [simplify]: Extracting #1: cost 3 inf + 0 60.035 * * [simplify]: Extracting #2: cost 18 inf + 0 60.035 * * [simplify]: Extracting #3: cost 28 inf + 2 60.036 * * [simplify]: Extracting #4: cost 11 inf + 1226 60.038 * * [simplify]: Extracting #5: cost 0 inf + 2604 60.039 * [simplify]: Simplified to (sqrt (* (* (+ x.im (+ x.im x.im)) x.re) x.im)) 60.039 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (* (* (+ x.im (+ x.im x.im)) x.re) x.im)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 60.040 * [simplify]: Simplifying (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 60.040 * * [simplify]: iters left: 6 (8 enodes) 60.044 * * [simplify]: iters left: 5 (37 enodes) 60.052 * * [simplify]: iters left: 4 (74 enodes) 60.067 * * [simplify]: iters left: 3 (111 enodes) 60.088 * * [simplify]: iters left: 2 (126 enodes) 60.127 * * [simplify]: iters left: 1 (135 enodes) 60.163 * * [simplify]: Extracting #0: cost 1 inf + 0 60.163 * * [simplify]: Extracting #1: cost 3 inf + 0 60.163 * * [simplify]: Extracting #2: cost 18 inf + 0 60.163 * * [simplify]: Extracting #3: cost 28 inf + 2 60.164 * * [simplify]: Extracting #4: cost 11 inf + 1226 60.166 * * [simplify]: Extracting #5: cost 0 inf + 2604 60.168 * [simplify]: Simplified to (sqrt (* (* (+ x.im (+ x.im x.im)) x.re) x.im)) 60.168 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (* (* (+ x.im (+ x.im x.im)) x.re) x.im))))) 60.168 * * * * [progress]: [ 11 / 166 ] simplifiying candidate # 60.169 * [simplify]: Simplifying (+ (pow (* (* x.re x.im) x.im) 3) (pow (* (* x.re x.im) (+ x.im x.im)) 3)) 60.169 * * [simplify]: iters left: 6 (10 enodes) 60.176 * * [simplify]: iters left: 5 (58 enodes) 60.201 * * [simplify]: iters left: 4 (210 enodes) 60.328 * * [simplify]: Extracting #0: cost 1 inf + 0 60.328 * * [simplify]: Extracting #1: cost 43 inf + 0 60.329 * * [simplify]: Extracting #2: cost 200 inf + 2 60.334 * * [simplify]: Extracting #3: cost 166 inf + 12709 60.352 * * [simplify]: Extracting #4: cost 12 inf + 45097 60.378 * * [simplify]: Extracting #5: cost 0 inf + 46931 60.399 * [simplify]: Simplified to (fma (* (* x.re (* x.im x.im)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im)) (* (* (* (+ (* x.im x.im) (* x.im x.im)) x.re) (* (+ (* x.im x.im) (* x.im x.im)) x.re)) (* (+ (* x.im x.im) (* x.im x.im)) x.re))) 60.399 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (/ (fma (* (* x.re (* x.im x.im)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im)) (* (* (* (+ (* x.im x.im) (* x.im x.im)) x.re) (* (+ (* x.im x.im) (* x.im x.im)) x.re)) (* (+ (* x.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) (+ x.im x.im)) (* (* x.re x.im) (+ x.im x.im))) (* (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 60.400 * [simplify]: Simplifying (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (- (* (* (* x.re x.im) (+ x.im x.im)) (* (* x.re x.im) (+ x.im x.im))) (* (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 60.400 * * [simplify]: iters left: 6 (11 enodes) 60.403 * * [simplify]: iters left: 5 (67 enodes) 60.419 * * [simplify]: iters left: 4 (247 enodes) 60.576 * * [simplify]: Extracting #0: cost 1 inf + 0 60.576 * * [simplify]: Extracting #1: cost 47 inf + 0 60.577 * * [simplify]: Extracting #2: cost 223 inf + 2 60.580 * * [simplify]: Extracting #3: cost 172 inf + 9382 60.593 * * [simplify]: Extracting #4: cost 24 inf + 35909 60.617 * * [simplify]: Extracting #5: cost 0 inf + 41262 60.641 * * [simplify]: Extracting #6: cost 0 inf + 41022 60.654 * [simplify]: Simplified to (- (+ (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) 60.654 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (/ (fma (* (* x.re (* x.im x.im)) (* x.re (* x.im x.im))) (* x.re (* x.im x.im)) (* (* (* (+ (* x.im x.im) (* x.im x.im)) x.re) (* (+ (* x.im x.im) (* x.im x.im)) x.re)) (* (+ (* x.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) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))))))) 60.654 * * * * [progress]: [ 12 / 166 ] simplifiying candidate # 60.654 * * * * [progress]: [ 13 / 166 ] simplifiying candidate # 60.654 * [simplify]: Simplifying (- (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) (+ x.im x.im)) (* (* x.re x.im) (+ x.im x.im)))) 60.654 * * [simplify]: iters left: 6 (9 enodes) 60.657 * * [simplify]: iters left: 5 (54 enodes) 60.672 * * [simplify]: iters left: 4 (202 enodes) 60.835 * * [simplify]: Extracting #0: cost 1 inf + 0 60.835 * * [simplify]: Extracting #1: cost 67 inf + 0 60.836 * * [simplify]: Extracting #2: cost 193 inf + 2 60.838 * * [simplify]: Extracting #3: cost 141 inf + 8758 60.845 * * [simplify]: Extracting #4: cost 12 inf + 31867 60.856 * * [simplify]: Extracting #5: cost 0 inf + 34093 60.874 * [simplify]: Simplified to (- (- (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) 60.875 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (/ (- (- (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (+ (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (- (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 60.875 * [simplify]: Simplifying (- (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 60.875 * * [simplify]: iters left: 6 (7 enodes) 60.879 * * [simplify]: iters left: 5 (35 enodes) 60.893 * * [simplify]: iters left: 4 (85 enodes) 60.929 * * [simplify]: iters left: 3 (189 enodes) 60.992 * * [simplify]: iters left: 2 (275 enodes) 61.116 * * [simplify]: Extracting #0: cost 1 inf + 0 61.117 * * [simplify]: Extracting #1: cost 30 inf + 0 61.117 * * [simplify]: Extracting #2: cost 91 inf + 3 61.118 * * [simplify]: Extracting #3: cost 50 inf + 3830 61.121 * * [simplify]: Extracting #4: cost 1 inf + 11037 61.127 * * [simplify]: Extracting #5: cost 0 inf + 11159 61.130 * [simplify]: Simplified to (* (* (- x.im) x.re) x.im) 61.130 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (/ (- (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* (* x.re x.im) (+ x.im x.im)) (* (* x.re x.im) (+ x.im x.im)))) (* (* (- x.im) x.re) x.im)))) 61.131 * * * * [progress]: [ 14 / 166 ] simplifiying candidate # 61.131 * [simplify]: Simplifying (+ x.im (+ x.im x.im)) 61.131 * * [simplify]: iters left: 4 (3 enodes) 61.132 * * [simplify]: iters left: 3 (10 enodes) 61.133 * * [simplify]: Extracting #0: cost 1 inf + 0 61.133 * * [simplify]: Extracting #1: cost 4 inf + 0 61.133 * * [simplify]: Extracting #2: cost 4 inf + 1 61.133 * * [simplify]: Extracting #3: cost 0 inf + 245 61.133 * [simplify]: Simplified to (+ (+ x.im x.im) x.im) 61.133 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* x.re x.im) (+ (+ x.im x.im) x.im)))) 61.133 * * * * [progress]: [ 15 / 166 ] simplifiying candidate # 61.133 * [simplify]: Simplifying (+ (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) 61.134 * * [simplify]: iters left: 6 (5 enodes) 61.135 * * [simplify]: iters left: 5 (24 enodes) 61.139 * * [simplify]: iters left: 4 (45 enodes) 61.146 * * [simplify]: iters left: 3 (58 enodes) 61.156 * * [simplify]: iters left: 2 (59 enodes) 61.169 * * [simplify]: Extracting #0: cost 1 inf + 0 61.169 * * [simplify]: Extracting #1: cost 11 inf + 0 61.169 * * [simplify]: Extracting #2: cost 13 inf + 165 61.170 * * [simplify]: Extracting #3: cost 1 inf + 984 61.170 * * [simplify]: Extracting #4: cost 0 inf + 1066 61.170 * [simplify]: Simplified to (* x.re (+ (* x.im x.im) (* x.im x.im))) 61.170 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* x.re (+ (* x.im x.im) (* x.im x.im))) (* (* x.re x.im) x.im)))) 61.170 * * * * [progress]: [ 16 / 166 ] simplifiying candidate # 61.171 * [simplify]: Simplifying (+ (* (* x.re x.im) x.im) (* x.im (* x.re x.im))) 61.171 * * [simplify]: iters left: 6 (6 enodes) 61.172 * * [simplify]: iters left: 5 (24 enodes) 61.175 * * [simplify]: iters left: 4 (39 enodes) 61.181 * * [simplify]: iters left: 3 (58 enodes) 61.189 * * [simplify]: iters left: 2 (67 enodes) 61.197 * * [simplify]: Extracting #0: cost 1 inf + 0 61.197 * * [simplify]: Extracting #1: cost 11 inf + 0 61.197 * * [simplify]: Extracting #2: cost 14 inf + 84 61.197 * * [simplify]: Extracting #3: cost 3 inf + 781 61.198 * * [simplify]: Extracting #4: cost 0 inf + 1066 61.198 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 61.198 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) (+ x.im x.im)) (* x.im (* x.re x.im))))) 61.198 * * * * [progress]: [ 17 / 166 ] simplifiying candidate #real (real->posit16 (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))> 61.198 * [simplify]: Simplifying (real->posit16 (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 61.198 * * [simplify]: iters left: 6 (8 enodes) 61.202 * * [simplify]: iters left: 5 (34 enodes) 61.215 * * [simplify]: iters left: 4 (71 enodes) 61.238 * * [simplify]: iters left: 3 (109 enodes) 61.256 * * [simplify]: iters left: 2 (123 enodes) 61.278 * * [simplify]: iters left: 1 (132 enodes) 61.295 * * [simplify]: Extracting #0: cost 1 inf + 0 61.295 * * [simplify]: Extracting #1: cost 2 inf + 0 61.295 * * [simplify]: Extracting #2: cost 16 inf + 0 61.295 * * [simplify]: Extracting #3: cost 26 inf + 2 61.295 * * [simplify]: Extracting #4: cost 10 inf + 1186 61.296 * * [simplify]: Extracting #5: cost 0 inf + 2200 61.297 * [simplify]: Simplified to (real->posit16 (* x.re (* x.im (+ x.im (+ x.im x.im))))) 61.297 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (posit16->real (real->posit16 (* x.re (* x.im (+ x.im (+ x.im x.im)))))))) 61.297 * * * * [progress]: [ 18 / 166 ] simplifiying candidate # 61.297 * * * * [progress]: [ 19 / 166 ] simplifiying candidate # 61.297 * [simplify]: Simplifying (expm1 (* (* x.re x.im) x.im)) 61.297 * * [simplify]: iters left: 5 (5 enodes) 61.298 * * [simplify]: iters left: 4 (19 enodes) 61.301 * * [simplify]: iters left: 3 (22 enodes) 61.304 * * [simplify]: Extracting #0: cost 1 inf + 0 61.304 * * [simplify]: Extracting #1: cost 3 inf + 0 61.304 * * [simplify]: Extracting #2: cost 8 inf + 0 61.304 * * [simplify]: Extracting #3: cost 7 inf + 43 61.304 * * [simplify]: Extracting #4: cost 0 inf + 636 61.304 * [simplify]: Simplified to (expm1 (* (* x.re x.im) x.im)) 61.304 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (log1p (expm1 (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 61.304 * * * * [progress]: [ 20 / 166 ] simplifiying candidate # 61.304 * [simplify]: Simplifying (log1p (* (* x.re x.im) x.im)) 61.305 * * [simplify]: iters left: 5 (5 enodes) 61.306 * * [simplify]: iters left: 4 (19 enodes) 61.308 * * [simplify]: iters left: 3 (22 enodes) 61.311 * * [simplify]: Extracting #0: cost 1 inf + 0 61.311 * * [simplify]: Extracting #1: cost 3 inf + 0 61.311 * * [simplify]: Extracting #2: cost 8 inf + 0 61.311 * * [simplify]: Extracting #3: cost 7 inf + 43 61.311 * * [simplify]: Extracting #4: cost 0 inf + 676 61.311 * [simplify]: Simplified to (log1p (* (* x.re x.im) x.im)) 61.311 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (expm1 (log1p (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 61.311 * * * * [progress]: [ 21 / 166 ] simplifiying candidate # 61.312 * [simplify]: Simplifying (* (* x.re x.im) x.im) 61.312 * * [simplify]: iters left: 4 (4 enodes) 61.313 * * [simplify]: iters left: 3 (16 enodes) 61.315 * * [simplify]: iters left: 2 (19 enodes) 61.317 * * [simplify]: Extracting #0: cost 1 inf + 0 61.317 * * [simplify]: Extracting #1: cost 6 inf + 0 61.317 * * [simplify]: Extracting #2: cost 5 inf + 43 61.317 * * [simplify]: Extracting #3: cost 0 inf + 332 61.317 * [simplify]: Simplified to (* (* x.im x.im) x.re) 61.317 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (pow (* (* x.im x.im) x.re) 1) (* (* x.re x.im) (+ x.im x.im))))) 61.317 * * * * [progress]: [ 22 / 166 ] simplifiying candidate # 61.318 * [simplify]: Simplifying (* (* x.re x.im) x.im) 61.318 * * [simplify]: iters left: 4 (4 enodes) 61.319 * * [simplify]: iters left: 3 (16 enodes) 61.321 * * [simplify]: iters left: 2 (19 enodes) 61.323 * * [simplify]: Extracting #0: cost 1 inf + 0 61.323 * * [simplify]: Extracting #1: cost 6 inf + 0 61.323 * * [simplify]: Extracting #2: cost 5 inf + 43 61.323 * * [simplify]: Extracting #3: cost 0 inf + 332 61.323 * [simplify]: Simplified to (* (* x.im x.im) x.re) 61.324 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (pow (* (* x.im x.im) x.re) 1) (* (* x.re x.im) (+ x.im x.im))))) 61.324 * * * * [progress]: [ 23 / 166 ] simplifiying candidate # 61.324 * * * * [progress]: [ 24 / 166 ] simplifiying candidate # 61.324 * [simplify]: Simplifying (+ (+ (log x.re) (log x.im)) (log x.im)) 61.324 * * [simplify]: iters left: 5 (6 enodes) 61.325 * * [simplify]: iters left: 4 (22 enodes) 61.328 * * [simplify]: iters left: 3 (25 enodes) 61.331 * * [simplify]: Extracting #0: cost 1 inf + 0 61.331 * * [simplify]: Extracting #1: cost 6 inf + 0 61.331 * * [simplify]: Extracting #2: cost 12 inf + 0 61.331 * * [simplify]: Extracting #3: cost 10 inf + 2 61.331 * * [simplify]: Extracting #4: cost 0 inf + 1316 61.331 * [simplify]: Simplified to (+ (log x.im) (+ (log x.re) (log x.im))) 61.331 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (exp (+ (log x.im) (+ (log x.re) (log x.im)))) (* (* x.re x.im) (+ x.im x.im))))) 61.332 * * * * [progress]: [ 25 / 166 ] simplifiying candidate # 61.332 * [simplify]: Simplifying (+ (log (* x.re x.im)) (log x.im)) 61.332 * * [simplify]: iters left: 5 (6 enodes) 61.333 * * [simplify]: iters left: 4 (22 enodes) 61.336 * * [simplify]: iters left: 3 (27 enodes) 61.339 * * [simplify]: iters left: 2 (30 enodes) 61.346 * * [simplify]: Extracting #0: cost 1 inf + 0 61.346 * * [simplify]: Extracting #1: cost 6 inf + 0 61.346 * * [simplify]: Extracting #2: cost 13 inf + 0 61.346 * * [simplify]: Extracting #3: cost 12 inf + 2 61.347 * * [simplify]: Extracting #4: cost 2 inf + 926 61.347 * * [simplify]: Extracting #5: cost 0 inf + 1260 61.347 * [simplify]: Simplified to (+ (log (* x.re x.im)) (log x.im)) 61.347 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (exp (+ (log (* x.re x.im)) (log x.im))) (* (* x.re x.im) (+ x.im x.im))))) 61.347 * * * * [progress]: [ 26 / 166 ] simplifiying candidate # 61.348 * [simplify]: Simplifying (log (* (* x.re x.im) x.im)) 61.348 * * [simplify]: iters left: 5 (5 enodes) 61.350 * * [simplify]: iters left: 4 (22 enodes) 61.357 * * [simplify]: iters left: 3 (35 enodes) 61.366 * * [simplify]: iters left: 2 (41 enodes) 61.378 * * [simplify]: Extracting #0: cost 1 inf + 0 61.378 * * [simplify]: Extracting #1: cost 7 inf + 0 61.378 * * [simplify]: Extracting #2: cost 16 inf + 0 61.378 * * [simplify]: Extracting #3: cost 16 inf + 2 61.378 * * [simplify]: Extracting #4: cost 4 inf + 868 61.379 * * [simplify]: Extracting #5: cost 0 inf + 1366 61.379 * [simplify]: Simplified to (log (* x.re (* x.im x.im))) 61.379 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (exp (log (* x.re (* x.im x.im)))) (* (* x.re x.im) (+ x.im x.im))))) 61.380 * * * * [progress]: [ 27 / 166 ] simplifiying candidate # 61.380 * [simplify]: Simplifying (exp (* (* x.re x.im) x.im)) 61.380 * * [simplify]: iters left: 5 (5 enodes) 61.382 * * [simplify]: iters left: 4 (21 enodes) 61.389 * * [simplify]: iters left: 3 (36 enodes) 61.400 * * [simplify]: iters left: 2 (58 enodes) 61.419 * * [simplify]: iters left: 1 (107 enodes) 61.457 * * [simplify]: Extracting #0: cost 1 inf + 0 61.457 * * [simplify]: Extracting #1: cost 24 inf + 0 61.457 * * [simplify]: Extracting #2: cost 68 inf + 355 61.458 * * [simplify]: Extracting #3: cost 71 inf + 2457 61.460 * * [simplify]: Extracting #4: cost 31 inf + 11534 61.462 * * [simplify]: Extracting #5: cost 3 inf + 20782 61.464 * * [simplify]: Extracting #6: cost 0 inf + 21993 61.466 * [simplify]: Simplified to (exp (* (* x.re x.im) x.im)) 61.466 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (log (exp (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 61.466 * * * * [progress]: [ 28 / 166 ] simplifiying candidate # 61.467 * [simplify]: Simplifying (* (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* x.im x.im) x.im)) 61.467 * * [simplify]: iters left: 6 (8 enodes) 61.469 * * [simplify]: iters left: 5 (36 enodes) 61.476 * * [simplify]: iters left: 4 (102 enodes) 61.518 * * [simplify]: iters left: 3 (264 enodes) 61.667 * * [simplify]: Extracting #0: cost 1 inf + 0 61.667 * * [simplify]: Extracting #1: cost 41 inf + 0 61.668 * * [simplify]: Extracting #2: cost 124 inf + 247 61.672 * * [simplify]: Extracting #3: cost 67 inf + 9014 61.681 * * [simplify]: Extracting #4: cost 2 inf + 24370 61.687 * * [simplify]: Extracting #5: cost 0 inf + 24434 61.692 * [simplify]: Simplified to (* (* x.re (* (* x.im (* x.im x.im)) x.re)) (* (* x.im (* x.im x.im)) x.re)) 61.692 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (cbrt (* (* x.re (* (* x.im (* x.im x.im)) x.re)) (* (* x.im (* x.im x.im)) x.re))) (* (* x.re x.im) (+ x.im x.im))))) 61.692 * * * * [progress]: [ 29 / 166 ] simplifiying candidate # 61.693 * [simplify]: Simplifying (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* x.im x.im) x.im)) 61.693 * * [simplify]: iters left: 6 (8 enodes) 61.695 * * [simplify]: iters left: 5 (40 enodes) 61.703 * * [simplify]: iters left: 4 (118 enodes) 61.767 * * [simplify]: iters left: 3 (292 enodes) 61.942 * * [simplify]: iters left: 2 (481 enodes) 62.429 * * [simplify]: Extracting #0: cost 1 inf + 0 62.429 * * [simplify]: Extracting #1: cost 63 inf + 0 62.431 * * [simplify]: Extracting #2: cost 201 inf + 125 62.436 * * [simplify]: Extracting #3: cost 154 inf + 8447 62.450 * * [simplify]: Extracting #4: cost 26 inf + 50165 62.468 * * [simplify]: Extracting #5: cost 0 inf + 60578 62.485 * [simplify]: Simplified to (* (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 62.485 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (cbrt (* (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 62.485 * * * * [progress]: [ 30 / 166 ] simplifiying candidate # 62.485 * [simplify]: Simplifying (* (cbrt (* (* x.re x.im) x.im)) (cbrt (* (* x.re x.im) x.im))) 62.485 * * [simplify]: iters left: 6 (6 enodes) 62.491 * * [simplify]: iters left: 5 (22 enodes) 62.494 * * [simplify]: iters left: 4 (25 enodes) 62.497 * * [simplify]: Extracting #0: cost 1 inf + 0 62.497 * * [simplify]: Extracting #1: cost 3 inf + 0 62.497 * * [simplify]: Extracting #2: cost 5 inf + 0 62.497 * * [simplify]: Extracting #3: cost 10 inf + 0 62.497 * * [simplify]: Extracting #4: cost 9 inf + 43 62.497 * * [simplify]: Extracting #5: cost 0 inf + 1060 62.497 * [simplify]: Simplified to (* (cbrt (* (* x.re x.im) x.im)) (cbrt (* (* x.re x.im) x.im))) 62.497 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* (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) (+ x.im x.im))))) 62.498 * [simplify]: Simplifying (cbrt (* (* x.re x.im) x.im)) 62.498 * * [simplify]: iters left: 5 (5 enodes) 62.499 * * [simplify]: iters left: 4 (19 enodes) 62.502 * * [simplify]: iters left: 3 (22 enodes) 62.504 * * [simplify]: Extracting #0: cost 1 inf + 0 62.504 * * [simplify]: Extracting #1: cost 3 inf + 0 62.504 * * [simplify]: Extracting #2: cost 8 inf + 0 62.505 * * [simplify]: Extracting #3: cost 7 inf + 43 62.505 * * [simplify]: Extracting #4: cost 0 inf + 656 62.505 * [simplify]: Simplified to (cbrt (* (* x.re x.im) x.im)) 62.505 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* (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) (+ x.im x.im))))) 62.505 * * * * [progress]: [ 31 / 166 ] simplifiying candidate # 62.505 * [simplify]: Simplifying (* (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)) (* (* x.re x.im) x.im)) 62.505 * * [simplify]: iters left: 6 (6 enodes) 62.507 * * [simplify]: iters left: 5 (31 enodes) 62.516 * * [simplify]: iters left: 4 (94 enodes) 62.567 * * [simplify]: iters left: 3 (234 enodes) 62.709 * * [simplify]: iters left: 2 (420 enodes) 63.031 * * [simplify]: Extracting #0: cost 1 inf + 0 63.032 * * [simplify]: Extracting #1: cost 64 inf + 0 63.033 * * [simplify]: Extracting #2: cost 155 inf + 215 63.036 * * [simplify]: Extracting #3: cost 116 inf + 5751 63.045 * * [simplify]: Extracting #4: cost 16 inf + 30279 63.055 * * [simplify]: Extracting #5: cost 0 inf + 34899 63.068 * * [simplify]: Extracting #6: cost 0 inf + 34859 63.079 * [simplify]: Simplified to (* (* (* x.re x.im) x.im) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im))) 63.079 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (cbrt (* (* (* x.re x.im) x.im) (* (* (* x.re x.im) x.im) (* (* x.re x.im) x.im)))) (* (* x.re x.im) (+ x.im x.im))))) 63.079 * * * * [progress]: [ 32 / 166 ] simplifiying candidate # 63.079 * [simplify]: Simplifying (sqrt (* (* x.re x.im) x.im)) 63.079 * * [simplify]: iters left: 5 (5 enodes) 63.081 * * [simplify]: iters left: 4 (19 enodes) 63.083 * * [simplify]: iters left: 3 (22 enodes) 63.086 * * [simplify]: Extracting #0: cost 1 inf + 0 63.086 * * [simplify]: Extracting #1: cost 3 inf + 0 63.086 * * [simplify]: Extracting #2: cost 8 inf + 0 63.086 * * [simplify]: Extracting #3: cost 7 inf + 43 63.086 * * [simplify]: Extracting #4: cost 0 inf + 576 63.086 * [simplify]: Simplified to (sqrt (* (* x.re x.im) x.im)) 63.086 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (sqrt (* (* x.re x.im) x.im)) (sqrt (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 63.086 * [simplify]: Simplifying (sqrt (* (* x.re x.im) x.im)) 63.086 * * [simplify]: iters left: 5 (5 enodes) 63.088 * * [simplify]: iters left: 4 (19 enodes) 63.090 * * [simplify]: iters left: 3 (22 enodes) 63.093 * * [simplify]: Extracting #0: cost 1 inf + 0 63.093 * * [simplify]: Extracting #1: cost 3 inf + 0 63.093 * * [simplify]: Extracting #2: cost 8 inf + 0 63.093 * * [simplify]: Extracting #3: cost 7 inf + 43 63.093 * * [simplify]: Extracting #4: cost 0 inf + 576 63.093 * [simplify]: Simplified to (sqrt (* (* x.re x.im) x.im)) 63.093 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (sqrt (* (* x.re x.im) x.im)) (sqrt (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 63.093 * * * * [progress]: [ 33 / 166 ] simplifiying candidate # 63.093 * * * * [progress]: [ 34 / 166 ] simplifiying candidate # 63.094 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt x.im) (cbrt x.im))) 63.094 * * [simplify]: iters left: 5 (6 enodes) 63.095 * * [simplify]: iters left: 4 (24 enodes) 63.099 * * [simplify]: iters left: 3 (41 enodes) 63.107 * * [simplify]: iters left: 2 (59 enodes) 63.118 * * [simplify]: iters left: 1 (63 enodes) 63.135 * * [simplify]: Extracting #0: cost 1 inf + 0 63.135 * * [simplify]: Extracting #1: cost 12 inf + 0 63.135 * * [simplify]: Extracting #2: cost 17 inf + 83 63.136 * * [simplify]: Extracting #3: cost 3 inf + 1905 63.136 * * [simplify]: Extracting #4: cost 0 inf + 2350 63.137 * [simplify]: Simplified to (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) 63.137 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) (cbrt x.im)) (* (* x.re x.im) (+ x.im x.im))))) 63.138 * * * * [progress]: [ 35 / 166 ] simplifiying candidate # 63.138 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 63.138 * * [simplify]: iters left: 4 (5 enodes) 63.140 * * [simplify]: iters left: 3 (19 enodes) 63.145 * * [simplify]: iters left: 2 (27 enodes) 63.153 * * [simplify]: iters left: 1 (32 enodes) 63.161 * * [simplify]: Extracting #0: cost 1 inf + 0 63.161 * * [simplify]: Extracting #1: cost 8 inf + 0 63.161 * * [simplify]: Extracting #2: cost 8 inf + 124 63.161 * * [simplify]: Extracting #3: cost 0 inf + 738 63.161 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 63.162 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* (* x.re x.im) (sqrt x.im)) (sqrt x.im)) (* (* x.re x.im) (+ x.im x.im))))) 63.162 * * * * [progress]: [ 36 / 166 ] simplifiying candidate # 63.162 * [simplify]: Simplifying (* (* x.re x.im) 1) 63.162 * * [simplify]: iters left: 4 (5 enodes) 63.165 * * [simplify]: iters left: 3 (19 enodes) 63.172 * * [simplify]: iters left: 2 (29 enodes) 63.180 * * [simplify]: Extracting #0: cost 1 inf + 0 63.181 * * [simplify]: Extracting #1: cost 5 inf + 0 63.181 * * [simplify]: Extracting #2: cost 2 inf + 3 63.181 * * [simplify]: Extracting #3: cost 0 inf + 87 63.181 * [simplify]: Simplified to (* x.re x.im) 63.181 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 63.181 * * * * [progress]: [ 37 / 166 ] simplifiying candidate # 63.181 * [simplify]: Simplifying (* x.im x.im) 63.181 * * [simplify]: iters left: 2 (2 enodes) 63.182 * * [simplify]: iters left: 1 (6 enodes) 63.184 * * [simplify]: Extracting #0: cost 1 inf + 0 63.184 * * [simplify]: Extracting #1: cost 3 inf + 0 63.184 * * [simplify]: Extracting #2: cost 2 inf + 1 63.184 * * [simplify]: Extracting #3: cost 0 inf + 83 63.184 * [simplify]: Simplified to (* x.im x.im) 63.184 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* x.re (* x.im x.im)) (* (* x.re x.im) (+ x.im x.im))))) 63.184 * * * * [progress]: [ 38 / 166 ] simplifiying candidate #real (real->posit16 (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im)))))> 63.185 * [simplify]: Simplifying (real->posit16 (* (* x.re x.im) x.im)) 63.185 * * [simplify]: iters left: 5 (5 enodes) 63.187 * * [simplify]: iters left: 4 (16 enodes) 63.191 * * [simplify]: iters left: 3 (19 enodes) 63.196 * * [simplify]: Extracting #0: cost 1 inf + 0 63.196 * * [simplify]: Extracting #1: cost 2 inf + 0 63.196 * * [simplify]: Extracting #2: cost 6 inf + 0 63.197 * * [simplify]: Extracting #3: cost 5 inf + 43 63.197 * * [simplify]: Extracting #4: cost 0 inf + 332 63.197 * [simplify]: Simplified to (real->posit16 (* (* x.re x.im) x.im)) 63.197 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (posit16->real (real->posit16 (* (* x.re x.im) x.im))) (* (* x.re x.im) (+ x.im x.im))))) 63.197 * * * * [progress]: [ 39 / 166 ] simplifiying candidate # 63.197 * * * * [progress]: [ 40 / 166 ] simplifiying candidate # 63.197 * [simplify]: Simplifying (expm1 (* (* x.re x.im) (+ x.im x.im))) 63.198 * * [simplify]: iters left: 5 (6 enodes) 63.200 * * [simplify]: iters left: 4 (26 enodes) 63.209 * * [simplify]: iters left: 3 (44 enodes) 63.225 * * [simplify]: iters left: 2 (59 enodes) 63.242 * * [simplify]: iters left: 1 (64 enodes) 63.260 * * [simplify]: Extracting #0: cost 1 inf + 0 63.260 * * [simplify]: Extracting #1: cost 3 inf + 0 63.261 * * [simplify]: Extracting #2: cost 13 inf + 0 63.261 * * [simplify]: Extracting #3: cost 16 inf + 84 63.261 * * [simplify]: Extracting #4: cost 2 inf + 1176 63.262 * * [simplify]: Extracting #5: cost 0 inf + 1450 63.263 * [simplify]: Simplified to (expm1 (* (* x.re x.im) (+ x.im x.im))) 63.263 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (log1p (expm1 (* (* x.re x.im) (+ x.im x.im))))))) 63.263 * * * * [progress]: [ 41 / 166 ] simplifiying candidate # 63.264 * [simplify]: Simplifying (log1p (* (* x.re x.im) (+ x.im x.im))) 63.264 * * [simplify]: iters left: 5 (6 enodes) 63.267 * * [simplify]: iters left: 4 (26 enodes) 63.275 * * [simplify]: iters left: 3 (44 enodes) 63.290 * * [simplify]: iters left: 2 (59 enodes) 63.305 * * [simplify]: iters left: 1 (64 enodes) 63.319 * * [simplify]: Extracting #0: cost 1 inf + 0 63.319 * * [simplify]: Extracting #1: cost 3 inf + 0 63.319 * * [simplify]: Extracting #2: cost 13 inf + 0 63.319 * * [simplify]: Extracting #3: cost 16 inf + 84 63.319 * * [simplify]: Extracting #4: cost 2 inf + 1196 63.320 * * [simplify]: Extracting #5: cost 0 inf + 1490 63.320 * [simplify]: Simplified to (log1p (* (* x.re x.im) (+ x.im x.im))) 63.320 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (expm1 (log1p (* (* x.re x.im) (+ x.im x.im))))))) 63.320 * * * * [progress]: [ 42 / 166 ] simplifiying candidate # 63.321 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im x.im)) 63.321 * * [simplify]: iters left: 4 (5 enodes) 63.322 * * [simplify]: iters left: 3 (23 enodes) 63.326 * * [simplify]: iters left: 2 (41 enodes) 63.332 * * [simplify]: iters left: 1 (56 enodes) 63.340 * * [simplify]: Extracting #0: cost 1 inf + 0 63.340 * * [simplify]: Extracting #1: cost 12 inf + 0 63.340 * * [simplify]: Extracting #2: cost 14 inf + 165 63.340 * * [simplify]: Extracting #3: cost 2 inf + 944 63.340 * * [simplify]: Extracting #4: cost 0 inf + 1148 63.341 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 63.341 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (pow (* (* x.re x.im) (+ x.im x.im)) 1)))) 63.341 * * * * [progress]: [ 43 / 166 ] simplifiying candidate # 63.341 * [simplify]: Simplifying (* (* x.re x.im) (+ x.im x.im)) 63.341 * * [simplify]: iters left: 4 (5 enodes) 63.342 * * [simplify]: iters left: 3 (23 enodes) 63.346 * * [simplify]: iters left: 2 (41 enodes) 63.360 * * [simplify]: iters left: 1 (56 enodes) 63.375 * * [simplify]: Extracting #0: cost 1 inf + 0 63.375 * * [simplify]: Extracting #1: cost 12 inf + 0 63.375 * * [simplify]: Extracting #2: cost 14 inf + 165 63.376 * * [simplify]: Extracting #3: cost 2 inf + 944 63.377 * * [simplify]: Extracting #4: cost 0 inf + 1148 63.377 * [simplify]: Simplified to (* (* x.re x.im) (+ x.im x.im)) 63.377 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (pow (* (* x.re x.im) (+ x.im x.im)) 1)))) 63.377 * * * * [progress]: [ 44 / 166 ] simplifiying candidate # 63.378 * * * * [progress]: [ 45 / 166 ] simplifiying candidate # 63.378 * [simplify]: Simplifying (+ (+ (log x.re) (log x.im)) (log (+ x.im x.im))) 63.378 * * [simplify]: iters left: 5 (8 enodes) 63.381 * * [simplify]: iters left: 4 (28 enodes) 63.389 * * [simplify]: iters left: 3 (36 enodes) 63.399 * * [simplify]: iters left: 2 (42 enodes) 63.410 * * [simplify]: Extracting #0: cost 1 inf + 0 63.410 * * [simplify]: Extracting #1: cost 8 inf + 0 63.410 * * [simplify]: Extracting #2: cost 17 inf + 0 63.410 * * [simplify]: Extracting #3: cost 14 inf + 114 63.410 * * [simplify]: Extracting #4: cost 6 inf + 1294 63.411 * * [simplify]: Extracting #5: cost 0 inf + 2504 63.412 * [simplify]: Simplified to (+ (log x.re) (+ (log x.im) (log (+ x.im x.im)))) 63.412 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (exp (+ (log x.re) (+ (log x.im) (log (+ x.im x.im)))))))) 63.412 * * * * [progress]: [ 46 / 166 ] simplifiying candidate # 63.412 * [simplify]: Simplifying (+ (log (* x.re x.im)) (log (+ x.im x.im))) 63.412 * * [simplify]: iters left: 5 (7 enodes) 63.416 * * [simplify]: iters left: 4 (26 enodes) 63.423 * * [simplify]: iters left: 3 (35 enodes) 63.432 * * [simplify]: iters left: 2 (44 enodes) 63.444 * * [simplify]: Extracting #0: cost 1 inf + 0 63.444 * * [simplify]: Extracting #1: cost 8 inf + 0 63.444 * * [simplify]: Extracting #2: cost 18 inf + 0 63.444 * * [simplify]: Extracting #3: cost 18 inf + 2 63.445 * * [simplify]: Extracting #4: cost 9 inf + 604 63.445 * * [simplify]: Extracting #5: cost 0 inf + 2308 63.446 * [simplify]: Simplified to (+ (log (* x.re x.im)) (log (+ x.im x.im))) 63.446 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (exp (+ (log (* x.re x.im)) (log (+ x.im x.im))))))) 63.446 * * * * [progress]: [ 47 / 166 ] simplifiying candidate # 63.446 * [simplify]: Simplifying (log (* (* x.re x.im) (+ x.im x.im))) 63.446 * * [simplify]: iters left: 5 (6 enodes) 63.449 * * [simplify]: iters left: 4 (29 enodes) 63.459 * * [simplify]: iters left: 3 (58 enodes) 63.478 * * [simplify]: iters left: 2 (87 enodes) 63.500 * * [simplify]: iters left: 1 (103 enodes) 63.513 * * [simplify]: Extracting #0: cost 1 inf + 0 63.513 * * [simplify]: Extracting #1: cost 11 inf + 0 63.513 * * [simplify]: Extracting #2: cost 29 inf + 0 63.513 * * [simplify]: Extracting #3: cost 31 inf + 225 63.514 * * [simplify]: Extracting #4: cost 8 inf + 2240 63.514 * * [simplify]: Extracting #5: cost 2 inf + 2968 63.515 * * [simplify]: Extracting #6: cost 0 inf + 3230 63.516 * [simplify]: Simplified to (log (* (+ (* x.re x.im) (* x.re x.im)) x.im)) 63.516 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (exp (log (* (+ (* x.re x.im) (* x.re x.im)) x.im)))))) 63.516 * * * * [progress]: [ 48 / 166 ] simplifiying candidate # 63.516 * [simplify]: Simplifying (exp (* (* x.re x.im) (+ x.im x.im))) 63.516 * * [simplify]: iters left: 5 (6 enodes) 63.518 * * [simplify]: iters left: 4 (28 enodes) 63.522 * * [simplify]: iters left: 3 (63 enodes) 63.533 * * [simplify]: iters left: 2 (120 enodes) 63.568 * * [simplify]: iters left: 1 (205 enodes) 63.607 * * [simplify]: Extracting #0: cost 1 inf + 0 63.607 * * [simplify]: Extracting #1: cost 61 inf + 0 63.608 * * [simplify]: Extracting #2: cost 142 inf + 73 63.610 * * [simplify]: Extracting #3: cost 134 inf + 6584 63.615 * * [simplify]: Extracting #4: cost 60 inf + 25011 63.623 * * [simplify]: Extracting #5: cost 7 inf + 48180 63.631 * * [simplify]: Extracting #6: cost 1 inf + 48808 63.638 * * [simplify]: Extracting #7: cost 0 inf + 49211 63.644 * [simplify]: Simplified to (exp (* (* x.im x.im) (+ x.re x.re))) 63.644 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (log (exp (* (* x.im x.im) (+ x.re x.re))))))) 63.644 * * * * [progress]: [ 49 / 166 ] simplifiying candidate # 63.644 * [simplify]: Simplifying (* (* (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (* (+ x.im x.im) (+ x.im x.im)) (+ x.im x.im))) 63.644 * * [simplify]: iters left: 6 (11 enodes) 63.647 * * [simplify]: iters left: 5 (54 enodes) 63.662 * * [simplify]: iters left: 4 (187 enodes) 63.787 * * [simplify]: Extracting #0: cost 1 inf + 0 63.788 * * [simplify]: Extracting #1: cost 52 inf + 0 63.789 * * [simplify]: Extracting #2: cost 203 inf + 1013 63.797 * * [simplify]: Extracting #3: cost 113 inf + 18848 63.815 * * [simplify]: Extracting #4: cost 2 inf + 42163 63.834 * * [simplify]: Extracting #5: cost 0 inf + 41067 63.846 * [simplify]: Simplified to (* (* (+ x.im x.im) (* (+ x.im x.im) (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))) 63.847 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (cbrt (* (* (+ x.im x.im) (* (+ x.im x.im) (+ x.im x.im))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re)))))))) 63.847 * * * * [progress]: [ 50 / 166 ] simplifiying candidate # 63.847 * [simplify]: Simplifying (* (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (+ x.im x.im) (+ x.im x.im)) (+ x.im x.im))) 63.847 * * [simplify]: iters left: 6 (9 enodes) 63.850 * * [simplify]: iters left: 5 (52 enodes) 63.862 * * [simplify]: iters left: 4 (194 enodes) 63.982 * * [simplify]: Extracting #0: cost 1 inf + 0 63.982 * * [simplify]: Extracting #1: cost 50 inf + 0 63.984 * * [simplify]: Extracting #2: cost 223 inf + 43 63.989 * * [simplify]: Extracting #3: cost 148 inf + 12919 63.999 * * [simplify]: Extracting #4: cost 6 inf + 39254 64.009 * * [simplify]: Extracting #5: cost 0 inf + 40596 64.019 * [simplify]: Simplified to (* (* x.re (+ (* x.im x.im) (* x.im x.im))) (* (* x.re (+ (* x.im x.im) (* x.im x.im))) (* x.re (+ (* x.im x.im) (* x.im x.im))))) 64.019 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (cbrt (* (* x.re (+ (* x.im x.im) (* x.im x.im))) (* (* x.re (+ (* x.im x.im) (* x.im x.im))) (* x.re (+ (* x.im x.im) (* x.im x.im))))))))) 64.019 * * * * [progress]: [ 51 / 166 ] simplifiying candidate # 64.019 * [simplify]: Simplifying (* (cbrt (* (* x.re x.im) (+ x.im x.im))) (cbrt (* (* x.re x.im) (+ x.im x.im)))) 64.019 * * [simplify]: iters left: 6 (7 enodes) 64.021 * * [simplify]: iters left: 5 (29 enodes) 64.026 * * [simplify]: iters left: 4 (47 enodes) 64.035 * * [simplify]: iters left: 3 (62 enodes) 64.043 * * [simplify]: iters left: 2 (67 enodes) 64.054 * * [simplify]: iters left: 1 (70 enodes) 64.062 * * [simplify]: Extracting #0: cost 1 inf + 0 64.062 * * [simplify]: Extracting #1: cost 3 inf + 0 64.062 * * [simplify]: Extracting #2: cost 5 inf + 0 64.062 * * [simplify]: Extracting #3: cost 15 inf + 0 64.062 * * [simplify]: Extracting #4: cost 18 inf + 124 64.063 * * [simplify]: Extracting #5: cost 5 inf + 1105 64.063 * * [simplify]: Extracting #6: cost 0 inf + 1954 64.064 * [simplify]: Simplified to (* (cbrt (* (* (+ x.im x.im) x.im) x.re)) (cbrt (* (* (+ x.im x.im) x.im) x.re))) 64.064 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (cbrt (* (* (+ x.im x.im) x.im) x.re)) (cbrt (* (* (+ x.im x.im) x.im) x.re))) (cbrt (* (* x.re x.im) (+ x.im x.im))))))) 64.064 * [simplify]: Simplifying (cbrt (* (* x.re x.im) (+ x.im x.im))) 64.064 * * [simplify]: iters left: 5 (6 enodes) 64.065 * * [simplify]: iters left: 4 (26 enodes) 64.070 * * [simplify]: iters left: 3 (44 enodes) 64.077 * * [simplify]: iters left: 2 (59 enodes) 64.084 * * [simplify]: iters left: 1 (64 enodes) 64.093 * * [simplify]: Extracting #0: cost 1 inf + 0 64.093 * * [simplify]: Extracting #1: cost 3 inf + 0 64.093 * * [simplify]: Extracting #2: cost 13 inf + 0 64.093 * * [simplify]: Extracting #3: cost 16 inf + 84 64.094 * * [simplify]: Extracting #4: cost 2 inf + 1186 64.094 * * [simplify]: Extracting #5: cost 0 inf + 1470 64.095 * [simplify]: Simplified to (cbrt (* (* x.re x.im) (+ x.im x.im))) 64.095 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (cbrt (* (* x.re x.im) (+ x.im x.im))) (cbrt (* (* x.re x.im) (+ x.im x.im)))) (cbrt (* (* x.re x.im) (+ x.im x.im))))))) 64.095 * * * * [progress]: [ 52 / 166 ] simplifiying candidate # 64.095 * [simplify]: Simplifying (* (* (* (* x.re x.im) (+ x.im x.im)) (* (* x.re x.im) (+ x.im x.im))) (* (* x.re x.im) (+ x.im x.im))) 64.095 * * [simplify]: iters left: 6 (7 enodes) 64.097 * * [simplify]: iters left: 5 (39 enodes) 64.106 * * [simplify]: iters left: 4 (163 enodes) 64.231 * * [simplify]: Extracting #0: cost 1 inf + 0 64.231 * * [simplify]: Extracting #1: cost 53 inf + 0 64.232 * * [simplify]: Extracting #2: cost 215 inf + 215 64.234 * * [simplify]: Extracting #3: cost 153 inf + 11899 64.242 * * [simplify]: Extracting #4: cost 16 inf + 35988 64.252 * * [simplify]: Extracting #5: cost 0 inf + 39380 64.264 * [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)))) 64.265 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (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)))))))) 64.265 * * * * [progress]: [ 53 / 166 ] simplifiying candidate # 64.265 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im x.im))) 64.265 * * [simplify]: iters left: 5 (6 enodes) 64.269 * * [simplify]: iters left: 4 (26 enodes) 64.278 * * [simplify]: iters left: 3 (44 enodes) 64.292 * * [simplify]: iters left: 2 (59 enodes) 64.300 * * [simplify]: iters left: 1 (64 enodes) 64.308 * * [simplify]: Extracting #0: cost 1 inf + 0 64.308 * * [simplify]: Extracting #1: cost 3 inf + 0 64.308 * * [simplify]: Extracting #2: cost 13 inf + 0 64.308 * * [simplify]: Extracting #3: cost 16 inf + 84 64.308 * * [simplify]: Extracting #4: cost 2 inf + 1146 64.309 * * [simplify]: Extracting #5: cost 0 inf + 1390 64.309 * [simplify]: Simplified to (sqrt (* (* x.re x.im) (+ x.im x.im))) 64.310 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (sqrt (* (* x.re x.im) (+ x.im x.im))) (sqrt (* (* x.re x.im) (+ x.im x.im))))))) 64.310 * [simplify]: Simplifying (sqrt (* (* x.re x.im) (+ x.im x.im))) 64.310 * * [simplify]: iters left: 5 (6 enodes) 64.311 * * [simplify]: iters left: 4 (26 enodes) 64.316 * * [simplify]: iters left: 3 (44 enodes) 64.327 * * [simplify]: iters left: 2 (59 enodes) 64.335 * * [simplify]: iters left: 1 (64 enodes) 64.342 * * [simplify]: Extracting #0: cost 1 inf + 0 64.343 * * [simplify]: Extracting #1: cost 3 inf + 0 64.343 * * [simplify]: Extracting #2: cost 13 inf + 0 64.343 * * [simplify]: Extracting #3: cost 16 inf + 84 64.343 * * [simplify]: Extracting #4: cost 2 inf + 1146 64.343 * * [simplify]: Extracting #5: cost 0 inf + 1390 64.344 * [simplify]: Simplified to (sqrt (* (* x.re x.im) (+ x.im x.im))) 64.344 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (sqrt (* (* x.re x.im) (+ x.im x.im))) (sqrt (* (* x.re x.im) (+ x.im x.im))))))) 64.344 * * * * [progress]: [ 54 / 166 ] simplifiying candidate # 64.344 * * * * [progress]: [ 55 / 166 ] simplifiying candidate # 64.344 * [simplify]: Simplifying (* (* x.re x.im) x.im) 64.344 * * [simplify]: iters left: 4 (4 enodes) 64.345 * * [simplify]: iters left: 3 (16 enodes) 64.347 * * [simplify]: iters left: 2 (19 enodes) 64.349 * * [simplify]: Extracting #0: cost 1 inf + 0 64.349 * * [simplify]: Extracting #1: cost 6 inf + 0 64.349 * * [simplify]: Extracting #2: cost 5 inf + 43 64.349 * * [simplify]: Extracting #3: cost 0 inf + 332 64.350 * [simplify]: Simplified to (* (* x.im x.im) x.re) 64.350 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) x.im))))) 64.350 * [simplify]: Simplifying (* (* x.re x.im) x.im) 64.350 * * [simplify]: iters left: 4 (4 enodes) 64.351 * * [simplify]: iters left: 3 (16 enodes) 64.353 * * [simplify]: iters left: 2 (19 enodes) 64.355 * * [simplify]: Extracting #0: cost 1 inf + 0 64.355 * * [simplify]: Extracting #1: cost 6 inf + 0 64.355 * * [simplify]: Extracting #2: cost 5 inf + 43 64.356 * * [simplify]: Extracting #3: cost 0 inf + 332 64.356 * [simplify]: Simplified to (* (* x.im x.im) x.re) 64.356 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (+ (* (* x.re x.im) x.im) (* (* x.im x.im) x.re))))) 64.356 * * * * [progress]: [ 56 / 166 ] simplifiying candidate # 64.356 * [simplify]: Simplifying (* x.im (* x.re x.im)) 64.356 * * [simplify]: iters left: 4 (4 enodes) 64.359 * * [simplify]: iters left: 3 (14 enodes) 64.363 * * [simplify]: iters left: 2 (17 enodes) 64.368 * * [simplify]: iters left: 1 (19 enodes) 64.373 * * [simplify]: Extracting #0: cost 1 inf + 0 64.373 * * [simplify]: Extracting #1: cost 6 inf + 0 64.373 * * [simplify]: Extracting #2: cost 6 inf + 2 64.374 * * [simplify]: Extracting #3: cost 1 inf + 291 64.374 * * [simplify]: Extracting #4: cost 0 inf + 332 64.374 * [simplify]: Simplified to (* x.im (* x.im x.re)) 64.374 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (+ (* x.im (* x.im x.re)) (* x.im (* x.re x.im)))))) 64.374 * [simplify]: Simplifying (* x.im (* x.re x.im)) 64.374 * * [simplify]: iters left: 4 (4 enodes) 64.376 * * [simplify]: iters left: 3 (14 enodes) 64.380 * * [simplify]: iters left: 2 (17 enodes) 64.384 * * [simplify]: iters left: 1 (19 enodes) 64.389 * * [simplify]: Extracting #0: cost 1 inf + 0 64.389 * * [simplify]: Extracting #1: cost 6 inf + 0 64.389 * * [simplify]: Extracting #2: cost 6 inf + 2 64.390 * * [simplify]: Extracting #3: cost 1 inf + 291 64.390 * * [simplify]: Extracting #4: cost 0 inf + 332 64.390 * [simplify]: Simplified to (* x.im (* x.im x.re)) 64.390 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (+ (* x.im (* x.re x.im)) (* x.im (* x.im x.re)))))) 64.390 * * * * [progress]: [ 57 / 166 ] simplifiying candidate # 64.390 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt (+ x.im x.im)) (cbrt (+ x.im x.im)))) 64.391 * * [simplify]: iters left: 6 (7 enodes) 64.394 * * [simplify]: iters left: 5 (27 enodes) 64.402 * * [simplify]: iters left: 4 (44 enodes) 64.416 * * [simplify]: iters left: 3 (63 enodes) 64.425 * * [simplify]: iters left: 2 (81 enodes) 64.435 * * [simplify]: Extracting #0: cost 1 inf + 0 64.436 * * [simplify]: Extracting #1: cost 12 inf + 0 64.436 * * [simplify]: Extracting #2: cost 19 inf + 2 64.436 * * [simplify]: Extracting #3: cost 17 inf + 127 64.436 * * [simplify]: Extracting #4: cost 9 inf + 1337 64.436 * * [simplify]: Extracting #5: cost 1 inf + 2830 64.437 * * [simplify]: Extracting #6: cost 0 inf + 3072 64.437 * [simplify]: Simplified to (* (* x.re x.im) (* (cbrt (+ x.im x.im)) (cbrt (+ x.im x.im)))) 64.438 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (* x.re x.im) (* (cbrt (+ x.im x.im)) (cbrt (+ x.im x.im)))) (cbrt (+ x.im x.im)))))) 64.438 * * * * [progress]: [ 58 / 166 ] simplifiying candidate # 64.438 * [simplify]: Simplifying (* (* x.re x.im) (sqrt (+ x.im x.im))) 64.438 * * [simplify]: iters left: 5 (6 enodes) 64.439 * * [simplify]: iters left: 4 (22 enodes) 64.442 * * [simplify]: iters left: 3 (30 enodes) 64.449 * * [simplify]: iters left: 2 (35 enodes) 64.458 * * [simplify]: Extracting #0: cost 1 inf + 0 64.458 * * [simplify]: Extracting #1: cost 8 inf + 0 64.458 * * [simplify]: Extracting #2: cost 11 inf + 2 64.459 * * [simplify]: Extracting #3: cost 9 inf + 127 64.459 * * [simplify]: Extracting #4: cost 2 inf + 856 64.459 * * [simplify]: Extracting #5: cost 0 inf + 1140 64.460 * [simplify]: Simplified to (* (sqrt (+ x.im x.im)) (* x.re x.im)) 64.460 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (sqrt (+ x.im x.im)) (* x.re x.im)) (sqrt (+ x.im x.im)))))) 64.460 * * * * [progress]: [ 59 / 166 ] simplifiying candidate # 64.460 * [simplify]: Simplifying (* (* x.re x.im) 1) 64.461 * * [simplify]: iters left: 4 (5 enodes) 64.464 * * [simplify]: iters left: 3 (19 enodes) 64.471 * * [simplify]: iters left: 2 (29 enodes) 64.479 * * [simplify]: Extracting #0: cost 1 inf + 0 64.479 * * [simplify]: Extracting #1: cost 5 inf + 0 64.479 * * [simplify]: Extracting #2: cost 2 inf + 3 64.480 * * [simplify]: Extracting #3: cost 0 inf + 87 64.480 * [simplify]: Simplified to (* x.re x.im) 64.480 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 64.480 * * * * [progress]: [ 60 / 166 ] simplifiying candidate # 64.480 * [simplify]: Simplifying (* (* x.re x.im) (* (cbrt x.im) (cbrt x.im))) 64.480 * * [simplify]: iters left: 5 (6 enodes) 64.483 * * [simplify]: iters left: 4 (24 enodes) 64.490 * * [simplify]: iters left: 3 (41 enodes) 64.502 * * [simplify]: iters left: 2 (59 enodes) 64.518 * * [simplify]: iters left: 1 (63 enodes) 64.534 * * [simplify]: Extracting #0: cost 1 inf + 0 64.534 * * [simplify]: Extracting #1: cost 12 inf + 0 64.535 * * [simplify]: Extracting #2: cost 17 inf + 83 64.535 * * [simplify]: Extracting #3: cost 3 inf + 1905 64.536 * * [simplify]: Extracting #4: cost 0 inf + 2350 64.537 * [simplify]: Simplified to (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) 64.537 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re (* x.im (* (cbrt x.im) (cbrt x.im)))) (+ (cbrt x.im) (cbrt x.im)))))) 64.537 * * * * [progress]: [ 61 / 166 ] simplifiying candidate # 64.537 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 64.537 * * [simplify]: iters left: 4 (5 enodes) 64.540 * * [simplify]: iters left: 3 (19 enodes) 64.545 * * [simplify]: iters left: 2 (27 enodes) 64.552 * * [simplify]: iters left: 1 (32 enodes) 64.555 * * [simplify]: Extracting #0: cost 1 inf + 0 64.555 * * [simplify]: Extracting #1: cost 8 inf + 0 64.556 * * [simplify]: Extracting #2: cost 8 inf + 124 64.556 * * [simplify]: Extracting #3: cost 0 inf + 738 64.556 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 64.556 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (sqrt x.im)))))) 64.556 * * * * [progress]: [ 62 / 166 ] simplifiying candidate # 64.556 * [simplify]: Simplifying (* (* x.re x.im) 1) 64.556 * * [simplify]: iters left: 4 (5 enodes) 64.558 * * [simplify]: iters left: 3 (19 enodes) 64.561 * * [simplify]: iters left: 2 (29 enodes) 64.565 * * [simplify]: Extracting #0: cost 1 inf + 0 64.565 * * [simplify]: Extracting #1: cost 5 inf + 0 64.565 * * [simplify]: Extracting #2: cost 2 inf + 3 64.565 * * [simplify]: Extracting #3: cost 0 inf + 87 64.565 * [simplify]: Simplified to (* x.re x.im) 64.565 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 64.565 * * * * [progress]: [ 63 / 166 ] simplifiying candidate # 64.566 * [simplify]: Simplifying (* (* x.re x.im) (cbrt x.im)) 64.566 * * [simplify]: iters left: 4 (5 enodes) 64.567 * * [simplify]: iters left: 3 (19 enodes) 64.569 * * [simplify]: iters left: 2 (27 enodes) 64.573 * * [simplify]: iters left: 1 (32 enodes) 64.577 * * [simplify]: Extracting #0: cost 1 inf + 0 64.577 * * [simplify]: Extracting #1: cost 8 inf + 0 64.577 * * [simplify]: Extracting #2: cost 8 inf + 204 64.577 * * [simplify]: Extracting #3: cost 0 inf + 1058 64.578 * [simplify]: Simplified to (* (* x.re x.im) (cbrt x.im)) 64.578 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (* x.re x.im) (cbrt x.im)) (+ (* (cbrt x.im) (cbrt x.im)) (* (cbrt x.im) (cbrt x.im))))))) 64.578 * * * * [progress]: [ 64 / 166 ] simplifiying candidate # 64.578 * [simplify]: Simplifying (* (* x.re x.im) (sqrt x.im)) 64.578 * * [simplify]: iters left: 4 (5 enodes) 64.579 * * [simplify]: iters left: 3 (19 enodes) 64.583 * * [simplify]: iters left: 2 (27 enodes) 64.586 * * [simplify]: iters left: 1 (32 enodes) 64.590 * * [simplify]: Extracting #0: cost 1 inf + 0 64.590 * * [simplify]: Extracting #1: cost 8 inf + 0 64.590 * * [simplify]: Extracting #2: cost 8 inf + 124 64.590 * * [simplify]: Extracting #3: cost 0 inf + 738 64.590 * [simplify]: Simplified to (* (* x.re x.im) (sqrt x.im)) 64.590 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (* x.re x.im) (sqrt x.im)) (+ (sqrt x.im) (sqrt x.im)))))) 64.590 * * * * [progress]: [ 65 / 166 ] simplifiying candidate # 64.590 * [simplify]: Simplifying (* (* x.re x.im) x.im) 64.590 * * [simplify]: iters left: 4 (4 enodes) 64.591 * * [simplify]: iters left: 3 (16 enodes) 64.593 * * [simplify]: iters left: 2 (19 enodes) 64.596 * * [simplify]: Extracting #0: cost 1 inf + 0 64.596 * * [simplify]: Extracting #1: cost 6 inf + 0 64.596 * * [simplify]: Extracting #2: cost 5 inf + 43 64.596 * * [simplify]: Extracting #3: cost 0 inf + 332 64.596 * [simplify]: Simplified to (* (* x.im x.im) x.re) 64.596 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* (* x.im x.im) x.re) (+ 1 1))))) 64.596 * * * * [progress]: [ 66 / 166 ] simplifiying candidate # 64.596 * [simplify]: Simplifying (* (* x.re x.im) (+ 1 1)) 64.596 * * [simplify]: iters left: 4 (6 enodes) 64.599 * * [simplify]: iters left: 3 (29 enodes) 64.604 * * [simplify]: iters left: 2 (46 enodes) 64.617 * * [simplify]: iters left: 1 (72 enodes) 64.637 * * [simplify]: Extracting #0: cost 1 inf + 0 64.637 * * [simplify]: Extracting #1: cost 17 inf + 0 64.637 * * [simplify]: Extracting #2: cost 17 inf + 45 64.638 * * [simplify]: Extracting #3: cost 4 inf + 792 64.638 * * [simplify]: Extracting #4: cost 0 inf + 1080 64.639 * [simplify]: Simplified to (* x.re (+ x.im x.im)) 64.639 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re (+ x.im x.im)) x.im)))) 64.639 * * * * [progress]: [ 67 / 166 ] simplifiying candidate # 64.639 * [simplify]: Simplifying (* (* x.re x.im) (+ 1 1)) 64.639 * * [simplify]: iters left: 4 (6 enodes) 64.644 * * [simplify]: iters left: 3 (29 enodes) 64.654 * * [simplify]: iters left: 2 (46 enodes) 64.675 * * [simplify]: iters left: 1 (72 enodes) 64.696 * * [simplify]: Extracting #0: cost 1 inf + 0 64.696 * * [simplify]: Extracting #1: cost 17 inf + 0 64.697 * * [simplify]: Extracting #2: cost 17 inf + 45 64.697 * * [simplify]: Extracting #3: cost 4 inf + 792 64.698 * * [simplify]: Extracting #4: cost 0 inf + 1080 64.698 * [simplify]: Simplified to (* x.re (+ x.im x.im)) 64.698 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re (+ x.im x.im)) x.im)))) 64.699 * * * * [progress]: [ 68 / 166 ] simplifiying candidate # 64.699 * [simplify]: Simplifying (* x.im (+ x.im x.im)) 64.699 * * [simplify]: iters left: 4 (3 enodes) 64.701 * * [simplify]: iters left: 3 (12 enodes) 64.704 * * [simplify]: iters left: 2 (15 enodes) 64.708 * * [simplify]: Extracting #0: cost 1 inf + 0 64.708 * * [simplify]: Extracting #1: cost 5 inf + 0 64.708 * * [simplify]: Extracting #2: cost 6 inf + 1 64.708 * * [simplify]: Extracting #3: cost 0 inf + 327 64.708 * [simplify]: Simplified to (* x.im (+ x.im x.im)) 64.708 * [simplify]: Simplified (2 2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* x.re (* x.im (+ x.im x.im)))))) 64.709 * * * * [progress]: [ 69 / 166 ] simplifiying candidate # 64.709 * [simplify]: Simplifying (* (* x.re x.im) (+ (pow x.im 3) (pow x.im 3))) 64.709 * * [simplify]: iters left: 5 (7 enodes) 64.713 * * [simplify]: iters left: 4 (37 enodes) 64.730 * * [simplify]: iters left: 3 (100 enodes) 64.771 * * [simplify]: iters left: 2 (265 enodes) 64.878 * * [simplify]: Extracting #0: cost 1 inf + 0 64.878 * * [simplify]: Extracting #1: cost 47 inf + 0 64.879 * * [simplify]: Extracting #2: cost 110 inf + 2 64.880 * * [simplify]: Extracting #3: cost 90 inf + 2471 64.889 * * [simplify]: Extracting #4: cost 34 inf + 17818 64.896 * * [simplify]: Extracting #5: cost 5 inf + 27196 64.904 * * [simplify]: Extracting #6: cost 0 inf + 29805 64.909 * [simplify]: Simplified to (* (+ x.re x.re) (* (* x.im x.im) (* x.im x.im))) 64.909 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (/ (* (+ x.re x.re) (* (* x.im x.im) (* x.im x.im))) (+ (* x.im x.im) (- (* x.im x.im) (* x.im x.im))))))) 64.910 * * * * [progress]: [ 70 / 166 ] simplifiying candidate # 64.910 * [simplify]: Simplifying (* (* x.re x.im) (- (* x.im x.im) (* x.im x.im))) 64.910 * * [simplify]: iters left: 6 (6 enodes) 64.911 * * [simplify]: iters left: 5 (23 enodes) 64.915 * * [simplify]: iters left: 4 (28 enodes) 64.919 * * [simplify]: iters left: 3 (30 enodes) 64.922 * * [simplify]: Extracting #0: cost 1 inf + 0 64.922 * * [simplify]: Extracting #1: cost 0 inf + 1 64.922 * [simplify]: Simplified to 0 64.922 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (/ 0 (- x.im x.im))))) 64.922 * * * * [progress]: [ 71 / 166 ] simplifiying candidate #real (real->posit16 (* (* x.re x.im) (+ x.im x.im)))))))> 64.923 * [simplify]: Simplifying (real->posit16 (* (* x.re x.im) (+ x.im x.im))) 64.923 * * [simplify]: iters left: 5 (6 enodes) 64.924 * * [simplify]: iters left: 4 (23 enodes) 64.928 * * [simplify]: iters left: 3 (41 enodes) 64.936 * * [simplify]: iters left: 2 (56 enodes) 64.951 * * [simplify]: iters left: 1 (61 enodes) 64.967 * * [simplify]: Extracting #0: cost 1 inf + 0 64.967 * * [simplify]: Extracting #1: cost 2 inf + 0 64.968 * * [simplify]: Extracting #2: cost 11 inf + 0 64.968 * * [simplify]: Extracting #3: cost 13 inf + 165 64.968 * * [simplify]: Extracting #4: cost 1 inf + 1025 64.968 * * [simplify]: Extracting #5: cost 0 inf + 1066 64.968 * [simplify]: Simplified to (real->posit16 (* x.re (* (+ x.im x.im) x.im))) 64.969 * [simplify]: Simplified (2 2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (posit16->real (real->posit16 (* x.re (* (+ x.im x.im) x.im))))))) 64.969 * * * * [progress]: [ 72 / 166 ] simplifiying candidate # 64.969 * * * * [progress]: [ 73 / 166 ] simplifiying candidate # 64.969 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 64.969 * * [simplify]: iters left: 6 (17 enodes) 64.974 * * [simplify]: iters left: 5 (81 enodes) 64.991 * * [simplify]: iters left: 4 (164 enodes) 65.037 * * [simplify]: iters left: 3 (293 enodes) 65.118 * * [simplify]: Extracting #0: cost 1 inf + 0 65.118 * * [simplify]: Extracting #1: cost 40 inf + 0 65.119 * * [simplify]: Extracting #2: cost 110 inf + 405 65.120 * * [simplify]: Extracting #3: cost 102 inf + 2572 65.125 * * [simplify]: Extracting #4: cost 46 inf + 13020 65.134 * * [simplify]: Extracting #5: cost 5 inf + 26901 65.144 * * [simplify]: Extracting #6: cost 0 inf + 28553 65.155 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 65.155 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 65.155 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 65.156 * * [simplify]: iters left: 6 (12 enodes) 65.162 * * [simplify]: iters left: 5 (54 enodes) 65.183 * * [simplify]: iters left: 4 (107 enodes) 65.208 * * [simplify]: iters left: 3 (224 enodes) 65.313 * * [simplify]: iters left: 2 (481 enodes) 65.567 * * [simplify]: Extracting #0: cost 1 inf + 0 65.567 * * [simplify]: Extracting #1: cost 0 inf + 1 65.567 * [simplify]: Simplified to 0 65.567 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 65.567 * * * * [progress]: [ 74 / 166 ] simplifiying candidate # 65.568 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 65.568 * * [simplify]: iters left: 6 (16 enodes) 65.582 * * [simplify]: iters left: 5 (73 enodes) 65.612 * * [simplify]: iters left: 4 (155 enodes) 65.648 * * [simplify]: iters left: 3 (337 enodes) 65.770 * * [simplify]: Extracting #0: cost 1 inf + 0 65.770 * * [simplify]: Extracting #1: cost 53 inf + 0 65.771 * * [simplify]: Extracting #2: cost 123 inf + 369 65.773 * * [simplify]: Extracting #3: cost 63 inf + 8836 65.781 * * [simplify]: Extracting #4: cost 21 inf + 16430 65.793 * * [simplify]: Extracting #5: cost 7 inf + 22433 65.806 * * [simplify]: Extracting #6: cost 0 inf + 26463 65.818 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 65.818 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 65.819 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 65.819 * * [simplify]: iters left: 6 (11 enodes) 65.824 * * [simplify]: iters left: 5 (46 enodes) 65.841 * * [simplify]: iters left: 4 (95 enodes) 65.882 * * [simplify]: iters left: 3 (174 enodes) 65.931 * * [simplify]: iters left: 2 (401 enodes) 66.210 * * [simplify]: Extracting #0: cost 1 inf + 0 66.210 * * [simplify]: Extracting #1: cost 0 inf + 1 66.210 * [simplify]: Simplified to 0 66.210 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 66.210 * * * * [progress]: [ 75 / 166 ] simplifiying candidate # 66.211 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 66.211 * * [simplify]: iters left: 6 (16 enodes) 66.216 * * [simplify]: iters left: 5 (77 enodes) 66.239 * * [simplify]: iters left: 4 (178 enodes) 66.306 * * [simplify]: iters left: 3 (440 enodes) 66.592 * * [simplify]: Extracting #0: cost 1 inf + 0 66.592 * * [simplify]: Extracting #1: cost 53 inf + 0 66.594 * * [simplify]: Extracting #2: cost 141 inf + 126 66.596 * * [simplify]: Extracting #3: cost 101 inf + 4481 66.605 * * [simplify]: Extracting #4: cost 26 inf + 19031 66.623 * * [simplify]: Extracting #5: cost 1 inf + 27207 66.637 * * [simplify]: Extracting #6: cost 0 inf + 27539 66.645 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 66.645 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 66.645 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 66.646 * * [simplify]: iters left: 6 (11 enodes) 66.649 * * [simplify]: iters left: 5 (52 enodes) 66.661 * * [simplify]: iters left: 4 (145 enodes) 66.725 * * [simplify]: iters left: 3 (401 enodes) 67.167 * * [simplify]: Extracting #0: cost 1 inf + 0 67.168 * * [simplify]: Extracting #1: cost 69 inf + 0 67.169 * * [simplify]: Extracting #2: cost 201 inf + 168 67.173 * * [simplify]: Extracting #3: cost 112 inf + 12054 67.185 * * [simplify]: Extracting #4: cost 9 inf + 29372 67.197 * * [simplify]: Extracting #5: cost 0 inf + 30915 67.209 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 67.209 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 67.209 * * * * [progress]: [ 76 / 166 ] simplifiying candidate # 67.210 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 67.210 * * [simplify]: iters left: 6 (13 enodes) 67.214 * * [simplify]: iters left: 5 (59 enodes) 67.237 * * [simplify]: iters left: 4 (133 enodes) 67.284 * * [simplify]: iters left: 3 (310 enodes) 67.397 * * [simplify]: Extracting #0: cost 1 inf + 0 67.397 * * [simplify]: Extracting #1: cost 37 inf + 0 67.398 * * [simplify]: Extracting #2: cost 130 inf + 288 67.399 * * [simplify]: Extracting #3: cost 90 inf + 7006 67.404 * * [simplify]: Extracting #4: cost 19 inf + 19273 67.409 * * [simplify]: Extracting #5: cost 3 inf + 24587 67.418 * * [simplify]: Extracting #6: cost 0 inf + 26045 67.423 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 67.423 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 67.424 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 67.424 * * [simplify]: iters left: 6 (8 enodes) 67.426 * * [simplify]: iters left: 5 (34 enodes) 67.431 * * [simplify]: iters left: 4 (68 enodes) 67.449 * * [simplify]: iters left: 3 (199 enodes) 67.577 * * [simplify]: Extracting #0: cost 1 inf + 0 67.577 * * [simplify]: Extracting #1: cost 0 inf + 1 67.578 * [simplify]: Simplified to 0 67.578 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 0)) 67.578 * * * * [progress]: [ 77 / 166 ] simplifiying candidate # 67.578 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 67.579 * * [simplify]: iters left: 6 (15 enodes) 67.587 * * [simplify]: iters left: 5 (74 enodes) 67.615 * * [simplify]: iters left: 4 (150 enodes) 67.657 * * [simplify]: iters left: 3 (290 enodes) 67.747 * * [simplify]: Extracting #0: cost 1 inf + 0 67.747 * * [simplify]: Extracting #1: cost 39 inf + 0 67.748 * * [simplify]: Extracting #2: cost 129 inf + 42 67.749 * * [simplify]: Extracting #3: cost 119 inf + 3498 67.752 * * [simplify]: Extracting #4: cost 50 inf + 17211 67.757 * * [simplify]: Extracting #5: cost 16 inf + 28127 67.763 * * [simplify]: Extracting #6: cost 0 inf + 36947 67.772 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 67.772 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 67.773 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 67.773 * * [simplify]: iters left: 6 (12 enodes) 67.779 * * [simplify]: iters left: 5 (54 enodes) 67.800 * * [simplify]: iters left: 4 (107 enodes) 67.841 * * [simplify]: iters left: 3 (224 enodes) 67.898 * * [simplify]: iters left: 2 (481 enodes) 68.173 * * [simplify]: Extracting #0: cost 1 inf + 0 68.173 * * [simplify]: Extracting #1: cost 0 inf + 1 68.173 * [simplify]: Simplified to 0 68.173 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 68.174 * * * * [progress]: [ 78 / 166 ] simplifiying candidate # 68.174 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 68.174 * * [simplify]: iters left: 6 (14 enodes) 68.182 * * [simplify]: iters left: 5 (66 enodes) 68.210 * * [simplify]: iters left: 4 (141 enodes) 68.248 * * [simplify]: iters left: 3 (325 enodes) 68.389 * * [simplify]: Extracting #0: cost 1 inf + 0 68.389 * * [simplify]: Extracting #1: cost 50 inf + 0 68.391 * * [simplify]: Extracting #2: cost 127 inf + 1098 68.395 * * [simplify]: Extracting #3: cost 86 inf + 7789 68.405 * * [simplify]: Extracting #4: cost 21 inf + 22076 68.415 * * [simplify]: Extracting #5: cost 1 inf + 29150 68.421 * * [simplify]: Extracting #6: cost 0 inf + 29242 68.428 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 68.428 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 68.429 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 68.429 * * [simplify]: iters left: 6 (11 enodes) 68.432 * * [simplify]: iters left: 5 (46 enodes) 68.441 * * [simplify]: iters left: 4 (95 enodes) 68.469 * * [simplify]: iters left: 3 (174 enodes) 68.531 * * [simplify]: iters left: 2 (401 enodes) 68.807 * * [simplify]: Extracting #0: cost 1 inf + 0 68.807 * * [simplify]: Extracting #1: cost 0 inf + 1 68.807 * [simplify]: Simplified to 0 68.807 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 68.808 * * * * [progress]: [ 79 / 166 ] simplifiying candidate # 68.808 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 68.808 * * [simplify]: iters left: 6 (14 enodes) 68.817 * * [simplify]: iters left: 5 (70 enodes) 68.848 * * [simplify]: iters left: 4 (164 enodes) 68.909 * * [simplify]: iters left: 3 (430 enodes) 69.171 * * [simplify]: Extracting #0: cost 1 inf + 0 69.172 * * [simplify]: Extracting #1: cost 48 inf + 0 69.172 * * [simplify]: Extracting #2: cost 149 inf + 249 69.178 * * [simplify]: Extracting #3: cost 86 inf + 7903 69.184 * * [simplify]: Extracting #4: cost 35 inf + 17198 69.190 * * [simplify]: Extracting #5: cost 11 inf + 26592 69.197 * * [simplify]: Extracting #6: cost 0 inf + 31914 69.205 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 69.205 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 69.205 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 69.205 * * [simplify]: iters left: 6 (11 enodes) 69.209 * * [simplify]: iters left: 5 (52 enodes) 69.221 * * [simplify]: iters left: 4 (145 enodes) 69.285 * * [simplify]: iters left: 3 (401 enodes) 69.777 * * [simplify]: Extracting #0: cost 1 inf + 0 69.777 * * [simplify]: Extracting #1: cost 69 inf + 0 69.780 * * [simplify]: Extracting #2: cost 201 inf + 168 69.789 * * [simplify]: Extracting #3: cost 112 inf + 12054 69.811 * * [simplify]: Extracting #4: cost 9 inf + 29372 69.836 * * [simplify]: Extracting #5: cost 0 inf + 30915 69.860 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 69.860 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 69.865 * * * * [progress]: [ 80 / 166 ] simplifiying candidate # 69.865 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 69.866 * * [simplify]: iters left: 6 (11 enodes) 69.873 * * [simplify]: iters left: 5 (52 enodes) 69.895 * * [simplify]: iters left: 4 (119 enodes) 69.948 * * [simplify]: iters left: 3 (303 enodes) 70.110 * * [simplify]: Extracting #0: cost 1 inf + 0 70.111 * * [simplify]: Extracting #1: cost 34 inf + 0 70.112 * * [simplify]: Extracting #2: cost 132 inf + 125 70.114 * * [simplify]: Extracting #3: cost 114 inf + 3794 70.121 * * [simplify]: Extracting #4: cost 21 inf + 22991 70.128 * * [simplify]: Extracting #5: cost 1 inf + 29951 70.134 * * [simplify]: Extracting #6: cost 0 inf + 30163 70.139 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 70.139 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 70.140 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 70.140 * * [simplify]: iters left: 6 (8 enodes) 70.141 * * [simplify]: iters left: 5 (34 enodes) 70.147 * * [simplify]: iters left: 4 (68 enodes) 70.169 * * [simplify]: iters left: 3 (199 enodes) 70.268 * * [simplify]: Extracting #0: cost 1 inf + 0 70.268 * * [simplify]: Extracting #1: cost 0 inf + 1 70.268 * [simplify]: Simplified to 0 70.268 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 70.268 * * * * [progress]: [ 81 / 166 ] simplifiying candidate # 70.268 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 70.269 * * [simplify]: iters left: 6 (16 enodes) 70.274 * * [simplify]: iters left: 5 (79 enodes) 70.294 * * [simplify]: iters left: 4 (148 enodes) 70.342 * * [simplify]: iters left: 3 (252 enodes) 70.418 * * [simplify]: iters left: 2 (470 enodes) 70.590 * * [simplify]: Extracting #0: cost 1 inf + 0 70.590 * * [simplify]: Extracting #1: cost 70 inf + 0 70.591 * * [simplify]: Extracting #2: cost 148 inf + 1579 70.594 * * [simplify]: Extracting #3: cost 96 inf + 9794 70.603 * * [simplify]: Extracting #4: cost 68 inf + 16790 70.614 * * [simplify]: Extracting #5: cost 21 inf + 43506 70.631 * * [simplify]: Extracting #6: cost 6 inf + 52398 70.649 * * [simplify]: Extracting #7: cost 0 inf + 56022 70.668 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 70.669 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 70.669 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 70.669 * * [simplify]: iters left: 6 (12 enodes) 70.673 * * [simplify]: iters left: 5 (54 enodes) 70.684 * * [simplify]: iters left: 4 (107 enodes) 70.712 * * [simplify]: iters left: 3 (224 enodes) 70.782 * * [simplify]: iters left: 2 (481 enodes) 71.047 * * [simplify]: Extracting #0: cost 1 inf + 0 71.047 * * [simplify]: Extracting #1: cost 0 inf + 1 71.047 * [simplify]: Simplified to 0 71.047 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 0)) 71.047 * * * * [progress]: [ 82 / 166 ] simplifiying candidate # 71.048 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 71.048 * * [simplify]: iters left: 6 (15 enodes) 71.057 * * [simplify]: iters left: 5 (71 enodes) 71.085 * * [simplify]: iters left: 4 (139 enodes) 71.136 * * [simplify]: iters left: 3 (284 enodes) 71.248 * * [simplify]: Extracting #0: cost 1 inf + 0 71.248 * * [simplify]: Extracting #1: cost 35 inf + 0 71.249 * * [simplify]: Extracting #2: cost 91 inf + 167 71.252 * * [simplify]: Extracting #3: cost 65 inf + 4937 71.258 * * [simplify]: Extracting #4: cost 14 inf + 13244 71.266 * * [simplify]: Extracting #5: cost 1 inf + 15732 71.274 * * [simplify]: Extracting #6: cost 0 inf + 15864 71.282 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 71.282 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 71.283 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 71.283 * * [simplify]: iters left: 6 (11 enodes) 71.288 * * [simplify]: iters left: 5 (46 enodes) 71.301 * * [simplify]: iters left: 4 (95 enodes) 71.319 * * [simplify]: iters left: 3 (174 enodes) 71.388 * * [simplify]: iters left: 2 (401 enodes) 71.646 * * [simplify]: Extracting #0: cost 1 inf + 0 71.646 * * [simplify]: Extracting #1: cost 0 inf + 1 71.646 * [simplify]: Simplified to 0 71.646 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 71.646 * * * * [progress]: [ 83 / 166 ] simplifiying candidate # 71.646 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 71.646 * * [simplify]: iters left: 6 (14 enodes) 71.651 * * [simplify]: iters left: 5 (70 enodes) 71.678 * * [simplify]: iters left: 4 (151 enodes) 71.723 * * [simplify]: iters left: 3 (376 enodes) 71.915 * * [simplify]: Extracting #0: cost 1 inf + 0 71.915 * * [simplify]: Extracting #1: cost 36 inf + 0 71.916 * * [simplify]: Extracting #2: cost 108 inf + 45 71.916 * * [simplify]: Extracting #3: cost 99 inf + 1923 71.920 * * [simplify]: Extracting #4: cost 20 inf + 13160 71.929 * * [simplify]: Extracting #5: cost 1 inf + 17133 71.939 * * [simplify]: Extracting #6: cost 0 inf + 17345 71.948 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 71.949 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 71.949 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 71.949 * * [simplify]: iters left: 6 (11 enodes) 71.953 * * [simplify]: iters left: 5 (52 enodes) 71.965 * * [simplify]: iters left: 4 (145 enodes) 72.015 * * [simplify]: iters left: 3 (401 enodes) 72.456 * * [simplify]: Extracting #0: cost 1 inf + 0 72.456 * * [simplify]: Extracting #1: cost 69 inf + 0 72.457 * * [simplify]: Extracting #2: cost 201 inf + 168 72.461 * * [simplify]: Extracting #3: cost 112 inf + 12054 72.472 * * [simplify]: Extracting #4: cost 9 inf + 29372 72.490 * * [simplify]: Extracting #5: cost 0 inf + 30915 72.503 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 72.503 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 72.503 * * * * [progress]: [ 84 / 166 ] simplifiying candidate # 72.503 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 72.503 * * [simplify]: iters left: 6 (12 enodes) 72.507 * * [simplify]: iters left: 5 (57 enodes) 72.518 * * [simplify]: iters left: 4 (117 enodes) 72.556 * * [simplify]: iters left: 3 (260 enodes) 72.638 * * [simplify]: Extracting #0: cost 1 inf + 0 72.638 * * [simplify]: Extracting #1: cost 29 inf + 0 72.639 * * [simplify]: Extracting #2: cost 98 inf + 44 72.639 * * [simplify]: Extracting #3: cost 87 inf + 1642 72.641 * * [simplify]: Extracting #4: cost 30 inf + 9387 72.645 * * [simplify]: Extracting #5: cost 6 inf + 12963 72.648 * * [simplify]: Extracting #6: cost 0 inf + 14988 72.652 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 72.652 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 72.652 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 72.653 * * [simplify]: iters left: 6 (8 enodes) 72.654 * * [simplify]: iters left: 5 (34 enodes) 72.664 * * [simplify]: iters left: 4 (68 enodes) 72.692 * * [simplify]: iters left: 3 (199 enodes) 72.792 * * [simplify]: Extracting #0: cost 1 inf + 0 72.793 * * [simplify]: Extracting #1: cost 0 inf + 1 72.793 * [simplify]: Simplified to 0 72.793 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 72.793 * * * * [progress]: [ 85 / 166 ] simplifiying candidate # 72.793 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 72.794 * * [simplify]: iters left: 6 (13 enodes) 72.798 * * [simplify]: iters left: 5 (61 enodes) 72.809 * * [simplify]: iters left: 4 (118 enodes) 72.845 * * [simplify]: iters left: 3 (198 enodes) 72.923 * * [simplify]: iters left: 2 (357 enodes) 73.090 * * [simplify]: Extracting #0: cost 1 inf + 0 73.090 * * [simplify]: Extracting #1: cost 55 inf + 0 73.092 * * [simplify]: Extracting #2: cost 113 inf + 936 73.096 * * [simplify]: Extracting #3: cost 57 inf + 8685 73.108 * * [simplify]: Extracting #4: cost 21 inf + 16635 73.120 * * [simplify]: Extracting #5: cost 4 inf + 26380 73.133 * * [simplify]: Extracting #6: cost 0 inf + 29316 73.145 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 73.145 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 73.145 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 73.145 * * [simplify]: iters left: 6 (12 enodes) 73.148 * * [simplify]: iters left: 5 (54 enodes) 73.158 * * [simplify]: iters left: 4 (107 enodes) 73.190 * * [simplify]: iters left: 3 (224 enodes) 73.253 * * [simplify]: iters left: 2 (481 enodes) 73.530 * * [simplify]: Extracting #0: cost 1 inf + 0 73.530 * * [simplify]: Extracting #1: cost 0 inf + 1 73.530 * [simplify]: Simplified to 0 73.530 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 0)) 73.530 * * * * [progress]: [ 86 / 166 ] simplifiying candidate # 73.531 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 73.531 * * [simplify]: iters left: 6 (12 enodes) 73.534 * * [simplify]: iters left: 5 (52 enodes) 73.543 * * [simplify]: iters left: 4 (103 enodes) 73.567 * * [simplify]: iters left: 3 (221 enodes) 74.109 * * [simplify]: iters left: 2 (464 enodes) 74.335 * * [simplify]: Extracting #0: cost 1 inf + 0 74.336 * * [simplify]: Extracting #1: cost 51 inf + 0 74.337 * * [simplify]: Extracting #2: cost 87 inf + 908 74.339 * * [simplify]: Extracting #3: cost 36 inf + 7067 74.344 * * [simplify]: Extracting #4: cost 3 inf + 12649 74.349 * * [simplify]: Extracting #5: cost 0 inf + 13305 74.358 * * [simplify]: Extracting #6: cost 0 inf + 13290 74.370 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 74.370 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 74.370 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 74.370 * * [simplify]: iters left: 6 (11 enodes) 74.376 * * [simplify]: iters left: 5 (46 enodes) 74.386 * * [simplify]: iters left: 4 (95 enodes) 74.406 * * [simplify]: iters left: 3 (174 enodes) 74.485 * * [simplify]: iters left: 2 (401 enodes) 74.765 * * [simplify]: Extracting #0: cost 1 inf + 0 74.766 * * [simplify]: Extracting #1: cost 0 inf + 1 74.766 * [simplify]: Simplified to 0 74.766 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 0)) 74.766 * * * * [progress]: [ 87 / 166 ] simplifiying candidate # 74.766 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 74.766 * * [simplify]: iters left: 6 (12 enodes) 74.773 * * [simplify]: iters left: 5 (56 enodes) 74.790 * * [simplify]: iters left: 4 (126 enodes) 74.826 * * [simplify]: iters left: 3 (326 enodes) 75.034 * * [simplify]: Extracting #0: cost 1 inf + 0 75.034 * * [simplify]: Extracting #1: cost 41 inf + 0 75.036 * * [simplify]: Extracting #2: cost 98 inf + 859 75.041 * * [simplify]: Extracting #3: cost 22 inf + 10814 75.050 * * [simplify]: Extracting #4: cost 1 inf + 13511 75.060 * * [simplify]: Extracting #5: cost 0 inf + 13723 75.070 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 75.070 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 75.071 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 75.071 * * [simplify]: iters left: 6 (11 enodes) 75.076 * * [simplify]: iters left: 5 (52 enodes) 75.088 * * [simplify]: iters left: 4 (145 enodes) 75.156 * * [simplify]: iters left: 3 (401 enodes) 75.669 * * [simplify]: Extracting #0: cost 1 inf + 0 75.669 * * [simplify]: Extracting #1: cost 69 inf + 0 75.672 * * [simplify]: Extracting #2: cost 201 inf + 168 75.681 * * [simplify]: Extracting #3: cost 112 inf + 12054 75.703 * * [simplify]: Extracting #4: cost 9 inf + 29372 75.728 * * [simplify]: Extracting #5: cost 0 inf + 30915 75.753 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 75.753 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 75.753 * * * * [progress]: [ 88 / 166 ] simplifiying candidate # 75.753 * [simplify]: Simplifying (fma (* x.re x.re) x.re (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 75.753 * * [simplify]: iters left: 6 (9 enodes) 75.758 * * [simplify]: iters left: 5 (38 enodes) 75.772 * * [simplify]: iters left: 4 (81 enodes) 75.789 * * [simplify]: iters left: 3 (200 enodes) 75.877 * * [simplify]: iters left: 2 (396 enodes) 76.053 * * [simplify]: Extracting #0: cost 1 inf + 0 76.054 * * [simplify]: Extracting #1: cost 41 inf + 0 76.055 * * [simplify]: Extracting #2: cost 74 inf + 1021 76.062 * * [simplify]: Extracting #3: cost 19 inf + 8392 76.070 * * [simplify]: Extracting #4: cost 1 inf + 10558 76.079 * * [simplify]: Extracting #5: cost 0 inf + 10770 76.086 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 76.086 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 76.086 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 76.086 * * [simplify]: iters left: 6 (8 enodes) 76.088 * * [simplify]: iters left: 5 (34 enodes) 76.093 * * [simplify]: iters left: 4 (68 enodes) 76.114 * * [simplify]: iters left: 3 (199 enodes) 76.203 * * [simplify]: Extracting #0: cost 1 inf + 0 76.203 * * [simplify]: Extracting #1: cost 0 inf + 1 76.203 * [simplify]: Simplified to 0 76.203 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma (* x.re x.re) x.re (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 76.203 * * * * [progress]: [ 89 / 166 ] simplifiying candidate # 76.204 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 76.204 * * [simplify]: iters left: 6 (16 enodes) 76.210 * * [simplify]: iters left: 5 (76 enodes) 76.226 * * [simplify]: iters left: 4 (147 enodes) 76.268 * * [simplify]: iters left: 3 (246 enodes) 76.346 * * [simplify]: iters left: 2 (423 enodes) 76.490 * * [simplify]: Extracting #0: cost 1 inf + 0 76.490 * * [simplify]: Extracting #1: cost 57 inf + 0 76.495 * * [simplify]: Extracting #2: cost 150 inf + 84 76.498 * * [simplify]: Extracting #3: cost 110 inf + 6262 76.509 * * [simplify]: Extracting #4: cost 27 inf + 30134 76.525 * * [simplify]: Extracting #5: cost 2 inf + 43004 76.542 * * [simplify]: Extracting #6: cost 0 inf + 43494 76.558 * * [simplify]: Extracting #7: cost 0 inf + 43479 76.574 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 76.574 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 76.575 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 76.575 * * [simplify]: iters left: 6 (12 enodes) 76.581 * * [simplify]: iters left: 5 (54 enodes) 76.602 * * [simplify]: iters left: 4 (107 enodes) 76.654 * * [simplify]: iters left: 3 (224 enodes) 76.746 * * [simplify]: iters left: 2 (481 enodes) 77.069 * * [simplify]: Extracting #0: cost 1 inf + 0 77.069 * * [simplify]: Extracting #1: cost 0 inf + 1 77.069 * [simplify]: Simplified to 0 77.069 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im)) x.re) 0)) 77.069 * * * * [progress]: [ 90 / 166 ] simplifiying candidate # 77.069 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 77.069 * * [simplify]: iters left: 6 (15 enodes) 77.076 * * [simplify]: iters left: 5 (68 enodes) 77.102 * * [simplify]: iters left: 4 (139 enodes) 77.160 * * [simplify]: iters left: 3 (287 enodes) 77.246 * * [simplify]: Extracting #0: cost 1 inf + 0 77.246 * * [simplify]: Extracting #1: cost 40 inf + 0 77.247 * * [simplify]: Extracting #2: cost 103 inf + 43 77.249 * * [simplify]: Extracting #3: cost 84 inf + 2544 77.254 * * [simplify]: Extracting #4: cost 25 inf + 11742 77.263 * * [simplify]: Extracting #5: cost 0 inf + 18682 77.272 * * [simplify]: Extracting #6: cost 0 inf + 18642 77.280 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 77.280 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 77.281 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 77.281 * * [simplify]: iters left: 6 (11 enodes) 77.287 * * [simplify]: iters left: 5 (46 enodes) 77.308 * * [simplify]: iters left: 4 (95 enodes) 77.344 * * [simplify]: iters left: 3 (174 enodes) 77.397 * * [simplify]: iters left: 2 (401 enodes) 77.675 * * [simplify]: Extracting #0: cost 1 inf + 0 77.675 * * [simplify]: Extracting #1: cost 0 inf + 1 77.675 * [simplify]: Simplified to 0 77.675 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 77.676 * * * * [progress]: [ 91 / 166 ] simplifiying candidate # 77.676 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 77.676 * * [simplify]: iters left: 6 (15 enodes) 77.686 * * [simplify]: iters left: 5 (72 enodes) 77.719 * * [simplify]: iters left: 4 (162 enodes) 77.768 * * [simplify]: iters left: 3 (390 enodes) 77.997 * * [simplify]: Extracting #0: cost 1 inf + 0 77.997 * * [simplify]: Extracting #1: cost 38 inf + 0 77.998 * * [simplify]: Extracting #2: cost 114 inf + 86 77.999 * * [simplify]: Extracting #3: cost 98 inf + 2699 78.002 * * [simplify]: Extracting #4: cost 26 inf + 13610 78.007 * * [simplify]: Extracting #5: cost 0 inf + 18852 78.012 * * [simplify]: Extracting #6: cost 0 inf + 18692 78.017 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 78.017 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 78.018 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 78.018 * * [simplify]: iters left: 6 (11 enodes) 78.022 * * [simplify]: iters left: 5 (52 enodes) 78.044 * * [simplify]: iters left: 4 (145 enodes) 78.110 * * [simplify]: iters left: 3 (401 enodes) 78.540 * * [simplify]: Extracting #0: cost 1 inf + 0 78.540 * * [simplify]: Extracting #1: cost 69 inf + 0 78.541 * * [simplify]: Extracting #2: cost 201 inf + 168 78.546 * * [simplify]: Extracting #3: cost 112 inf + 12054 78.560 * * [simplify]: Extracting #4: cost 9 inf + 29372 78.584 * * [simplify]: Extracting #5: cost 0 inf + 30915 78.596 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 78.596 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 78.596 * * * * [progress]: [ 92 / 166 ] simplifiying candidate # 78.596 * [simplify]: Simplifying (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 78.596 * * [simplify]: iters left: 6 (12 enodes) 78.600 * * [simplify]: iters left: 5 (54 enodes) 78.610 * * [simplify]: iters left: 4 (116 enodes) 78.634 * * [simplify]: iters left: 3 (254 enodes) 78.731 * * [simplify]: iters left: 2 (493 enodes) 78.938 * * [simplify]: Extracting #0: cost 1 inf + 0 78.938 * * [simplify]: Extracting #1: cost 41 inf + 0 78.938 * * [simplify]: Extracting #2: cost 108 inf + 84 78.940 * * [simplify]: Extracting #3: cost 76 inf + 4321 78.944 * * [simplify]: Extracting #4: cost 25 inf + 13590 78.949 * * [simplify]: Extracting #5: cost 0 inf + 24615 78.954 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 78.955 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 78.955 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 78.955 * * [simplify]: iters left: 6 (8 enodes) 78.957 * * [simplify]: iters left: 5 (34 enodes) 78.962 * * [simplify]: iters left: 4 (68 enodes) 78.988 * * [simplify]: iters left: 3 (199 enodes) 79.059 * * [simplify]: Extracting #0: cost 1 inf + 0 79.059 * * [simplify]: Extracting #1: cost 0 inf + 1 79.059 * [simplify]: Simplified to 0 79.059 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 79.059 * * * * [progress]: [ 93 / 166 ] simplifiying candidate # 79.060 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 79.060 * * [simplify]: iters left: 6 (17 enodes) 79.067 * * [simplify]: iters left: 5 (81 enodes) 79.098 * * [simplify]: iters left: 4 (164 enodes) 79.167 * * [simplify]: iters left: 3 (293 enodes) 79.235 * * [simplify]: Extracting #0: cost 1 inf + 0 79.235 * * [simplify]: Extracting #1: cost 40 inf + 0 79.236 * * [simplify]: Extracting #2: cost 110 inf + 405 79.237 * * [simplify]: Extracting #3: cost 102 inf + 2572 79.239 * * [simplify]: Extracting #4: cost 46 inf + 13020 79.244 * * [simplify]: Extracting #5: cost 5 inf + 26901 79.249 * * [simplify]: Extracting #6: cost 0 inf + 28553 79.254 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 79.254 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 79.255 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 79.255 * * [simplify]: iters left: 6 (12 enodes) 79.261 * * [simplify]: iters left: 5 (54 enodes) 79.282 * * [simplify]: iters left: 4 (107 enodes) 79.306 * * [simplify]: iters left: 3 (224 enodes) 79.413 * * [simplify]: iters left: 2 (481 enodes) 79.676 * * [simplify]: Extracting #0: cost 1 inf + 0 79.677 * * [simplify]: Extracting #1: cost 0 inf + 1 79.677 * [simplify]: Simplified to 0 79.677 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 79.677 * * * * [progress]: [ 94 / 166 ] simplifiying candidate # 79.677 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 79.677 * * [simplify]: iters left: 6 (16 enodes) 79.682 * * [simplify]: iters left: 5 (73 enodes) 79.697 * * [simplify]: iters left: 4 (155 enodes) 79.761 * * [simplify]: iters left: 3 (337 enodes) 79.880 * * [simplify]: Extracting #0: cost 1 inf + 0 79.880 * * [simplify]: Extracting #1: cost 53 inf + 0 79.881 * * [simplify]: Extracting #2: cost 123 inf + 369 79.883 * * [simplify]: Extracting #3: cost 63 inf + 8836 79.890 * * [simplify]: Extracting #4: cost 21 inf + 16430 79.896 * * [simplify]: Extracting #5: cost 7 inf + 22433 79.903 * * [simplify]: Extracting #6: cost 0 inf + 26463 79.909 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 79.909 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 79.909 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 79.909 * * [simplify]: iters left: 6 (11 enodes) 79.912 * * [simplify]: iters left: 5 (46 enodes) 79.920 * * [simplify]: iters left: 4 (95 enodes) 79.938 * * [simplify]: iters left: 3 (174 enodes) 80.019 * * [simplify]: iters left: 2 (401 enodes) 80.376 * * [simplify]: Extracting #0: cost 1 inf + 0 80.377 * * [simplify]: Extracting #1: cost 0 inf + 1 80.377 * [simplify]: Simplified to 0 80.377 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 0)) 80.377 * * * * [progress]: [ 95 / 166 ] simplifiying candidate # 80.377 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 80.377 * * [simplify]: iters left: 6 (16 enodes) 80.387 * * [simplify]: iters left: 5 (77 enodes) 80.418 * * [simplify]: iters left: 4 (178 enodes) 80.512 * * [simplify]: iters left: 3 (440 enodes) 80.777 * * [simplify]: Extracting #0: cost 1 inf + 0 80.777 * * [simplify]: Extracting #1: cost 53 inf + 0 80.778 * * [simplify]: Extracting #2: cost 141 inf + 126 80.779 * * [simplify]: Extracting #3: cost 101 inf + 4481 80.783 * * [simplify]: Extracting #4: cost 26 inf + 19031 80.790 * * [simplify]: Extracting #5: cost 1 inf + 27207 80.803 * * [simplify]: Extracting #6: cost 0 inf + 27539 80.816 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 80.816 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 80.817 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 80.817 * * [simplify]: iters left: 6 (11 enodes) 80.821 * * [simplify]: iters left: 5 (52 enodes) 80.836 * * [simplify]: iters left: 4 (145 enodes) 80.894 * * [simplify]: iters left: 3 (401 enodes) 81.353 * * [simplify]: Extracting #0: cost 1 inf + 0 81.353 * * [simplify]: Extracting #1: cost 69 inf + 0 81.354 * * [simplify]: Extracting #2: cost 201 inf + 168 81.359 * * [simplify]: Extracting #3: cost 112 inf + 12054 81.385 * * [simplify]: Extracting #4: cost 9 inf + 29372 81.399 * * [simplify]: Extracting #5: cost 0 inf + 30915 81.414 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 81.415 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 81.415 * * * * [progress]: [ 96 / 166 ] simplifiying candidate # 81.415 * [simplify]: Simplifying (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 81.415 * * [simplify]: iters left: 6 (13 enodes) 81.424 * * [simplify]: iters left: 5 (59 enodes) 81.441 * * [simplify]: iters left: 4 (133 enodes) 81.474 * * [simplify]: iters left: 3 (310 enodes) 81.611 * * [simplify]: Extracting #0: cost 1 inf + 0 81.611 * * [simplify]: Extracting #1: cost 37 inf + 0 81.613 * * [simplify]: Extracting #2: cost 130 inf + 288 81.615 * * [simplify]: Extracting #3: cost 90 inf + 7006 81.625 * * [simplify]: Extracting #4: cost 19 inf + 19273 81.636 * * [simplify]: Extracting #5: cost 3 inf + 24587 81.648 * * [simplify]: Extracting #6: cost 0 inf + 26045 81.659 * [simplify]: Simplified to (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 81.660 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 81.660 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 81.660 * * [simplify]: iters left: 6 (8 enodes) 81.664 * * [simplify]: iters left: 5 (34 enodes) 81.674 * * [simplify]: iters left: 4 (68 enodes) 81.693 * * [simplify]: iters left: 3 (199 enodes) 81.785 * * [simplify]: Extracting #0: cost 1 inf + 0 81.785 * * [simplify]: Extracting #1: cost 0 inf + 1 81.785 * [simplify]: Simplified to 0 81.785 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im))) x.re) 0)) 81.785 * * * * [progress]: [ 97 / 166 ] simplifiying candidate # 81.785 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 81.785 * * [simplify]: iters left: 6 (15 enodes) 81.790 * * [simplify]: iters left: 5 (74 enodes) 81.819 * * [simplify]: iters left: 4 (150 enodes) 81.882 * * [simplify]: iters left: 3 (290 enodes) 82.023 * * [simplify]: Extracting #0: cost 1 inf + 0 82.024 * * [simplify]: Extracting #1: cost 39 inf + 0 82.025 * * [simplify]: Extracting #2: cost 129 inf + 42 82.026 * * [simplify]: Extracting #3: cost 119 inf + 3498 82.036 * * [simplify]: Extracting #4: cost 50 inf + 17211 82.045 * * [simplify]: Extracting #5: cost 16 inf + 28127 82.059 * * [simplify]: Extracting #6: cost 0 inf + 36947 82.071 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 82.071 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 82.072 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 82.072 * * [simplify]: iters left: 6 (12 enodes) 82.078 * * [simplify]: iters left: 5 (54 enodes) 82.099 * * [simplify]: iters left: 4 (107 enodes) 82.130 * * [simplify]: iters left: 3 (224 enodes) 82.237 * * [simplify]: iters left: 2 (481 enodes) 82.494 * * [simplify]: Extracting #0: cost 1 inf + 0 82.494 * * [simplify]: Extracting #1: cost 0 inf + 1 82.494 * [simplify]: Simplified to 0 82.494 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 82.495 * * * * [progress]: [ 98 / 166 ] simplifiying candidate # 82.495 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 82.495 * * [simplify]: iters left: 6 (14 enodes) 82.499 * * [simplify]: iters left: 5 (66 enodes) 82.526 * * [simplify]: iters left: 4 (141 enodes) 82.569 * * [simplify]: iters left: 3 (325 enodes) 82.722 * * [simplify]: Extracting #0: cost 1 inf + 0 82.722 * * [simplify]: Extracting #1: cost 50 inf + 0 82.724 * * [simplify]: Extracting #2: cost 127 inf + 1098 82.728 * * [simplify]: Extracting #3: cost 86 inf + 7789 82.739 * * [simplify]: Extracting #4: cost 21 inf + 22076 82.748 * * [simplify]: Extracting #5: cost 1 inf + 29150 82.755 * * [simplify]: Extracting #6: cost 0 inf + 29242 82.764 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 82.764 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 82.764 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 82.764 * * [simplify]: iters left: 6 (11 enodes) 82.770 * * [simplify]: iters left: 5 (46 enodes) 82.785 * * [simplify]: iters left: 4 (95 enodes) 82.804 * * [simplify]: iters left: 3 (174 enodes) 82.866 * * [simplify]: iters left: 2 (401 enodes) 83.183 * * [simplify]: Extracting #0: cost 1 inf + 0 83.183 * * [simplify]: Extracting #1: cost 0 inf + 1 83.183 * [simplify]: Simplified to 0 83.183 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 83.183 * * * * [progress]: [ 99 / 166 ] simplifiying candidate # 83.183 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 83.184 * * [simplify]: iters left: 6 (14 enodes) 83.193 * * [simplify]: iters left: 5 (70 enodes) 83.224 * * [simplify]: iters left: 4 (164 enodes) 83.283 * * [simplify]: iters left: 3 (430 enodes) 83.542 * * [simplify]: Extracting #0: cost 1 inf + 0 83.542 * * [simplify]: Extracting #1: cost 48 inf + 0 83.543 * * [simplify]: Extracting #2: cost 149 inf + 249 83.545 * * [simplify]: Extracting #3: cost 86 inf + 7903 83.555 * * [simplify]: Extracting #4: cost 35 inf + 17198 83.569 * * [simplify]: Extracting #5: cost 11 inf + 26592 83.584 * * [simplify]: Extracting #6: cost 0 inf + 31914 83.598 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 83.599 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 83.599 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 83.599 * * [simplify]: iters left: 6 (11 enodes) 83.611 * * [simplify]: iters left: 5 (52 enodes) 83.631 * * [simplify]: iters left: 4 (145 enodes) 83.687 * * [simplify]: iters left: 3 (401 enodes) 84.171 * * [simplify]: Extracting #0: cost 1 inf + 0 84.171 * * [simplify]: Extracting #1: cost 69 inf + 0 84.173 * * [simplify]: Extracting #2: cost 201 inf + 168 84.187 * * [simplify]: Extracting #3: cost 112 inf + 12054 84.204 * * [simplify]: Extracting #4: cost 9 inf + 29372 84.217 * * [simplify]: Extracting #5: cost 0 inf + 30915 84.231 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 84.231 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 84.231 * * * * [progress]: [ 100 / 166 ] simplifiying candidate # 84.232 * [simplify]: Simplifying (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 84.232 * * [simplify]: iters left: 6 (11 enodes) 84.238 * * [simplify]: iters left: 5 (52 enodes) 84.259 * * [simplify]: iters left: 4 (119 enodes) 84.308 * * [simplify]: iters left: 3 (303 enodes) 84.424 * * [simplify]: Extracting #0: cost 1 inf + 0 84.424 * * [simplify]: Extracting #1: cost 34 inf + 0 84.424 * * [simplify]: Extracting #2: cost 132 inf + 125 84.425 * * [simplify]: Extracting #3: cost 114 inf + 3794 84.429 * * [simplify]: Extracting #4: cost 21 inf + 22991 84.434 * * [simplify]: Extracting #5: cost 1 inf + 29951 84.440 * * [simplify]: Extracting #6: cost 0 inf + 30163 84.448 * [simplify]: Simplified to (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 84.448 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 84.448 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 84.448 * * [simplify]: iters left: 6 (8 enodes) 84.452 * * [simplify]: iters left: 5 (34 enodes) 84.467 * * [simplify]: iters left: 4 (68 enodes) 84.499 * * [simplify]: iters left: 3 (199 enodes) 84.600 * * [simplify]: Extracting #0: cost 1 inf + 0 84.601 * * [simplify]: Extracting #1: cost 0 inf + 1 84.601 * [simplify]: Simplified to 0 84.601 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) 0)) 84.601 * * * * [progress]: [ 101 / 166 ] simplifiying candidate # 84.601 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 84.601 * * [simplify]: iters left: 6 (16 enodes) 84.611 * * [simplify]: iters left: 5 (79 enodes) 84.641 * * [simplify]: iters left: 4 (148 enodes) 84.692 * * [simplify]: iters left: 3 (252 enodes) 84.776 * * [simplify]: iters left: 2 (470 enodes) 84.957 * * [simplify]: Extracting #0: cost 1 inf + 0 84.958 * * [simplify]: Extracting #1: cost 70 inf + 0 84.960 * * [simplify]: Extracting #2: cost 148 inf + 1579 84.965 * * [simplify]: Extracting #3: cost 96 inf + 9794 84.970 * * [simplify]: Extracting #4: cost 68 inf + 16790 84.978 * * [simplify]: Extracting #5: cost 21 inf + 43506 84.986 * * [simplify]: Extracting #6: cost 6 inf + 52398 85.000 * * [simplify]: Extracting #7: cost 0 inf + 56022 85.022 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 85.022 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 85.022 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 85.022 * * [simplify]: iters left: 6 (12 enodes) 85.029 * * [simplify]: iters left: 5 (54 enodes) 85.040 * * [simplify]: iters left: 4 (107 enodes) 85.065 * * [simplify]: iters left: 3 (224 enodes) 85.135 * * [simplify]: iters left: 2 (481 enodes) 85.422 * * [simplify]: Extracting #0: cost 1 inf + 0 85.422 * * [simplify]: Extracting #1: cost 0 inf + 1 85.422 * [simplify]: Simplified to 0 85.422 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re) 0)) 85.422 * * * * [progress]: [ 102 / 166 ] simplifiying candidate # 85.422 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 85.423 * * [simplify]: iters left: 6 (15 enodes) 85.432 * * [simplify]: iters left: 5 (71 enodes) 85.457 * * [simplify]: iters left: 4 (139 enodes) 85.487 * * [simplify]: iters left: 3 (284 enodes) 85.600 * * [simplify]: Extracting #0: cost 1 inf + 0 85.600 * * [simplify]: Extracting #1: cost 35 inf + 0 85.600 * * [simplify]: Extracting #2: cost 91 inf + 167 85.601 * * [simplify]: Extracting #3: cost 65 inf + 4937 85.605 * * [simplify]: Extracting #4: cost 14 inf + 13244 85.608 * * [simplify]: Extracting #5: cost 1 inf + 15732 85.612 * * [simplify]: Extracting #6: cost 0 inf + 15864 85.616 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 85.616 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 85.617 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 85.617 * * [simplify]: iters left: 6 (11 enodes) 85.619 * * [simplify]: iters left: 5 (46 enodes) 85.628 * * [simplify]: iters left: 4 (95 enodes) 85.661 * * [simplify]: iters left: 3 (174 enodes) 85.743 * * [simplify]: iters left: 2 (401 enodes) 86.072 * * [simplify]: Extracting #0: cost 1 inf + 0 86.072 * * [simplify]: Extracting #1: cost 0 inf + 1 86.072 * [simplify]: Simplified to 0 86.072 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 86.072 * * * * [progress]: [ 103 / 166 ] simplifiying candidate # 86.072 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 86.073 * * [simplify]: iters left: 6 (14 enodes) 86.082 * * [simplify]: iters left: 5 (70 enodes) 86.111 * * [simplify]: iters left: 4 (151 enodes) 86.178 * * [simplify]: iters left: 3 (376 enodes) 86.384 * * [simplify]: Extracting #0: cost 1 inf + 0 86.385 * * [simplify]: Extracting #1: cost 36 inf + 0 86.385 * * [simplify]: Extracting #2: cost 108 inf + 45 86.389 * * [simplify]: Extracting #3: cost 99 inf + 1923 86.396 * * [simplify]: Extracting #4: cost 20 inf + 13160 86.405 * * [simplify]: Extracting #5: cost 1 inf + 17133 86.415 * * [simplify]: Extracting #6: cost 0 inf + 17345 86.425 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 86.425 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 86.425 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 86.426 * * [simplify]: iters left: 6 (11 enodes) 86.432 * * [simplify]: iters left: 5 (52 enodes) 86.449 * * [simplify]: iters left: 4 (145 enodes) 86.512 * * [simplify]: iters left: 3 (401 enodes) 86.988 * * [simplify]: Extracting #0: cost 1 inf + 0 86.988 * * [simplify]: Extracting #1: cost 69 inf + 0 86.990 * * [simplify]: Extracting #2: cost 201 inf + 168 86.994 * * [simplify]: Extracting #3: cost 112 inf + 12054 87.010 * * [simplify]: Extracting #4: cost 9 inf + 29372 87.029 * * [simplify]: Extracting #5: cost 0 inf + 30915 87.041 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 87.042 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 87.042 * * * * [progress]: [ 104 / 166 ] simplifiying candidate # 87.042 * [simplify]: Simplifying (fma (pow 1 3) (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 87.042 * * [simplify]: iters left: 6 (12 enodes) 87.046 * * [simplify]: iters left: 5 (57 enodes) 87.060 * * [simplify]: iters left: 4 (117 enodes) 87.086 * * [simplify]: iters left: 3 (260 enodes) 87.192 * * [simplify]: Extracting #0: cost 1 inf + 0 87.192 * * [simplify]: Extracting #1: cost 29 inf + 0 87.193 * * [simplify]: Extracting #2: cost 98 inf + 44 87.194 * * [simplify]: Extracting #3: cost 87 inf + 1642 87.199 * * [simplify]: Extracting #4: cost 30 inf + 9387 87.206 * * [simplify]: Extracting #5: cost 6 inf + 12963 87.213 * * [simplify]: Extracting #6: cost 0 inf + 14988 87.221 * [simplify]: Simplified to (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 87.221 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 87.221 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 87.222 * * [simplify]: iters left: 6 (8 enodes) 87.226 * * [simplify]: iters left: 5 (34 enodes) 87.238 * * [simplify]: iters left: 4 (68 enodes) 87.272 * * [simplify]: iters left: 3 (199 enodes) 87.372 * * [simplify]: Extracting #0: cost 1 inf + 0 87.372 * * [simplify]: Extracting #1: cost 0 inf + 1 87.372 * [simplify]: Simplified to 0 87.372 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im)))) 0)) 87.372 * * * * [progress]: [ 105 / 166 ] simplifiying candidate # 87.373 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 87.373 * * [simplify]: iters left: 6 (13 enodes) 87.379 * * [simplify]: iters left: 5 (61 enodes) 87.402 * * [simplify]: iters left: 4 (119 enodes) 87.431 * * [simplify]: iters left: 3 (200 enodes) 87.481 * * [simplify]: iters left: 2 (368 enodes) 87.672 * * [simplify]: Extracting #0: cost 1 inf + 0 87.672 * * [simplify]: Extracting #1: cost 55 inf + 0 87.673 * * [simplify]: Extracting #2: cost 120 inf + 975 87.678 * * [simplify]: Extracting #3: cost 68 inf + 8208 87.687 * * [simplify]: Extracting #4: cost 38 inf + 13272 87.695 * * [simplify]: Extracting #5: cost 18 inf + 22006 87.701 * * [simplify]: Extracting #6: cost 4 inf + 30753 87.708 * * [simplify]: Extracting #7: cost 0 inf + 33478 87.717 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 87.717 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 87.718 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 87.718 * * [simplify]: iters left: 6 (12 enodes) 87.722 * * [simplify]: iters left: 5 (54 enodes) 87.732 * * [simplify]: iters left: 4 (107 enodes) 87.761 * * [simplify]: iters left: 3 (224 enodes) 87.845 * * [simplify]: iters left: 2 (481 enodes) 88.074 * * [simplify]: Extracting #0: cost 1 inf + 0 88.074 * * [simplify]: Extracting #1: cost 0 inf + 1 88.074 * [simplify]: Simplified to 0 88.074 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 0)) 88.074 * * * * [progress]: [ 106 / 166 ] simplifiying candidate # 88.074 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 88.075 * * [simplify]: iters left: 6 (12 enodes) 88.078 * * [simplify]: iters left: 5 (52 enodes) 88.088 * * [simplify]: iters left: 4 (105 enodes) 88.109 * * [simplify]: iters left: 3 (228 enodes) 88.215 * * [simplify]: iters left: 2 (484 enodes) 88.491 * * [simplify]: Extracting #0: cost 1 inf + 0 88.491 * * [simplify]: Extracting #1: cost 51 inf + 0 88.492 * * [simplify]: Extracting #2: cost 90 inf + 967 88.494 * * [simplify]: Extracting #3: cost 39 inf + 7792 88.500 * * [simplify]: Extracting #4: cost 4 inf + 15463 88.506 * * [simplify]: Extracting #5: cost 0 inf + 15719 88.516 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 88.516 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 88.517 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 88.517 * * [simplify]: iters left: 6 (11 enodes) 88.523 * * [simplify]: iters left: 5 (46 enodes) 88.539 * * [simplify]: iters left: 4 (95 enodes) 88.574 * * [simplify]: iters left: 3 (174 enodes) 88.625 * * [simplify]: iters left: 2 (401 enodes) 88.896 * * [simplify]: Extracting #0: cost 1 inf + 0 88.896 * * [simplify]: Extracting #1: cost 0 inf + 1 88.896 * [simplify]: Simplified to 0 88.896 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 0)) 88.897 * * * * [progress]: [ 107 / 166 ] simplifiying candidate # 88.897 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 88.897 * * [simplify]: iters left: 6 (12 enodes) 88.905 * * [simplify]: iters left: 5 (56 enodes) 88.927 * * [simplify]: iters left: 4 (128 enodes) 89.000 * * [simplify]: iters left: 3 (333 enodes) 89.229 * * [simplify]: Extracting #0: cost 1 inf + 0 89.230 * * [simplify]: Extracting #1: cost 42 inf + 0 89.231 * * [simplify]: Extracting #2: cost 104 inf + 737 89.239 * * [simplify]: Extracting #3: cost 34 inf + 9459 89.249 * * [simplify]: Extracting #4: cost 1 inf + 14026 89.259 * * [simplify]: Extracting #5: cost 0 inf + 14148 89.270 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 89.270 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 89.271 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 89.271 * * [simplify]: iters left: 6 (11 enodes) 89.277 * * [simplify]: iters left: 5 (52 enodes) 89.300 * * [simplify]: iters left: 4 (145 enodes) 89.387 * * [simplify]: iters left: 3 (401 enodes) 89.807 * * [simplify]: Extracting #0: cost 1 inf + 0 89.808 * * [simplify]: Extracting #1: cost 69 inf + 0 89.810 * * [simplify]: Extracting #2: cost 201 inf + 168 89.819 * * [simplify]: Extracting #3: cost 112 inf + 12054 89.833 * * [simplify]: Extracting #4: cost 9 inf + 29372 89.845 * * [simplify]: Extracting #5: cost 0 inf + 30915 89.863 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 89.863 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 89.863 * * * * [progress]: [ 108 / 166 ] simplifiying candidate # 89.863 * [simplify]: Simplifying (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 89.863 * * [simplify]: iters left: 6 (9 enodes) 89.867 * * [simplify]: iters left: 5 (38 enodes) 89.880 * * [simplify]: iters left: 4 (83 enodes) 89.901 * * [simplify]: iters left: 3 (208 enodes) 89.997 * * [simplify]: iters left: 2 (420 enodes) 90.209 * * [simplify]: Extracting #0: cost 1 inf + 0 90.209 * * [simplify]: Extracting #1: cost 41 inf + 0 90.210 * * [simplify]: Extracting #2: cost 68 inf + 1659 90.217 * * [simplify]: Extracting #3: cost 17 inf + 8617 90.225 * * [simplify]: Extracting #4: cost 7 inf + 10034 90.234 * * [simplify]: Extracting #5: cost 0 inf + 11849 90.242 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 90.242 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 90.243 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 90.243 * * [simplify]: iters left: 6 (8 enodes) 90.246 * * [simplify]: iters left: 5 (34 enodes) 90.257 * * [simplify]: iters left: 4 (68 enodes) 90.276 * * [simplify]: iters left: 3 (199 enodes) 90.355 * * [simplify]: Extracting #0: cost 1 inf + 0 90.355 * * [simplify]: Extracting #1: cost 0 inf + 1 90.355 * [simplify]: Simplified to 0 90.355 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (fma x.re (* x.re x.re) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 0)) 90.355 * * * * [progress]: [ 109 / 166 ] simplifiying candidate # 90.356 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 90.356 * * [simplify]: iters left: 6 (15 enodes) 90.364 * * [simplify]: iters left: 5 (74 enodes) 90.387 * * [simplify]: iters left: 4 (139 enodes) 90.417 * * [simplify]: iters left: 3 (239 enodes) 90.486 * * [simplify]: iters left: 2 (442 enodes) 90.697 * * [simplify]: Extracting #0: cost 1 inf + 0 90.697 * * [simplify]: Extracting #1: cost 80 inf + 0 90.698 * * [simplify]: Extracting #2: cost 170 inf + 261 90.700 * * [simplify]: Extracting #3: cost 132 inf + 5667 90.704 * * [simplify]: Extracting #4: cost 74 inf + 17616 90.712 * * [simplify]: Extracting #5: cost 25 inf + 44540 90.722 * * [simplify]: Extracting #6: cost 1 inf + 64732 90.738 * * [simplify]: Extracting #7: cost 0 inf + 62126 90.758 * * [simplify]: Extracting #8: cost 0 inf + 61871 90.775 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 90.775 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 90.775 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 90.775 * * [simplify]: iters left: 6 (12 enodes) 90.778 * * [simplify]: iters left: 5 (54 enodes) 90.791 * * [simplify]: iters left: 4 (107 enodes) 90.827 * * [simplify]: iters left: 3 (224 enodes) 90.905 * * [simplify]: iters left: 2 (481 enodes) 91.135 * * [simplify]: Extracting #0: cost 1 inf + 0 91.135 * * [simplify]: Extracting #1: cost 0 inf + 1 91.135 * [simplify]: Simplified to 0 91.135 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0)) 91.135 * * * * [progress]: [ 110 / 166 ] simplifiying candidate # 91.135 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 91.135 * * [simplify]: iters left: 6 (14 enodes) 91.140 * * [simplify]: iters left: 5 (66 enodes) 91.158 * * [simplify]: iters left: 4 (130 enodes) 91.189 * * [simplify]: iters left: 3 (264 enodes) 91.289 * * [simplify]: Extracting #0: cost 1 inf + 0 91.289 * * [simplify]: Extracting #1: cost 37 inf + 0 91.290 * * [simplify]: Extracting #2: cost 92 inf + 85 91.292 * * [simplify]: Extracting #3: cost 77 inf + 2700 91.298 * * [simplify]: Extracting #4: cost 17 inf + 12513 91.307 * * [simplify]: Extracting #5: cost 1 inf + 16420 91.315 * * [simplify]: Extracting #6: cost 0 inf + 16632 91.323 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 91.323 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 91.324 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 91.324 * * [simplify]: iters left: 6 (11 enodes) 91.333 * * [simplify]: iters left: 5 (46 enodes) 91.349 * * [simplify]: iters left: 4 (95 enodes) 91.386 * * [simplify]: iters left: 3 (174 enodes) 91.466 * * [simplify]: iters left: 2 (401 enodes) 91.732 * * [simplify]: Extracting #0: cost 1 inf + 0 91.733 * * [simplify]: Extracting #1: cost 0 inf + 1 91.733 * [simplify]: Simplified to 0 91.733 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 91.733 * * * * [progress]: [ 111 / 166 ] simplifiying candidate # 91.733 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 91.733 * * [simplify]: iters left: 6 (14 enodes) 91.737 * * [simplify]: iters left: 5 (70 enodes) 91.758 * * [simplify]: iters left: 4 (153 enodes) 91.819 * * [simplify]: iters left: 3 (367 enodes) 92.000 * * [simplify]: Extracting #0: cost 1 inf + 0 92.001 * * [simplify]: Extracting #1: cost 33 inf + 0 92.002 * * [simplify]: Extracting #2: cost 107 inf + 87 92.005 * * [simplify]: Extracting #3: cost 80 inf + 4084 92.013 * * [simplify]: Extracting #4: cost 12 inf + 13853 92.022 * * [simplify]: Extracting #5: cost 1 inf + 16476 92.030 * * [simplify]: Extracting #6: cost 0 inf + 16688 92.034 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 92.034 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 92.035 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 92.035 * * [simplify]: iters left: 6 (11 enodes) 92.038 * * [simplify]: iters left: 5 (52 enodes) 92.049 * * [simplify]: iters left: 4 (145 enodes) 92.121 * * [simplify]: iters left: 3 (401 enodes) 92.589 * * [simplify]: Extracting #0: cost 1 inf + 0 92.590 * * [simplify]: Extracting #1: cost 69 inf + 0 92.591 * * [simplify]: Extracting #2: cost 201 inf + 168 92.599 * * [simplify]: Extracting #3: cost 112 inf + 12054 92.621 * * [simplify]: Extracting #4: cost 9 inf + 29372 92.647 * * [simplify]: Extracting #5: cost 0 inf + 30915 92.659 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 92.659 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 92.659 * * * * [progress]: [ 112 / 166 ] simplifiying candidate # 92.659 * [simplify]: Simplifying (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 92.659 * * [simplify]: iters left: 6 (11 enodes) 92.663 * * [simplify]: iters left: 5 (52 enodes) 92.673 * * [simplify]: iters left: 4 (108 enodes) 92.716 * * [simplify]: iters left: 3 (243 enodes) 92.842 * * [simplify]: Extracting #0: cost 1 inf + 0 92.842 * * [simplify]: Extracting #1: cost 29 inf + 0 92.843 * * [simplify]: Extracting #2: cost 89 inf + 84 92.844 * * [simplify]: Extracting #3: cost 69 inf + 2903 92.849 * * [simplify]: Extracting #4: cost 18 inf + 9561 92.855 * * [simplify]: Extracting #5: cost 0 inf + 13878 92.865 * * [simplify]: Extracting #6: cost 0 inf + 13838 92.872 * * [simplify]: Extracting #7: cost 0 inf + 13798 92.879 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 92.879 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 92.880 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 92.880 * * [simplify]: iters left: 6 (8 enodes) 92.884 * * [simplify]: iters left: 5 (34 enodes) 92.895 * * [simplify]: iters left: 4 (68 enodes) 92.926 * * [simplify]: iters left: 3 (199 enodes) 93.016 * * [simplify]: Extracting #0: cost 1 inf + 0 93.016 * * [simplify]: Extracting #1: cost 0 inf + 1 93.016 * [simplify]: Simplified to 0 93.016 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 93.016 * * * * [progress]: [ 113 / 166 ] simplifiying candidate # 93.017 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 93.017 * * [simplify]: iters left: 6 (15 enodes) 93.021 * * [simplify]: iters left: 5 (76 enodes) 93.037 * * [simplify]: iters left: 4 (149 enodes) 93.078 * * [simplify]: iters left: 3 (267 enodes) 93.175 * * [simplify]: Extracting #0: cost 1 inf + 0 93.175 * * [simplify]: Extracting #1: cost 36 inf + 0 93.176 * * [simplify]: Extracting #2: cost 101 inf + 43 93.177 * * [simplify]: Extracting #3: cost 94 inf + 1206 93.181 * * [simplify]: Extracting #4: cost 40 inf + 10112 93.188 * * [simplify]: Extracting #5: cost 9 inf + 19993 93.196 * * [simplify]: Extracting #6: cost 0 inf + 24819 93.205 * [simplify]: Simplified to (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 93.205 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 93.205 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 93.206 * * [simplify]: iters left: 6 (12 enodes) 93.212 * * [simplify]: iters left: 5 (54 enodes) 93.233 * * [simplify]: iters left: 4 (107 enodes) 93.285 * * [simplify]: iters left: 3 (224 enodes) 93.391 * * [simplify]: iters left: 2 (481 enodes) 93.729 * * [simplify]: Extracting #0: cost 1 inf + 0 93.729 * * [simplify]: Extracting #1: cost 0 inf + 1 93.729 * [simplify]: Simplified to 0 93.729 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re) 0)) 93.729 * * * * [progress]: [ 114 / 166 ] simplifiying candidate # 93.730 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 93.730 * * [simplify]: iters left: 6 (14 enodes) 93.734 * * [simplify]: iters left: 5 (68 enodes) 93.750 * * [simplify]: iters left: 4 (140 enodes) 93.799 * * [simplify]: iters left: 3 (291 enodes) 93.907 * * [simplify]: Extracting #0: cost 1 inf + 0 93.907 * * [simplify]: Extracting #1: cost 37 inf + 0 93.907 * * [simplify]: Extracting #2: cost 95 inf + 86 93.909 * * [simplify]: Extracting #3: cost 67 inf + 4530 93.912 * * [simplify]: Extracting #4: cost 12 inf + 14445 93.916 * * [simplify]: Extracting #5: cost 0 inf + 18114 93.920 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 93.920 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 93.921 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 93.921 * * [simplify]: iters left: 6 (11 enodes) 93.924 * * [simplify]: iters left: 5 (46 enodes) 93.932 * * [simplify]: iters left: 4 (95 enodes) 93.959 * * [simplify]: iters left: 3 (174 enodes) 94.029 * * [simplify]: iters left: 2 (401 enodes) 94.311 * * [simplify]: Extracting #0: cost 1 inf + 0 94.311 * * [simplify]: Extracting #1: cost 0 inf + 1 94.311 * [simplify]: Simplified to 0 94.311 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 94.312 * * * * [progress]: [ 115 / 166 ] simplifiying candidate # 94.312 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 94.312 * * [simplify]: iters left: 6 (13 enodes) 94.316 * * [simplify]: iters left: 5 (67 enodes) 94.332 * * [simplify]: iters left: 4 (156 enodes) 94.377 * * [simplify]: iters left: 3 (379 enodes) 94.611 * * [simplify]: Extracting #0: cost 1 inf + 0 94.611 * * [simplify]: Extracting #1: cost 38 inf + 0 94.612 * * [simplify]: Extracting #2: cost 114 inf + 46 94.613 * * [simplify]: Extracting #3: cost 82 inf + 4012 94.616 * * [simplify]: Extracting #4: cost 21 inf + 13670 94.622 * * [simplify]: Extracting #5: cost 1 inf + 19076 94.632 * * [simplify]: Extracting #6: cost 0 inf + 19539 94.642 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) 94.642 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 94.643 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 94.643 * * [simplify]: iters left: 6 (11 enodes) 94.649 * * [simplify]: iters left: 5 (52 enodes) 94.666 * * [simplify]: iters left: 4 (145 enodes) 94.729 * * [simplify]: iters left: 3 (401 enodes) 95.139 * * [simplify]: Extracting #0: cost 1 inf + 0 95.139 * * [simplify]: Extracting #1: cost 69 inf + 0 95.141 * * [simplify]: Extracting #2: cost 201 inf + 168 95.145 * * [simplify]: Extracting #3: cost 112 inf + 12054 95.157 * * [simplify]: Extracting #4: cost 9 inf + 29372 95.177 * * [simplify]: Extracting #5: cost 0 inf + 30915 95.200 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 95.200 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ (+ x.im x.im) x.im)))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 95.201 * * * * [progress]: [ 116 / 166 ] simplifiying candidate # 95.201 * [simplify]: Simplifying (fma 1 (pow x.re 3) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 95.201 * * [simplify]: iters left: 6 (11 enodes) 95.208 * * [simplify]: iters left: 5 (54 enodes) 95.228 * * [simplify]: iters left: 4 (118 enodes) 95.282 * * [simplify]: iters left: 3 (274 enodes) 95.376 * * [simplify]: Extracting #0: cost 1 inf + 0 95.376 * * [simplify]: Extracting #1: cost 31 inf + 0 95.377 * * [simplify]: Extracting #2: cost 104 inf + 44 95.378 * * [simplify]: Extracting #3: cost 70 inf + 4299 95.381 * * [simplify]: Extracting #4: cost 11 inf + 14024 95.385 * * [simplify]: Extracting #5: cost 0 inf + 16777 95.389 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 95.389 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 95.389 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 95.389 * * [simplify]: iters left: 6 (8 enodes) 95.391 * * [simplify]: iters left: 5 (34 enodes) 95.396 * * [simplify]: iters left: 4 (68 enodes) 95.417 * * [simplify]: iters left: 3 (199 enodes) 95.515 * * [simplify]: Extracting #0: cost 1 inf + 0 95.515 * * [simplify]: Extracting #1: cost 0 inf + 1 95.515 * [simplify]: Simplified to 0 95.515 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im))) 0)) 95.515 * * * * [progress]: [ 117 / 166 ] simplifiying candidate # 95.515 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 95.516 * * [simplify]: iters left: 6 (16 enodes) 95.526 * * [simplify]: iters left: 5 (74 enodes) 95.549 * * [simplify]: iters left: 4 (148 enodes) 95.596 * * [simplify]: iters left: 3 (273 enodes) 95.709 * * [simplify]: Extracting #0: cost 1 inf + 0 95.710 * * [simplify]: Extracting #1: cost 37 inf + 0 95.710 * * [simplify]: Extracting #2: cost 109 inf + 42 95.711 * * [simplify]: Extracting #3: cost 105 inf + 2185 95.716 * * [simplify]: Extracting #4: cost 49 inf + 15066 95.723 * * [simplify]: Extracting #5: cost 14 inf + 24378 95.732 * * [simplify]: Extracting #6: cost 1 inf + 31766 95.741 * * [simplify]: Extracting #7: cost 0 inf + 32049 95.750 * * [simplify]: Extracting #8: cost 0 inf + 32034 95.759 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 95.759 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))))) 95.759 * [simplify]: Simplifying (fma (- (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (cbrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 95.760 * * [simplify]: iters left: 6 (12 enodes) 95.766 * * [simplify]: iters left: 5 (54 enodes) 95.786 * * [simplify]: iters left: 4 (107 enodes) 95.815 * * [simplify]: iters left: 3 (224 enodes) 95.916 * * [simplify]: iters left: 2 (481 enodes) 96.224 * * [simplify]: Extracting #0: cost 1 inf + 0 96.224 * * [simplify]: Extracting #1: cost 0 inf + 1 96.224 * [simplify]: Simplified to 0 96.224 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im))))) 0)) 96.225 * * * * [progress]: [ 118 / 166 ] simplifiying candidate # 96.225 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 96.225 * * [simplify]: iters left: 6 (15 enodes) 96.235 * * [simplify]: iters left: 5 (65 enodes) 96.267 * * [simplify]: iters left: 4 (136 enodes) 96.323 * * [simplify]: iters left: 3 (300 enodes) 96.468 * * [simplify]: Extracting #0: cost 1 inf + 0 96.468 * * [simplify]: Extracting #1: cost 48 inf + 0 96.468 * * [simplify]: Extracting #2: cost 118 inf + 329 96.470 * * [simplify]: Extracting #3: cost 72 inf + 6212 96.473 * * [simplify]: Extracting #4: cost 17 inf + 20298 96.482 * * [simplify]: Extracting #5: cost 2 inf + 26430 96.490 * * [simplify]: Extracting #6: cost 0 inf + 27778 96.495 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 96.496 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 96.496 * [simplify]: Simplifying (fma (- (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 96.496 * * [simplify]: iters left: 6 (11 enodes) 96.499 * * [simplify]: iters left: 5 (46 enodes) 96.507 * * [simplify]: iters left: 4 (95 enodes) 96.530 * * [simplify]: iters left: 3 (174 enodes) 96.576 * * [simplify]: iters left: 2 (401 enodes) 97.283 * * [simplify]: Extracting #0: cost 1 inf + 0 97.283 * * [simplify]: Extracting #1: cost 0 inf + 1 97.283 * [simplify]: Simplified to 0 97.283 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (+ (* x.im x.im) (* x.im x.im)) (* x.im x.im)))) 0)) 97.283 * * * * [progress]: [ 119 / 166 ] simplifiying candidate # 97.283 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1))) 97.283 * * [simplify]: iters left: 6 (15 enodes) 97.289 * * [simplify]: iters left: 5 (70 enodes) 97.305 * * [simplify]: iters left: 4 (162 enodes) 97.369 * * [simplify]: iters left: 3 (416 enodes) 97.625 * * [simplify]: Extracting #0: cost 1 inf + 0 97.625 * * [simplify]: Extracting #1: cost 46 inf + 0 97.625 * * [simplify]: Extracting #2: cost 129 inf + 208 97.627 * * [simplify]: Extracting #3: cost 89 inf + 5539 97.636 * * [simplify]: Extracting #4: cost 26 inf + 16600 97.648 * * [simplify]: Extracting #5: cost 1 inf + 25391 97.661 * * [simplify]: Extracting #6: cost 0 inf + 25603 97.673 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 97.673 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)))) 97.673 * [simplify]: Simplifying (fma (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 1 (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 1)) 97.674 * * [simplify]: iters left: 6 (11 enodes) 97.680 * * [simplify]: iters left: 5 (52 enodes) 97.702 * * [simplify]: iters left: 4 (145 enodes) 97.764 * * [simplify]: iters left: 3 (401 enodes) 98.221 * * [simplify]: Extracting #0: cost 1 inf + 0 98.221 * * [simplify]: Extracting #1: cost 69 inf + 0 98.223 * * [simplify]: Extracting #2: cost 201 inf + 168 98.232 * * [simplify]: Extracting #3: cost 112 inf + 12054 98.249 * * [simplify]: Extracting #4: cost 9 inf + 29372 98.265 * * [simplify]: Extracting #5: cost 0 inf + 30915 98.284 * [simplify]: Simplified to (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))) 98.284 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) (+ (* x.re (* x.im x.im)) (- 0 (* x.re (* x.im x.im)))))) 98.284 * * * * [progress]: [ 120 / 166 ] simplifiying candidate # 98.285 * [simplify]: Simplifying (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* (+ x.im (+ x.im x.im)) (* x.re x.im)))) 98.285 * * [simplify]: iters left: 6 (12 enodes) 98.294 * * [simplify]: iters left: 5 (51 enodes) 98.315 * * [simplify]: iters left: 4 (115 enodes) 98.364 * * [simplify]: iters left: 3 (272 enodes) 98.463 * * [simplify]: Extracting #0: cost 1 inf + 0 98.464 * * [simplify]: Extracting #1: cost 34 inf + 0 98.465 * * [simplify]: Extracting #2: cost 109 inf + 84 98.466 * * [simplify]: Extracting #3: cost 100 inf + 1734 98.470 * * [simplify]: Extracting #4: cost 35 inf + 12864 98.478 * * [simplify]: Extracting #5: cost 3 inf + 23727 98.486 * * [simplify]: Extracting #6: cost 0 inf + 24614 98.494 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 98.495 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))))) 98.495 * [simplify]: Simplifying (fma (- (+ x.im (+ x.im x.im))) (* x.re x.im) (* (+ x.im (+ x.im x.im)) (* x.re x.im))) 98.495 * * [simplify]: iters left: 6 (8 enodes) 98.497 * * [simplify]: iters left: 5 (34 enodes) 98.503 * * [simplify]: iters left: 4 (68 enodes) 98.518 * * [simplify]: iters left: 3 (199 enodes) 98.641 * * [simplify]: Extracting #0: cost 1 inf + 0 98.642 * * [simplify]: Extracting #1: cost 0 inf + 1 98.642 * [simplify]: Simplified to 0 98.642 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* x.re (- (* x.re x.re) (* (+ x.im (+ x.im x.im)) x.im))) 0)) 98.642 * * * * [progress]: [ 121 / 166 ] simplifiying candidate # 98.642 * [simplify]: Simplifying (expm1 (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 98.642 * * [simplify]: iters left: 6 (11 enodes) 98.649 * * [simplify]: iters left: 5 (58 enodes) 98.672 * * [simplify]: iters left: 4 (138 enodes) 98.711 * * [simplify]: iters left: 3 (304 enodes) 98.843 * * [simplify]: Extracting #0: cost 1 inf + 0 98.843 * * [simplify]: Extracting #1: cost 3 inf + 0 98.843 * * [simplify]: Extracting #2: cost 49 inf + 0 98.844 * * [simplify]: Extracting #3: cost 108 inf + 1055 98.850 * * [simplify]: Extracting #4: cost 47 inf + 9800 98.858 * * [simplify]: Extracting #5: cost 8 inf + 15688 98.869 * * [simplify]: Extracting #6: cost 1 inf + 17568 98.880 * * [simplify]: Extracting #7: cost 0 inf + 17780 98.890 * [simplify]: Simplified to (expm1 (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) 98.890 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)))) 98.891 * * * * [progress]: [ 122 / 166 ] simplifiying candidate # 98.891 * [simplify]: Simplifying (log1p (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 98.891 * * [simplify]: iters left: 6 (11 enodes) 98.899 * * [simplify]: iters left: 5 (58 enodes) 98.923 * * [simplify]: iters left: 4 (138 enodes) 98.971 * * [simplify]: iters left: 3 (304 enodes) 99.091 * * [simplify]: Extracting #0: cost 1 inf + 0 99.092 * * [simplify]: Extracting #1: cost 3 inf + 0 99.092 * * [simplify]: Extracting #2: cost 49 inf + 0 99.092 * * [simplify]: Extracting #3: cost 108 inf + 1055 99.096 * * [simplify]: Extracting #4: cost 47 inf + 9800 99.106 * * [simplify]: Extracting #5: cost 8 inf + 15728 99.117 * * [simplify]: Extracting #6: cost 1 inf + 17608 99.127 * * [simplify]: Extracting #7: cost 0 inf + 17820 99.137 * [simplify]: Simplified to (log1p (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) 99.137 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)))) 99.138 * * * * [progress]: [ 123 / 166 ] simplifiying candidate # 99.138 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 99.138 * * [simplify]: iters left: 6 (8 enodes) 99.143 * * [simplify]: iters left: 5 (40 enodes) 99.162 * * [simplify]: iters left: 4 (105 enodes) 99.217 * * [simplify]: iters left: 3 (247 enodes) 99.350 * * [simplify]: iters left: 2 (369 enodes) 99.528 * * [simplify]: iters left: 1 (464 enodes) 99.711 * * [simplify]: Extracting #0: cost 1 inf + 0 99.711 * * [simplify]: Extracting #1: cost 31 inf + 0 99.712 * * [simplify]: Extracting #2: cost 66 inf + 124 99.714 * * [simplify]: Extracting #3: cost 29 inf + 4159 99.720 * * [simplify]: Extracting #4: cost 0 inf + 7397 99.725 * * [simplify]: Extracting #5: cost 0 inf + 7382 99.728 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 99.728 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 99.728 * * * * [progress]: [ 124 / 166 ] simplifiying candidate # 99.728 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 99.728 * * [simplify]: iters left: 6 (8 enodes) 99.730 * * [simplify]: iters left: 5 (40 enodes) 99.738 * * [simplify]: iters left: 4 (105 enodes) 99.775 * * [simplify]: iters left: 3 (247 enodes) 99.860 * * [simplify]: iters left: 2 (369 enodes) 99.993 * * [simplify]: iters left: 1 (464 enodes) 100.185 * * [simplify]: Extracting #0: cost 1 inf + 0 100.186 * * [simplify]: Extracting #1: cost 31 inf + 0 100.186 * * [simplify]: Extracting #2: cost 66 inf + 124 100.187 * * [simplify]: Extracting #3: cost 29 inf + 4159 100.190 * * [simplify]: Extracting #4: cost 0 inf + 7397 100.193 * * [simplify]: Extracting #5: cost 0 inf + 7382 100.196 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 100.196 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 100.196 * * * * [progress]: [ 125 / 166 ] simplifiying candidate # 100.197 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 100.197 * * [simplify]: iters left: 6 (8 enodes) 100.199 * * [simplify]: iters left: 5 (40 enodes) 100.206 * * [simplify]: iters left: 4 (105 enodes) 100.239 * * [simplify]: iters left: 3 (247 enodes) 100.339 * * [simplify]: iters left: 2 (369 enodes) 100.525 * * [simplify]: iters left: 1 (464 enodes) 100.714 * * [simplify]: Extracting #0: cost 1 inf + 0 100.714 * * [simplify]: Extracting #1: cost 31 inf + 0 100.715 * * [simplify]: Extracting #2: cost 66 inf + 124 100.718 * * [simplify]: Extracting #3: cost 29 inf + 4159 100.725 * * [simplify]: Extracting #4: cost 0 inf + 7397 100.731 * * [simplify]: Extracting #5: cost 0 inf + 7382 100.737 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 100.737 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 100.737 * * * * [progress]: [ 126 / 166 ] simplifiying candidate # 100.738 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 100.738 * * [simplify]: iters left: 6 (8 enodes) 100.742 * * [simplify]: iters left: 5 (40 enodes) 100.757 * * [simplify]: iters left: 4 (105 enodes) 100.810 * * [simplify]: iters left: 3 (247 enodes) 100.910 * * [simplify]: iters left: 2 (369 enodes) 101.067 * * [simplify]: iters left: 1 (464 enodes) 101.232 * * [simplify]: Extracting #0: cost 1 inf + 0 101.232 * * [simplify]: Extracting #1: cost 31 inf + 0 101.232 * * [simplify]: Extracting #2: cost 66 inf + 124 101.234 * * [simplify]: Extracting #3: cost 29 inf + 4159 101.237 * * [simplify]: Extracting #4: cost 0 inf + 7397 101.240 * * [simplify]: Extracting #5: cost 0 inf + 7382 101.246 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 101.247 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* x.re x.re) x.re (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 101.247 * * * * [progress]: [ 127 / 166 ] simplifiying candidate # 101.247 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 101.247 * * [simplify]: iters left: 6 (8 enodes) 101.252 * * [simplify]: iters left: 5 (40 enodes) 101.267 * * [simplify]: iters left: 4 (105 enodes) 101.324 * * [simplify]: iters left: 3 (247 enodes) 101.420 * * [simplify]: iters left: 2 (369 enodes) 101.634 * * [simplify]: iters left: 1 (464 enodes) 101.847 * * [simplify]: Extracting #0: cost 1 inf + 0 101.847 * * [simplify]: Extracting #1: cost 31 inf + 0 101.848 * * [simplify]: Extracting #2: cost 66 inf + 124 101.851 * * [simplify]: Extracting #3: cost 29 inf + 4159 101.858 * * [simplify]: Extracting #4: cost 0 inf + 7397 101.864 * * [simplify]: Extracting #5: cost 0 inf + 7382 101.870 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 101.870 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (* (cbrt (pow x.re 3)) (cbrt (pow x.re 3))) (cbrt (pow x.re 3)) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 101.870 * * * * [progress]: [ 128 / 166 ] simplifiying candidate # 101.871 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 101.871 * * [simplify]: iters left: 6 (8 enodes) 101.873 * * [simplify]: iters left: 5 (40 enodes) 101.881 * * [simplify]: iters left: 4 (105 enodes) 101.918 * * [simplify]: iters left: 3 (247 enodes) 102.012 * * [simplify]: iters left: 2 (369 enodes) 102.132 * * [simplify]: iters left: 1 (464 enodes) 102.314 * * [simplify]: Extracting #0: cost 1 inf + 0 102.314 * * [simplify]: Extracting #1: cost 31 inf + 0 102.314 * * [simplify]: Extracting #2: cost 66 inf + 124 102.315 * * [simplify]: Extracting #3: cost 29 inf + 4159 102.318 * * [simplify]: Extracting #4: cost 0 inf + 7397 102.321 * * [simplify]: Extracting #5: cost 0 inf + 7382 102.325 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 102.326 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (* (cbrt x.re) (cbrt x.re)) 3) (pow (cbrt x.re) 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 102.326 * * * * [progress]: [ 129 / 166 ] simplifiying candidate # 102.326 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 102.326 * * [simplify]: iters left: 6 (8 enodes) 102.330 * * [simplify]: iters left: 5 (40 enodes) 102.343 * * [simplify]: iters left: 4 (105 enodes) 102.390 * * [simplify]: iters left: 3 (247 enodes) 102.493 * * [simplify]: iters left: 2 (369 enodes) 102.659 * * [simplify]: iters left: 1 (464 enodes) 102.794 * * [simplify]: Extracting #0: cost 1 inf + 0 102.795 * * [simplify]: Extracting #1: cost 31 inf + 0 102.795 * * [simplify]: Extracting #2: cost 66 inf + 124 102.796 * * [simplify]: Extracting #3: cost 29 inf + 4159 102.799 * * [simplify]: Extracting #4: cost 0 inf + 7397 102.802 * * [simplify]: Extracting #5: cost 0 inf + 7382 102.805 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 102.805 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow (sqrt x.re) 3) (pow (sqrt x.re) 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 102.805 * * * * [progress]: [ 130 / 166 ] simplifiying candidate # 102.806 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 102.806 * * [simplify]: iters left: 6 (8 enodes) 102.808 * * [simplify]: iters left: 5 (40 enodes) 102.817 * * [simplify]: iters left: 4 (105 enodes) 102.845 * * [simplify]: iters left: 3 (247 enodes) 102.923 * * [simplify]: iters left: 2 (369 enodes) 103.065 * * [simplify]: iters left: 1 (464 enodes) 103.247 * * [simplify]: Extracting #0: cost 1 inf + 0 103.247 * * [simplify]: Extracting #1: cost 31 inf + 0 103.248 * * [simplify]: Extracting #2: cost 66 inf + 124 103.250 * * [simplify]: Extracting #3: cost 29 inf + 4159 103.256 * * [simplify]: Extracting #4: cost 0 inf + 7397 103.263 * * [simplify]: Extracting #5: cost 0 inf + 7382 103.270 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 103.270 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow 1 3) (pow x.re 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 103.270 * * * * [progress]: [ 131 / 166 ] simplifiying candidate # 103.271 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 103.271 * * [simplify]: iters left: 6 (8 enodes) 103.275 * * [simplify]: iters left: 5 (40 enodes) 103.291 * * [simplify]: iters left: 4 (105 enodes) 103.344 * * [simplify]: iters left: 3 (247 enodes) 103.458 * * [simplify]: iters left: 2 (369 enodes) 103.620 * * [simplify]: iters left: 1 (464 enodes) 103.792 * * [simplify]: Extracting #0: cost 1 inf + 0 103.792 * * [simplify]: Extracting #1: cost 31 inf + 0 103.792 * * [simplify]: Extracting #2: cost 66 inf + 124 103.794 * * [simplify]: Extracting #3: cost 29 inf + 4159 103.797 * * [simplify]: Extracting #4: cost 0 inf + 7397 103.800 * * [simplify]: Extracting #5: cost 0 inf + 7382 103.803 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 103.803 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma x.re (* x.re x.re) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 103.803 * * * * [progress]: [ 132 / 166 ] simplifiying candidate # 103.803 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 103.803 * * [simplify]: iters left: 6 (8 enodes) 103.805 * * [simplify]: iters left: 5 (40 enodes) 103.814 * * [simplify]: iters left: 4 (105 enodes) 103.870 * * [simplify]: iters left: 3 (247 enodes) 103.951 * * [simplify]: iters left: 2 (369 enodes) 104.095 * * [simplify]: iters left: 1 (464 enodes) 104.281 * * [simplify]: Extracting #0: cost 1 inf + 0 104.281 * * [simplify]: Extracting #1: cost 31 inf + 0 104.282 * * [simplify]: Extracting #2: cost 66 inf + 124 104.284 * * [simplify]: Extracting #3: cost 29 inf + 4159 104.290 * * [simplify]: Extracting #4: cost 0 inf + 7397 104.297 * * [simplify]: Extracting #5: cost 0 inf + 7382 104.303 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 104.303 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (sqrt (pow x.re 3)) (sqrt (pow x.re 3)) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 104.303 * * * * [progress]: [ 133 / 166 ] simplifiying candidate # 104.304 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 104.304 * * [simplify]: iters left: 6 (8 enodes) 104.308 * * [simplify]: iters left: 5 (40 enodes) 104.324 * * [simplify]: iters left: 4 (105 enodes) 104.356 * * [simplify]: iters left: 3 (247 enodes) 104.450 * * [simplify]: iters left: 2 (369 enodes) 104.602 * * [simplify]: iters left: 1 (464 enodes) 104.746 * * [simplify]: Extracting #0: cost 1 inf + 0 104.746 * * [simplify]: Extracting #1: cost 31 inf + 0 104.747 * * [simplify]: Extracting #2: cost 66 inf + 124 104.748 * * [simplify]: Extracting #3: cost 29 inf + 4159 104.751 * * [simplify]: Extracting #4: cost 0 inf + 7397 104.754 * * [simplify]: Extracting #5: cost 0 inf + 7382 104.757 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 104.757 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma 1 (pow x.re 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 104.757 * * * * [progress]: [ 134 / 166 ] simplifiying candidate # 104.757 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 104.757 * * [simplify]: iters left: 6 (8 enodes) 104.760 * * [simplify]: iters left: 5 (40 enodes) 104.771 * * [simplify]: iters left: 4 (105 enodes) 104.827 * * [simplify]: iters left: 3 (247 enodes) 104.897 * * [simplify]: iters left: 2 (369 enodes) 105.060 * * [simplify]: iters left: 1 (464 enodes) 105.299 * * [simplify]: Extracting #0: cost 1 inf + 0 105.299 * * [simplify]: Extracting #1: cost 31 inf + 0 105.300 * * [simplify]: Extracting #2: cost 66 inf + 124 105.301 * * [simplify]: Extracting #3: cost 29 inf + 4159 105.305 * * [simplify]: Extracting #4: cost 0 inf + 7397 105.308 * * [simplify]: Extracting #5: cost 0 inf + 7382 105.311 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 105.312 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (pow x.re (/ 3 2)) (pow x.re (/ 3 2)) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 105.312 * * * * [progress]: [ 135 / 166 ] simplifiying candidate # 105.312 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (* (exp (* (* x.re x.im) x.im)) (exp (* (* x.re x.im) (+ x.im x.im))))) 105.312 * * [simplify]: iters left: 6 (13 enodes) 105.316 * * [simplify]: iters left: 5 (64 enodes) 105.332 * * [simplify]: iters left: 4 (141 enodes) 105.389 * * [simplify]: iters left: 3 (324 enodes) 105.509 * * [simplify]: Extracting #0: cost 1 inf + 0 105.509 * * [simplify]: Extracting #1: cost 57 inf + 0 105.510 * * [simplify]: Extracting #2: cost 194 inf + 0 105.513 * * [simplify]: Extracting #3: cost 241 inf + 6190 105.519 * * [simplify]: Extracting #4: cost 194 inf + 13354 105.533 * * [simplify]: Extracting #5: cost 128 inf + 32425 105.550 * * [simplify]: Extracting #6: cost 36 inf + 79884 105.573 * * [simplify]: Extracting #7: cost 0 inf + 102797 105.596 * [simplify]: Simplified to (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))) 105.596 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.re (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)))))) 105.596 * * * * [progress]: [ 136 / 166 ] simplifiying candidate # 105.597 * [simplify]: Simplifying (/ (exp (pow x.re 3)) (exp (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 105.597 * * [simplify]: iters left: 6 (12 enodes) 105.605 * * [simplify]: iters left: 5 (62 enodes) 105.630 * * [simplify]: iters left: 4 (150 enodes) 105.667 * * [simplify]: iters left: 3 (336 enodes) 105.754 * * [simplify]: Extracting #0: cost 1 inf + 0 105.754 * * [simplify]: Extracting #1: cost 46 inf + 0 105.754 * * [simplify]: Extracting #2: cost 200 inf + 0 105.756 * * [simplify]: Extracting #3: cost 254 inf + 6649 105.759 * * [simplify]: Extracting #4: cost 189 inf + 14905 105.765 * * [simplify]: Extracting #5: cost 126 inf + 28076 105.777 * * [simplify]: Extracting #6: cost 28 inf + 75876 105.798 * * [simplify]: Extracting #7: cost 0 inf + 91546 105.818 * [simplify]: Simplified to (exp (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re)) 105.818 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* (- (* x.re x.re) (* (+ (+ x.im x.im) x.im) x.im)) x.re)))) 105.819 * * * * [progress]: [ 137 / 166 ] simplifiying candidate # 105.819 * * * * [progress]: [ 138 / 166 ] simplifiying candidate # 105.819 * [simplify]: Simplifying (log (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 105.819 * * [simplify]: iters left: 6 (11 enodes) 105.826 * * [simplify]: iters left: 5 (58 enodes) 105.855 * * [simplify]: iters left: 4 (138 enodes) 105.911 * * [simplify]: iters left: 3 (304 enodes) 106.043 * * [simplify]: Extracting #0: cost 1 inf + 0 106.043 * * [simplify]: Extracting #1: cost 5 inf + 0 106.043 * * [simplify]: Extracting #2: cost 51 inf + 0 106.044 * * [simplify]: Extracting #3: cost 110 inf + 1055 106.048 * * [simplify]: Extracting #4: cost 48 inf + 9546 106.053 * * [simplify]: Extracting #5: cost 8 inf + 15649 106.058 * * [simplify]: Extracting #6: cost 0 inf + 18123 106.063 * [simplify]: Simplified to (log (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) 106.063 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)))) 106.063 * * * * [progress]: [ 139 / 166 ] simplifiying candidate # 106.064 * [simplify]: Simplifying (exp (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 106.064 * * [simplify]: iters left: 6 (11 enodes) 106.071 * * [simplify]: iters left: 5 (61 enodes) 106.097 * * [simplify]: iters left: 4 (161 enodes) 106.144 * * [simplify]: iters left: 3 (399 enodes) 106.307 * * [simplify]: Extracting #0: cost 1 inf + 0 106.307 * * [simplify]: Extracting #1: cost 42 inf + 0 106.308 * * [simplify]: Extracting #2: cost 162 inf + 0 106.309 * * [simplify]: Extracting #3: cost 239 inf + 3108 106.314 * * [simplify]: Extracting #4: cost 130 inf + 23652 106.322 * * [simplify]: Extracting #5: cost 52 inf + 38944 106.331 * * [simplify]: Extracting #6: cost 9 inf + 59834 106.348 * * [simplify]: Extracting #7: cost 0 inf + 64325 106.369 * [simplify]: Simplified to (exp (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) 106.369 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)))) 106.369 * * * * [progress]: [ 140 / 166 ] simplifiying candidate # 106.370 * [simplify]: Simplifying (* (cbrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (cbrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 106.370 * * [simplify]: iters left: 6 (12 enodes) 106.377 * * [simplify]: iters left: 5 (61 enodes) 106.402 * * [simplify]: iters left: 4 (141 enodes) 106.465 * * [simplify]: iters left: 3 (307 enodes) 106.595 * * [simplify]: Extracting #0: cost 1 inf + 0 106.595 * * [simplify]: Extracting #1: cost 3 inf + 0 106.595 * * [simplify]: Extracting #2: cost 5 inf + 0 106.595 * * [simplify]: Extracting #3: cost 51 inf + 0 106.596 * * [simplify]: Extracting #4: cost 119 inf + 286 106.601 * * [simplify]: Extracting #5: cost 63 inf + 8106 106.610 * * [simplify]: Extracting #6: cost 13 inf + 15981 106.620 * * [simplify]: Extracting #7: cost 2 inf + 18493 106.631 * * [simplify]: Extracting #8: cost 0 inf + 19168 106.641 * [simplify]: Simplified to (* (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re))) 106.641 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re)) (cbrt (* (- (* x.re x.re) (* x.im (+ x.im (+ x.im x.im)))) x.re))) (cbrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 106.642 * [simplify]: Simplifying (cbrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 106.642 * * [simplify]: iters left: 6 (11 enodes) 106.649 * * [simplify]: iters left: 5 (58 enodes) 106.673 * * [simplify]: iters left: 4 (138 enodes) 106.708 * * [simplify]: iters left: 3 (304 enodes) 106.872 * * [simplify]: Extracting #0: cost 1 inf + 0 106.872 * * [simplify]: Extracting #1: cost 3 inf + 0 106.872 * * [simplify]: Extracting #2: cost 49 inf + 0 106.873 * * [simplify]: Extracting #3: cost 108 inf + 1055 106.877 * * [simplify]: Extracting #4: cost 47 inf + 9800 106.882 * * [simplify]: Extracting #5: cost 8 inf + 15708 106.887 * * [simplify]: Extracting #6: cost 1 inf + 17588 106.893 * * [simplify]: Extracting #7: cost 0 inf + 17800 106.907 * [simplify]: Simplified to (cbrt (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) 106.907 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (cbrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) (cbrt (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)))) 106.907 * * * * [progress]: [ 141 / 166 ] simplifiying candidate # 106.908 * [simplify]: Simplifying (* (* (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 106.908 * * [simplify]: iters left: 6 (12 enodes) 106.916 * * [simplify]: iters left: 5 (62 enodes) 106.941 * * [simplify]: iters left: 4 (155 enodes) 106.984 * * [simplify]: iters left: 3 (473 enodes) 107.431 * * [simplify]: Extracting #0: cost 1 inf + 0 107.431 * * [simplify]: Extracting #1: cost 49 inf + 0 107.432 * * [simplify]: Extracting #2: cost 462 inf + 2 107.443 * * [simplify]: Extracting #3: cost 544 inf + 69521 107.502 * * [simplify]: Extracting #4: cost 24 inf + 265271 107.585 * * [simplify]: Extracting #5: cost 0 inf + 237130 107.667 * * [simplify]: Extracting #6: cost 0 inf + 233386 107.769 * [simplify]: Simplified to (* (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (* (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re))) 107.769 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (* (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re) (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re))))) 107.769 * * * * [progress]: [ 142 / 166 ] simplifiying candidate # 107.770 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 107.770 * * [simplify]: iters left: 6 (11 enodes) 107.777 * * [simplify]: iters left: 5 (58 enodes) 107.802 * * [simplify]: iters left: 4 (138 enodes) 107.838 * * [simplify]: iters left: 3 (304 enodes) 107.984 * * [simplify]: Extracting #0: cost 1 inf + 0 107.984 * * [simplify]: Extracting #1: cost 3 inf + 0 107.984 * * [simplify]: Extracting #2: cost 49 inf + 0 107.985 * * [simplify]: Extracting #3: cost 108 inf + 1055 107.991 * * [simplify]: Extracting #4: cost 47 inf + 9800 108.002 * * [simplify]: Extracting #5: cost 8 inf + 15628 108.013 * * [simplify]: Extracting #6: cost 1 inf + 17508 108.023 * * [simplify]: Extracting #7: cost 0 inf + 17720 108.033 * [simplify]: Simplified to (sqrt (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) 108.033 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) (sqrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 108.034 * [simplify]: Simplifying (sqrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 108.034 * * [simplify]: iters left: 6 (11 enodes) 108.040 * * [simplify]: iters left: 5 (58 enodes) 108.056 * * [simplify]: iters left: 4 (138 enodes) 108.101 * * [simplify]: iters left: 3 (304 enodes) 108.284 * * [simplify]: Extracting #0: cost 1 inf + 0 108.284 * * [simplify]: Extracting #1: cost 3 inf + 0 108.284 * * [simplify]: Extracting #2: cost 49 inf + 0 108.285 * * [simplify]: Extracting #3: cost 108 inf + 1055 108.292 * * [simplify]: Extracting #4: cost 47 inf + 9800 108.301 * * [simplify]: Extracting #5: cost 8 inf + 15628 108.306 * * [simplify]: Extracting #6: cost 1 inf + 17508 108.311 * * [simplify]: Extracting #7: cost 0 inf + 17720 108.316 * [simplify]: Simplified to (sqrt (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)) 108.316 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (sqrt (* (- (- (* x.re x.re) (* x.im x.im)) (+ (* x.im x.im) (* x.im x.im))) x.re)))) 108.317 * * * * [progress]: [ 143 / 166 ] simplifiying candidate # 108.317 * [simplify]: Simplifying (- (pow (pow x.re 3) 3) (pow (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) 3)) 108.317 * * [simplify]: iters left: 6 (12 enodes) 108.321 * * [simplify]: iters left: 5 (69 enodes) 108.343 * * [simplify]: iters left: 4 (229 enodes) 108.440 * * [simplify]: Extracting #0: cost 1 inf + 0 108.440 * * [simplify]: Extracting #1: cost 29 inf + 0 108.441 * * [simplify]: Extracting #2: cost 196 inf + 42 108.444 * * [simplify]: Extracting #3: cost 230 inf + 4515 108.462 * * [simplify]: Extracting #4: cost 56 inf + 46906 108.490 * * [simplify]: Extracting #5: cost 3 inf + 63284 108.520 * * [simplify]: Extracting #6: cost 0 inf + 63659 108.549 * [simplify]: Simplified to (- (* (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) x.re) (* (* (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re)))) (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))) 108.549 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) x.re) (* (* (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re)))) (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))) (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))) 108.550 * [simplify]: Simplifying (+ (* (pow x.re 3) (pow x.re 3)) (+ (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) (* (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 108.550 * * [simplify]: iters left: 6 (14 enodes) 108.560 * * [simplify]: iters left: 5 (87 enodes) 108.608 * * [simplify]: iters left: 4 (338 enodes) 108.917 * * [simplify]: Extracting #0: cost 1 inf + 0 108.917 * * [simplify]: Extracting #1: cost 44 inf + 0 108.918 * * [simplify]: Extracting #2: cost 247 inf + 42 108.927 * * [simplify]: Extracting #3: cost 273 inf + 12253 108.958 * * [simplify]: Extracting #4: cost 43 inf + 69744 108.983 * * [simplify]: Extracting #5: cost 13 inf + 79389 109.008 * * [simplify]: Extracting #6: cost 0 inf + 84277 109.033 * * [simplify]: Extracting #7: cost 0 inf + 84152 109.058 * [simplify]: Simplified to (fma (fma (+ x.im x.im) (* x.im x.re) (* x.im (* x.im x.re))) (fma (+ x.im x.im) (* x.im x.re) (* x.im (* x.im x.re))) (fma (* x.re (* x.re x.re)) (fma (+ x.im x.im) (* x.im x.re) (* x.im (* x.im x.re))) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))))) 109.058 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (* (* x.re x.re) (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) x.re) (* (* (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))) (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re)))) (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))) (fma (fma (+ x.im x.im) (* x.im x.re) (* x.im (* x.im x.re))) (fma (+ x.im x.im) (* x.im x.re) (* x.im (* x.im x.re))) (fma (* x.re (* x.re x.re)) (fma (+ x.im x.im) (* x.im x.re) (* x.im (* x.im x.re))) (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))))))) 109.058 * * * * [progress]: [ 144 / 166 ] simplifiying candidate # 109.058 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 109.058 * * [simplify]: iters left: 6 (8 enodes) 109.060 * * [simplify]: iters left: 5 (40 enodes) 109.068 * * [simplify]: iters left: 4 (105 enodes) 109.095 * * [simplify]: iters left: 3 (247 enodes) 109.163 * * [simplify]: iters left: 2 (369 enodes) 109.322 * * [simplify]: iters left: 1 (464 enodes) 109.507 * * [simplify]: Extracting #0: cost 1 inf + 0 109.507 * * [simplify]: Extracting #1: cost 31 inf + 0 109.508 * * [simplify]: Extracting #2: cost 66 inf + 124 109.509 * * [simplify]: Extracting #3: cost 29 inf + 4159 109.513 * * [simplify]: Extracting #4: cost 0 inf + 7397 109.519 * * [simplify]: Extracting #5: cost 0 inf + 7382 109.526 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 109.526 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 109.526 * * * * [progress]: [ 145 / 166 ] simplifiying candidate # 109.526 * * * * [progress]: [ 146 / 166 ] simplifiying candidate # 109.526 * [simplify]: Simplifying (- (* (pow x.re 3) (pow x.re 3)) (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 109.527 * * [simplify]: iters left: 6 (12 enodes) 109.535 * * [simplify]: iters left: 5 (72 enodes) 109.574 * * [simplify]: iters left: 4 (240 enodes) 109.724 * * [simplify]: Extracting #0: cost 1 inf + 0 109.724 * * [simplify]: Extracting #1: cost 44 inf + 0 109.725 * * [simplify]: Extracting #2: cost 212 inf + 1 109.730 * * [simplify]: Extracting #3: cost 203 inf + 10348 109.755 * * [simplify]: Extracting #4: cost 35 inf + 46932 109.773 * * [simplify]: Extracting #5: cost 2 inf + 52660 109.790 * * [simplify]: Extracting #6: cost 0 inf + 52873 109.820 * [simplify]: Simplified to (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (+ (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (+ (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)))) 109.820 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (+ (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)) (+ (+ (* (* x.im x.im) x.re) (* (* x.im x.im) x.re)) (* (* x.im x.im) x.re)))) (+ (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))) 109.820 * [simplify]: Simplifying (+ (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 109.820 * * [simplify]: iters left: 6 (10 enodes) 109.827 * * [simplify]: iters left: 5 (54 enodes) 109.845 * * [simplify]: iters left: 4 (126 enodes) 109.888 * * [simplify]: iters left: 3 (246 enodes) 109.988 * * [simplify]: iters left: 2 (349 enodes) 110.082 * * [simplify]: iters left: 1 (475 enodes) 110.183 * * [simplify]: Extracting #0: cost 1 inf + 0 110.183 * * [simplify]: Extracting #1: cost 27 inf + 0 110.184 * * [simplify]: Extracting #2: cost 79 inf + 264 110.187 * * [simplify]: Extracting #3: cost 77 inf + 3157 110.192 * * [simplify]: Extracting #4: cost 58 inf + 6518 110.198 * * [simplify]: Extracting #5: cost 25 inf + 21662 110.205 * * [simplify]: Extracting #6: cost 1 inf + 38746 110.209 * * [simplify]: Extracting #7: cost 0 inf + 39420 110.214 * [simplify]: Simplified to (* (+ (+ (* x.im x.im) (* x.im x.im)) (fma x.re x.re (* x.im x.im))) x.re) 110.214 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (pow x.re 3) (pow x.re 3)) (* (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (* (+ (+ (* x.im x.im) (* x.im x.im)) (fma x.re x.re (* x.im x.im))) x.re))) 110.214 * * * * [progress]: [ 147 / 166 ] simplifiying candidate # 110.214 * [simplify]: Simplifying (+ (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 110.214 * * [simplify]: iters left: 6 (12 enodes) 110.218 * * [simplify]: iters left: 5 (58 enodes) 110.234 * * [simplify]: iters left: 4 (112 enodes) 110.277 * * [simplify]: iters left: 3 (179 enodes) 110.316 * * [simplify]: iters left: 2 (242 enodes) 110.395 * * [simplify]: iters left: 1 (373 enodes) 110.545 * * [simplify]: Extracting #0: cost 1 inf + 0 110.545 * * [simplify]: Extracting #1: cost 7 inf + 0 110.546 * * [simplify]: Extracting #2: cost 43 inf + 1 110.546 * * [simplify]: Extracting #3: cost 100 inf + 45 110.548 * * [simplify]: Extracting #4: cost 97 inf + 1240 110.552 * * [simplify]: Extracting #5: cost 49 inf + 17119 110.560 * * [simplify]: Extracting #6: cost 8 inf + 42914 110.573 * * [simplify]: Extracting #7: cost 0 inf + 48771 110.582 * [simplify]: Simplified to (fma x.re (sqrt x.re) (sqrt (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im))) 110.582 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (fma x.re (sqrt x.re) (sqrt (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im))) (- (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 110.583 * [simplify]: Simplifying (- (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 110.583 * * [simplify]: iters left: 6 (12 enodes) 110.590 * * [simplify]: iters left: 5 (59 enodes) 110.614 * * [simplify]: iters left: 4 (116 enodes) 110.650 * * [simplify]: iters left: 3 (183 enodes) 110.701 * * [simplify]: iters left: 2 (254 enodes) 110.776 * * [simplify]: iters left: 1 (387 enodes) 110.897 * * [simplify]: Extracting #0: cost 1 inf + 0 110.897 * * [simplify]: Extracting #1: cost 8 inf + 0 110.897 * * [simplify]: Extracting #2: cost 49 inf + 1 110.898 * * [simplify]: Extracting #3: cost 110 inf + 45 110.900 * * [simplify]: Extracting #4: cost 103 inf + 2004 110.906 * * [simplify]: Extracting #5: cost 33 inf + 32007 110.916 * * [simplify]: Extracting #6: cost 0 inf + 54721 110.926 * * [simplify]: Extracting #7: cost 0 inf + 54681 110.937 * [simplify]: Simplified to (- (* x.re (sqrt x.re)) (sqrt (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))) 110.937 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (- (* x.re (sqrt x.re)) (sqrt (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))))) 110.937 * * * * [progress]: [ 148 / 166 ] simplifiying candidate # 110.938 * [simplify]: Simplifying (+ (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 110.938 * * [simplify]: iters left: 6 (12 enodes) 110.945 * * [simplify]: iters left: 5 (58 enodes) 110.969 * * [simplify]: iters left: 4 (112 enodes) 111.018 * * [simplify]: iters left: 3 (179 enodes) 111.076 * * [simplify]: iters left: 2 (242 enodes) 111.161 * * [simplify]: iters left: 1 (373 enodes) 111.290 * * [simplify]: Extracting #0: cost 1 inf + 0 111.290 * * [simplify]: Extracting #1: cost 7 inf + 0 111.290 * * [simplify]: Extracting #2: cost 43 inf + 1 111.291 * * [simplify]: Extracting #3: cost 100 inf + 45 111.292 * * [simplify]: Extracting #4: cost 97 inf + 1240 111.294 * * [simplify]: Extracting #5: cost 49 inf + 17119 111.300 * * [simplify]: Extracting #6: cost 8 inf + 42914 111.309 * * [simplify]: Extracting #7: cost 0 inf + 48771 111.318 * [simplify]: Simplified to (fma x.re (sqrt x.re) (sqrt (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im))) 111.319 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (fma x.re (sqrt x.re) (sqrt (* (+ (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))) x.im))) (- (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 111.319 * [simplify]: Simplifying (- (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 111.319 * * [simplify]: iters left: 6 (12 enodes) 111.326 * * [simplify]: iters left: 5 (59 enodes) 111.354 * * [simplify]: iters left: 4 (116 enodes) 111.399 * * [simplify]: iters left: 3 (183 enodes) 111.446 * * [simplify]: iters left: 2 (254 enodes) 111.508 * * [simplify]: iters left: 1 (387 enodes) 111.619 * * [simplify]: Extracting #0: cost 1 inf + 0 111.620 * * [simplify]: Extracting #1: cost 8 inf + 0 111.620 * * [simplify]: Extracting #2: cost 49 inf + 1 111.620 * * [simplify]: Extracting #3: cost 110 inf + 45 111.621 * * [simplify]: Extracting #4: cost 103 inf + 2004 111.624 * * [simplify]: Extracting #5: cost 33 inf + 32007 111.634 * * [simplify]: Extracting #6: cost 0 inf + 54721 111.644 * * [simplify]: Extracting #7: cost 0 inf + 54681 111.655 * [simplify]: Simplified to (- (* x.re (sqrt x.re)) (sqrt (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))) 111.655 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (pow (sqrt x.re) 3) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (- (* x.re (sqrt x.re)) (sqrt (+ (+ (* x.im (* x.im x.re)) (* x.im (* x.im x.re))) (* x.im (* x.im x.re))))))) 111.655 * * * * [progress]: [ 149 / 166 ] simplifiying candidate # 111.656 * [simplify]: Simplifying (+ (sqrt (pow x.re 3)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 111.656 * * [simplify]: iters left: 6 (12 enodes) 111.663 * * [simplify]: iters left: 5 (58 enodes) 111.686 * * [simplify]: iters left: 4 (112 enodes) 111.726 * * [simplify]: iters left: 3 (175 enodes) 111.769 * * [simplify]: iters left: 2 (231 enodes) 111.824 * * [simplify]: iters left: 1 (343 enodes) 111.931 * * [simplify]: Extracting #0: cost 1 inf + 0 111.931 * * [simplify]: Extracting #1: cost 4 inf + 0 111.931 * * [simplify]: Extracting #2: cost 9 inf + 0 111.931 * * [simplify]: Extracting #3: cost 45 inf + 0 111.931 * * [simplify]: Extracting #4: cost 91 inf + 252 111.932 * * [simplify]: Extracting #5: cost 72 inf + 1947 111.934 * * [simplify]: Extracting #6: cost 37 inf + 14808 111.937 * * [simplify]: Extracting #7: cost 2 inf + 33567 111.940 * * [simplify]: Extracting #8: cost 0 inf + 34282 111.943 * [simplify]: Simplified to (+ (sqrt (* (+ (+ x.im x.im) x.im) (* x.im x.re))) (sqrt (* (* x.re x.re) x.re))) 111.943 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (+ (sqrt (* (+ (+ x.im x.im) x.im) (* x.im x.re))) (sqrt (* (* x.re x.re) x.re))) (- (sqrt (pow x.re 3)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 111.944 * [simplify]: Simplifying (- (sqrt (pow x.re 3)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 111.944 * * [simplify]: iters left: 6 (12 enodes) 111.948 * * [simplify]: iters left: 5 (59 enodes) 111.960 * * [simplify]: iters left: 4 (116 enodes) 111.989 * * [simplify]: iters left: 3 (179 enodes) 112.056 * * [simplify]: iters left: 2 (243 enodes) 112.136 * * [simplify]: iters left: 1 (354 enodes) 112.252 * * [simplify]: Extracting #0: cost 1 inf + 0 112.252 * * [simplify]: Extracting #1: cost 5 inf + 0 112.252 * * [simplify]: Extracting #2: cost 11 inf + 0 112.252 * * [simplify]: Extracting #3: cost 50 inf + 0 112.253 * * [simplify]: Extracting #4: cost 99 inf + 493 112.260 * * [simplify]: Extracting #5: cost 51 inf + 10219 112.266 * * [simplify]: Extracting #6: cost 17 inf + 23255 112.271 * * [simplify]: Extracting #7: cost 4 inf + 28990 112.275 * * [simplify]: Extracting #8: cost 0 inf + 30540 112.281 * [simplify]: Simplified to (- (sqrt (* (* x.re x.re) x.re)) (sqrt (* x.im (* (+ (+ x.im x.im) x.im) x.re)))) 112.281 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (sqrt (pow x.re 3)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (- (sqrt (* (* x.re x.re) x.re)) (sqrt (* x.im (* (+ (+ x.im x.im) x.im) x.re)))))) 112.281 * * * * [progress]: [ 150 / 166 ] simplifiying candidate # 112.281 * [simplify]: Simplifying (+ (pow x.re (/ 3 2)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 112.281 * * [simplify]: iters left: 6 (13 enodes) 112.286 * * [simplify]: iters left: 5 (58 enodes) 112.301 * * [simplify]: iters left: 4 (113 enodes) 112.347 * * [simplify]: iters left: 3 (196 enodes) 112.400 * * [simplify]: iters left: 2 (258 enodes) 112.456 * * [simplify]: iters left: 1 (391 enodes) 112.584 * * [simplify]: Extracting #0: cost 1 inf + 0 112.584 * * [simplify]: Extracting #1: cost 5 inf + 0 112.584 * * [simplify]: Extracting #2: cost 42 inf + 0 112.585 * * [simplify]: Extracting #3: cost 108 inf + 216 112.586 * * [simplify]: Extracting #4: cost 100 inf + 2409 112.590 * * [simplify]: Extracting #5: cost 40 inf + 25792 112.598 * * [simplify]: Extracting #6: cost 3 inf + 48698 112.603 * * [simplify]: Extracting #7: cost 0 inf + 49967 112.607 * [simplify]: Simplified to (+ (pow x.re 3/2) (sqrt (* (* x.im (+ x.im (+ x.im x.im))) x.re))) 112.607 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (+ (pow x.re 3/2) (sqrt (* (* x.im (+ x.im (+ x.im x.im))) x.re))) (- (pow x.re (/ 3 2)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))))) 112.608 * [simplify]: Simplifying (- (pow x.re (/ 3 2)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 112.608 * * [simplify]: iters left: 6 (13 enodes) 112.612 * * [simplify]: iters left: 5 (59 enodes) 112.627 * * [simplify]: iters left: 4 (117 enodes) 112.675 * * [simplify]: iters left: 3 (195 enodes) 112.715 * * [simplify]: iters left: 2 (279 enodes) 112.776 * * [simplify]: iters left: 1 (421 enodes) 112.914 * * [simplify]: Extracting #0: cost 1 inf + 0 112.914 * * [simplify]: Extracting #1: cost 6 inf + 0 112.914 * * [simplify]: Extracting #2: cost 43 inf + 0 112.915 * * [simplify]: Extracting #3: cost 108 inf + 4 112.916 * * [simplify]: Extracting #4: cost 100 inf + 1975 112.922 * * [simplify]: Extracting #5: cost 27 inf + 34039 112.931 * * [simplify]: Extracting #6: cost 0 inf + 50284 112.940 * * [simplify]: Extracting #7: cost 0 inf + 49682 112.948 * [simplify]: Simplified to (- (pow x.re 3/2) (sqrt (* x.im (* (+ x.re (+ x.re x.re)) x.im)))) 112.948 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (+ (pow x.re (/ 3 2)) (sqrt (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) (- (pow x.re 3/2) (sqrt (* x.im (* (+ x.re (+ x.re x.re)) x.im)))))) 112.948 * * * * [progress]: [ 151 / 166 ] simplifiying candidate # 112.949 * [simplify]: Simplifying (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 112.949 * * [simplify]: iters left: 6 (10 enodes) 112.956 * * [simplify]: iters left: 5 (55 enodes) 112.980 * * [simplify]: iters left: 4 (135 enodes) 113.046 * * [simplify]: iters left: 3 (301 enodes) 113.224 * * [simplify]: Extracting #0: cost 1 inf + 0 113.225 * * [simplify]: Extracting #1: cost 47 inf + 0 113.226 * * [simplify]: Extracting #2: cost 113 inf + 410 113.232 * * [simplify]: Extracting #3: cost 49 inf + 9224 113.242 * * [simplify]: Extracting #4: cost 8 inf + 15562 113.248 * * [simplify]: Extracting #5: cost 1 inf + 17257 113.253 * * [simplify]: Extracting #6: cost 0 inf + 17720 113.260 * [simplify]: Simplified to (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))) 113.260 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* 1 (* x.re (- (* x.re x.re) (+ (* x.im x.im) (+ (* x.im x.im) (* x.im x.im))))))) 113.260 * * * * [progress]: [ 152 / 166 ] simplifiying candidate # 113.260 * [simplify]: Simplifying (- (pow x.re 3) (* (* x.re x.im) x.im)) 113.261 * * [simplify]: iters left: 6 (7 enodes) 113.263 * * [simplify]: iters left: 5 (35 enodes) 113.270 * * [simplify]: iters left: 4 (72 enodes) 113.293 * * [simplify]: iters left: 3 (131 enodes) 113.332 * * [simplify]: iters left: 2 (190 enodes) 113.368 * * [simplify]: iters left: 1 (321 enodes) 113.516 * * [simplify]: Extracting #0: cost 1 inf + 0 113.516 * * [simplify]: Extracting #1: cost 38 inf + 0 113.517 * * [simplify]: Extracting #2: cost 109 inf + 209 113.518 * * [simplify]: Extracting #3: cost 79 inf + 5795 113.520 * * [simplify]: Extracting #4: cost 51 inf + 10210 113.523 * * [simplify]: Extracting #5: cost 20 inf + 25768 113.527 * * [simplify]: Extracting #6: cost 0 inf + 40118 113.534 * [simplify]: Simplified to (* (+ x.im x.re) (* (- x.re x.im) x.re)) 113.534 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (- (* (+ x.im x.re) (* (- x.re x.im) x.re)) (* (* x.re x.im) (+ x.im x.im)))) 113.534 * * * * [progress]: [ 153 / 166 ] simplifiying candidate # 113.534 * [simplify]: Simplifying (- (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))) 113.535 * * [simplify]: iters left: 6 (8 enodes) 113.539 * * [simplify]: iters left: 5 (40 enodes) 113.554 * * [simplify]: iters left: 4 (105 enodes) 113.599 * * [simplify]: iters left: 3 (247 enodes) 113.689 * * [simplify]: iters left: 2 (369 enodes) 113.895 * * [simplify]: iters left: 1 (464 enodes) 114.107 * * [simplify]: Extracting #0: cost 1 inf + 0 114.107 * * [simplify]: Extracting #1: cost 31 inf + 0 114.108 * * [simplify]: Extracting #2: cost 66 inf + 124 114.109 * * [simplify]: Extracting #3: cost 29 inf + 4159 114.112 * * [simplify]: Extracting #4: cost 0 inf + 7397 114.115 * * [simplify]: Extracting #5: cost 0 inf + 7382 114.118 * [simplify]: Simplified to (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))) 114.118 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (pow x.re 3) (- (* x.im (+ (+ (* x.re x.im) (* x.re x.im)) (* x.re x.im)))))) 114.118 * * * * [progress]: [ 154 / 166 ] simplifiying candidate #real (real->posit16 (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im)))))))> 114.118 * [simplify]: Simplifying (real->posit16 (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* x.re x.im) (+ x.im x.im))))) 114.119 * * [simplify]: iters left: 6 (11 enodes) 114.122 * * [simplify]: iters left: 5 (55 enodes) 114.139 * * [simplify]: iters left: 4 (135 enodes) 114.199 * * [simplify]: iters left: 3 (301 enodes) 114.319 * * [simplify]: Extracting #0: cost 1 inf + 0 114.319 * * [simplify]: Extracting #1: cost 2 inf + 0 114.320 * * [simplify]: Extracting #2: cost 47 inf + 0 114.320 * * [simplify]: Extracting #3: cost 106 inf + 1306 114.324 * * [simplify]: Extracting #4: cost 44 inf + 9531 114.328 * * [simplify]: Extracting #5: cost 7 inf + 15544 114.334 * * [simplify]: Extracting #6: cost 0 inf + 17600 114.339 * [simplify]: Simplified to (real->posit16 (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)))) 114.339 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.re (- (- (* x.re x.re) (+ (* x.im x.im) (* x.im x.im))) (* x.im x.im)))))) 114.339 * * * * [progress]: [ 155 / 166 ] simplifiying candidate # 114.339 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 114.339 * * [simplify]: iters left: 5 (7 enodes) 114.342 * * [simplify]: iters left: 4 (30 enodes) 114.347 * * [simplify]: iters left: 3 (48 enodes) 114.362 * * [simplify]: iters left: 2 (72 enodes) 114.386 * * [simplify]: iters left: 1 (81 enodes) 114.409 * * [simplify]: Extracting #0: cost 1 inf + 0 114.409 * * [simplify]: Extracting #1: cost 12 inf + 0 114.409 * * [simplify]: Extracting #2: cost 16 inf + 44 114.410 * * [simplify]: Extracting #3: cost 3 inf + 872 114.410 * * [simplify]: Extracting #4: cost 0 inf + 1078 114.411 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 114.411 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 114.411 * * * * [progress]: [ 156 / 166 ] simplifiying candidate # 114.412 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 114.412 * * [simplify]: iters left: 5 (7 enodes) 114.416 * * [simplify]: iters left: 4 (30 enodes) 114.421 * * [simplify]: iters left: 3 (48 enodes) 114.430 * * [simplify]: iters left: 2 (72 enodes) 114.440 * * [simplify]: iters left: 1 (81 enodes) 114.463 * * [simplify]: Extracting #0: cost 1 inf + 0 114.463 * * [simplify]: Extracting #1: cost 12 inf + 0 114.463 * * [simplify]: Extracting #2: cost 16 inf + 44 114.464 * * [simplify]: Extracting #3: cost 3 inf + 872 114.464 * * [simplify]: Extracting #4: cost 0 inf + 1078 114.465 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 114.465 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 114.465 * * * * [progress]: [ 157 / 166 ] simplifiying candidate # 114.466 * [simplify]: Simplifying (* 3 (* (pow x.im 2) x.re)) 114.466 * * [simplify]: iters left: 5 (7 enodes) 114.470 * * [simplify]: iters left: 4 (30 enodes) 114.480 * * [simplify]: iters left: 3 (48 enodes) 114.498 * * [simplify]: iters left: 2 (72 enodes) 114.518 * * [simplify]: iters left: 1 (81 enodes) 114.534 * * [simplify]: Extracting #0: cost 1 inf + 0 114.534 * * [simplify]: Extracting #1: cost 12 inf + 0 114.535 * * [simplify]: Extracting #2: cost 16 inf + 44 114.535 * * [simplify]: Extracting #3: cost 3 inf + 872 114.535 * * [simplify]: Extracting #4: cost 0 inf + 1078 114.535 * [simplify]: Simplified to (* (* 3 x.im) (* x.im x.re)) 114.535 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (- (pow x.re 3) (* (* 3 x.im) (* x.im x.re)))) 114.536 * * * * [progress]: [ 158 / 166 ] simplifiying candidate # 114.536 * [simplify]: Simplifying (* (pow x.im 2) x.re) 114.536 * * [simplify]: iters left: 3 (5 enodes) 114.538 * * [simplify]: iters left: 2 (21 enodes) 114.541 * * [simplify]: iters left: 1 (29 enodes) 114.545 * * [simplify]: Extracting #0: cost 1 inf + 0 114.546 * * [simplify]: Extracting #1: cost 6 inf + 0 114.546 * * [simplify]: Extracting #2: cost 7 inf + 2 114.546 * * [simplify]: Extracting #3: cost 0 inf + 333 114.546 * [simplify]: Simplified to (* (* x.im x.im) x.re) 114.546 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 114.546 * * * * [progress]: [ 159 / 166 ] simplifiying candidate # 114.546 * [simplify]: Simplifying (* (pow x.im 2) x.re) 114.546 * * [simplify]: iters left: 3 (5 enodes) 114.548 * * [simplify]: iters left: 2 (21 enodes) 114.551 * * [simplify]: iters left: 1 (29 enodes) 114.555 * * [simplify]: Extracting #0: cost 1 inf + 0 114.555 * * [simplify]: Extracting #1: cost 6 inf + 0 114.555 * * [simplify]: Extracting #2: cost 7 inf + 2 114.555 * * [simplify]: Extracting #3: cost 0 inf + 333 114.555 * [simplify]: Simplified to (* (* x.im x.im) x.re) 114.555 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 114.556 * * * * [progress]: [ 160 / 166 ] simplifiying candidate # 114.556 * [simplify]: Simplifying (* (pow x.im 2) x.re) 114.556 * * [simplify]: iters left: 3 (5 enodes) 114.558 * * [simplify]: iters left: 2 (21 enodes) 114.563 * * [simplify]: iters left: 1 (29 enodes) 114.571 * * [simplify]: Extracting #0: cost 1 inf + 0 114.571 * * [simplify]: Extracting #1: cost 6 inf + 0 114.571 * * [simplify]: Extracting #2: cost 7 inf + 2 114.572 * * [simplify]: Extracting #3: cost 0 inf + 333 114.572 * [simplify]: Simplified to (* (* x.im x.im) x.re) 114.572 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.im x.im) x.re) (* (* x.re x.im) (+ x.im x.im))))) 114.572 * * * * [progress]: [ 161 / 166 ] simplifiying candidate # 114.572 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 114.572 * * [simplify]: iters left: 5 (6 enodes) 114.576 * * [simplify]: iters left: 4 (27 enodes) 114.585 * * [simplify]: iters left: 3 (45 enodes) 114.599 * * [simplify]: iters left: 2 (68 enodes) 114.621 * * [simplify]: iters left: 1 (76 enodes) 114.641 * * [simplify]: Extracting #0: cost 1 inf + 0 114.641 * * [simplify]: Extracting #1: cost 12 inf + 0 114.641 * * [simplify]: Extracting #2: cost 15 inf + 45 114.642 * * [simplify]: Extracting #3: cost 3 inf + 870 114.642 * * [simplify]: Extracting #4: cost 0 inf + 1077 114.643 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 114.643 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* 2 x.im) (* x.re x.im))))) 114.644 * * * * [progress]: [ 162 / 166 ] simplifiying candidate # 114.644 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 114.644 * * [simplify]: iters left: 5 (6 enodes) 114.648 * * [simplify]: iters left: 4 (27 enodes) 114.658 * * [simplify]: iters left: 3 (45 enodes) 114.671 * * [simplify]: iters left: 2 (68 enodes) 114.680 * * [simplify]: iters left: 1 (76 enodes) 114.691 * * [simplify]: Extracting #0: cost 1 inf + 0 114.691 * * [simplify]: Extracting #1: cost 12 inf + 0 114.691 * * [simplify]: Extracting #2: cost 15 inf + 45 114.691 * * [simplify]: Extracting #3: cost 3 inf + 870 114.691 * * [simplify]: Extracting #4: cost 0 inf + 1077 114.692 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 114.692 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* 2 x.im) (* x.re x.im))))) 114.692 * * * * [progress]: [ 163 / 166 ] simplifiying candidate # 114.692 * [simplify]: Simplifying (* 2 (* (pow x.im 2) x.re)) 114.692 * * [simplify]: iters left: 5 (6 enodes) 114.694 * * [simplify]: iters left: 4 (27 enodes) 114.698 * * [simplify]: iters left: 3 (45 enodes) 114.711 * * [simplify]: iters left: 2 (68 enodes) 114.730 * * [simplify]: iters left: 1 (76 enodes) 114.742 * * [simplify]: Extracting #0: cost 1 inf + 0 114.742 * * [simplify]: Extracting #1: cost 12 inf + 0 114.742 * * [simplify]: Extracting #2: cost 15 inf + 45 114.742 * * [simplify]: Extracting #3: cost 3 inf + 870 114.742 * * [simplify]: Extracting #4: cost 0 inf + 1077 114.743 * [simplify]: Simplified to (* (* 2 x.im) (* x.re x.im)) 114.743 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (- (pow x.re 3) (+ (* (* x.re x.im) x.im) (* (* 2 x.im) (* x.re x.im))))) 114.743 * * * * [progress]: [ 164 / 166 ] simplifiying candidate # 114.743 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 114.743 * * [simplify]: iters left: 6 (9 enodes) 114.746 * * [simplify]: iters left: 5 (45 enodes) 114.756 * * [simplify]: iters left: 4 (96 enodes) 114.779 * * [simplify]: iters left: 3 (202 enodes) 114.834 * * [simplify]: iters left: 2 (341 enodes) 114.933 * * [simplify]: iters left: 1 (482 enodes) 115.114 * * [simplify]: Extracting #0: cost 1 inf + 0 115.115 * * [simplify]: Extracting #1: cost 30 inf + 0 115.115 * * [simplify]: Extracting #2: cost 77 inf + 253 115.118 * * [simplify]: Extracting #3: cost 70 inf + 3705 115.126 * * [simplify]: Extracting #4: cost 47 inf + 10265 115.131 * * [simplify]: Extracting #5: cost 9 inf + 26075 115.137 * * [simplify]: Extracting #6: cost 0 inf + 29936 115.142 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 115.142 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 115.142 * * * * [progress]: [ 165 / 166 ] simplifiying candidate # 115.142 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 115.142 * * [simplify]: iters left: 6 (9 enodes) 115.145 * * [simplify]: iters left: 5 (45 enodes) 115.154 * * [simplify]: iters left: 4 (96 enodes) 115.186 * * [simplify]: iters left: 3 (202 enodes) 115.237 * * [simplify]: iters left: 2 (341 enodes) 115.384 * * [simplify]: iters left: 1 (482 enodes) 115.574 * * [simplify]: Extracting #0: cost 1 inf + 0 115.574 * * [simplify]: Extracting #1: cost 30 inf + 0 115.575 * * [simplify]: Extracting #2: cost 77 inf + 253 115.578 * * [simplify]: Extracting #3: cost 70 inf + 3705 115.582 * * [simplify]: Extracting #4: cost 47 inf + 10265 115.591 * * [simplify]: Extracting #5: cost 9 inf + 26075 115.601 * * [simplify]: Extracting #6: cost 0 inf + 29936 115.611 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 115.612 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 115.612 * * * * [progress]: [ 166 / 166 ] simplifiying candidate # 115.612 * [simplify]: Simplifying (- (pow x.re 3) (* 3 (* (pow x.im 2) x.re))) 115.612 * * [simplify]: iters left: 6 (9 enodes) 115.618 * * [simplify]: iters left: 5 (45 enodes) 115.636 * * [simplify]: iters left: 4 (96 enodes) 115.673 * * [simplify]: iters left: 3 (202 enodes) 115.745 * * [simplify]: iters left: 2 (341 enodes) 115.841 * * [simplify]: iters left: 1 (482 enodes) 115.991 * * [simplify]: Extracting #0: cost 1 inf + 0 115.991 * * [simplify]: Extracting #1: cost 30 inf + 0 115.991 * * [simplify]: Extracting #2: cost 77 inf + 253 115.993 * * [simplify]: Extracting #3: cost 70 inf + 3705 115.995 * * [simplify]: Extracting #4: cost 47 inf + 10265 116.000 * * [simplify]: Extracting #5: cost 9 inf + 26075 116.005 * * [simplify]: Extracting #6: cost 0 inf + 29936 116.013 * [simplify]: Simplified to (* x.re (fma -3 (* x.im x.im) (* x.re x.re))) 116.013 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.re (fma -3 (* x.im x.im) (* x.re x.re)))) 116.013 * * * [progress]: adding candidates to table 117.398 * [progress]: [Phase 3 of 3] Extracting. 117.399 * * [regime]: Finding splitpoints for: (# # # # #) 117.399 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 117.399 * * * * [regimes]: Trying to branch on x.im from (# # # # #) 117.441 * * * * [regimes]: Trying to branch on x.re from (# # # # #) 117.502 * * * [regime]: Found split indices: #