0.001 * [progress]: [Phase 1 of 3] Setting up. 0.002 * * * [progress]: [1/2] Preparing points 0.064 * * * [progress]: [2/2] Setting up program. 0.069 * [progress]: [Phase 2 of 3] Improving. 0.069 * * * * [progress]: [ 1 / 1 ] simplifiying candidate # 0.069 * [simplify]: Simplifying (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 0.070 * * [simplify]: iters left: 6 (11 enodes) 0.075 * * [simplify]: iters left: 5 (45 enodes) 0.089 * * [simplify]: iters left: 4 (78 enodes) 0.134 * * [simplify]: iters left: 3 (151 enodes) 0.164 * * [simplify]: iters left: 2 (325 enodes) 0.344 * * [simplify]: Extracting #0: cost 1 inf + 0 0.344 * * [simplify]: Extracting #1: cost 44 inf + 0 0.344 * * [simplify]: Extracting #2: cost 117 inf + 588 0.346 * * [simplify]: Extracting #3: cost 68 inf + 8284 0.351 * * [simplify]: Extracting #4: cost 9 inf + 18820 0.357 * * [simplify]: Extracting #5: cost 0 inf + 20486 0.366 * [simplify]: Simplified to (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im) 0.366 * [simplify]: Simplified (2) to (λ (x.re x.im) (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 0.378 * * [progress]: iteration 1 / 4 0.378 * * * [progress]: picking best candidate 0.386 * * * * [pick]: Picked # 0.387 * * * [progress]: localizing error 0.433 * * * [progress]: generating rewritten candidates 0.433 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 0.478 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 0.509 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 0.536 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 0.552 * * * [progress]: generating series expansions 0.552 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 0.552 * [backup-simplify]: Simplify (* (- (* x.re x.re) (* x.im x.im)) x.im) into (* x.im (- (pow x.re 2) (pow x.im 2))) 0.552 * [approximate]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in (x.re x.im) around 0 0.552 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.im 0.552 * [taylor]: Taking taylor expansion of x.im in x.im 0.552 * [backup-simplify]: Simplify 0 into 0 0.553 * [backup-simplify]: Simplify 1 into 1 0.553 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.im 0.553 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.553 * [taylor]: Taking taylor expansion of x.re in x.im 0.553 * [backup-simplify]: Simplify x.re into x.re 0.553 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.553 * [taylor]: Taking taylor expansion of x.im in x.im 0.553 * [backup-simplify]: Simplify 0 into 0 0.553 * [backup-simplify]: Simplify 1 into 1 0.553 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.re 0.553 * [taylor]: Taking taylor expansion of x.im in x.re 0.553 * [backup-simplify]: Simplify x.im into x.im 0.553 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.553 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.553 * [taylor]: Taking taylor expansion of x.re in x.re 0.553 * [backup-simplify]: Simplify 0 into 0 0.553 * [backup-simplify]: Simplify 1 into 1 0.553 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.553 * [taylor]: Taking taylor expansion of x.im in x.re 0.553 * [backup-simplify]: Simplify x.im into x.im 0.553 * [taylor]: Taking taylor expansion of (* x.im (- (pow x.re 2) (pow x.im 2))) in x.re 0.553 * [taylor]: Taking taylor expansion of x.im in x.re 0.553 * [backup-simplify]: Simplify x.im into x.im 0.553 * [taylor]: Taking taylor expansion of (- (pow x.re 2) (pow x.im 2)) in x.re 0.553 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.553 * [taylor]: Taking taylor expansion of x.re in x.re 0.553 * [backup-simplify]: Simplify 0 into 0 0.553 * [backup-simplify]: Simplify 1 into 1 0.553 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.553 * [taylor]: Taking taylor expansion of x.im in x.re 0.553 * [backup-simplify]: Simplify x.im into x.im 0.553 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.554 * [backup-simplify]: Simplify (- (pow x.im 2)) into (- (pow x.im 2)) 0.554 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 2))) into (- (pow x.im 2)) 0.554 * [backup-simplify]: Simplify (* x.im (- (pow x.im 2))) into (* -1 (pow x.im 3)) 0.554 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 3)) in x.im 0.554 * [taylor]: Taking taylor expansion of -1 in x.im 0.554 * [backup-simplify]: Simplify -1 into -1 0.554 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.554 * [taylor]: Taking taylor expansion of x.im in x.im 0.554 * [backup-simplify]: Simplify 0 into 0 0.554 * [backup-simplify]: Simplify 1 into 1 0.554 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.555 * [backup-simplify]: Simplify (- 0) into 0 0.555 * [backup-simplify]: Simplify (+ 0 0) into 0 0.555 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (- (pow x.im 2)))) into 0 0.555 * [taylor]: Taking taylor expansion of 0 in x.im 0.555 * [backup-simplify]: Simplify 0 into 0 0.555 * [backup-simplify]: Simplify 0 into 0 0.556 * [backup-simplify]: Simplify (* 1 1) into 1 0.556 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.557 * [backup-simplify]: Simplify (- 0) into 0 0.557 * [backup-simplify]: Simplify (+ 1 0) into 1 0.558 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))) into x.im 0.558 * [taylor]: Taking taylor expansion of x.im in x.im 0.558 * [backup-simplify]: Simplify 0 into 0 0.558 * [backup-simplify]: Simplify 1 into 1 0.558 * [backup-simplify]: Simplify 0 into 0 0.558 * [backup-simplify]: Simplify 0 into 0 0.559 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.560 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.560 * [backup-simplify]: Simplify (- 0) into 0 0.560 * [backup-simplify]: Simplify (+ 0 0) into 0 0.561 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))) into 0 0.561 * [taylor]: Taking taylor expansion of 0 in x.im 0.562 * [backup-simplify]: Simplify 0 into 0 0.562 * [backup-simplify]: Simplify 0 into 0 0.562 * [backup-simplify]: Simplify 1 into 1 0.562 * [backup-simplify]: Simplify 0 into 0 0.562 * [backup-simplify]: Simplify (* 1 1) into 1 0.562 * [backup-simplify]: Simplify (* 1 1) into 1 0.563 * [backup-simplify]: Simplify (* -1 1) into -1 0.563 * [backup-simplify]: Simplify -1 into -1 0.564 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.565 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.565 * [backup-simplify]: Simplify (- 0) into 0 0.566 * [backup-simplify]: Simplify (+ 0 0) into 0 0.567 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2))))))) into 0 0.567 * [taylor]: Taking taylor expansion of 0 in x.im 0.567 * [backup-simplify]: Simplify 0 into 0 0.567 * [backup-simplify]: Simplify 0 into 0 0.567 * [backup-simplify]: Simplify 0 into 0 0.567 * [backup-simplify]: Simplify 0 into 0 0.567 * [backup-simplify]: Simplify 0 into 0 0.568 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.569 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.569 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 0.570 * [backup-simplify]: Simplify 0 into 0 0.571 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.572 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.573 * [backup-simplify]: Simplify (- 0) into 0 0.573 * [backup-simplify]: Simplify (+ 0 0) into 0 0.574 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (- (pow x.im 2)))))))) into 0 0.574 * [taylor]: Taking taylor expansion of 0 in x.im 0.574 * [backup-simplify]: Simplify 0 into 0 0.575 * [backup-simplify]: Simplify 0 into 0 0.575 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 1 (* x.im (pow x.re 2)))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 0.575 * [backup-simplify]: Simplify (* (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.im)) into (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) 0.575 * [approximate]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in (x.re x.im) around 0 0.575 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.im 0.575 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.575 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.575 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.575 * [taylor]: Taking taylor expansion of x.re in x.im 0.575 * [backup-simplify]: Simplify x.re into x.re 0.575 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.575 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.575 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.575 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.575 * [taylor]: Taking taylor expansion of x.im in x.im 0.575 * [backup-simplify]: Simplify 0 into 0 0.575 * [backup-simplify]: Simplify 1 into 1 0.576 * [backup-simplify]: Simplify (* 1 1) into 1 0.576 * [backup-simplify]: Simplify (/ 1 1) into 1 0.576 * [taylor]: Taking taylor expansion of x.im in x.im 0.576 * [backup-simplify]: Simplify 0 into 0 0.576 * [backup-simplify]: Simplify 1 into 1 0.577 * [backup-simplify]: Simplify (- 1) into -1 0.577 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.578 * [backup-simplify]: Simplify (/ -1 1) into -1 0.578 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.578 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.578 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.578 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.578 * [taylor]: Taking taylor expansion of x.re in x.re 0.578 * [backup-simplify]: Simplify 0 into 0 0.578 * [backup-simplify]: Simplify 1 into 1 0.578 * [backup-simplify]: Simplify (* 1 1) into 1 0.578 * [backup-simplify]: Simplify (/ 1 1) into 1 0.579 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.579 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.579 * [taylor]: Taking taylor expansion of x.im in x.re 0.579 * [backup-simplify]: Simplify x.im into x.im 0.579 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.579 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.579 * [taylor]: Taking taylor expansion of x.im in x.re 0.579 * [backup-simplify]: Simplify x.im into x.im 0.579 * [backup-simplify]: Simplify (+ 1 0) into 1 0.579 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.579 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.579 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.579 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.579 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.579 * [taylor]: Taking taylor expansion of x.re in x.re 0.579 * [backup-simplify]: Simplify 0 into 0 0.580 * [backup-simplify]: Simplify 1 into 1 0.580 * [backup-simplify]: Simplify (* 1 1) into 1 0.580 * [backup-simplify]: Simplify (/ 1 1) into 1 0.580 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.580 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.580 * [taylor]: Taking taylor expansion of x.im in x.re 0.580 * [backup-simplify]: Simplify x.im into x.im 0.580 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.580 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.581 * [taylor]: Taking taylor expansion of x.im in x.re 0.581 * [backup-simplify]: Simplify x.im into x.im 0.581 * [backup-simplify]: Simplify (+ 1 0) into 1 0.581 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.581 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 0.581 * [taylor]: Taking taylor expansion of x.im in x.im 0.581 * [backup-simplify]: Simplify 0 into 0 0.581 * [backup-simplify]: Simplify 1 into 1 0.582 * [backup-simplify]: Simplify (/ 1 1) into 1 0.582 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.583 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.583 * [backup-simplify]: Simplify (+ 0 0) into 0 0.584 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.584 * [taylor]: Taking taylor expansion of 0 in x.im 0.584 * [backup-simplify]: Simplify 0 into 0 0.584 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.586 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.586 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.586 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.586 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 0.586 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 0.586 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.586 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.586 * [taylor]: Taking taylor expansion of x.im in x.im 0.586 * [backup-simplify]: Simplify 0 into 0 0.586 * [backup-simplify]: Simplify 1 into 1 0.587 * [backup-simplify]: Simplify (* 1 1) into 1 0.587 * [backup-simplify]: Simplify (* 1 1) into 1 0.588 * [backup-simplify]: Simplify (/ 1 1) into 1 0.588 * [backup-simplify]: Simplify (- 1) into -1 0.588 * [backup-simplify]: Simplify -1 into -1 0.588 * [backup-simplify]: Simplify 1 into 1 0.589 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.590 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.590 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.590 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.591 * [backup-simplify]: Simplify (- 0) into 0 0.591 * [backup-simplify]: Simplify (+ 0 0) into 0 0.591 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 0.591 * [taylor]: Taking taylor expansion of 0 in x.im 0.591 * [backup-simplify]: Simplify 0 into 0 0.592 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.593 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.593 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.594 * [backup-simplify]: Simplify (- 0) into 0 0.594 * [backup-simplify]: Simplify 0 into 0 0.594 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.594 * [backup-simplify]: Simplify 0 into 0 0.595 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.595 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.596 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.596 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.596 * [backup-simplify]: Simplify (- 0) into 0 0.596 * [backup-simplify]: Simplify (+ 0 0) into 0 0.596 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.597 * [taylor]: Taking taylor expansion of 0 in x.im 0.597 * [backup-simplify]: Simplify 0 into 0 0.597 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.598 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.598 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.598 * [backup-simplify]: Simplify (- 0) into 0 0.598 * [backup-simplify]: Simplify 0 into 0 0.598 * [backup-simplify]: Simplify 0 into 0 0.599 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.599 * [backup-simplify]: Simplify 0 into 0 0.600 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.602 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.603 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.603 * [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 0.603 * [backup-simplify]: Simplify (- 0) into 0 0.604 * [backup-simplify]: Simplify (+ 0 0) into 0 0.604 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.604 * [taylor]: Taking taylor expansion of 0 in x.im 0.604 * [backup-simplify]: Simplify 0 into 0 0.605 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.605 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.606 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.606 * [backup-simplify]: Simplify (- 0) into 0 0.606 * [backup-simplify]: Simplify 0 into 0 0.606 * [backup-simplify]: Simplify (+ (* 1 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 0.606 * [backup-simplify]: Simplify (* (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.im))) into (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) 0.606 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in (x.re x.im) around 0 0.606 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.im 0.606 * [taylor]: Taking taylor expansion of -1 in x.im 0.607 * [backup-simplify]: Simplify -1 into -1 0.607 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.im 0.607 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.im 0.607 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.im 0.607 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.607 * [taylor]: Taking taylor expansion of x.re in x.im 0.607 * [backup-simplify]: Simplify x.re into x.re 0.607 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.607 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.607 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 0.607 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 0.607 * [taylor]: Taking taylor expansion of x.im in x.im 0.607 * [backup-simplify]: Simplify 0 into 0 0.607 * [backup-simplify]: Simplify 1 into 1 0.607 * [backup-simplify]: Simplify (* 1 1) into 1 0.607 * [backup-simplify]: Simplify (/ 1 1) into 1 0.607 * [taylor]: Taking taylor expansion of x.im in x.im 0.607 * [backup-simplify]: Simplify 0 into 0 0.607 * [backup-simplify]: Simplify 1 into 1 0.608 * [backup-simplify]: Simplify (- 1) into -1 0.608 * [backup-simplify]: Simplify (+ 0 -1) into -1 0.608 * [backup-simplify]: Simplify (/ -1 1) into -1 0.608 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.re 0.608 * [taylor]: Taking taylor expansion of -1 in x.re 0.608 * [backup-simplify]: Simplify -1 into -1 0.608 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.608 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.608 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.608 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.608 * [taylor]: Taking taylor expansion of x.re in x.re 0.608 * [backup-simplify]: Simplify 0 into 0 0.608 * [backup-simplify]: Simplify 1 into 1 0.608 * [backup-simplify]: Simplify (* 1 1) into 1 0.609 * [backup-simplify]: Simplify (/ 1 1) into 1 0.609 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.609 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.609 * [taylor]: Taking taylor expansion of x.im in x.re 0.609 * [backup-simplify]: Simplify x.im into x.im 0.609 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.609 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.609 * [taylor]: Taking taylor expansion of x.im in x.re 0.609 * [backup-simplify]: Simplify x.im into x.im 0.609 * [backup-simplify]: Simplify (+ 1 0) into 1 0.609 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.609 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im)) in x.re 0.609 * [taylor]: Taking taylor expansion of -1 in x.re 0.609 * [backup-simplify]: Simplify -1 into -1 0.609 * [taylor]: Taking taylor expansion of (/ (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) x.im) in x.re 0.609 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.re 2)) (/ 1 (pow x.im 2))) in x.re 0.609 * [taylor]: Taking taylor expansion of (/ 1 (pow x.re 2)) in x.re 0.609 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.609 * [taylor]: Taking taylor expansion of x.re in x.re 0.609 * [backup-simplify]: Simplify 0 into 0 0.609 * [backup-simplify]: Simplify 1 into 1 0.610 * [backup-simplify]: Simplify (* 1 1) into 1 0.610 * [backup-simplify]: Simplify (/ 1 1) into 1 0.610 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.re 0.610 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 0.610 * [taylor]: Taking taylor expansion of x.im in x.re 0.610 * [backup-simplify]: Simplify x.im into x.im 0.610 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.610 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 0.610 * [taylor]: Taking taylor expansion of x.im in x.re 0.610 * [backup-simplify]: Simplify x.im into x.im 0.610 * [backup-simplify]: Simplify (+ 1 0) into 1 0.610 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.610 * [backup-simplify]: Simplify (* -1 (/ 1 x.im)) into (/ -1 x.im) 0.610 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 0.611 * [taylor]: Taking taylor expansion of -1 in x.im 0.611 * [backup-simplify]: Simplify -1 into -1 0.611 * [taylor]: Taking taylor expansion of x.im in x.im 0.611 * [backup-simplify]: Simplify 0 into 0 0.611 * [backup-simplify]: Simplify 1 into 1 0.611 * [backup-simplify]: Simplify (/ -1 1) into -1 0.611 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.612 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.612 * [backup-simplify]: Simplify (+ 0 0) into 0 0.612 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.612 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 (/ 1 x.im))) into 0 0.612 * [taylor]: Taking taylor expansion of 0 in x.im 0.612 * [backup-simplify]: Simplify 0 into 0 0.613 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.613 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.613 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 2))) into (- (/ 1 (pow x.im 2))) 0.614 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 2)))) into (- (/ 1 (pow x.im 2))) 0.614 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 0.614 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im)))) into (/ 1 (pow x.im 3)) 0.614 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.614 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.614 * [taylor]: Taking taylor expansion of x.im in x.im 0.614 * [backup-simplify]: Simplify 0 into 0 0.614 * [backup-simplify]: Simplify 1 into 1 0.614 * [backup-simplify]: Simplify (* 1 1) into 1 0.615 * [backup-simplify]: Simplify (* 1 1) into 1 0.615 * [backup-simplify]: Simplify (/ 1 1) into 1 0.615 * [backup-simplify]: Simplify 1 into 1 0.615 * [backup-simplify]: Simplify -1 into -1 0.616 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.616 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.616 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.616 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 0.616 * [backup-simplify]: Simplify (- 0) into 0 0.617 * [backup-simplify]: Simplify (+ 0 0) into 0 0.617 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 0.617 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.618 * [taylor]: Taking taylor expansion of 0 in x.im 0.618 * [backup-simplify]: Simplify 0 into 0 0.618 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.618 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.619 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.619 * [backup-simplify]: Simplify 0 into 0 0.619 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 0.619 * [backup-simplify]: Simplify 0 into 0 0.620 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.621 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.621 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.621 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 0.621 * [backup-simplify]: Simplify (- 0) into 0 0.622 * [backup-simplify]: Simplify (+ 0 0) into 0 0.622 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.623 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 0.623 * [taylor]: Taking taylor expansion of 0 in x.im 0.623 * [backup-simplify]: Simplify 0 into 0 0.623 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.624 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.624 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.624 * [backup-simplify]: Simplify 0 into 0 0.624 * [backup-simplify]: Simplify 0 into 0 0.625 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.625 * [backup-simplify]: Simplify 0 into 0 0.626 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.627 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.628 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.628 * [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 0.628 * [backup-simplify]: Simplify (- 0) into 0 0.629 * [backup-simplify]: Simplify (+ 0 0) into 0 0.629 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.631 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 3)))) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 0.631 * [taylor]: Taking taylor expansion of 0 in x.im 0.631 * [backup-simplify]: Simplify 0 into 0 0.632 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.633 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.634 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.634 * [backup-simplify]: Simplify 0 into 0 0.634 * [backup-simplify]: Simplify (+ (* -1 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 0.634 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 0.634 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 0.634 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 0.634 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 0.634 * [taylor]: Taking taylor expansion of 2 in x.im 0.634 * [backup-simplify]: Simplify 2 into 2 0.635 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.635 * [taylor]: Taking taylor expansion of x.im in x.im 0.635 * [backup-simplify]: Simplify 0 into 0 0.635 * [backup-simplify]: Simplify 1 into 1 0.635 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.635 * [taylor]: Taking taylor expansion of x.re in x.im 0.635 * [backup-simplify]: Simplify x.re into x.re 0.635 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 0.635 * [taylor]: Taking taylor expansion of 2 in x.re 0.635 * [backup-simplify]: Simplify 2 into 2 0.635 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.635 * [taylor]: Taking taylor expansion of x.im in x.re 0.635 * [backup-simplify]: Simplify x.im into x.im 0.635 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.635 * [taylor]: Taking taylor expansion of x.re in x.re 0.635 * [backup-simplify]: Simplify 0 into 0 0.635 * [backup-simplify]: Simplify 1 into 1 0.635 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 0.635 * [taylor]: Taking taylor expansion of 2 in x.re 0.635 * [backup-simplify]: Simplify 2 into 2 0.635 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.635 * [taylor]: Taking taylor expansion of x.im in x.re 0.635 * [backup-simplify]: Simplify x.im into x.im 0.635 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.635 * [taylor]: Taking taylor expansion of x.re in x.re 0.635 * [backup-simplify]: Simplify 0 into 0 0.635 * [backup-simplify]: Simplify 1 into 1 0.636 * [backup-simplify]: Simplify (* 1 1) into 1 0.636 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.636 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 0.636 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 0.636 * [taylor]: Taking taylor expansion of 2 in x.im 0.636 * [backup-simplify]: Simplify 2 into 2 0.636 * [taylor]: Taking taylor expansion of x.im in x.im 0.636 * [backup-simplify]: Simplify 0 into 0 0.636 * [backup-simplify]: Simplify 1 into 1 0.636 * [backup-simplify]: Simplify (* 2 0) into 0 0.636 * [backup-simplify]: Simplify 0 into 0 0.637 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.637 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.638 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 0.638 * [taylor]: Taking taylor expansion of 0 in x.im 0.638 * [backup-simplify]: Simplify 0 into 0 0.638 * [backup-simplify]: Simplify 0 into 0 0.639 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 0.639 * [backup-simplify]: Simplify 2 into 2 0.640 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.640 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.641 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 0.641 * [taylor]: Taking taylor expansion of 0 in x.im 0.641 * [backup-simplify]: Simplify 0 into 0 0.641 * [backup-simplify]: Simplify 0 into 0 0.641 * [backup-simplify]: Simplify 0 into 0 0.642 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 0.642 * [backup-simplify]: Simplify 0 into 0 0.643 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.644 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.645 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.645 * [taylor]: Taking taylor expansion of 0 in x.im 0.645 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 0.646 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re)) into (/ 2 (* x.im (pow x.re 2))) 0.646 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 0.646 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 0.646 * [taylor]: Taking taylor expansion of 2 in x.im 0.646 * [backup-simplify]: Simplify 2 into 2 0.646 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.646 * [taylor]: Taking taylor expansion of x.im in x.im 0.646 * [backup-simplify]: Simplify 0 into 0 0.646 * [backup-simplify]: Simplify 1 into 1 0.646 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.646 * [taylor]: Taking taylor expansion of x.re in x.im 0.646 * [backup-simplify]: Simplify x.re into x.re 0.646 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.646 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.647 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.647 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.647 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 0.647 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 0.647 * [taylor]: Taking taylor expansion of 2 in x.re 0.647 * [backup-simplify]: Simplify 2 into 2 0.647 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.647 * [taylor]: Taking taylor expansion of x.im in x.re 0.647 * [backup-simplify]: Simplify x.im into x.im 0.647 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.647 * [taylor]: Taking taylor expansion of x.re in x.re 0.648 * [backup-simplify]: Simplify 0 into 0 0.648 * [backup-simplify]: Simplify 1 into 1 0.648 * [backup-simplify]: Simplify (* 1 1) into 1 0.648 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.648 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 0.648 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 0.648 * [taylor]: Taking taylor expansion of 2 in x.re 0.648 * [backup-simplify]: Simplify 2 into 2 0.648 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.648 * [taylor]: Taking taylor expansion of x.im in x.re 0.648 * [backup-simplify]: Simplify x.im into x.im 0.648 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.648 * [taylor]: Taking taylor expansion of x.re in x.re 0.648 * [backup-simplify]: Simplify 0 into 0 0.648 * [backup-simplify]: Simplify 1 into 1 0.649 * [backup-simplify]: Simplify (* 1 1) into 1 0.649 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.649 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 0.649 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.649 * [taylor]: Taking taylor expansion of 2 in x.im 0.649 * [backup-simplify]: Simplify 2 into 2 0.649 * [taylor]: Taking taylor expansion of x.im in x.im 0.649 * [backup-simplify]: Simplify 0 into 0 0.649 * [backup-simplify]: Simplify 1 into 1 0.649 * [backup-simplify]: Simplify (/ 2 1) into 2 0.649 * [backup-simplify]: Simplify 2 into 2 0.650 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.651 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.651 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 0.651 * [taylor]: Taking taylor expansion of 0 in x.im 0.651 * [backup-simplify]: Simplify 0 into 0 0.652 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.652 * [backup-simplify]: Simplify 0 into 0 0.653 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.653 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.653 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.653 * [taylor]: Taking taylor expansion of 0 in x.im 0.653 * [backup-simplify]: Simplify 0 into 0 0.654 * [backup-simplify]: Simplify 0 into 0 0.655 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.655 * [backup-simplify]: Simplify 0 into 0 0.656 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.656 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.657 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.657 * [taylor]: Taking taylor expansion of 0 in x.im 0.657 * [backup-simplify]: Simplify 0 into 0 0.657 * [backup-simplify]: Simplify 0 into 0 0.657 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.658 * [backup-simplify]: Simplify 0 into 0 0.658 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 0.658 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re))) into (/ -2 (* x.im (pow x.re 2))) 0.658 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 0.658 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 0.658 * [taylor]: Taking taylor expansion of -2 in x.im 0.658 * [backup-simplify]: Simplify -2 into -2 0.658 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 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 (pow x.re 2) in x.im 0.658 * [taylor]: Taking taylor expansion of x.re in x.im 0.658 * [backup-simplify]: Simplify x.re into x.re 0.658 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.658 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.658 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.659 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.659 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 0.659 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 0.659 * [taylor]: Taking taylor expansion of -2 in x.re 0.659 * [backup-simplify]: Simplify -2 into -2 0.659 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.659 * [taylor]: Taking taylor expansion of x.im in x.re 0.659 * [backup-simplify]: Simplify x.im into x.im 0.659 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.659 * [taylor]: Taking taylor expansion of x.re in x.re 0.659 * [backup-simplify]: Simplify 0 into 0 0.659 * [backup-simplify]: Simplify 1 into 1 0.659 * [backup-simplify]: Simplify (* 1 1) into 1 0.659 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.659 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 0.659 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 0.659 * [taylor]: Taking taylor expansion of -2 in x.re 0.659 * [backup-simplify]: Simplify -2 into -2 0.659 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.659 * [taylor]: Taking taylor expansion of x.im in x.re 0.659 * [backup-simplify]: Simplify x.im into x.im 0.659 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.659 * [taylor]: Taking taylor expansion of x.re in x.re 0.659 * [backup-simplify]: Simplify 0 into 0 0.659 * [backup-simplify]: Simplify 1 into 1 0.660 * [backup-simplify]: Simplify (* 1 1) into 1 0.660 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.660 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 0.660 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 0.660 * [taylor]: Taking taylor expansion of -2 in x.im 0.660 * [backup-simplify]: Simplify -2 into -2 0.660 * [taylor]: Taking taylor expansion of x.im in x.im 0.660 * [backup-simplify]: Simplify 0 into 0 0.660 * [backup-simplify]: Simplify 1 into 1 0.660 * [backup-simplify]: Simplify (/ -2 1) into -2 0.660 * [backup-simplify]: Simplify -2 into -2 0.660 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.661 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.661 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 0.661 * [taylor]: Taking taylor expansion of 0 in x.im 0.661 * [backup-simplify]: Simplify 0 into 0 0.661 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 0.661 * [backup-simplify]: Simplify 0 into 0 0.662 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.662 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.663 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.663 * [taylor]: Taking taylor expansion of 0 in x.im 0.663 * [backup-simplify]: Simplify 0 into 0 0.663 * [backup-simplify]: Simplify 0 into 0 0.663 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.663 * [backup-simplify]: Simplify 0 into 0 0.664 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.664 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.664 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) 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.664 * [backup-simplify]: Simplify 0 into 0 0.665 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.665 * [backup-simplify]: Simplify 0 into 0 0.665 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 0.665 * * * * [progress]: [ 3 / 4 ] generating series at (2) 0.666 * [backup-simplify]: Simplify (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.666 * [approximate]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in (x.re x.im) around 0 0.666 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 0.666 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 0.666 * [taylor]: Taking taylor expansion of 3 in x.im 0.666 * [backup-simplify]: Simplify 3 into 3 0.666 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.666 * [taylor]: Taking taylor expansion of x.im in x.im 0.666 * [backup-simplify]: Simplify 0 into 0 0.666 * [backup-simplify]: Simplify 1 into 1 0.666 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.666 * [taylor]: Taking taylor expansion of x.re in x.im 0.666 * [backup-simplify]: Simplify x.re into x.re 0.666 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.666 * [taylor]: Taking taylor expansion of x.im in x.im 0.666 * [backup-simplify]: Simplify 0 into 0 0.666 * [backup-simplify]: Simplify 1 into 1 0.666 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 0.666 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 0.666 * [taylor]: Taking taylor expansion of 3 in x.re 0.666 * [backup-simplify]: Simplify 3 into 3 0.666 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.666 * [taylor]: Taking taylor expansion of x.im in x.re 0.666 * [backup-simplify]: Simplify x.im into x.im 0.666 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.666 * [taylor]: Taking taylor expansion of x.re in x.re 0.666 * [backup-simplify]: Simplify 0 into 0 0.666 * [backup-simplify]: Simplify 1 into 1 0.666 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.666 * [taylor]: Taking taylor expansion of x.im in x.re 0.666 * [backup-simplify]: Simplify x.im into x.im 0.666 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 0.666 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 0.666 * [taylor]: Taking taylor expansion of 3 in x.re 0.666 * [backup-simplify]: Simplify 3 into 3 0.666 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.666 * [taylor]: Taking taylor expansion of x.im in x.re 0.666 * [backup-simplify]: Simplify x.im into x.im 0.666 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.666 * [taylor]: Taking taylor expansion of x.re in x.re 0.666 * [backup-simplify]: Simplify 0 into 0 0.666 * [backup-simplify]: Simplify 1 into 1 0.666 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.666 * [taylor]: Taking taylor expansion of x.im in x.re 0.666 * [backup-simplify]: Simplify x.im into x.im 0.666 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.666 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.666 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 0.666 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 0.666 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 0.666 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.666 * [taylor]: Taking taylor expansion of x.im in x.im 0.667 * [backup-simplify]: Simplify 0 into 0 0.667 * [backup-simplify]: Simplify 1 into 1 0.667 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.667 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 0.667 * [backup-simplify]: Simplify (- 0) into 0 0.667 * [backup-simplify]: Simplify (+ 0 0) into 0 0.667 * [taylor]: Taking taylor expansion of 0 in x.im 0.667 * [backup-simplify]: Simplify 0 into 0 0.667 * [backup-simplify]: Simplify 0 into 0 0.667 * [backup-simplify]: Simplify (* 1 1) into 1 0.667 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.668 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 0.668 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.668 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 0.668 * [backup-simplify]: Simplify (- 0) into 0 0.668 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 0.668 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 0.668 * [taylor]: Taking taylor expansion of 3 in x.im 0.668 * [backup-simplify]: Simplify 3 into 3 0.668 * [taylor]: Taking taylor expansion of x.im in x.im 0.668 * [backup-simplify]: Simplify 0 into 0 0.668 * [backup-simplify]: Simplify 1 into 1 0.669 * [backup-simplify]: Simplify (* 3 0) into 0 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify 0 into 0 0.669 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.670 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.670 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 0.670 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.671 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 0.671 * [backup-simplify]: Simplify (- 0) into 0 0.671 * [backup-simplify]: Simplify (+ 0 0) into 0 0.671 * [taylor]: Taking taylor expansion of 0 in x.im 0.671 * [backup-simplify]: Simplify 0 into 0 0.671 * [backup-simplify]: Simplify 0 into 0 0.672 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 0.672 * [backup-simplify]: Simplify 3 into 3 0.672 * [backup-simplify]: Simplify 0 into 0 0.672 * [backup-simplify]: Simplify (* 1 1) into 1 0.672 * [backup-simplify]: Simplify (* 1 1) into 1 0.673 * [backup-simplify]: Simplify (- 1) into -1 0.673 * [backup-simplify]: Simplify -1 into -1 0.673 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.674 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.674 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 x.im))) into 0 0.675 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 0.675 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2)))))) into 0 0.676 * [backup-simplify]: Simplify (- 0) into 0 0.676 * [backup-simplify]: Simplify (+ 0 0) into 0 0.676 * [taylor]: Taking taylor expansion of 0 in x.im 0.676 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify 0 into 0 0.676 * [backup-simplify]: Simplify 0 into 0 0.677 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 0.677 * [backup-simplify]: Simplify 0 into 0 0.677 * [backup-simplify]: Simplify 0 into 0 0.677 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.677 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.678 * [backup-simplify]: Simplify (- 0) into 0 0.678 * [backup-simplify]: Simplify 0 into 0 0.678 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.679 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.679 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.680 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 0.681 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))))) into 0 0.682 * [backup-simplify]: Simplify (- 0) into 0 0.682 * [backup-simplify]: Simplify (+ 0 0) into 0 0.682 * [taylor]: Taking taylor expansion of 0 in x.im 0.682 * [backup-simplify]: Simplify 0 into 0 0.682 * [backup-simplify]: Simplify 0 into 0 0.682 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 3 (* x.im (pow x.re 2)))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.682 * [backup-simplify]: Simplify (+ (* (- (* (/ 1 x.re) (/ 1 x.re)) (* (/ 1 x.im) (/ 1 x.im))) (/ 1 x.im)) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re))) into (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 0.682 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in (x.re x.im) around 0 0.682 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 0.682 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 0.682 * [taylor]: Taking taylor expansion of 3 in x.im 0.682 * [backup-simplify]: Simplify 3 into 3 0.682 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 0.682 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.682 * [taylor]: Taking taylor expansion of x.im in x.im 0.682 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify 1 into 1 0.683 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.683 * [taylor]: Taking taylor expansion of x.re in x.im 0.683 * [backup-simplify]: Simplify x.re into x.re 0.683 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.683 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.683 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.683 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.683 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.683 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.683 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.683 * [taylor]: Taking taylor expansion of x.im in x.im 0.683 * [backup-simplify]: Simplify 0 into 0 0.683 * [backup-simplify]: Simplify 1 into 1 0.683 * [backup-simplify]: Simplify (* 1 1) into 1 0.684 * [backup-simplify]: Simplify (* 1 1) into 1 0.684 * [backup-simplify]: Simplify (/ 1 1) into 1 0.684 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 0.684 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.684 * [taylor]: Taking taylor expansion of 3 in x.re 0.684 * [backup-simplify]: Simplify 3 into 3 0.684 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.684 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.684 * [taylor]: Taking taylor expansion of x.im in x.re 0.684 * [backup-simplify]: Simplify x.im into x.im 0.684 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.684 * [taylor]: Taking taylor expansion of x.re in x.re 0.684 * [backup-simplify]: Simplify 0 into 0 0.684 * [backup-simplify]: Simplify 1 into 1 0.684 * [backup-simplify]: Simplify (* 1 1) into 1 0.684 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.684 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.684 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.684 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.684 * [taylor]: Taking taylor expansion of x.im in x.re 0.684 * [backup-simplify]: Simplify x.im into x.im 0.684 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.684 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.685 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.685 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 0.685 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.685 * [taylor]: Taking taylor expansion of 3 in x.re 0.685 * [backup-simplify]: Simplify 3 into 3 0.685 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.685 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.685 * [taylor]: Taking taylor expansion of x.im in x.re 0.685 * [backup-simplify]: Simplify x.im into x.im 0.685 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.685 * [taylor]: Taking taylor expansion of x.re in x.re 0.685 * [backup-simplify]: Simplify 0 into 0 0.685 * [backup-simplify]: Simplify 1 into 1 0.685 * [backup-simplify]: Simplify (* 1 1) into 1 0.685 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.685 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.685 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.685 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.685 * [taylor]: Taking taylor expansion of x.im in x.re 0.685 * [backup-simplify]: Simplify x.im into x.im 0.685 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.685 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.685 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.685 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 0.685 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 0.685 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 0.685 * [taylor]: Taking taylor expansion of 3 in x.im 0.685 * [backup-simplify]: Simplify 3 into 3 0.685 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 0.685 * [taylor]: Taking taylor expansion of x.im in x.im 0.685 * [backup-simplify]: Simplify 0 into 0 0.686 * [backup-simplify]: Simplify 1 into 1 0.686 * [backup-simplify]: Simplify (/ 1 1) into 1 0.686 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.686 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.686 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.687 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 0.687 * [backup-simplify]: Simplify (+ 0 0) into 0 0.687 * [taylor]: Taking taylor expansion of 0 in x.im 0.687 * [backup-simplify]: Simplify 0 into 0 0.688 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.688 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.688 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.689 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.689 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 0.689 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 0.689 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 0.689 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.689 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.689 * [taylor]: Taking taylor expansion of x.im in x.im 0.689 * [backup-simplify]: Simplify 0 into 0 0.689 * [backup-simplify]: Simplify 1 into 1 0.689 * [backup-simplify]: Simplify (* 1 1) into 1 0.689 * [backup-simplify]: Simplify (* 1 1) into 1 0.690 * [backup-simplify]: Simplify (/ 1 1) into 1 0.690 * [backup-simplify]: Simplify (- 1) into -1 0.690 * [backup-simplify]: Simplify -1 into -1 0.691 * [backup-simplify]: Simplify (* 3 1) into 3 0.691 * [backup-simplify]: Simplify 3 into 3 0.692 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.692 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.693 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.694 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.694 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.694 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 0.694 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 0.695 * [backup-simplify]: Simplify (- 0) into 0 0.695 * [backup-simplify]: Simplify (+ 0 0) 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.696 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.697 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.697 * [backup-simplify]: Simplify (- 0) into 0 0.697 * [backup-simplify]: Simplify 0 into 0 0.698 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.698 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.698 * [backup-simplify]: Simplify 0 into 0 0.699 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.700 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.700 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.701 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 0.701 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.701 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 0.702 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 0.702 * [backup-simplify]: Simplify (- 0) into 0 0.702 * [backup-simplify]: Simplify (+ 0 0) into 0 0.702 * [taylor]: Taking taylor expansion of 0 in x.im 0.702 * [backup-simplify]: Simplify 0 into 0 0.703 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.703 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.704 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.704 * [backup-simplify]: Simplify (- 0) into 0 0.704 * [backup-simplify]: Simplify 0 into 0 0.704 * [backup-simplify]: Simplify 0 into 0 0.704 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.707 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.707 * [backup-simplify]: Simplify 0 into 0 0.708 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.708 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.708 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.710 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 0.710 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.711 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 0.711 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 0.711 * [backup-simplify]: Simplify (- 0) into 0 0.711 * [backup-simplify]: Simplify (+ 0 0) into 0 0.711 * [taylor]: Taking taylor expansion of 0 in x.im 0.711 * [backup-simplify]: Simplify 0 into 0 0.712 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.713 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.713 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.713 * [backup-simplify]: Simplify (- 0) into 0 0.713 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify (+ (* 3 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.714 * [backup-simplify]: Simplify (+ (* (- (* (/ 1 (- x.re)) (/ 1 (- x.re))) (* (/ 1 (- x.im)) (/ 1 (- x.im)))) (/ 1 (- x.im))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re)))) into (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 0.714 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in (x.re x.im) around 0 0.714 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 0.714 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.714 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.714 * [taylor]: Taking taylor expansion of x.im in x.im 0.714 * [backup-simplify]: Simplify 0 into 0 0.714 * [backup-simplify]: Simplify 1 into 1 0.714 * [backup-simplify]: Simplify (* 1 1) into 1 0.715 * [backup-simplify]: Simplify (* 1 1) into 1 0.715 * [backup-simplify]: Simplify (/ 1 1) into 1 0.715 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 0.715 * [taylor]: Taking taylor expansion of 3 in x.im 0.715 * [backup-simplify]: Simplify 3 into 3 0.715 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 0.715 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 0.715 * [taylor]: Taking taylor expansion of x.im in x.im 0.715 * [backup-simplify]: Simplify 0 into 0 0.715 * [backup-simplify]: Simplify 1 into 1 0.715 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 0.715 * [taylor]: Taking taylor expansion of x.re in x.im 0.715 * [backup-simplify]: Simplify x.re into x.re 0.715 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 0.715 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 0.715 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 0.715 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 0.715 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 0.715 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 0.716 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.716 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.716 * [taylor]: Taking taylor expansion of x.im in x.re 0.716 * [backup-simplify]: Simplify x.im into x.im 0.716 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.716 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.716 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.716 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.716 * [taylor]: Taking taylor expansion of 3 in x.re 0.716 * [backup-simplify]: Simplify 3 into 3 0.716 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.716 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.716 * [taylor]: Taking taylor expansion of x.im in x.re 0.716 * [backup-simplify]: Simplify x.im into x.im 0.716 * [taylor]: Taking taylor expansion of (pow x.re 2) 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 (* x.im 1) into x.im 0.716 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.716 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 0.716 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 0.716 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 0.716 * [taylor]: Taking taylor expansion of x.im in x.re 0.716 * [backup-simplify]: Simplify x.im into x.im 0.716 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 0.716 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 0.716 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 0.716 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 0.716 * [taylor]: Taking taylor expansion of 3 in x.re 0.716 * [backup-simplify]: Simplify 3 into 3 0.716 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 0.716 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 0.716 * [taylor]: Taking taylor expansion of x.im in x.re 0.716 * [backup-simplify]: Simplify x.im into x.im 0.717 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 0.717 * [taylor]: Taking taylor expansion of x.re in x.re 0.717 * [backup-simplify]: Simplify 0 into 0 0.717 * [backup-simplify]: Simplify 1 into 1 0.717 * [backup-simplify]: Simplify (* 1 1) into 1 0.717 * [backup-simplify]: Simplify (* x.im 1) into x.im 0.717 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.717 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 0.717 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 0.717 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 0.717 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 0.717 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 0.717 * [taylor]: Taking taylor expansion of 3 in x.im 0.717 * [backup-simplify]: Simplify 3 into 3 0.717 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 0.717 * [taylor]: Taking taylor expansion of x.im in x.im 0.717 * [backup-simplify]: Simplify 0 into 0 0.717 * [backup-simplify]: Simplify 1 into 1 0.717 * [backup-simplify]: Simplify (/ 1 1) into 1 0.718 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.718 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 0.718 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.719 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 0.719 * [backup-simplify]: Simplify (- 0) into 0 0.719 * [backup-simplify]: Simplify (+ 0 0) into 0 0.719 * [taylor]: Taking taylor expansion of 0 in x.im 0.719 * [backup-simplify]: Simplify 0 into 0 0.720 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.720 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 0.720 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.721 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.721 * [backup-simplify]: Simplify (- 0) into 0 0.721 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 0.721 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 0.721 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 0.721 * [taylor]: Taking taylor expansion of x.im in x.im 0.721 * [backup-simplify]: Simplify 0 into 0 0.721 * [backup-simplify]: Simplify 1 into 1 0.721 * [backup-simplify]: Simplify (* 1 1) into 1 0.721 * [backup-simplify]: Simplify (* 1 1) into 1 0.722 * [backup-simplify]: Simplify (/ 1 1) into 1 0.722 * [backup-simplify]: Simplify 1 into 1 0.722 * [backup-simplify]: Simplify (* 3 1) into 3 0.722 * [backup-simplify]: Simplify (- 3) into -3 0.722 * [backup-simplify]: Simplify -3 into -3 0.722 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 0.722 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 0.723 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 0.723 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.724 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.724 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.724 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.725 * [backup-simplify]: Simplify (- 0) into 0 0.725 * [backup-simplify]: Simplify (+ 0 0) into 0 0.725 * [taylor]: Taking taylor expansion of 0 in x.im 0.725 * [backup-simplify]: Simplify 0 into 0 0.725 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.726 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 0.726 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.726 * [backup-simplify]: Simplify 0 into 0 0.727 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 0.727 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 0.727 * [backup-simplify]: Simplify (- 0) into 0 0.727 * [backup-simplify]: Simplify 0 into 0 0.728 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 0.728 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 0.728 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 0.729 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.729 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 0.730 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.731 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 0.732 * [backup-simplify]: Simplify (- 0) into 0 0.732 * [backup-simplify]: Simplify (+ 0 0) into 0 0.732 * [taylor]: Taking taylor expansion of 0 in x.im 0.732 * [backup-simplify]: Simplify 0 into 0 0.733 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.734 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 0.735 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.735 * [backup-simplify]: Simplify 0 into 0 0.735 * [backup-simplify]: Simplify 0 into 0 0.736 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.737 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 0.737 * [backup-simplify]: Simplify (- 0) into 0 0.737 * [backup-simplify]: Simplify 0 into 0 0.738 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 0.739 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 0.739 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 0.741 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.742 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 0.742 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.744 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 0.744 * [backup-simplify]: Simplify (- 0) into 0 0.744 * [backup-simplify]: Simplify (+ 0 0) into 0 0.744 * [taylor]: Taking taylor expansion of 0 in x.im 0.744 * [backup-simplify]: Simplify 0 into 0 0.746 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.747 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 0.747 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.747 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify (+ (* -3 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 0.748 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 0.748 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 0.748 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 0.748 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 0.748 * [taylor]: Taking taylor expansion of 2 in x.im 0.748 * [backup-simplify]: Simplify 2 into 2 0.748 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.748 * [taylor]: Taking taylor expansion of x.im in x.im 0.748 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify 1 into 1 0.748 * [taylor]: Taking taylor expansion of x.re in x.im 0.748 * [backup-simplify]: Simplify x.re into x.re 0.748 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 0.748 * [taylor]: Taking taylor expansion of 2 in x.re 0.748 * [backup-simplify]: Simplify 2 into 2 0.748 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.748 * [taylor]: Taking taylor expansion of x.im in x.re 0.748 * [backup-simplify]: Simplify x.im into x.im 0.748 * [taylor]: Taking taylor expansion of x.re in x.re 0.748 * [backup-simplify]: Simplify 0 into 0 0.748 * [backup-simplify]: Simplify 1 into 1 0.749 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 0.749 * [taylor]: Taking taylor expansion of 2 in x.re 0.749 * [backup-simplify]: Simplify 2 into 2 0.749 * [taylor]: Taking taylor expansion of (* x.im x.re) 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 * [backup-simplify]: Simplify (* x.im 0) into 0 0.749 * [backup-simplify]: Simplify (* 2 0) into 0 0.749 * [taylor]: Taking taylor expansion of 0 in x.im 0.749 * [backup-simplify]: Simplify 0 into 0 0.749 * [backup-simplify]: Simplify 0 into 0 0.750 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.750 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 0.750 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 0.750 * [taylor]: Taking taylor expansion of 2 in x.im 0.750 * [backup-simplify]: Simplify 2 into 2 0.750 * [taylor]: Taking taylor expansion of x.im in x.im 0.750 * [backup-simplify]: Simplify 0 into 0 0.750 * [backup-simplify]: Simplify 1 into 1 0.751 * [backup-simplify]: Simplify (* 2 0) into 0 0.751 * [backup-simplify]: Simplify 0 into 0 0.751 * [backup-simplify]: Simplify 0 into 0 0.752 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.752 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 0.752 * [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 (+ (* 2 1) (* 0 0)) into 2 0.753 * [backup-simplify]: Simplify 2 into 2 0.753 * [backup-simplify]: Simplify 0 into 0 0.754 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.755 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 0.755 * [taylor]: Taking taylor expansion of 0 in x.im 0.756 * [backup-simplify]: Simplify 0 into 0 0.756 * [backup-simplify]: Simplify 0 into 0 0.756 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 0.757 * [backup-simplify]: Simplify 0 into 0 0.757 * [backup-simplify]: Simplify 0 into 0 0.758 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.759 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 0.759 * [taylor]: Taking taylor expansion of 0 in x.im 0.759 * [backup-simplify]: Simplify 0 into 0 0.759 * [backup-simplify]: Simplify 0 into 0 0.760 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 0.760 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 0.760 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 0.760 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 0.760 * [taylor]: Taking taylor expansion of 2 in x.im 0.760 * [backup-simplify]: Simplify 2 into 2 0.760 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 0.760 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.760 * [taylor]: Taking taylor expansion of x.im in x.im 0.760 * [backup-simplify]: Simplify 0 into 0 0.760 * [backup-simplify]: Simplify 1 into 1 0.760 * [taylor]: Taking taylor expansion of x.re in x.im 0.760 * [backup-simplify]: Simplify x.re into x.re 0.760 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.761 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.761 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.761 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.761 * [taylor]: Taking taylor expansion of 2 in x.re 0.761 * [backup-simplify]: Simplify 2 into 2 0.761 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.761 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.761 * [taylor]: Taking taylor expansion of x.im in x.re 0.761 * [backup-simplify]: Simplify x.im into x.im 0.761 * [taylor]: Taking taylor expansion of x.re in x.re 0.761 * [backup-simplify]: Simplify 0 into 0 0.761 * [backup-simplify]: Simplify 1 into 1 0.761 * [backup-simplify]: Simplify (* x.im 0) into 0 0.761 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.761 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.762 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.762 * [taylor]: Taking taylor expansion of 2 in x.re 0.762 * [backup-simplify]: Simplify 2 into 2 0.762 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.762 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.762 * [taylor]: Taking taylor expansion of x.im in x.re 0.762 * [backup-simplify]: Simplify x.im into x.im 0.762 * [taylor]: Taking taylor expansion of x.re in x.re 0.762 * [backup-simplify]: Simplify 0 into 0 0.762 * [backup-simplify]: Simplify 1 into 1 0.762 * [backup-simplify]: Simplify (* x.im 0) into 0 0.762 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.762 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.762 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 0.762 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.762 * [taylor]: Taking taylor expansion of 2 in x.im 0.762 * [backup-simplify]: Simplify 2 into 2 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 * [backup-simplify]: Simplify (/ 2 1) into 2 0.763 * [backup-simplify]: Simplify 2 into 2 0.764 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.764 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.764 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 0.764 * [taylor]: Taking taylor expansion of 0 in x.im 0.764 * [backup-simplify]: Simplify 0 into 0 0.765 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.765 * [backup-simplify]: Simplify 0 into 0 0.766 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.767 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.767 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.767 * [taylor]: Taking taylor expansion of 0 in x.im 0.767 * [backup-simplify]: Simplify 0 into 0 0.768 * [backup-simplify]: Simplify 0 into 0 0.769 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.769 * [backup-simplify]: Simplify 0 into 0 0.770 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.770 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.771 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.771 * [taylor]: Taking taylor expansion of 0 in x.im 0.771 * [backup-simplify]: Simplify 0 into 0 0.771 * [backup-simplify]: Simplify 0 into 0 0.771 * [backup-simplify]: Simplify 0 into 0 0.772 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.772 * [backup-simplify]: Simplify 0 into 0 0.772 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 0.773 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 0.773 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 0.773 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 0.773 * [taylor]: Taking taylor expansion of 2 in x.im 0.773 * [backup-simplify]: Simplify 2 into 2 0.773 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 0.773 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 0.773 * [taylor]: Taking taylor expansion of x.im in x.im 0.773 * [backup-simplify]: Simplify 0 into 0 0.773 * [backup-simplify]: Simplify 1 into 1 0.773 * [taylor]: Taking taylor expansion of x.re in x.im 0.773 * [backup-simplify]: Simplify x.re into x.re 0.773 * [backup-simplify]: Simplify (* 0 x.re) into 0 0.774 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 0.774 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 0.774 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.774 * [taylor]: Taking taylor expansion of 2 in x.re 0.774 * [backup-simplify]: Simplify 2 into 2 0.774 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.774 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.774 * [taylor]: Taking taylor expansion of x.im in x.re 0.774 * [backup-simplify]: Simplify x.im into x.im 0.774 * [taylor]: Taking taylor expansion of x.re in x.re 0.774 * [backup-simplify]: Simplify 0 into 0 0.774 * [backup-simplify]: Simplify 1 into 1 0.774 * [backup-simplify]: Simplify (* x.im 0) into 0 0.774 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.774 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.774 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 0.774 * [taylor]: Taking taylor expansion of 2 in x.re 0.774 * [backup-simplify]: Simplify 2 into 2 0.775 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 0.775 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 0.775 * [taylor]: Taking taylor expansion of x.im in x.re 0.775 * [backup-simplify]: Simplify x.im into x.im 0.775 * [taylor]: Taking taylor expansion of x.re in x.re 0.775 * [backup-simplify]: Simplify 0 into 0 0.775 * [backup-simplify]: Simplify 1 into 1 0.775 * [backup-simplify]: Simplify (* x.im 0) into 0 0.775 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 0.775 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 0.775 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 0.775 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 0.775 * [taylor]: Taking taylor expansion of 2 in x.im 0.775 * [backup-simplify]: Simplify 2 into 2 0.775 * [taylor]: Taking taylor expansion of x.im in x.im 0.775 * [backup-simplify]: Simplify 0 into 0 0.775 * [backup-simplify]: Simplify 1 into 1 0.776 * [backup-simplify]: Simplify (/ 2 1) into 2 0.776 * [backup-simplify]: Simplify 2 into 2 0.777 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 0.777 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 0.777 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 0.778 * [taylor]: Taking taylor expansion of 0 in x.im 0.778 * [backup-simplify]: Simplify 0 into 0 0.778 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 0.778 * [backup-simplify]: Simplify 0 into 0 0.779 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 0.779 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.780 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 0.780 * [taylor]: Taking taylor expansion of 0 in x.im 0.780 * [backup-simplify]: Simplify 0 into 0 0.780 * [backup-simplify]: Simplify 0 into 0 0.781 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.781 * [backup-simplify]: Simplify 0 into 0 0.782 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 0.782 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 0.783 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 0.783 * [taylor]: Taking taylor expansion of 0 in x.im 0.783 * [backup-simplify]: Simplify 0 into 0 0.783 * [backup-simplify]: Simplify 0 into 0 0.783 * [backup-simplify]: Simplify 0 into 0 0.783 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 0.783 * [backup-simplify]: Simplify 0 into 0 0.784 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 0.784 * * * [progress]: simplifying candidates 0.784 * * * * [progress]: [ 1 / 93 ] simplifiying candidate # 0.784 * [simplify]: Simplifying (expm1 (* (- (* x.re x.re) (* x.im x.im)) x.im)) 0.784 * * [simplify]: iters left: 6 (7 enodes) 0.786 * * [simplify]: iters left: 5 (28 enodes) 0.790 * * [simplify]: iters left: 4 (51 enodes) 0.798 * * [simplify]: iters left: 3 (108 enodes) 0.830 * * [simplify]: iters left: 2 (244 enodes) 0.911 * * [simplify]: iters left: 1 (490 enodes) 1.137 * * [simplify]: Extracting #0: cost 1 inf + 0 1.137 * * [simplify]: Extracting #1: cost 3 inf + 0 1.138 * * [simplify]: Extracting #2: cost 39 inf + 0 1.139 * * [simplify]: Extracting #3: cost 67 inf + 1338 1.142 * * [simplify]: Extracting #4: cost 27 inf + 8664 1.148 * * [simplify]: Extracting #5: cost 3 inf + 12043 1.153 * * [simplify]: Extracting #6: cost 1 inf + 12226 1.159 * * [simplify]: Extracting #7: cost 0 inf + 12393 1.167 * [simplify]: Simplified to (expm1 (* (+ x.re x.im) (* x.im (- x.re x.im)))) 1.167 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log1p (expm1 (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 1.167 * * * * [progress]: [ 2 / 93 ] simplifiying candidate # 1.168 * [simplify]: Simplifying (log1p (* (- (* x.re x.re) (* x.im x.im)) x.im)) 1.168 * * [simplify]: iters left: 6 (7 enodes) 1.169 * * [simplify]: iters left: 5 (28 enodes) 1.178 * * [simplify]: iters left: 4 (51 enodes) 1.197 * * [simplify]: iters left: 3 (108 enodes) 1.243 * * [simplify]: iters left: 2 (244 enodes) 1.739 * * [simplify]: iters left: 1 (490 enodes) 1.985 * * [simplify]: Extracting #0: cost 1 inf + 0 1.985 * * [simplify]: Extracting #1: cost 3 inf + 0 1.985 * * [simplify]: Extracting #2: cost 39 inf + 0 1.987 * * [simplify]: Extracting #3: cost 67 inf + 1338 1.994 * * [simplify]: Extracting #4: cost 27 inf + 8704 2.005 * * [simplify]: Extracting #5: cost 3 inf + 12083 2.016 * * [simplify]: Extracting #6: cost 1 inf + 12266 2.028 * * [simplify]: Extracting #7: cost 0 inf + 12433 2.040 * [simplify]: Simplified to (log1p (* (+ x.re x.im) (* x.im (- x.re x.im)))) 2.040 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (expm1 (log1p (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2.040 * * * * [progress]: [ 3 / 93 ] simplifiying candidate # 2.041 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.im) 2.041 * * [simplify]: iters left: 6 (6 enodes) 2.044 * * [simplify]: iters left: 5 (25 enodes) 2.052 * * [simplify]: iters left: 4 (48 enodes) 2.069 * * [simplify]: iters left: 3 (103 enodes) 2.117 * * [simplify]: iters left: 2 (239 enodes) 2.234 * * [simplify]: iters left: 1 (486 enodes) 2.488 * * [simplify]: Extracting #0: cost 1 inf + 0 2.489 * * [simplify]: Extracting #1: cost 37 inf + 0 2.490 * * [simplify]: Extracting #2: cost 66 inf + 1503 2.493 * * [simplify]: Extracting #3: cost 34 inf + 7391 2.498 * * [simplify]: Extracting #4: cost 4 inf + 11477 2.504 * * [simplify]: Extracting #5: cost 2 inf + 11600 2.509 * * [simplify]: Extracting #6: cost 0 inf + 12009 2.517 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 2.517 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (pow (* (- (* x.re x.re) (* x.im x.im)) x.im) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2.517 * * * * [progress]: [ 4 / 93 ] simplifiying candidate # 2.517 * * * * [progress]: [ 5 / 93 ] simplifiying candidate # 2.517 * [simplify]: Simplifying (+ (log (- (* x.re x.re) (* x.im x.im))) (log x.im)) 2.517 * * [simplify]: iters left: 6 (8 enodes) 2.521 * * [simplify]: iters left: 5 (31 enodes) 2.530 * * [simplify]: iters left: 4 (47 enodes) 2.548 * * [simplify]: iters left: 3 (75 enodes) 2.572 * * [simplify]: iters left: 2 (130 enodes) 2.601 * * [simplify]: iters left: 1 (235 enodes) 2.684 * * [simplify]: Extracting #0: cost 1 inf + 0 2.684 * * [simplify]: Extracting #1: cost 8 inf + 0 2.684 * * [simplify]: Extracting #2: cost 18 inf + 0 2.684 * * [simplify]: Extracting #3: cost 37 inf + 143 2.685 * * [simplify]: Extracting #4: cost 58 inf + 664 2.687 * * [simplify]: Extracting #5: cost 16 inf + 5633 2.689 * * [simplify]: Extracting #6: cost 1 inf + 7453 2.691 * * [simplify]: Extracting #7: cost 0 inf + 7675 2.693 * [simplify]: Simplified to (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.im)) 2.693 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (* (+ x.re x.im) (- x.re x.im))) (log x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2.693 * * * * [progress]: [ 6 / 93 ] simplifiying candidate # 2.694 * [simplify]: Simplifying (log (* (- (* x.re x.re) (* x.im x.im)) x.im)) 2.694 * * [simplify]: iters left: 6 (7 enodes) 2.695 * * [simplify]: iters left: 5 (31 enodes) 2.700 * * [simplify]: iters left: 4 (62 enodes) 2.710 * * [simplify]: iters left: 3 (127 enodes) 2.757 * * [simplify]: iters left: 2 (277 enodes) 2.872 * * [simplify]: Extracting #0: cost 1 inf + 0 2.872 * * [simplify]: Extracting #1: cost 9 inf + 0 2.872 * * [simplify]: Extracting #2: cost 58 inf + 0 2.873 * * [simplify]: Extracting #3: cost 105 inf + 480 2.879 * * [simplify]: Extracting #4: cost 22 inf + 12182 2.886 * * [simplify]: Extracting #5: cost 1 inf + 14752 2.891 * * [simplify]: Extracting #6: cost 0 inf + 14844 2.895 * [simplify]: Simplified to (log (* (- x.re x.im) (* x.im (+ x.re x.im)))) 2.895 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (log (* (- x.re x.im) (* x.im (+ x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 2.895 * * * * [progress]: [ 7 / 93 ] simplifiying candidate # 2.896 * [simplify]: Simplifying (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) 2.896 * * [simplify]: iters left: 6 (7 enodes) 2.897 * * [simplify]: iters left: 5 (30 enodes) 2.902 * * [simplify]: iters left: 4 (68 enodes) 2.917 * * [simplify]: iters left: 3 (171 enodes) 2.970 * * [simplify]: iters left: 2 (428 enodes) 3.101 * * [simplify]: Extracting #0: cost 1 inf + 0 3.101 * * [simplify]: Extracting #1: cost 43 inf + 0 3.101 * * [simplify]: Extracting #2: cost 197 inf + 72 3.103 * * [simplify]: Extracting #3: cost 219 inf + 9276 3.110 * * [simplify]: Extracting #4: cost 65 inf + 38336 3.118 * * [simplify]: Extracting #5: cost 10 inf + 56347 3.131 * * [simplify]: Extracting #6: cost 0 inf + 62695 3.147 * * [simplify]: Extracting #7: cost 0 inf + 62655 3.165 * [simplify]: Simplified to (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) 3.166 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log (exp (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 3.166 * * * * [progress]: [ 8 / 93 ] simplifiying candidate # 3.166 * [simplify]: Simplifying (* (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) (- (* x.re x.re) (* x.im x.im))) (* (* x.im x.im) x.im)) 3.166 * * [simplify]: iters left: 6 (9 enodes) 3.171 * * [simplify]: iters left: 5 (40 enodes) 3.185 * * [simplify]: iters left: 4 (107 enodes) 3.260 * * [simplify]: Extracting #0: cost 1 inf + 0 3.260 * * [simplify]: Extracting #1: cost 37 inf + 0 3.261 * * [simplify]: Extracting #2: cost 133 inf + 123 3.263 * * [simplify]: Extracting #3: cost 164 inf + 2310 3.272 * * [simplify]: Extracting #4: cost 71 inf + 21520 3.286 * * [simplify]: Extracting #5: cost 7 inf + 34699 3.300 * * [simplify]: Extracting #6: cost 0 inf + 36313 3.308 * [simplify]: Simplified to (* (* x.im (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))))) 3.308 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* x.im (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im)))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 3.308 * * * * [progress]: [ 9 / 93 ] simplifiying candidate # 3.308 * [simplify]: Simplifying (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) 3.308 * * [simplify]: iters left: 6 (8 enodes) 3.310 * * [simplify]: iters left: 5 (31 enodes) 3.315 * * [simplify]: iters left: 4 (54 enodes) 3.325 * * [simplify]: iters left: 3 (109 enodes) 3.350 * * [simplify]: iters left: 2 (245 enodes) 3.459 * * [simplify]: Extracting #0: cost 1 inf + 0 3.459 * * [simplify]: Extracting #1: cost 3 inf + 0 3.459 * * [simplify]: Extracting #2: cost 5 inf + 0 3.459 * * [simplify]: Extracting #3: cost 49 inf + 0 3.460 * * [simplify]: Extracting #4: cost 92 inf + 490 3.462 * * [simplify]: Extracting #5: cost 33 inf + 8270 3.465 * * [simplify]: Extracting #6: cost 0 inf + 13655 3.469 * * [simplify]: Extracting #7: cost 0 inf + 13600 3.472 * [simplify]: Simplified to (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im))) 3.472 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (cbrt (* (* (+ x.re x.im) (- x.re x.im)) x.im))) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 3.472 * [simplify]: Simplifying (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) 3.472 * * [simplify]: iters left: 6 (7 enodes) 3.474 * * [simplify]: iters left: 5 (28 enodes) 3.478 * * [simplify]: iters left: 4 (51 enodes) 3.488 * * [simplify]: iters left: 3 (108 enodes) 3.515 * * [simplify]: iters left: 2 (244 enodes) 3.610 * * [simplify]: iters left: 1 (490 enodes) 3.818 * * [simplify]: Extracting #0: cost 1 inf + 0 3.818 * * [simplify]: Extracting #1: cost 3 inf + 0 3.819 * * [simplify]: Extracting #2: cost 39 inf + 0 3.820 * * [simplify]: Extracting #3: cost 67 inf + 1338 3.824 * * [simplify]: Extracting #4: cost 27 inf + 8684 3.830 * * [simplify]: Extracting #5: cost 3 inf + 12063 3.835 * * [simplify]: Extracting #6: cost 1 inf + 12246 3.841 * * [simplify]: Extracting #7: cost 0 inf + 12413 3.847 * [simplify]: Simplified to (cbrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) 3.847 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) (cbrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) (cbrt (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 3.847 * * * * [progress]: [ 10 / 93 ] simplifiying candidate # 3.847 * [simplify]: Simplifying (* (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 3.847 * * [simplify]: iters left: 6 (8 enodes) 3.850 * * [simplify]: iters left: 5 (40 enodes) 3.861 * * [simplify]: iters left: 4 (132 enodes) 3.955 * * [simplify]: Extracting #0: cost 1 inf + 0 3.956 * * [simplify]: Extracting #1: cost 41 inf + 0 3.956 * * [simplify]: Extracting #2: cost 175 inf + 255 3.957 * * [simplify]: Extracting #3: cost 214 inf + 3625 3.962 * * [simplify]: Extracting #4: cost 99 inf + 27194 3.972 * * [simplify]: Extracting #5: cost 10 inf + 46194 3.982 * * [simplify]: Extracting #6: cost 0 inf + 47454 3.993 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im))) 3.993 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 3.993 * * * * [progress]: [ 11 / 93 ] simplifiying candidate # 3.993 * [simplify]: Simplifying (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) 3.993 * * [simplify]: iters left: 6 (7 enodes) 3.996 * * [simplify]: iters left: 5 (28 enodes) 4.005 * * [simplify]: iters left: 4 (51 enodes) 4.023 * * [simplify]: iters left: 3 (108 enodes) 4.047 * * [simplify]: iters left: 2 (244 enodes) 4.156 * * [simplify]: iters left: 1 (490 enodes) 4.459 * * [simplify]: Extracting #0: cost 1 inf + 0 4.459 * * [simplify]: Extracting #1: cost 3 inf + 0 4.460 * * [simplify]: Extracting #2: cost 39 inf + 0 4.461 * * [simplify]: Extracting #3: cost 67 inf + 1338 4.468 * * [simplify]: Extracting #4: cost 27 inf + 8604 4.479 * * [simplify]: Extracting #5: cost 3 inf + 11983 4.491 * * [simplify]: Extracting #6: cost 1 inf + 12166 4.503 * * [simplify]: Extracting #7: cost 0 inf + 12333 4.517 * [simplify]: Simplified to (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) 4.517 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 4.518 * [simplify]: Simplifying (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) 4.518 * * [simplify]: iters left: 6 (7 enodes) 4.521 * * [simplify]: iters left: 5 (28 enodes) 4.530 * * [simplify]: iters left: 4 (51 enodes) 4.548 * * [simplify]: iters left: 3 (108 enodes) 4.573 * * [simplify]: iters left: 2 (244 enodes) 4.668 * * [simplify]: iters left: 1 (490 enodes) 4.903 * * [simplify]: Extracting #0: cost 1 inf + 0 4.903 * * [simplify]: Extracting #1: cost 3 inf + 0 4.903 * * [simplify]: Extracting #2: cost 39 inf + 0 4.905 * * [simplify]: Extracting #3: cost 67 inf + 1338 4.912 * * [simplify]: Extracting #4: cost 27 inf + 8604 4.923 * * [simplify]: Extracting #5: cost 3 inf + 11983 4.935 * * [simplify]: Extracting #6: cost 1 inf + 12166 4.946 * * [simplify]: Extracting #7: cost 0 inf + 12333 4.958 * [simplify]: Simplified to (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im)))) 4.958 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (* (- (* x.re x.re) (* x.im x.im)) x.im)) (sqrt (* (+ x.re x.im) (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 4.958 * * * * [progress]: [ 12 / 93 ] simplifiying candidate # 4.958 * * * * [progress]: [ 13 / 93 ] simplifiying candidate # 4.959 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 4.959 * * [simplify]: iters left: 6 (8 enodes) 4.963 * * [simplify]: iters left: 5 (31 enodes) 4.972 * * [simplify]: iters left: 4 (44 enodes) 4.985 * * [simplify]: iters left: 3 (63 enodes) 5.006 * * [simplify]: iters left: 2 (110 enodes) 5.055 * * [simplify]: iters left: 1 (215 enodes) 5.137 * * [simplify]: Extracting #0: cost 1 inf + 0 5.137 * * [simplify]: Extracting #1: cost 4 inf + 0 5.137 * * [simplify]: Extracting #2: cost 8 inf + 0 5.137 * * [simplify]: Extracting #3: cost 30 inf + 42 5.139 * * [simplify]: Extracting #4: cost 53 inf + 669 5.141 * * [simplify]: Extracting #5: cost 9 inf + 5512 5.143 * * [simplify]: Extracting #6: cost 0 inf + 6585 5.145 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im)) 5.145 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im)) (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 5.146 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) 5.146 * * [simplify]: iters left: 6 (8 enodes) 5.148 * * [simplify]: iters left: 5 (31 enodes) 5.152 * * [simplify]: iters left: 4 (44 enodes) 5.159 * * [simplify]: iters left: 3 (63 enodes) 5.177 * * [simplify]: iters left: 2 (110 enodes) 5.219 * * [simplify]: iters left: 1 (215 enodes) 5.271 * * [simplify]: Extracting #0: cost 1 inf + 0 5.272 * * [simplify]: Extracting #1: cost 4 inf + 0 5.272 * * [simplify]: Extracting #2: cost 8 inf + 0 5.272 * * [simplify]: Extracting #3: cost 30 inf + 42 5.272 * * [simplify]: Extracting #4: cost 53 inf + 669 5.273 * * [simplify]: Extracting #5: cost 9 inf + 5512 5.276 * * [simplify]: Extracting #6: cost 0 inf + 6585 5.278 * [simplify]: Simplified to (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im)) 5.278 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (sqrt (- (* x.re x.re) (* x.im x.im))) (sqrt x.im)) (* (sqrt (* (+ x.re x.im) (- x.re x.im))) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 5.278 * * * * [progress]: [ 14 / 93 ] simplifiying candidate # 5.278 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (cbrt x.im) (cbrt x.im))) 5.278 * * [simplify]: iters left: 6 (8 enodes) 5.280 * * [simplify]: iters left: 5 (33 enodes) 5.285 * * [simplify]: iters left: 4 (62 enodes) 5.296 * * [simplify]: iters left: 3 (154 enodes) 5.391 * * [simplify]: iters left: 2 (472 enodes) 5.774 * * [simplify]: Extracting #0: cost 1 inf + 0 5.775 * * [simplify]: Extracting #1: cost 74 inf + 0 5.776 * * [simplify]: Extracting #2: cost 187 inf + 770 5.785 * * [simplify]: Extracting #3: cost 88 inf + 21653 5.804 * * [simplify]: Extracting #4: cost 1 inf + 37911 5.824 * * [simplify]: Extracting #5: cost 0 inf + 37773 5.843 * * [simplify]: Extracting #6: cost 0 inf + 37733 5.858 * [simplify]: Simplified to (* (* (cbrt x.im) (cbrt x.im)) (- (* x.re x.re) (* x.im x.im))) 5.858 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (* (cbrt x.im) (cbrt x.im)) (- (* x.re x.re) (* x.im x.im))) (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 5.858 * * * * [progress]: [ 15 / 93 ] simplifiying candidate # 5.858 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.im)) 5.858 * * [simplify]: iters left: 6 (7 enodes) 5.860 * * [simplify]: iters left: 5 (28 enodes) 5.864 * * [simplify]: iters left: 4 (51 enodes) 5.875 * * [simplify]: iters left: 3 (117 enodes) 5.903 * * [simplify]: iters left: 2 (307 enodes) 6.058 * * [simplify]: Extracting #0: cost 1 inf + 0 6.058 * * [simplify]: Extracting #1: cost 63 inf + 0 6.059 * * [simplify]: Extracting #2: cost 127 inf + 610 6.062 * * [simplify]: Extracting #3: cost 48 inf + 13188 6.073 * * [simplify]: Extracting #4: cost 0 inf + 20699 6.084 * * [simplify]: Extracting #5: cost 0 inf + 20499 6.094 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.im)) 6.095 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (- (* x.re x.re) (* x.im x.im)) (sqrt x.im)) (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 6.095 * * * * [progress]: [ 16 / 93 ] simplifiying candidate # 6.095 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) 1) 6.095 * * [simplify]: iters left: 6 (7 enodes) 6.100 * * [simplify]: iters left: 5 (28 enodes) 6.110 * * [simplify]: iters left: 4 (55 enodes) 6.130 * * [simplify]: iters left: 3 (91 enodes) 6.174 * * [simplify]: iters left: 2 (155 enodes) 6.212 * * [simplify]: iters left: 1 (310 enodes) 6.328 * * [simplify]: Extracting #0: cost 1 inf + 0 6.328 * * [simplify]: Extracting #1: cost 30 inf + 0 6.329 * * [simplify]: Extracting #2: cost 48 inf + 524 6.330 * * [simplify]: Extracting #3: cost 13 inf + 4045 6.333 * * [simplify]: Extracting #4: cost 0 inf + 5820 6.338 * * [simplify]: Extracting #5: cost 0 inf + 5790 6.344 * [simplify]: Simplified to (- (* x.re x.re) (* x.im x.im)) 6.344 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 6.344 * * * * [progress]: [ 17 / 93 ] simplifiying candidate # 6.344 * [simplify]: Simplifying (* (cbrt (- (* x.re x.re) (* x.im x.im))) x.im) 6.344 * * [simplify]: iters left: 6 (7 enodes) 6.348 * * [simplify]: iters left: 5 (28 enodes) 6.356 * * [simplify]: iters left: 4 (41 enodes) 6.367 * * [simplify]: iters left: 3 (60 enodes) 6.387 * * [simplify]: iters left: 2 (107 enodes) 6.434 * * [simplify]: iters left: 1 (212 enodes) 6.517 * * [simplify]: Extracting #0: cost 1 inf + 0 6.517 * * [simplify]: Extracting #1: cost 4 inf + 0 6.517 * * [simplify]: Extracting #2: cost 5 inf + 1 6.517 * * [simplify]: Extracting #3: cost 27 inf + 1 6.518 * * [simplify]: Extracting #4: cost 52 inf + 264 6.523 * * [simplify]: Extracting #5: cost 9 inf + 5164 6.527 * * [simplify]: Extracting #6: cost 0 inf + 6097 6.532 * [simplify]: Simplified to (* x.im (cbrt (- (* x.re x.re) (* x.im x.im)))) 6.532 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (- (* x.re x.re) (* x.im x.im))) (cbrt (- (* x.re x.re) (* x.im x.im)))) (* x.im (cbrt (- (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 6.532 * * * * [progress]: [ 18 / 93 ] simplifiying candidate # 6.532 * [simplify]: Simplifying (* (sqrt (- (* x.re x.re) (* x.im x.im))) x.im) 6.532 * * [simplify]: iters left: 6 (7 enodes) 6.536 * * [simplify]: iters left: 5 (28 enodes) 6.544 * * [simplify]: iters left: 4 (41 enodes) 6.556 * * [simplify]: iters left: 3 (60 enodes) 6.576 * * [simplify]: iters left: 2 (107 enodes) 6.599 * * [simplify]: iters left: 1 (212 enodes) 6.675 * * [simplify]: Extracting #0: cost 1 inf + 0 6.675 * * [simplify]: Extracting #1: cost 4 inf + 0 6.675 * * [simplify]: Extracting #2: cost 5 inf + 1 6.675 * * [simplify]: Extracting #3: cost 27 inf + 1 6.675 * * [simplify]: Extracting #4: cost 52 inf + 264 6.676 * * [simplify]: Extracting #5: cost 9 inf + 5044 6.678 * * [simplify]: Extracting #6: cost 0 inf + 5937 6.680 * [simplify]: Simplified to (* x.im (sqrt (- (* x.re x.re) (* x.im x.im)))) 6.680 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (- (* x.re x.re) (* x.im x.im))) (* x.im (sqrt (- (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 6.681 * * * * [progress]: [ 19 / 93 ] simplifiying candidate # 6.681 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.im) 6.681 * * [simplify]: iters left: 6 (6 enodes) 6.682 * * [simplify]: iters left: 5 (25 enodes) 6.687 * * [simplify]: iters left: 4 (48 enodes) 6.695 * * [simplify]: iters left: 3 (103 enodes) 6.721 * * [simplify]: iters left: 2 (239 enodes) 6.805 * * [simplify]: iters left: 1 (486 enodes) 7.052 * * [simplify]: Extracting #0: cost 1 inf + 0 7.053 * * [simplify]: Extracting #1: cost 37 inf + 0 7.053 * * [simplify]: Extracting #2: cost 66 inf + 1503 7.057 * * [simplify]: Extracting #3: cost 34 inf + 7391 7.063 * * [simplify]: Extracting #4: cost 4 inf + 11477 7.074 * * [simplify]: Extracting #5: cost 2 inf + 11600 7.085 * * [simplify]: Extracting #6: cost 0 inf + 12009 7.100 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 7.100 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* 1 (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 7.101 * * * * [progress]: [ 20 / 93 ] simplifiying candidate # 7.101 * [simplify]: Simplifying (* (- x.re x.im) x.im) 7.101 * * [simplify]: iters left: 4 (4 enodes) 7.103 * * [simplify]: iters left: 3 (15 enodes) 7.107 * * [simplify]: iters left: 2 (24 enodes) 7.114 * * [simplify]: iters left: 1 (36 enodes) 7.119 * * [simplify]: Extracting #0: cost 1 inf + 0 7.119 * * [simplify]: Extracting #1: cost 9 inf + 0 7.119 * * [simplify]: Extracting #2: cost 9 inf + 165 7.119 * * [simplify]: Extracting #3: cost 2 inf + 536 7.119 * * [simplify]: Extracting #4: cost 0 inf + 660 7.119 * [simplify]: Simplified to (* (- x.re x.im) x.im) 7.119 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 7.120 * * * * [progress]: [ 21 / 93 ] simplifiying candidate # 7.120 * [simplify]: Simplifying (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) 7.120 * * [simplify]: iters left: 6 (9 enodes) 7.123 * * [simplify]: iters left: 5 (47 enodes) 7.135 * * [simplify]: iters left: 4 (139 enodes) 7.186 * * [simplify]: iters left: 3 (418 enodes) 7.373 * * [simplify]: Extracting #0: cost 1 inf + 0 7.373 * * [simplify]: Extracting #1: cost 67 inf + 0 7.375 * * [simplify]: Extracting #2: cost 242 inf + 448 7.380 * * [simplify]: Extracting #3: cost 233 inf + 8691 7.390 * * [simplify]: Extracting #4: cost 138 inf + 38314 7.400 * * [simplify]: Extracting #5: cost 14 inf + 89162 7.411 * * [simplify]: Extracting #6: cost 0 inf + 95189 7.431 * [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) 7.431 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (- (* (* x.re x.re) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) x.im) (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 7.431 * * * * [progress]: [ 22 / 93 ] simplifiying candidate # 7.431 * [simplify]: Simplifying (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) 7.431 * * [simplify]: iters left: 6 (8 enodes) 7.433 * * [simplify]: iters left: 5 (39 enodes) 7.440 * * [simplify]: iters left: 4 (83 enodes) 7.455 * * [simplify]: iters left: 3 (200 enodes) 7.535 * * [simplify]: Extracting #0: cost 1 inf + 0 7.535 * * [simplify]: Extracting #1: cost 53 inf + 0 7.536 * * [simplify]: Extracting #2: cost 117 inf + 772 7.541 * * [simplify]: Extracting #3: cost 80 inf + 8222 7.550 * * [simplify]: Extracting #4: cost 11 inf + 20664 7.561 * * [simplify]: Extracting #5: cost 1 inf + 23068 7.570 * * [simplify]: Extracting #6: cost 0 inf + 23280 7.575 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) 7.575 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* x.im (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im)))) (+ (* x.re x.re) (* x.im x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 7.575 * * * * [progress]: [ 23 / 93 ] simplifiying candidate #real (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 7.575 * [simplify]: Simplifying (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im)) 7.575 * * [simplify]: iters left: 6 (7 enodes) 7.577 * * [simplify]: iters left: 5 (25 enodes) 7.581 * * [simplify]: iters left: 4 (48 enodes) 7.589 * * [simplify]: iters left: 3 (103 enodes) 7.629 * * [simplify]: iters left: 2 (239 enodes) 7.719 * * [simplify]: iters left: 1 (489 enodes) 7.939 * * [simplify]: Extracting #0: cost 1 inf + 0 7.939 * * [simplify]: Extracting #1: cost 2 inf + 0 7.939 * * [simplify]: Extracting #2: cost 37 inf + 0 7.940 * * [simplify]: Extracting #3: cost 67 inf + 1515 7.943 * * [simplify]: Extracting #4: cost 30 inf + 8180 7.948 * * [simplify]: Extracting #5: cost 4 inf + 11557 7.954 * * [simplify]: Extracting #6: cost 1 inf + 11797 7.960 * * [simplify]: Extracting #7: cost 0 inf + 12009 7.965 * [simplify]: Simplified to (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im)) 7.965 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (posit16->real (real->posit16 (* (- (* x.re x.re) (* x.im x.im)) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 7.966 * * * * [progress]: [ 24 / 93 ] simplifiying candidate # 7.966 * * * * [progress]: [ 25 / 93 ] simplifiying candidate # 7.966 * [simplify]: Simplifying (expm1 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 7.966 * * [simplify]: iters left: 6 (7 enodes) 7.968 * * [simplify]: iters left: 5 (24 enodes) 7.972 * * [simplify]: iters left: 4 (31 enodes) 7.980 * * [simplify]: iters left: 3 (47 enodes) 7.993 * * [simplify]: iters left: 2 (63 enodes) 8.009 * * [simplify]: iters left: 1 (66 enodes) 8.027 * * [simplify]: Extracting #0: cost 1 inf + 0 8.027 * * [simplify]: Extracting #1: cost 3 inf + 0 8.027 * * [simplify]: Extracting #2: cost 13 inf + 0 8.027 * * [simplify]: Extracting #3: cost 18 inf + 2 8.028 * * [simplify]: Extracting #4: cost 7 inf + 699 8.028 * * [simplify]: Extracting #5: cost 0 inf + 1450 8.029 * [simplify]: Simplified to (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 8.029 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (log1p (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 8.029 * * * * [progress]: [ 26 / 93 ] simplifiying candidate # 8.030 * [simplify]: Simplifying (log1p (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 8.030 * * [simplify]: iters left: 6 (7 enodes) 8.033 * * [simplify]: iters left: 5 (24 enodes) 8.040 * * [simplify]: iters left: 4 (31 enodes) 8.048 * * [simplify]: iters left: 3 (47 enodes) 8.062 * * [simplify]: iters left: 2 (63 enodes) 8.077 * * [simplify]: iters left: 1 (66 enodes) 8.091 * * [simplify]: Extracting #0: cost 1 inf + 0 8.091 * * [simplify]: Extracting #1: cost 3 inf + 0 8.091 * * [simplify]: Extracting #2: cost 13 inf + 0 8.091 * * [simplify]: Extracting #3: cost 18 inf + 2 8.092 * * [simplify]: Extracting #4: cost 7 inf + 699 8.092 * * [simplify]: Extracting #5: cost 0 inf + 1490 8.093 * [simplify]: Simplified to (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 8.093 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (expm1 (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 8.093 * * * * [progress]: [ 27 / 93 ] simplifiying candidate # 8.094 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 8.094 * * [simplify]: iters left: 6 (6 enodes) 8.096 * * [simplify]: iters left: 5 (21 enodes) 8.102 * * [simplify]: iters left: 4 (28 enodes) 8.109 * * [simplify]: iters left: 3 (44 enodes) 8.121 * * [simplify]: iters left: 2 (60 enodes) 8.136 * * [simplify]: iters left: 1 (63 enodes) 8.148 * * [simplify]: Extracting #0: cost 1 inf + 0 8.148 * * [simplify]: Extracting #1: cost 11 inf + 0 8.149 * * [simplify]: Extracting #2: cost 15 inf + 43 8.149 * * [simplify]: Extracting #3: cost 5 inf + 740 8.150 * * [simplify]: Extracting #4: cost 0 inf + 1066 8.150 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 8.150 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (pow (* (* x.re (+ x.im x.im)) x.re) 1))) 8.150 * * * * [progress]: [ 28 / 93 ] simplifiying candidate # 8.150 * * * * [progress]: [ 29 / 93 ] simplifiying candidate # 8.151 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 8.151 * * [simplify]: iters left: 6 (8 enodes) 8.154 * * [simplify]: iters left: 5 (27 enodes) 8.163 * * [simplify]: iters left: 4 (34 enodes) 8.171 * * [simplify]: iters left: 3 (45 enodes) 8.183 * * [simplify]: iters left: 2 (60 enodes) 8.198 * * [simplify]: iters left: 1 (71 enodes) 8.208 * * [simplify]: Extracting #0: cost 1 inf + 0 8.208 * * [simplify]: Extracting #1: cost 10 inf + 0 8.208 * * [simplify]: Extracting #2: cost 23 inf + 0 8.208 * * [simplify]: Extracting #3: cost 23 inf + 84 8.208 * * [simplify]: Extracting #4: cost 11 inf + 1281 8.208 * * [simplify]: Extracting #5: cost 0 inf + 2998 8.209 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 8.209 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (exp (+ (log (* x.re (+ x.im x.im))) (log x.re))))) 8.209 * * * * [progress]: [ 30 / 93 ] simplifiying candidate # 8.209 * [simplify]: Simplifying (log (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 8.209 * * [simplify]: iters left: 6 (7 enodes) 8.211 * * [simplify]: iters left: 5 (27 enodes) 8.214 * * [simplify]: iters left: 4 (39 enodes) 8.219 * * [simplify]: iters left: 3 (60 enodes) 8.227 * * [simplify]: iters left: 2 (92 enodes) 8.249 * * [simplify]: iters left: 1 (115 enodes) 8.276 * * [simplify]: Extracting #0: cost 1 inf + 0 8.276 * * [simplify]: Extracting #1: cost 11 inf + 0 8.277 * * [simplify]: Extracting #2: cost 29 inf + 0 8.277 * * [simplify]: Extracting #3: cost 31 inf + 215 8.278 * * [simplify]: Extracting #4: cost 10 inf + 1996 8.279 * * [simplify]: Extracting #5: cost 0 inf + 3230 8.280 * [simplify]: Simplified to (log (* (* x.re x.re) (+ x.im x.im))) 8.280 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (exp (log (* (* x.re x.re) (+ x.im x.im)))))) 8.280 * * * * [progress]: [ 31 / 93 ] simplifiying candidate # 8.281 * [simplify]: Simplifying (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 8.281 * * [simplify]: iters left: 6 (7 enodes) 8.283 * * [simplify]: iters left: 5 (26 enodes) 8.286 * * [simplify]: iters left: 4 (41 enodes) 8.292 * * [simplify]: iters left: 3 (75 enodes) 8.307 * * [simplify]: iters left: 2 (143 enodes) 8.353 * * [simplify]: iters left: 1 (273 enodes) 8.420 * * [simplify]: Extracting #0: cost 1 inf + 0 8.420 * * [simplify]: Extracting #1: cost 49 inf + 0 8.421 * * [simplify]: Extracting #2: cost 159 inf + 44 8.422 * * [simplify]: Extracting #3: cost 174 inf + 4346 8.425 * * [simplify]: Extracting #4: cost 83 inf + 24918 8.431 * * [simplify]: Extracting #5: cost 11 inf + 52371 8.437 * * [simplify]: Extracting #6: cost 0 inf + 56361 8.444 * [simplify]: Simplified to (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) 8.444 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (log (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 8.444 * * * * [progress]: [ 32 / 93 ] simplifiying candidate # 8.444 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.re x.re) x.re)) 8.445 * * [simplify]: iters left: 6 (10 enodes) 8.448 * * [simplify]: iters left: 5 (51 enodes) 8.464 * * [simplify]: iters left: 4 (190 enodes) 8.609 * * [simplify]: Extracting #0: cost 1 inf + 0 8.609 * * [simplify]: Extracting #1: cost 34 inf + 0 8.610 * * [simplify]: Extracting #2: cost 131 inf + 1 8.612 * * [simplify]: Extracting #3: cost 121 inf + 3815 8.623 * * [simplify]: Extracting #4: cost 10 inf + 24075 8.638 * * [simplify]: Extracting #5: cost 0 inf + 25975 8.645 * [simplify]: Simplified to (* (* (* x.re x.im) (+ x.re x.re)) (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re)))) 8.645 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (cbrt (* (* (* x.re x.im) (+ x.re x.re)) (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))))))) 8.645 * * * * [progress]: [ 33 / 93 ] simplifiying candidate # 8.645 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 8.645 * * [simplify]: iters left: 6 (8 enodes) 8.647 * * [simplify]: iters left: 5 (27 enodes) 8.651 * * [simplify]: iters left: 4 (34 enodes) 8.655 * * [simplify]: iters left: 3 (50 enodes) 8.662 * * [simplify]: iters left: 2 (66 enodes) 8.671 * * [simplify]: iters left: 1 (69 enodes) 8.683 * * [simplify]: Extracting #0: cost 1 inf + 0 8.683 * * [simplify]: Extracting #1: cost 3 inf + 0 8.683 * * [simplify]: Extracting #2: cost 5 inf + 0 8.683 * * [simplify]: Extracting #3: cost 15 inf + 0 8.686 * * [simplify]: Extracting #4: cost 16 inf + 206 8.687 * * [simplify]: Extracting #5: cost 5 inf + 944 8.688 * * [simplify]: Extracting #6: cost 2 inf + 1510 8.689 * * [simplify]: Extracting #7: cost 0 inf + 1954 8.690 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) 8.690 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 8.690 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 8.690 * * [simplify]: iters left: 6 (7 enodes) 8.694 * * [simplify]: iters left: 5 (24 enodes) 8.701 * * [simplify]: iters left: 4 (31 enodes) 8.709 * * [simplify]: iters left: 3 (47 enodes) 8.723 * * [simplify]: iters left: 2 (63 enodes) 8.739 * * [simplify]: iters left: 1 (66 enodes) 8.752 * * [simplify]: Extracting #0: cost 1 inf + 0 8.752 * * [simplify]: Extracting #1: cost 3 inf + 0 8.752 * * [simplify]: Extracting #2: cost 13 inf + 0 8.752 * * [simplify]: Extracting #3: cost 18 inf + 2 8.753 * * [simplify]: Extracting #4: cost 7 inf + 699 8.754 * * [simplify]: Extracting #5: cost 0 inf + 1470 8.754 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 8.754 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 8.755 * * * * [progress]: [ 34 / 93 ] simplifiying candidate # 8.755 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 8.755 * * [simplify]: iters left: 6 (8 enodes) 8.759 * * [simplify]: iters left: 5 (37 enodes) 8.773 * * [simplify]: iters left: 4 (84 enodes) 8.799 * * [simplify]: iters left: 3 (219 enodes) 8.996 * * [simplify]: Extracting #0: cost 1 inf + 0 8.996 * * [simplify]: Extracting #1: cost 64 inf + 0 8.998 * * [simplify]: Extracting #2: cost 211 inf + 256 9.004 * * [simplify]: Extracting #3: cost 124 inf + 17161 9.022 * * [simplify]: Extracting #4: cost 12 inf + 38273 9.043 * * [simplify]: Extracting #5: cost 0 inf + 40082 9.065 * [simplify]: Simplified to (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))) 9.065 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (cbrt (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))))) 9.065 * * * * [progress]: [ 35 / 93 ] simplifiying candidate # 9.065 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 9.065 * * [simplify]: iters left: 6 (7 enodes) 9.069 * * [simplify]: iters left: 5 (24 enodes) 9.079 * * [simplify]: iters left: 4 (31 enodes) 9.084 * * [simplify]: iters left: 3 (47 enodes) 9.091 * * [simplify]: iters left: 2 (63 enodes) 9.099 * * [simplify]: iters left: 1 (66 enodes) 9.105 * * [simplify]: Extracting #0: cost 1 inf + 0 9.106 * * [simplify]: Extracting #1: cost 3 inf + 0 9.106 * * [simplify]: Extracting #2: cost 13 inf + 0 9.106 * * [simplify]: Extracting #3: cost 18 inf + 2 9.106 * * [simplify]: Extracting #4: cost 7 inf + 699 9.106 * * [simplify]: Extracting #5: cost 0 inf + 1390 9.107 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 9.107 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 9.107 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 9.107 * * [simplify]: iters left: 6 (7 enodes) 9.109 * * [simplify]: iters left: 5 (24 enodes) 9.112 * * [simplify]: iters left: 4 (31 enodes) 9.116 * * [simplify]: iters left: 3 (47 enodes) 9.123 * * [simplify]: iters left: 2 (63 enodes) 9.131 * * [simplify]: iters left: 1 (66 enodes) 9.137 * * [simplify]: Extracting #0: cost 1 inf + 0 9.137 * * [simplify]: Extracting #1: cost 3 inf + 0 9.137 * * [simplify]: Extracting #2: cost 13 inf + 0 9.137 * * [simplify]: Extracting #3: cost 18 inf + 2 9.138 * * [simplify]: Extracting #4: cost 7 inf + 699 9.138 * * [simplify]: Extracting #5: cost 0 inf + 1390 9.138 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 9.138 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 9.138 * * * * [progress]: [ 36 / 93 ] simplifiying candidate # 9.139 * * * * [progress]: [ 37 / 93 ] simplifiying candidate # 9.139 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 9.139 * * [simplify]: iters left: 6 (8 enodes) 9.141 * * [simplify]: iters left: 5 (27 enodes) 9.144 * * [simplify]: iters left: 4 (34 enodes) 9.149 * * [simplify]: iters left: 3 (40 enodes) 9.155 * * [simplify]: Extracting #0: cost 1 inf + 0 9.155 * * [simplify]: Extracting #1: cost 4 inf + 0 9.155 * * [simplify]: Extracting #2: cost 8 inf + 0 9.155 * * [simplify]: Extracting #3: cost 12 inf + 1 9.155 * * [simplify]: Extracting #4: cost 11 inf + 125 9.155 * * [simplify]: Extracting #5: cost 2 inf + 820 9.155 * * [simplify]: Extracting #6: cost 0 inf + 1144 9.155 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 9.156 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re))))) 9.156 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 9.156 * * [simplify]: iters left: 6 (8 enodes) 9.158 * * [simplify]: iters left: 5 (27 enodes) 9.161 * * [simplify]: iters left: 4 (34 enodes) 9.165 * * [simplify]: iters left: 3 (40 enodes) 9.170 * * [simplify]: Extracting #0: cost 1 inf + 0 9.170 * * [simplify]: Extracting #1: cost 4 inf + 0 9.170 * * [simplify]: Extracting #2: cost 8 inf + 0 9.170 * * [simplify]: Extracting #3: cost 12 inf + 1 9.170 * * [simplify]: Extracting #4: cost 11 inf + 125 9.170 * * [simplify]: Extracting #5: cost 2 inf + 820 9.171 * * [simplify]: Extracting #6: cost 0 inf + 1144 9.171 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 9.171 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re))))) 9.171 * * * * [progress]: [ 38 / 93 ] simplifiying candidate # 9.171 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) 9.171 * * [simplify]: iters left: 6 (8 enodes) 9.173 * * [simplify]: iters left: 5 (29 enodes) 9.177 * * [simplify]: iters left: 4 (40 enodes) 9.187 * * [simplify]: iters left: 3 (66 enodes) 9.213 * * [simplify]: iters left: 2 (148 enodes) 9.266 * * [simplify]: iters left: 1 (208 enodes) 9.308 * * [simplify]: Extracting #0: cost 1 inf + 0 9.309 * * [simplify]: Extracting #1: cost 23 inf + 0 9.309 * * [simplify]: Extracting #2: cost 40 inf + 2 9.309 * * [simplify]: Extracting #3: cost 32 inf + 654 9.312 * * [simplify]: Extracting #4: cost 6 inf + 4452 9.315 * * [simplify]: Extracting #5: cost 0 inf + 5582 9.319 * [simplify]: Simplified to (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) 9.319 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) (cbrt x.re)))) 9.319 * * * * [progress]: [ 39 / 93 ] simplifiying candidate # 9.319 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) 9.319 * * [simplify]: iters left: 6 (7 enodes) 9.322 * * [simplify]: iters left: 5 (24 enodes) 9.325 * * [simplify]: iters left: 4 (31 enodes) 9.329 * * [simplify]: iters left: 3 (49 enodes) 9.337 * * [simplify]: iters left: 2 (85 enodes) 9.350 * * [simplify]: iters left: 1 (112 enodes) 9.374 * * [simplify]: Extracting #0: cost 1 inf + 0 9.374 * * [simplify]: Extracting #1: cost 15 inf + 0 9.375 * * [simplify]: Extracting #2: cost 24 inf + 2 9.375 * * [simplify]: Extracting #3: cost 16 inf + 453 9.375 * * [simplify]: Extracting #4: cost 0 inf + 2038 9.376 * [simplify]: Simplified to (* (* (sqrt x.re) (+ x.re x.re)) x.im) 9.376 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (sqrt x.re) (+ x.re x.re)) x.im) (sqrt x.re)))) 9.376 * * * * [progress]: [ 40 / 93 ] simplifiying candidate # 9.376 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) 1) 9.376 * * [simplify]: iters left: 6 (7 enodes) 9.378 * * [simplify]: iters left: 5 (24 enodes) 9.382 * * [simplify]: iters left: 4 (36 enodes) 9.387 * * [simplify]: iters left: 3 (50 enodes) 9.396 * * [simplify]: iters left: 2 (69 enodes) 9.420 * * [simplify]: iters left: 1 (74 enodes) 9.436 * * [simplify]: Extracting #0: cost 1 inf + 0 9.436 * * [simplify]: Extracting #1: cost 13 inf + 0 9.436 * * [simplify]: Extracting #2: cost 12 inf + 4 9.436 * * [simplify]: Extracting #3: cost 0 inf + 586 9.436 * * [simplify]: Extracting #4: cost 0 inf + 584 9.436 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 9.437 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 9.437 * * * * [progress]: [ 41 / 93 ] simplifiying candidate # 9.437 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re) 9.437 * * [simplify]: iters left: 6 (7 enodes) 9.438 * * [simplify]: iters left: 5 (24 enodes) 9.441 * * [simplify]: iters left: 4 (31 enodes) 9.445 * * [simplify]: iters left: 3 (37 enodes) 9.449 * * [simplify]: Extracting #0: cost 1 inf + 0 9.449 * * [simplify]: Extracting #1: cost 4 inf + 0 9.449 * * [simplify]: Extracting #2: cost 5 inf + 1 9.449 * * [simplify]: Extracting #3: cost 10 inf + 1 9.449 * * [simplify]: Extracting #4: cost 9 inf + 126 9.449 * * [simplify]: Extracting #5: cost 3 inf + 576 9.449 * * [simplify]: Extracting #6: cost 0 inf + 1142 9.450 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re) 9.450 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 9.450 * * * * [progress]: [ 42 / 93 ] simplifiying candidate # 9.450 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re) 9.450 * * [simplify]: iters left: 6 (7 enodes) 9.452 * * [simplify]: iters left: 5 (24 enodes) 9.454 * * [simplify]: iters left: 4 (31 enodes) 9.458 * * [simplify]: iters left: 3 (37 enodes) 9.467 * * [simplify]: Extracting #0: cost 1 inf + 0 9.467 * * [simplify]: Extracting #1: cost 4 inf + 0 9.467 * * [simplify]: Extracting #2: cost 5 inf + 1 9.467 * * [simplify]: Extracting #3: cost 10 inf + 1 9.467 * * [simplify]: Extracting #4: cost 9 inf + 126 9.467 * * [simplify]: Extracting #5: cost 3 inf + 536 9.468 * * [simplify]: Extracting #6: cost 0 inf + 982 9.468 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re) 9.468 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 9.468 * * * * [progress]: [ 43 / 93 ] simplifiying candidate # 9.469 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 9.469 * * [simplify]: iters left: 6 (6 enodes) 9.472 * * [simplify]: iters left: 5 (21 enodes) 9.475 * * [simplify]: iters left: 4 (28 enodes) 9.478 * * [simplify]: iters left: 3 (44 enodes) 9.484 * * [simplify]: iters left: 2 (60 enodes) 9.492 * * [simplify]: iters left: 1 (63 enodes) 9.498 * * [simplify]: Extracting #0: cost 1 inf + 0 9.498 * * [simplify]: Extracting #1: cost 11 inf + 0 9.498 * * [simplify]: Extracting #2: cost 15 inf + 43 9.498 * * [simplify]: Extracting #3: cost 5 inf + 740 9.500 * * [simplify]: Extracting #4: cost 0 inf + 1066 9.500 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 9.500 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* 1 (* (* x.re (+ x.im x.im)) x.re)))) 9.500 * * * * [progress]: [ 44 / 93 ] simplifiying candidate # 9.500 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 9.500 * * [simplify]: iters left: 6 (9 enodes) 9.505 * * [simplify]: iters left: 5 (46 enodes) 9.525 * * [simplify]: iters left: 4 (122 enodes) 9.563 * * [simplify]: iters left: 3 (374 enodes) 9.776 * * [simplify]: Extracting #0: cost 1 inf + 0 9.776 * * [simplify]: Extracting #1: cost 56 inf + 0 9.778 * * [simplify]: Extracting #2: cost 170 inf + 1 9.780 * * [simplify]: Extracting #3: cost 181 inf + 1708 9.786 * * [simplify]: Extracting #4: cost 89 inf + 21559 9.800 * * [simplify]: Extracting #5: cost 14 inf + 43837 9.815 * * [simplify]: Extracting #6: cost 0 inf + 49793 9.830 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) 9.830 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (/ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 9.830 * * * * [progress]: [ 45 / 93 ] simplifiying candidate # 9.831 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 9.831 * * [simplify]: iters left: 6 (8 enodes) 9.836 * * [simplify]: iters left: 5 (43 enodes) 9.854 * * [simplify]: iters left: 4 (136 enodes) 9.891 * * [simplify]: iters left: 3 (270 enodes) 9.977 * * [simplify]: iters left: 2 (345 enodes) 10.033 * * [simplify]: iters left: 1 (358 enodes) 10.064 * * [simplify]: Extracting #0: cost 1 inf + 0 10.064 * * [simplify]: Extracting #1: cost 0 inf + 1 10.064 * [simplify]: Simplified to 0 10.064 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 10.064 * * * * [progress]: [ 46 / 93 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 10.065 * [simplify]: Simplifying (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 10.065 * * [simplify]: iters left: 6 (7 enodes) 10.067 * * [simplify]: iters left: 5 (21 enodes) 10.071 * * [simplify]: iters left: 4 (28 enodes) 10.075 * * [simplify]: iters left: 3 (44 enodes) 10.081 * * [simplify]: iters left: 2 (60 enodes) 10.088 * * [simplify]: iters left: 1 (63 enodes) 10.095 * * [simplify]: Extracting #0: cost 1 inf + 0 10.095 * * [simplify]: Extracting #1: cost 2 inf + 0 10.095 * * [simplify]: Extracting #2: cost 11 inf + 0 10.095 * * [simplify]: Extracting #3: cost 11 inf + 249 10.095 * * [simplify]: Extracting #4: cost 1 inf + 944 10.095 * * [simplify]: Extracting #5: cost 0 inf + 1066 10.096 * [simplify]: Simplified to (real->posit16 (* (* (+ x.re x.re) x.im) x.re)) 10.096 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (posit16->real (real->posit16 (* (* (+ x.re x.re) x.im) x.re))))) 10.096 * * * * [progress]: [ 47 / 93 ] simplifiying candidate # 10.096 * * * * [progress]: [ 48 / 93 ] simplifiying candidate # 10.096 * [simplify]: Simplifying (expm1 (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.096 * * [simplify]: iters left: 6 (12 enodes) 10.099 * * [simplify]: iters left: 5 (48 enodes) 10.106 * * [simplify]: iters left: 4 (81 enodes) 10.119 * * [simplify]: iters left: 3 (155 enodes) 10.156 * * [simplify]: iters left: 2 (331 enodes) 10.334 * * [simplify]: Extracting #0: cost 1 inf + 0 10.334 * * [simplify]: Extracting #1: cost 3 inf + 0 10.334 * * [simplify]: Extracting #2: cost 46 inf + 0 10.336 * * [simplify]: Extracting #3: cost 122 inf + 669 10.338 * * [simplify]: Extracting #4: cost 79 inf + 7373 10.344 * * [simplify]: Extracting #5: cost 13 inf + 19229 10.350 * * [simplify]: Extracting #6: cost 0 inf + 21873 10.356 * * [simplify]: Extracting #7: cost 0 inf + 21818 10.362 * [simplify]: Simplified to (expm1 (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 10.362 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 10.363 * * * * [progress]: [ 49 / 93 ] simplifiying candidate # 10.363 * [simplify]: Simplifying (log1p (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.363 * * [simplify]: iters left: 6 (12 enodes) 10.366 * * [simplify]: iters left: 5 (48 enodes) 10.373 * * [simplify]: iters left: 4 (81 enodes) 10.394 * * [simplify]: iters left: 3 (155 enodes) 10.424 * * [simplify]: iters left: 2 (331 enodes) 10.583 * * [simplify]: Extracting #0: cost 1 inf + 0 10.583 * * [simplify]: Extracting #1: cost 3 inf + 0 10.583 * * [simplify]: Extracting #2: cost 46 inf + 0 10.585 * * [simplify]: Extracting #3: cost 122 inf + 669 10.588 * * [simplify]: Extracting #4: cost 79 inf + 7373 10.599 * * [simplify]: Extracting #5: cost 13 inf + 19249 10.612 * * [simplify]: Extracting #6: cost 0 inf + 21913 10.623 * * [simplify]: Extracting #7: cost 0 inf + 21858 10.632 * [simplify]: Simplified to (log1p (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 10.632 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 10.632 * * * * [progress]: [ 50 / 93 ] simplifiying candidate # 10.632 * * * * [progress]: [ 51 / 93 ] simplifiying candidate # 10.632 * [simplify]: Simplifying (* (exp (* (- (* x.re x.re) (* x.im x.im)) x.im)) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.632 * * [simplify]: iters left: 6 (13 enodes) 10.635 * * [simplify]: iters left: 5 (56 enodes) 10.644 * * [simplify]: iters left: 4 (114 enodes) 10.663 * * [simplify]: iters left: 3 (263 enodes) 10.740 * * [simplify]: Extracting #0: cost 1 inf + 0 10.740 * * [simplify]: Extracting #1: cost 19 inf + 0 10.740 * * [simplify]: Extracting #2: cost 111 inf + 0 10.741 * * [simplify]: Extracting #3: cost 184 inf + 1659 10.743 * * [simplify]: Extracting #4: cost 114 inf + 11872 10.748 * * [simplify]: Extracting #5: cost 29 inf + 30897 10.756 * * [simplify]: Extracting #6: cost 2 inf + 47514 10.767 * * [simplify]: Extracting #7: cost 0 inf + 48891 10.782 * [simplify]: Simplified to (exp (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) (* x.re x.re)))) 10.782 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (fma x.im (- (* x.re x.re) (* x.im x.im)) (* (+ x.im x.im) (* x.re x.re)))))) 10.783 * * * * [progress]: [ 52 / 93 ] simplifiying candidate # 10.783 * * * * [progress]: [ 53 / 93 ] simplifiying candidate # 10.783 * [simplify]: Simplifying (log (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 10.783 * * [simplify]: iters left: 6 (12 enodes) 10.789 * * [simplify]: iters left: 5 (48 enodes) 10.803 * * [simplify]: iters left: 4 (81 enodes) 10.832 * * [simplify]: iters left: 3 (155 enodes) 10.874 * * [simplify]: iters left: 2 (331 enodes) 11.047 * * [simplify]: Extracting #0: cost 1 inf + 0 11.047 * * [simplify]: Extracting #1: cost 5 inf + 0 11.047 * * [simplify]: Extracting #2: cost 48 inf + 0 11.048 * * [simplify]: Extracting #3: cost 124 inf + 645 11.053 * * [simplify]: Extracting #4: cost 82 inf + 7929 11.062 * * [simplify]: Extracting #5: cost 19 inf + 18225 11.075 * * [simplify]: Extracting #6: cost 0 inf + 22226 11.088 * * [simplify]: Extracting #7: cost 0 inf + 22211 11.097 * [simplify]: Simplified to (log (* x.im (- (+ (+ (* x.re x.re) (* x.re x.re)) (* x.re x.re)) (* x.im x.im)))) 11.097 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.im (- (+ (+ (* x.re x.re) (* x.re x.re)) (* x.re x.re)) (* x.im x.im)))))) 11.097 * * * * [progress]: [ 54 / 93 ] simplifiying candidate # 11.098 * [simplify]: Simplifying (exp (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.098 * * [simplify]: iters left: 6 (12 enodes) 11.103 * * [simplify]: iters left: 5 (51 enodes) 11.111 * * [simplify]: iters left: 4 (97 enodes) 11.126 * * [simplify]: iters left: 3 (213 enodes) 11.198 * * [simplify]: Extracting #0: cost 1 inf + 0 11.198 * * [simplify]: Extracting #1: cost 29 inf + 0 11.199 * * [simplify]: Extracting #2: cost 98 inf + 0 11.200 * * [simplify]: Extracting #3: cost 164 inf + 1268 11.206 * * [simplify]: Extracting #4: cost 77 inf + 14750 11.216 * * [simplify]: Extracting #5: cost 15 inf + 30780 11.229 * * [simplify]: Extracting #6: cost 1 inf + 38708 11.242 * * [simplify]: Extracting #7: cost 0 inf + 39191 11.255 * [simplify]: Simplified to (exp (fma (* x.re x.re) (+ x.im x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im))) 11.255 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (fma (* x.re x.re) (+ x.im x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im))))) 11.255 * * * * [progress]: [ 55 / 93 ] simplifiying candidate # 11.256 * [simplify]: Simplifying (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 11.256 * * [simplify]: iters left: 6 (13 enodes) 11.262 * * [simplify]: iters left: 5 (51 enodes) 11.269 * * [simplify]: iters left: 4 (84 enodes) 11.283 * * [simplify]: iters left: 3 (157 enodes) 11.323 * * [simplify]: iters left: 2 (332 enodes) 11.504 * * [simplify]: Extracting #0: cost 1 inf + 0 11.504 * * [simplify]: Extracting #1: cost 3 inf + 0 11.504 * * [simplify]: Extracting #2: cost 5 inf + 0 11.504 * * [simplify]: Extracting #3: cost 48 inf + 0 11.505 * * [simplify]: Extracting #4: cost 126 inf + 452 11.508 * * [simplify]: Extracting #5: cost 75 inf + 9299 11.513 * * [simplify]: Extracting #6: cost 6 inf + 21685 11.520 * * [simplify]: Extracting #7: cost 0 inf + 22782 11.531 * * [simplify]: Extracting #8: cost 0 inf + 22692 11.544 * [simplify]: Simplified to (* (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))) (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))))) 11.545 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)))) (cbrt (* x.im (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im))))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 11.545 * [simplify]: Simplifying (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.545 * * [simplify]: iters left: 6 (12 enodes) 11.551 * * [simplify]: iters left: 5 (48 enodes) 11.566 * * [simplify]: iters left: 4 (81 enodes) 11.596 * * [simplify]: iters left: 3 (155 enodes) 11.658 * * [simplify]: iters left: 2 (331 enodes) 11.876 * * [simplify]: Extracting #0: cost 1 inf + 0 11.876 * * [simplify]: Extracting #1: cost 3 inf + 0 11.876 * * [simplify]: Extracting #2: cost 46 inf + 0 11.878 * * [simplify]: Extracting #3: cost 122 inf + 669 11.882 * * [simplify]: Extracting #4: cost 79 inf + 7373 11.892 * * [simplify]: Extracting #5: cost 13 inf + 19239 11.904 * * [simplify]: Extracting #6: cost 0 inf + 21893 11.913 * * [simplify]: Extracting #7: cost 0 inf + 21838 11.920 * [simplify]: Simplified to (cbrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 11.920 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 11.920 * * * * [progress]: [ 56 / 93 ] simplifiying candidate # 11.920 * [simplify]: Simplifying (* (* (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 11.920 * * [simplify]: iters left: 6 (13 enodes) 11.924 * * [simplify]: iters left: 5 (64 enodes) 11.940 * * [simplify]: iters left: 4 (203 enodes) 12.058 * * [simplify]: Extracting #0: cost 1 inf + 0 12.059 * * [simplify]: Extracting #1: cost 27 inf + 0 12.059 * * [simplify]: Extracting #2: cost 230 inf + 3 12.062 * * [simplify]: Extracting #3: cost 225 inf + 13682 12.078 * * [simplify]: Extracting #4: cost 20 inf + 84114 12.115 * * [simplify]: Extracting #5: cost 0 inf + 91514 12.140 * [simplify]: Simplified to (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))))) 12.140 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (* (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))) (fma x.im (- (* x.re x.re) (* x.im x.im)) (* x.re (* (+ x.re x.re) x.im))))))) 12.140 * * * * [progress]: [ 57 / 93 ] simplifiying candidate # 12.140 * [simplify]: Simplifying (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.140 * * [simplify]: iters left: 6 (12 enodes) 12.143 * * [simplify]: iters left: 5 (48 enodes) 12.152 * * [simplify]: iters left: 4 (81 enodes) 12.177 * * [simplify]: iters left: 3 (155 enodes) 12.218 * * [simplify]: iters left: 2 (331 enodes) 12.358 * * [simplify]: Extracting #0: cost 1 inf + 0 12.358 * * [simplify]: Extracting #1: cost 3 inf + 0 12.358 * * [simplify]: Extracting #2: cost 46 inf + 0 12.359 * * [simplify]: Extracting #3: cost 122 inf + 669 12.361 * * [simplify]: Extracting #4: cost 79 inf + 7373 12.368 * * [simplify]: Extracting #5: cost 13 inf + 19199 12.375 * * [simplify]: Extracting #6: cost 0 inf + 21813 12.388 * * [simplify]: Extracting #7: cost 0 inf + 21758 12.401 * [simplify]: Simplified to (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 12.401 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 12.401 * [simplify]: Simplifying (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 12.401 * * [simplify]: iters left: 6 (12 enodes) 12.406 * * [simplify]: iters left: 5 (48 enodes) 12.413 * * [simplify]: iters left: 4 (81 enodes) 12.425 * * [simplify]: iters left: 3 (155 enodes) 12.480 * * [simplify]: iters left: 2 (331 enodes) 12.635 * * [simplify]: Extracting #0: cost 1 inf + 0 12.635 * * [simplify]: Extracting #1: cost 3 inf + 0 12.635 * * [simplify]: Extracting #2: cost 46 inf + 0 12.636 * * [simplify]: Extracting #3: cost 122 inf + 669 12.640 * * [simplify]: Extracting #4: cost 79 inf + 7373 12.651 * * [simplify]: Extracting #5: cost 13 inf + 19199 12.662 * * [simplify]: Extracting #6: cost 0 inf + 21813 12.669 * * [simplify]: Extracting #7: cost 0 inf + 21758 12.675 * [simplify]: Simplified to (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))) 12.675 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (sqrt (* x.im (- (* x.re (+ (+ x.re x.re) x.re)) (* x.im x.im)))))) 12.675 * * * * [progress]: [ 58 / 93 ] simplifiying candidate # 12.675 * [simplify]: Simplifying (+ (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 12.676 * * [simplify]: iters left: 6 (28 enodes) 12.685 * * [simplify]: iters left: 5 (168 enodes) 12.769 * * [simplify]: Extracting #0: cost 1 inf + 0 12.769 * * [simplify]: Extracting #1: cost 16 inf + 0 12.769 * * [simplify]: Extracting #2: cost 93 inf + 1 12.769 * * [simplify]: Extracting #3: cost 148 inf + 181 12.771 * * [simplify]: Extracting #4: cost 108 inf + 7600 12.777 * * [simplify]: Extracting #5: cost 26 inf + 26599 12.784 * * [simplify]: Extracting #6: cost 0 inf + 37679 12.793 * [simplify]: Simplified to (fma (* x.re (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (+ (* (* x.im x.im) (* x.re x.re)) (- (* (* x.im x.im) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))))) (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))))) 12.793 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.re (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (+ (* (* x.im x.im) (* x.re x.re)) (- (* (* x.im x.im) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))))) (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 12.794 * [simplify]: Simplifying (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 12.794 * * [simplify]: iters left: 6 (17 enodes) 12.799 * * [simplify]: iters left: 5 (98 enodes) 12.848 * * [simplify]: iters left: 4 (370 enodes) 13.041 * * [simplify]: Extracting #0: cost 1 inf + 0 13.041 * * [simplify]: Extracting #1: cost 61 inf + 0 13.043 * * [simplify]: Extracting #2: cost 291 inf + 127 13.050 * * [simplify]: Extracting #3: cost 192 inf + 19134 13.076 * * [simplify]: Extracting #4: cost 17 inf + 56956 13.110 * * [simplify]: Extracting #5: cost 0 inf + 59919 13.136 * [simplify]: Simplified to (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))) 13.137 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.re (* (* x.im x.re) (* (* x.im x.re) (+ (* x.im x.re) (* x.im x.re))))) (fma (* x.im x.im) (fma x.im x.im (* x.re x.re)) (* (* x.re x.re) (* x.re x.re))) (* (* x.im (+ (* (* x.im x.im) (* x.re x.re)) (- (* (* x.im x.im) (* x.re x.re)) (* (* x.im x.im) (* x.re x.re))))) (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im x.im) (* (* x.im x.im) (* x.im x.im)))))) (* (fma (* x.im x.re) (* x.im x.re) 0) (fma (* x.im x.im) (* x.re x.re) (fma (* x.im x.im) (* x.im x.im) (* (* x.re x.re) (* x.re x.re))))))) 13.137 * * * * [progress]: [ 59 / 93 ] simplifiying candidate # 13.137 * [simplify]: Simplifying (+ (* (* (- (pow (* x.re x.re) 3) (pow (* x.im x.im) 3)) x.im) (- (* x.re x.im) (* x.im x.re))) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 13.137 * * [simplify]: iters left: 6 (24 enodes) 13.146 * * [simplify]: iters left: 5 (134 enodes) 13.182 * * [simplify]: iters left: 4 (374 enodes) 13.326 * * [simplify]: Extracting #0: cost 1 inf + 0 13.326 * * [simplify]: Extracting #1: cost 21 inf + 0 13.327 * * [simplify]: Extracting #2: cost 140 inf + 2 13.329 * * [simplify]: Extracting #3: cost 225 inf + 702 13.334 * * [simplify]: Extracting #4: cost 153 inf + 15184 13.342 * * [simplify]: Extracting #5: cost 32 inf + 44691 13.351 * * [simplify]: Extracting #6: cost 13 inf + 51158 13.361 * * [simplify]: Extracting #7: cost 0 inf + 56180 13.379 * [simplify]: Simplified to (fma (fma (* x.re x.re) (* x.re x.re) (fma (* x.im x.im) (* x.re x.re) (* (* x.im x.im) (* x.im x.im)))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 13.379 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma (* x.re x.re) (* x.re x.re) (fma (* x.im x.im) (* x.re x.re) (* (* x.im x.im) (* x.im x.im)))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))))) 13.380 * [simplify]: Simplifying (* (+ (* (* x.re x.re) (* x.re x.re)) (+ (* (* x.im x.im) (* x.im x.im)) (* (* x.re x.re) (* x.im x.im)))) (- (* x.re x.im) (* x.im x.re))) 13.380 * * [simplify]: iters left: 6 (13 enodes) 13.387 * * [simplify]: iters left: 5 (65 enodes) 13.408 * * [simplify]: iters left: 4 (142 enodes) 13.465 * * [simplify]: iters left: 3 (350 enodes) 15.091 * * [simplify]: iters left: 2 (471 enodes) 15.149 * * [simplify]: Extracting #0: cost 1 inf + 0 15.149 * * [simplify]: Extracting #1: cost 0 inf + 1 15.149 * [simplify]: Simplified to 0 15.149 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma (* x.re x.re) (* x.re x.re) (fma (* x.im x.im) (* x.re x.re) (* (* x.im x.im) (* x.im x.im)))) 0 (* (- (* (* x.re (* x.re x.re)) (* x.re (* x.re x.re))) (* (* x.im (* x.im x.im)) (* x.im (* x.im x.im)))) 0)) 0)) 15.149 * * * * [progress]: [ 60 / 93 ] simplifiying candidate # 15.149 * [simplify]: Simplifying (+ (* (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (* x.im x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 15.149 * * [simplify]: iters left: 6 (24 enodes) 15.157 * * [simplify]: iters left: 5 (142 enodes) 15.224 * * [simplify]: iters left: 4 (456 enodes) 15.507 * * [simplify]: Extracting #0: cost 1 inf + 0 15.507 * * [simplify]: Extracting #1: cost 43 inf + 0 15.509 * * [simplify]: Extracting #2: cost 392 inf + 263 15.515 * * [simplify]: Extracting #3: cost 354 inf + 23593 15.554 * * [simplify]: Extracting #4: cost 63 inf + 82896 15.610 * * [simplify]: Extracting #5: cost 7 inf + 100067 15.662 * * [simplify]: Extracting #6: cost 0 inf + 102554 15.708 * [simplify]: Simplified to (* (fma x.re x.re (* x.im x.im)) (+ (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (fma (* x.im x.re) (* x.im x.re) 0)))) 15.708 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (+ (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (fma (* x.im x.re) (* x.im x.re) 0)))) (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 15.708 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 15.708 * * [simplify]: iters left: 6 (13 enodes) 15.712 * * [simplify]: iters left: 5 (71 enodes) 15.729 * * [simplify]: iters left: 4 (239 enodes) 15.916 * * [simplify]: Extracting #0: cost 1 inf + 0 15.916 * * [simplify]: Extracting #1: cost 37 inf + 0 15.920 * * [simplify]: Extracting #2: cost 92 inf + 1153 15.924 * * [simplify]: Extracting #3: cost 48 inf + 9135 15.929 * * [simplify]: Extracting #4: cost 7 inf + 15695 15.934 * * [simplify]: Extracting #5: cost 0 inf + 16145 15.938 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))) 15.938 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (fma x.re x.re (* x.im x.im)) (+ (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ x.im x.re) (* (- x.re x.im) x.im)) (fma (* x.im x.re) (* x.im x.re) 0)))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma x.re x.re (* x.im x.im))))) 15.939 * * * * [progress]: [ 61 / 93 ] simplifiying candidate # 15.939 * [simplify]: Simplifying (+ (* (* (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) x.im) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (* x.im x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 15.939 * * [simplify]: iters left: 6 (19 enodes) 15.944 * * [simplify]: iters left: 5 (100 enodes) 15.965 * * [simplify]: iters left: 4 (288 enodes) 16.111 * * [simplify]: Extracting #0: cost 1 inf + 0 16.111 * * [simplify]: Extracting #1: cost 15 inf + 0 16.111 * * [simplify]: Extracting #2: cost 108 inf + 2 16.113 * * [simplify]: Extracting #3: cost 125 inf + 2191 16.120 * * [simplify]: Extracting #4: cost 38 inf + 17172 16.130 * * [simplify]: Extracting #5: cost 2 inf + 23306 16.140 * * [simplify]: Extracting #6: cost 0 inf + 23690 16.151 * [simplify]: Simplified to (fma (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0 0) 16.151 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0 0) (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))))) 16.151 * [simplify]: Simplifying (* (+ (* x.re x.re) (* x.im x.im)) (- (* x.re x.im) (* x.im x.re))) 16.151 * * [simplify]: iters left: 6 (9 enodes) 16.156 * * [simplify]: iters left: 5 (33 enodes) 16.166 * * [simplify]: iters left: 4 (63 enodes) 16.188 * * [simplify]: iters left: 3 (154 enodes) 16.278 * * [simplify]: iters left: 2 (305 enodes) 16.344 * * [simplify]: iters left: 1 (419 enodes) 16.458 * * [simplify]: Extracting #0: cost 1 inf + 0 16.458 * * [simplify]: Extracting #1: cost 0 inf + 1 16.458 * [simplify]: Simplified to 0 16.458 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* (* x.re x.re) (* x.re x.re)) (* (* x.im x.im) (* x.im x.im))) 0 0) 0)) 16.458 * * * * [progress]: [ 62 / 93 ] simplifiying candidate # 16.459 * [simplify]: Simplifying (+ (pow (* (- (* x.re x.re) (* x.im x.im)) x.im) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)) 16.459 * * [simplify]: iters left: 6 (14 enodes) 16.468 * * [simplify]: iters left: 5 (72 enodes) 16.500 * * [simplify]: iters left: 4 (204 enodes) 16.613 * * [simplify]: Extracting #0: cost 1 inf + 0 16.613 * * [simplify]: Extracting #1: cost 14 inf + 0 16.614 * * [simplify]: Extracting #2: cost 146 inf + 0 16.616 * * [simplify]: Extracting #3: cost 231 inf + 3088 16.624 * * [simplify]: Extracting #4: cost 108 inf + 28872 16.642 * * [simplify]: Extracting #5: cost 6 inf + 51606 16.666 * * [simplify]: Extracting #6: cost 0 inf + 53124 16.685 * [simplify]: Simplified to (fma (* (* x.re (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (* (* x.im x.im) (- (* x.re x.re) (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) 16.685 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* x.re (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (* (* x.im x.im) (- (* x.re x.re) (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 16.686 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 16.686 * * [simplify]: iters left: 6 (15 enodes) 16.694 * * [simplify]: iters left: 5 (81 enodes) 16.728 * * [simplify]: iters left: 4 (240 enodes) 16.852 * * [simplify]: Extracting #0: cost 1 inf + 0 16.852 * * [simplify]: Extracting #1: cost 30 inf + 0 16.853 * * [simplify]: Extracting #2: cost 222 inf + 126 16.859 * * [simplify]: Extracting #3: cost 235 inf + 16432 16.878 * * [simplify]: Extracting #4: cost 17 inf + 61132 16.895 * * [simplify]: Extracting #5: cost 0 inf + 65446 16.916 * [simplify]: Simplified to (fma (* (* (+ x.re x.re) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.im))) 16.916 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* x.re (+ (* x.re x.im) (* x.re x.im))) (* x.re (+ (* x.re x.im) (* x.re x.im)))) (* x.re (+ (* x.re x.im) (* x.re x.im))) (* (- (* x.re x.re) (* x.im x.im)) (* (* (* x.im x.im) (- (* x.re x.re) (* x.im x.im))) (* (- (* x.re x.re) (* x.im x.im)) x.im)))) (fma (* (* (+ x.re x.re) x.im) x.re) (- (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.im) (- x.re x.im)) x.im)) (* (* (* (+ x.re x.im) (- x.re x.im)) x.im) (* (* (+ x.re x.im) (- x.re x.im)) x.im))))) 16.917 * * * * [progress]: [ 63 / 93 ] simplifiying candidate # 16.917 * * * * [progress]: [ 64 / 93 ] simplifiying candidate # 16.917 * [simplify]: Simplifying (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 16.917 * * [simplify]: iters left: 6 (13 enodes) 16.925 * * [simplify]: iters left: 5 (67 enodes) 16.950 * * [simplify]: iters left: 4 (186 enodes) 17.026 * * [simplify]: Extracting #0: cost 1 inf + 0 17.026 * * [simplify]: Extracting #1: cost 38 inf + 0 17.026 * * [simplify]: Extracting #2: cost 177 inf + 84 17.028 * * [simplify]: Extracting #3: cost 196 inf + 4100 17.033 * * [simplify]: Extracting #4: cost 47 inf + 29358 17.044 * * [simplify]: Extracting #5: cost 0 inf + 39563 17.057 * * [simplify]: Extracting #6: cost 0 inf + 39283 17.066 * [simplify]: Simplified to (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re)))) 17.066 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* x.im (* (+ x.re x.re) x.re)) (* x.im (* (+ x.re x.re) x.re)))) (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 17.066 * [simplify]: Simplifying (- (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 17.067 * * [simplify]: iters left: 6 (11 enodes) 17.070 * * [simplify]: iters left: 5 (46 enodes) 17.076 * * [simplify]: iters left: 4 (86 enodes) 17.096 * * [simplify]: iters left: 3 (193 enodes) 17.158 * * [simplify]: iters left: 2 (432 enodes) 17.386 * * [simplify]: Extracting #0: cost 1 inf + 0 17.386 * * [simplify]: Extracting #1: cost 65 inf + 0 17.388 * * [simplify]: Extracting #2: cost 180 inf + 1022 17.393 * * [simplify]: Extracting #3: cost 78 inf + 18474 17.403 * * [simplify]: Extracting #4: cost 1 inf + 34440 17.414 * * [simplify]: Extracting #5: cost 0 inf + 34292 17.427 * [simplify]: Simplified to (- (- (* x.im (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.re x.re)))) (* x.im (* x.re x.re))) 17.427 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (- (- (* x.im (* x.re x.re)) (+ (* x.im (* x.im x.im)) (* x.im (* x.re x.re)))) (* x.im (* x.re x.re))))) 17.428 * * * * [progress]: [ 65 / 93 ] simplifiying candidate #real (real->posit16 (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 17.428 * [simplify]: Simplifying (real->posit16 (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 17.428 * * [simplify]: iters left: 6 (12 enodes) 17.434 * * [simplify]: iters left: 5 (45 enodes) 17.452 * * [simplify]: iters left: 4 (78 enodes) 17.478 * * [simplify]: iters left: 3 (151 enodes) 17.537 * * [simplify]: iters left: 2 (325 enodes) 17.715 * * [simplify]: Extracting #0: cost 1 inf + 0 17.716 * * [simplify]: Extracting #1: cost 2 inf + 0 17.716 * * [simplify]: Extracting #2: cost 44 inf + 0 17.716 * * [simplify]: Extracting #3: cost 115 inf + 657 17.718 * * [simplify]: Extracting #4: cost 77 inf + 6777 17.723 * * [simplify]: Extracting #5: cost 8 inf + 18975 17.729 * * [simplify]: Extracting #6: cost 0 inf + 20636 17.741 * [simplify]: Simplified to (real->posit16 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)) 17.741 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* (- (* x.re (+ x.re (+ x.re x.re))) (* x.im x.im)) x.im)))) 17.742 * * * * [progress]: [ 66 / 93 ] simplifiying candidate # 17.742 * * * * [progress]: [ 67 / 93 ] simplifiying candidate # 17.742 * [simplify]: Simplifying (expm1 (+ (* x.re x.im) (* x.im x.re))) 17.742 * * [simplify]: iters left: 5 (6 enodes) 17.745 * * [simplify]: iters left: 4 (20 enodes) 17.748 * * [simplify]: iters left: 3 (27 enodes) 17.753 * * [simplify]: iters left: 2 (33 enodes) 17.757 * * [simplify]: Extracting #0: cost 1 inf + 0 17.757 * * [simplify]: Extracting #1: cost 3 inf + 0 17.757 * * [simplify]: Extracting #2: cost 9 inf + 0 17.757 * * [simplify]: Extracting #3: cost 9 inf + 43 17.757 * * [simplify]: Extracting #4: cost 0 inf + 718 17.757 * [simplify]: Simplified to (expm1 (* (+ x.im x.im) x.re)) 17.757 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (log1p (expm1 (* (+ x.im x.im) x.re))) x.re))) 17.757 * * * * [progress]: [ 68 / 93 ] simplifiying candidate # 17.758 * [simplify]: Simplifying (log1p (+ (* x.re x.im) (* x.im x.re))) 17.758 * * [simplify]: iters left: 5 (6 enodes) 17.759 * * [simplify]: iters left: 4 (20 enodes) 17.762 * * [simplify]: iters left: 3 (27 enodes) 17.765 * * [simplify]: iters left: 2 (33 enodes) 17.768 * * [simplify]: Extracting #0: cost 1 inf + 0 17.768 * * [simplify]: Extracting #1: cost 3 inf + 0 17.768 * * [simplify]: Extracting #2: cost 9 inf + 0 17.769 * * [simplify]: Extracting #3: cost 9 inf + 43 17.769 * * [simplify]: Extracting #4: cost 0 inf + 758 17.769 * [simplify]: Simplified to (log1p (* (+ x.im x.im) x.re)) 17.769 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (expm1 (log1p (* (+ x.im x.im) x.re))) x.re))) 17.769 * * * * [progress]: [ 69 / 93 ] simplifiying candidate # 17.769 * * * * [progress]: [ 70 / 93 ] simplifiying candidate # 17.769 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 17.769 * * [simplify]: iters left: 5 (7 enodes) 17.771 * * [simplify]: iters left: 4 (28 enodes) 17.777 * * [simplify]: iters left: 3 (53 enodes) 17.793 * * [simplify]: iters left: 2 (105 enodes) 17.827 * * [simplify]: iters left: 1 (238 enodes) 17.898 * * [simplify]: Extracting #0: cost 1 inf + 0 17.898 * * [simplify]: Extracting #1: cost 46 inf + 0 17.899 * * [simplify]: Extracting #2: cost 164 inf + 74 17.901 * * [simplify]: Extracting #3: cost 160 inf + 3194 17.906 * * [simplify]: Extracting #4: cost 89 inf + 31490 17.914 * * [simplify]: Extracting #5: cost 3 inf + 82198 17.925 * * [simplify]: Extracting #6: cost 0 inf + 82933 17.934 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 17.934 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.re))) 17.934 * * * * [progress]: [ 71 / 93 ] simplifiying candidate # 17.934 * * * * [progress]: [ 72 / 93 ] simplifiying candidate # 17.934 * [simplify]: Simplifying (log (+ (* x.re x.im) (* x.im x.re))) 17.934 * * [simplify]: iters left: 5 (6 enodes) 17.936 * * [simplify]: iters left: 4 (20 enodes) 17.939 * * [simplify]: iters left: 3 (27 enodes) 17.945 * * [simplify]: iters left: 2 (39 enodes) 17.955 * * [simplify]: iters left: 1 (49 enodes) 17.965 * * [simplify]: Extracting #0: cost 1 inf + 0 17.965 * * [simplify]: Extracting #1: cost 7 inf + 0 17.966 * * [simplify]: Extracting #2: cost 17 inf + 0 17.966 * * [simplify]: Extracting #3: cost 17 inf + 73 17.966 * * [simplify]: Extracting #4: cost 1 inf + 1335 17.967 * * [simplify]: Extracting #5: cost 0 inf + 1446 17.967 * [simplify]: Simplified to (log (+ (* x.re x.im) (* x.re x.im))) 17.967 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (exp (log (+ (* x.re x.im) (* x.re x.im)))) x.re))) 17.967 * * * * [progress]: [ 73 / 93 ] simplifiying candidate # 17.968 * [simplify]: Simplifying (exp (+ (* x.re x.im) (* x.im x.re))) 17.968 * * [simplify]: iters left: 5 (6 enodes) 17.971 * * [simplify]: iters left: 4 (23 enodes) 17.977 * * [simplify]: iters left: 3 (42 enodes) 17.989 * * [simplify]: iters left: 2 (65 enodes) 18.007 * * [simplify]: iters left: 1 (119 enodes) 18.043 * * [simplify]: Extracting #0: cost 1 inf + 0 18.043 * * [simplify]: Extracting #1: cost 31 inf + 0 18.044 * * [simplify]: Extracting #2: cost 76 inf + 618 18.045 * * [simplify]: Extracting #3: cost 76 inf + 2539 18.046 * * [simplify]: Extracting #4: cost 37 inf + 9799 18.048 * * [simplify]: Extracting #5: cost 9 inf + 20026 18.050 * * [simplify]: Extracting #6: cost 0 inf + 24169 18.053 * [simplify]: Simplified to (exp (+ (* x.re x.im) (* x.re x.im))) 18.053 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (log (exp (+ (* x.re x.im) (* x.re x.im)))) x.re))) 18.053 * * * * [progress]: [ 74 / 93 ] simplifiying candidate # 18.053 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 18.053 * * [simplify]: iters left: 6 (7 enodes) 18.055 * * [simplify]: iters left: 5 (23 enodes) 18.058 * * [simplify]: iters left: 4 (30 enodes) 18.061 * * [simplify]: iters left: 3 (36 enodes) 18.065 * * [simplify]: Extracting #0: cost 1 inf + 0 18.065 * * [simplify]: Extracting #1: cost 3 inf + 0 18.065 * * [simplify]: Extracting #2: cost 5 inf + 0 18.065 * * [simplify]: Extracting #3: cost 11 inf + 0 18.065 * * [simplify]: Extracting #4: cost 11 inf + 43 18.065 * * [simplify]: Extracting #5: cost 4 inf + 535 18.066 * * [simplify]: Extracting #6: cost 0 inf + 1142 18.066 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 18.066 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 18.066 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 18.066 * * [simplify]: iters left: 5 (6 enodes) 18.068 * * [simplify]: iters left: 4 (20 enodes) 18.071 * * [simplify]: iters left: 3 (27 enodes) 18.077 * * [simplify]: iters left: 2 (33 enodes) 18.085 * * [simplify]: Extracting #0: cost 1 inf + 0 18.085 * * [simplify]: Extracting #1: cost 3 inf + 0 18.085 * * [simplify]: Extracting #2: cost 9 inf + 0 18.085 * * [simplify]: Extracting #3: cost 9 inf + 43 18.085 * * [simplify]: Extracting #4: cost 0 inf + 738 18.086 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 18.086 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.im x.im) x.re))) x.re))) 18.086 * * * * [progress]: [ 75 / 93 ] simplifiying candidate # 18.086 * [simplify]: Simplifying (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) 18.086 * * [simplify]: iters left: 6 (7 enodes) 18.091 * * [simplify]: iters left: 5 (36 enodes) 18.106 * * [simplify]: iters left: 4 (140 enodes) 18.201 * * [simplify]: iters left: 3 (373 enodes) 18.647 * * [simplify]: Extracting #0: cost 1 inf + 0 18.647 * * [simplify]: Extracting #1: cost 55 inf + 0 18.649 * * [simplify]: Extracting #2: cost 195 inf + 85 18.656 * * [simplify]: Extracting #3: cost 111 inf + 13228 18.678 * * [simplify]: Extracting #4: cost 5 inf + 32437 18.703 * * [simplify]: Extracting #5: cost 0 inf + 32564 18.727 * [simplify]: Simplified to (* (* x.im (+ x.re x.re)) (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re)))) 18.727 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (cbrt (* (* x.im (+ x.re x.re)) (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re))))) x.re))) 18.727 * * * * [progress]: [ 76 / 93 ] simplifiying candidate # 18.728 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 18.728 * * [simplify]: iters left: 5 (6 enodes) 18.730 * * [simplify]: iters left: 4 (20 enodes) 18.733 * * [simplify]: iters left: 3 (27 enodes) 18.736 * * [simplify]: iters left: 2 (33 enodes) 18.740 * * [simplify]: Extracting #0: cost 1 inf + 0 18.740 * * [simplify]: Extracting #1: cost 3 inf + 0 18.740 * * [simplify]: Extracting #2: cost 9 inf + 0 18.740 * * [simplify]: Extracting #3: cost 9 inf + 43 18.740 * * [simplify]: Extracting #4: cost 0 inf + 658 18.740 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 18.740 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (* (+ x.im x.im) x.re)) (sqrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 18.740 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 18.740 * * [simplify]: iters left: 5 (6 enodes) 18.742 * * [simplify]: iters left: 4 (20 enodes) 18.744 * * [simplify]: iters left: 3 (27 enodes) 18.747 * * [simplify]: iters left: 2 (33 enodes) 18.751 * * [simplify]: Extracting #0: cost 1 inf + 0 18.751 * * [simplify]: Extracting #1: cost 3 inf + 0 18.751 * * [simplify]: Extracting #2: cost 9 inf + 0 18.751 * * [simplify]: Extracting #3: cost 9 inf + 43 18.751 * * [simplify]: Extracting #4: cost 0 inf + 658 18.751 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 18.751 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt (* (+ x.im x.im) x.re))) x.re))) 18.752 * * * * [progress]: [ 77 / 93 ] simplifiying candidate # 18.752 * [simplify]: Simplifying (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) 18.752 * * [simplify]: iters left: 5 (8 enodes) 18.757 * * [simplify]: iters left: 4 (42 enodes) 18.767 * * [simplify]: iters left: 3 (120 enodes) 18.816 * * [simplify]: iters left: 2 (350 enodes) 18.979 * * [simplify]: Extracting #0: cost 1 inf + 0 18.979 * * [simplify]: Extracting #1: cost 70 inf + 0 18.979 * * [simplify]: Extracting #2: cost 151 inf + 531 18.981 * * [simplify]: Extracting #3: cost 104 inf + 7471 18.986 * * [simplify]: Extracting #4: cost 25 inf + 29145 18.991 * * [simplify]: Extracting #5: cost 0 inf + 39357 18.997 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) 18.997 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) x.re))) 18.998 * [simplify]: Simplifying (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))) 18.998 * * [simplify]: iters left: 6 (9 enodes) 19.001 * * [simplify]: iters left: 5 (52 enodes) 19.024 * * [simplify]: iters left: 4 (166 enodes) 19.108 * * [simplify]: iters left: 3 (326 enodes) 19.238 * * [simplify]: iters left: 2 (451 enodes) 19.509 * * [simplify]: Extracting #0: cost 1 inf + 0 19.510 * * [simplify]: Extracting #1: cost 34 inf + 0 19.511 * * [simplify]: Extracting #2: cost 63 inf + 167 19.513 * * [simplify]: Extracting #3: cost 26 inf + 3028 19.518 * * [simplify]: Extracting #4: cost 1 inf + 5992 19.523 * * [simplify]: Extracting #5: cost 0 inf + 6154 19.529 * [simplify]: Simplified to (* (* x.re x.im) (* x.re x.im)) 19.529 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))) 19.529 * * * * [progress]: [ 78 / 93 ] simplifiying candidate # 19.529 * * * * [progress]: [ 79 / 93 ] simplifiying candidate # 19.529 * [simplify]: Simplifying (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) 19.530 * * [simplify]: iters left: 6 (7 enodes) 19.534 * * [simplify]: iters left: 5 (39 enodes) 19.551 * * [simplify]: iters left: 4 (123 enodes) 19.600 * * [simplify]: iters left: 3 (216 enodes) 19.651 * * [simplify]: Extracting #0: cost 1 inf + 0 19.651 * * [simplify]: Extracting #1: cost 0 inf + 1 19.651 * [simplify]: Simplified to 0 19.651 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ 0 (- (* x.re x.im) (* x.im x.re))) x.re))) 19.652 * [simplify]: Simplifying (- (* x.re x.im) (* x.im x.re)) 19.652 * * [simplify]: iters left: 4 (5 enodes) 19.654 * * [simplify]: iters left: 3 (18 enodes) 19.659 * * [simplify]: iters left: 2 (33 enodes) 19.669 * * [simplify]: iters left: 1 (42 enodes) 19.676 * * [simplify]: Extracting #0: cost 1 inf + 0 19.676 * * [simplify]: Extracting #1: cost 0 inf + 1 19.676 * [simplify]: Simplified to 0 19.676 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (/ 0 0) x.re))) 19.676 * * * * [progress]: [ 80 / 93 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 19.676 * [simplify]: Simplifying (real->posit16 (+ (* x.re x.im) (* x.im x.re))) 19.676 * * [simplify]: iters left: 5 (6 enodes) 19.679 * * [simplify]: iters left: 4 (17 enodes) 19.684 * * [simplify]: iters left: 3 (24 enodes) 19.689 * * [simplify]: iters left: 2 (30 enodes) 19.696 * * [simplify]: Extracting #0: cost 1 inf + 0 19.696 * * [simplify]: Extracting #1: cost 2 inf + 0 19.696 * * [simplify]: Extracting #2: cost 7 inf + 0 19.697 * * [simplify]: Extracting #3: cost 7 inf + 43 19.697 * * [simplify]: Extracting #4: cost 1 inf + 332 19.697 * * [simplify]: Extracting #5: cost 0 inf + 414 19.697 * [simplify]: Simplified to (real->posit16 (* x.re (+ x.im x.im))) 19.697 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (posit16->real (real->posit16 (* x.re (+ x.im x.im)))) x.re))) 19.698 * * * * [progress]: [ 81 / 93 ] simplifiying candidate # 19.698 * * * * [progress]: [ 82 / 93 ] simplifiying candidate # 19.698 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 19.698 * * [simplify]: iters left: 5 (8 enodes) 19.701 * * [simplify]: iters left: 4 (40 enodes) 19.709 * * [simplify]: iters left: 3 (77 enodes) 19.727 * * [simplify]: iters left: 2 (146 enodes) 19.775 * * [simplify]: iters left: 1 (229 enodes) 19.863 * * [simplify]: Extracting #0: cost 1 inf + 0 19.863 * * [simplify]: Extracting #1: cost 29 inf + 0 19.863 * * [simplify]: Extracting #2: cost 81 inf + 126 19.864 * * [simplify]: Extracting #3: cost 61 inf + 2809 19.865 * * [simplify]: Extracting #4: cost 29 inf + 11914 19.868 * * [simplify]: Extracting #5: cost 1 inf + 27166 19.870 * * [simplify]: Extracting #6: cost 0 inf + 27378 19.872 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 19.873 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 19.873 * * * * [progress]: [ 83 / 93 ] simplifiying candidate # 19.873 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 19.873 * * [simplify]: iters left: 5 (8 enodes) 19.876 * * [simplify]: iters left: 4 (40 enodes) 19.884 * * [simplify]: iters left: 3 (77 enodes) 19.902 * * [simplify]: iters left: 2 (146 enodes) 19.951 * * [simplify]: iters left: 1 (229 enodes) 20.025 * * [simplify]: Extracting #0: cost 1 inf + 0 20.025 * * [simplify]: Extracting #1: cost 29 inf + 0 20.026 * * [simplify]: Extracting #2: cost 81 inf + 126 20.026 * * [simplify]: Extracting #3: cost 61 inf + 2809 20.028 * * [simplify]: Extracting #4: cost 29 inf + 11914 20.030 * * [simplify]: Extracting #5: cost 1 inf + 27166 20.033 * * [simplify]: Extracting #6: cost 0 inf + 27378 20.035 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 20.035 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 20.035 * * * * [progress]: [ 84 / 93 ] simplifiying candidate # 20.035 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 20.036 * * [simplify]: iters left: 5 (8 enodes) 20.039 * * [simplify]: iters left: 4 (40 enodes) 20.050 * * [simplify]: iters left: 3 (77 enodes) 20.069 * * [simplify]: iters left: 2 (146 enodes) 20.095 * * [simplify]: iters left: 1 (229 enodes) 20.164 * * [simplify]: Extracting #0: cost 1 inf + 0 20.164 * * [simplify]: Extracting #1: cost 29 inf + 0 20.165 * * [simplify]: Extracting #2: cost 81 inf + 126 20.166 * * [simplify]: Extracting #3: cost 61 inf + 2809 20.169 * * [simplify]: Extracting #4: cost 29 inf + 11914 20.174 * * [simplify]: Extracting #5: cost 1 inf + 27166 20.179 * * [simplify]: Extracting #6: cost 0 inf + 27378 20.184 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 20.185 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 20.185 * * * * [progress]: [ 85 / 93 ] simplifiying candidate # 20.185 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 20.185 * * [simplify]: iters left: 5 (6 enodes) 20.189 * * [simplify]: iters left: 4 (27 enodes) 20.198 * * [simplify]: iters left: 3 (45 enodes) 20.212 * * [simplify]: iters left: 2 (70 enodes) 20.225 * * [simplify]: iters left: 1 (81 enodes) 20.234 * * [simplify]: Extracting #0: cost 1 inf + 0 20.234 * * [simplify]: Extracting #1: cost 12 inf + 0 20.234 * * [simplify]: Extracting #2: cost 13 inf + 168 20.234 * * [simplify]: Extracting #3: cost 1 inf + 954 20.234 * * [simplify]: Extracting #4: cost 0 inf + 1077 20.235 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 20.235 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.re) x.im) 2))) 20.235 * * * * [progress]: [ 86 / 93 ] simplifiying candidate # 20.235 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 20.235 * * [simplify]: iters left: 5 (6 enodes) 20.237 * * [simplify]: iters left: 4 (27 enodes) 20.242 * * [simplify]: iters left: 3 (45 enodes) 20.251 * * [simplify]: iters left: 2 (70 enodes) 20.274 * * [simplify]: iters left: 1 (81 enodes) 20.291 * * [simplify]: Extracting #0: cost 1 inf + 0 20.291 * * [simplify]: Extracting #1: cost 12 inf + 0 20.291 * * [simplify]: Extracting #2: cost 13 inf + 168 20.292 * * [simplify]: Extracting #3: cost 1 inf + 954 20.292 * * [simplify]: Extracting #4: cost 0 inf + 1077 20.293 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 20.293 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.re) x.im) 2))) 20.293 * * * * [progress]: [ 87 / 93 ] simplifiying candidate # 20.294 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 20.294 * * [simplify]: iters left: 5 (6 enodes) 20.298 * * [simplify]: iters left: 4 (27 enodes) 20.304 * * [simplify]: iters left: 3 (45 enodes) 20.312 * * [simplify]: iters left: 2 (70 enodes) 20.322 * * [simplify]: iters left: 1 (81 enodes) 20.331 * * [simplify]: Extracting #0: cost 1 inf + 0 20.331 * * [simplify]: Extracting #1: cost 12 inf + 0 20.331 * * [simplify]: Extracting #2: cost 13 inf + 168 20.331 * * [simplify]: Extracting #3: cost 1 inf + 954 20.332 * * [simplify]: Extracting #4: cost 0 inf + 1077 20.332 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 20.332 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.re) x.im) 2))) 20.332 * * * * [progress]: [ 88 / 93 ] simplifiying candidate # 20.332 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 20.332 * * [simplify]: iters left: 6 (9 enodes) 20.336 * * [simplify]: iters left: 5 (46 enodes) 20.344 * * [simplify]: iters left: 4 (92 enodes) 20.382 * * [simplify]: iters left: 3 (182 enodes) 20.443 * * [simplify]: iters left: 2 (275 enodes) 20.553 * * [simplify]: iters left: 1 (486 enodes) 20.726 * * [simplify]: Extracting #0: cost 1 inf + 0 20.727 * * [simplify]: Extracting #1: cost 25 inf + 0 20.727 * * [simplify]: Extracting #2: cost 99 inf + 126 20.728 * * [simplify]: Extracting #3: cost 140 inf + 3599 20.730 * * [simplify]: Extracting #4: cost 102 inf + 15846 20.735 * * [simplify]: Extracting #5: cost 40 inf + 52819 20.742 * * [simplify]: Extracting #6: cost 0 inf + 82532 20.759 * * [simplify]: Extracting #7: cost 0 inf + 82450 20.773 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 20.773 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 20.774 * * * * [progress]: [ 89 / 93 ] simplifiying candidate # 20.774 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 20.774 * * [simplify]: iters left: 6 (9 enodes) 20.781 * * [simplify]: iters left: 5 (46 enodes) 20.797 * * [simplify]: iters left: 4 (92 enodes) 20.816 * * [simplify]: iters left: 3 (182 enodes) 20.860 * * [simplify]: iters left: 2 (275 enodes) 20.939 * * [simplify]: iters left: 1 (486 enodes) 21.121 * * [simplify]: Extracting #0: cost 1 inf + 0 21.121 * * [simplify]: Extracting #1: cost 25 inf + 0 21.122 * * [simplify]: Extracting #2: cost 99 inf + 126 21.123 * * [simplify]: Extracting #3: cost 140 inf + 3599 21.125 * * [simplify]: Extracting #4: cost 102 inf + 15846 21.129 * * [simplify]: Extracting #5: cost 40 inf + 52819 21.136 * * [simplify]: Extracting #6: cost 0 inf + 82532 21.143 * * [simplify]: Extracting #7: cost 0 inf + 82450 21.150 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 21.150 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 21.150 * * * * [progress]: [ 90 / 93 ] simplifiying candidate # 21.151 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 21.151 * * [simplify]: iters left: 6 (9 enodes) 21.154 * * [simplify]: iters left: 5 (46 enodes) 21.164 * * [simplify]: iters left: 4 (92 enodes) 21.185 * * [simplify]: iters left: 3 (182 enodes) 21.239 * * [simplify]: iters left: 2 (275 enodes) 21.310 * * [simplify]: iters left: 1 (486 enodes) 21.471 * * [simplify]: Extracting #0: cost 1 inf + 0 21.471 * * [simplify]: Extracting #1: cost 25 inf + 0 21.472 * * [simplify]: Extracting #2: cost 99 inf + 126 21.474 * * [simplify]: Extracting #3: cost 140 inf + 3599 21.479 * * [simplify]: Extracting #4: cost 102 inf + 15846 21.488 * * [simplify]: Extracting #5: cost 40 inf + 52819 21.501 * * [simplify]: Extracting #6: cost 0 inf + 82532 21.519 * * [simplify]: Extracting #7: cost 0 inf + 82450 21.532 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 21.532 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 21.532 * * * * [progress]: [ 91 / 93 ] simplifiying candidate # 21.532 * [simplify]: Simplifying (* 2 (* x.im x.re)) 21.533 * * [simplify]: iters left: 4 (5 enodes) 21.536 * * [simplify]: iters left: 3 (19 enodes) 21.542 * * [simplify]: iters left: 2 (27 enodes) 21.550 * * [simplify]: iters left: 1 (32 enodes) 21.556 * * [simplify]: Extracting #0: cost 1 inf + 0 21.556 * * [simplify]: Extracting #1: cost 8 inf + 0 21.556 * * [simplify]: Extracting #2: cost 7 inf + 45 21.556 * * [simplify]: Extracting #3: cost 0 inf + 421 21.556 * [simplify]: Simplified to (* (* x.re x.im) 2) 21.556 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.im) 2) x.re))) 21.556 * * * * [progress]: [ 92 / 93 ] simplifiying candidate # 21.556 * [simplify]: Simplifying (* 2 (* x.im x.re)) 21.556 * * [simplify]: iters left: 4 (5 enodes) 21.558 * * [simplify]: iters left: 3 (19 enodes) 21.561 * * [simplify]: iters left: 2 (27 enodes) 21.565 * * [simplify]: iters left: 1 (32 enodes) 21.569 * * [simplify]: Extracting #0: cost 1 inf + 0 21.569 * * [simplify]: Extracting #1: cost 8 inf + 0 21.569 * * [simplify]: Extracting #2: cost 7 inf + 45 21.569 * * [simplify]: Extracting #3: cost 0 inf + 421 21.569 * [simplify]: Simplified to (* (* x.re x.im) 2) 21.569 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.im) 2) x.re))) 21.569 * * * * [progress]: [ 93 / 93 ] simplifiying candidate # 21.570 * [simplify]: Simplifying (* 2 (* x.im x.re)) 21.570 * * [simplify]: iters left: 4 (5 enodes) 21.571 * * [simplify]: iters left: 3 (19 enodes) 21.574 * * [simplify]: iters left: 2 (27 enodes) 21.578 * * [simplify]: iters left: 1 (32 enodes) 21.582 * * [simplify]: Extracting #0: cost 1 inf + 0 21.582 * * [simplify]: Extracting #1: cost 8 inf + 0 21.582 * * [simplify]: Extracting #2: cost 7 inf + 45 21.582 * * [simplify]: Extracting #3: cost 0 inf + 421 21.583 * [simplify]: Simplified to (* (* x.re x.im) 2) 21.583 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (- (* x.re x.re) (* x.im x.im)) x.im) (* (* (* x.re x.im) 2) x.re))) 21.583 * * * [progress]: adding candidates to table 22.473 * * [progress]: iteration 2 / 4 22.473 * * * [progress]: picking best candidate 22.530 * * * * [pick]: Picked # 22.531 * * * [progress]: localizing error 22.578 * * * [progress]: generating rewritten candidates 22.578 * * * * [progress]: [ 1 / 4 ] rewriting at (2 1) 22.627 * * * * [progress]: [ 2 / 4 ] rewriting at (2 2) 22.651 * * * * [progress]: [ 3 / 4 ] rewriting at (2) 22.691 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2 1) 22.700 * * * [progress]: generating series expansions 22.700 * * * * [progress]: [ 1 / 4 ] generating series at (2 1) 22.700 * [backup-simplify]: Simplify (* (+ x.re x.im) (* (- x.re x.im) x.im)) into (* x.im (* (+ x.im x.re) (- x.re x.im))) 22.700 * [approximate]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in (x.re x.im) around 0 22.700 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.im 22.700 * [taylor]: Taking taylor expansion of x.im in x.im 22.700 * [backup-simplify]: Simplify 0 into 0 22.700 * [backup-simplify]: Simplify 1 into 1 22.700 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.im 22.700 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 22.700 * [taylor]: Taking taylor expansion of x.im in x.im 22.700 * [backup-simplify]: Simplify 0 into 0 22.700 * [backup-simplify]: Simplify 1 into 1 22.700 * [taylor]: Taking taylor expansion of x.re in x.im 22.700 * [backup-simplify]: Simplify x.re into x.re 22.700 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 22.700 * [taylor]: Taking taylor expansion of x.re in x.im 22.700 * [backup-simplify]: Simplify x.re into x.re 22.700 * [taylor]: Taking taylor expansion of x.im in x.im 22.700 * [backup-simplify]: Simplify 0 into 0 22.700 * [backup-simplify]: Simplify 1 into 1 22.700 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.re 22.700 * [taylor]: Taking taylor expansion of x.im in x.re 22.700 * [backup-simplify]: Simplify x.im into x.im 22.700 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 22.700 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 22.700 * [taylor]: Taking taylor expansion of x.im in x.re 22.700 * [backup-simplify]: Simplify x.im into x.im 22.700 * [taylor]: Taking taylor expansion of x.re in x.re 22.700 * [backup-simplify]: Simplify 0 into 0 22.700 * [backup-simplify]: Simplify 1 into 1 22.700 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 22.700 * [taylor]: Taking taylor expansion of x.re in x.re 22.700 * [backup-simplify]: Simplify 0 into 0 22.700 * [backup-simplify]: Simplify 1 into 1 22.700 * [taylor]: Taking taylor expansion of x.im in x.re 22.700 * [backup-simplify]: Simplify x.im into x.im 22.700 * [taylor]: Taking taylor expansion of (* x.im (* (+ x.im x.re) (- x.re x.im))) in x.re 22.700 * [taylor]: Taking taylor expansion of x.im in x.re 22.700 * [backup-simplify]: Simplify x.im into x.im 22.700 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (- x.re x.im)) in x.re 22.700 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 22.700 * [taylor]: Taking taylor expansion of x.im in x.re 22.700 * [backup-simplify]: Simplify x.im into x.im 22.701 * [taylor]: Taking taylor expansion of x.re in x.re 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [backup-simplify]: Simplify 1 into 1 22.701 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 22.701 * [taylor]: Taking taylor expansion of x.re in x.re 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [backup-simplify]: Simplify 1 into 1 22.701 * [taylor]: Taking taylor expansion of x.im in x.re 22.701 * [backup-simplify]: Simplify x.im into x.im 22.701 * [backup-simplify]: Simplify (+ x.im 0) into x.im 22.701 * [backup-simplify]: Simplify (- x.im) into (- x.im) 22.701 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 22.701 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 22.701 * [backup-simplify]: Simplify (* x.im (* -1 (pow x.im 2))) into (* -1 (pow x.im 3)) 22.701 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 3)) in x.im 22.701 * [taylor]: Taking taylor expansion of -1 in x.im 22.701 * [backup-simplify]: Simplify -1 into -1 22.701 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.701 * [taylor]: Taking taylor expansion of x.im in x.im 22.701 * [backup-simplify]: Simplify 0 into 0 22.701 * [backup-simplify]: Simplify 1 into 1 22.702 * [backup-simplify]: Simplify (- 0) into 0 22.702 * [backup-simplify]: Simplify (+ 1 0) into 1 22.702 * [backup-simplify]: Simplify (+ 0 1) into 1 22.703 * [backup-simplify]: Simplify (+ (* x.im 1) (* 1 (- x.im))) into 0 22.703 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (* -1 (pow x.im 2)))) into 0 22.703 * [taylor]: Taking taylor expansion of 0 in x.im 22.703 * [backup-simplify]: Simplify 0 into 0 22.703 * [backup-simplify]: Simplify 0 into 0 22.703 * [backup-simplify]: Simplify (- 0) into 0 22.703 * [backup-simplify]: Simplify (+ 0 0) into 0 22.704 * [backup-simplify]: Simplify (+ 0 0) into 0 22.704 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 1) (* 0 (- x.im)))) into 1 22.704 * [backup-simplify]: Simplify (+ (* x.im 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))) into x.im 22.704 * [taylor]: Taking taylor expansion of x.im in x.im 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [backup-simplify]: Simplify 1 into 1 22.704 * [backup-simplify]: Simplify 0 into 0 22.704 * [backup-simplify]: Simplify 0 into 0 22.705 * [backup-simplify]: Simplify (- 0) into 0 22.705 * [backup-simplify]: Simplify (+ 0 0) into 0 22.705 * [backup-simplify]: Simplify (+ 0 0) into 0 22.706 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 22.707 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))) into 0 22.707 * [taylor]: Taking taylor expansion of 0 in x.im 22.707 * [backup-simplify]: Simplify 0 into 0 22.707 * [backup-simplify]: Simplify 0 into 0 22.707 * [backup-simplify]: Simplify 1 into 1 22.707 * [backup-simplify]: Simplify 0 into 0 22.707 * [backup-simplify]: Simplify (* 1 1) into 1 22.708 * [backup-simplify]: Simplify (* 1 1) into 1 22.708 * [backup-simplify]: Simplify (* -1 1) into -1 22.708 * [backup-simplify]: Simplify -1 into -1 22.709 * [backup-simplify]: Simplify (- 0) into 0 22.709 * [backup-simplify]: Simplify (+ 0 0) into 0 22.709 * [backup-simplify]: Simplify (+ 0 0) into 0 22.711 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 22.712 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2))))))) into 0 22.712 * [taylor]: Taking taylor expansion of 0 in x.im 22.712 * [backup-simplify]: Simplify 0 into 0 22.712 * [backup-simplify]: Simplify 0 into 0 22.712 * [backup-simplify]: Simplify 0 into 0 22.712 * [backup-simplify]: Simplify 0 into 0 22.712 * [backup-simplify]: Simplify 0 into 0 22.713 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.713 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.714 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 22.714 * [backup-simplify]: Simplify 0 into 0 22.715 * [backup-simplify]: Simplify (- 0) into 0 22.715 * [backup-simplify]: Simplify (+ 0 0) into 0 22.715 * [backup-simplify]: Simplify (+ 0 0) into 0 22.717 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im))))))) into 0 22.718 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (+ (* 0 0) (* 0 (* -1 (pow x.im 2)))))))) into 0 22.718 * [taylor]: Taking taylor expansion of 0 in x.im 22.718 * [backup-simplify]: Simplify 0 into 0 22.719 * [backup-simplify]: Simplify 0 into 0 22.719 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 1 (* x.im (pow x.re 2)))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 22.719 * [backup-simplify]: Simplify (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im))) into (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) 22.719 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in (x.re x.im) around 0 22.719 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 22.719 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 22.719 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 22.719 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 22.719 * [taylor]: Taking taylor expansion of x.re in x.im 22.719 * [backup-simplify]: Simplify x.re into x.re 22.719 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.719 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.719 * [taylor]: Taking taylor expansion of x.im in x.im 22.719 * [backup-simplify]: Simplify 0 into 0 22.719 * [backup-simplify]: Simplify 1 into 1 22.720 * [backup-simplify]: Simplify (/ 1 1) into 1 22.720 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 22.720 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.720 * [taylor]: Taking taylor expansion of x.im in x.im 22.720 * [backup-simplify]: Simplify 0 into 0 22.720 * [backup-simplify]: Simplify 1 into 1 22.720 * [backup-simplify]: Simplify (/ 1 1) into 1 22.720 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 22.720 * [taylor]: Taking taylor expansion of x.re in x.im 22.720 * [backup-simplify]: Simplify x.re into x.re 22.720 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.721 * [taylor]: Taking taylor expansion of x.im in x.im 22.721 * [backup-simplify]: Simplify 0 into 0 22.721 * [backup-simplify]: Simplify 1 into 1 22.721 * [backup-simplify]: Simplify (- 1) into -1 22.722 * [backup-simplify]: Simplify (+ 0 -1) into -1 22.722 * [backup-simplify]: Simplify (+ 1 0) into 1 22.722 * [backup-simplify]: Simplify (* -1 1) into -1 22.723 * [backup-simplify]: Simplify (/ -1 1) into -1 22.723 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 22.723 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 22.723 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 22.723 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.723 * [taylor]: Taking taylor expansion of x.re in x.re 22.723 * [backup-simplify]: Simplify 0 into 0 22.723 * [backup-simplify]: Simplify 1 into 1 22.723 * [backup-simplify]: Simplify (/ 1 1) into 1 22.723 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.723 * [taylor]: Taking taylor expansion of x.im in x.re 22.724 * [backup-simplify]: Simplify x.im into x.im 22.724 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.724 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 22.724 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.724 * [taylor]: Taking taylor expansion of x.im in x.re 22.724 * [backup-simplify]: Simplify x.im into x.im 22.724 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.724 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.724 * [taylor]: Taking taylor expansion of x.re in x.re 22.724 * [backup-simplify]: Simplify 0 into 0 22.724 * [backup-simplify]: Simplify 1 into 1 22.724 * [backup-simplify]: Simplify (/ 1 1) into 1 22.724 * [taylor]: Taking taylor expansion of x.im in x.re 22.724 * [backup-simplify]: Simplify x.im into x.im 22.725 * [backup-simplify]: Simplify (+ 1 0) into 1 22.725 * [backup-simplify]: Simplify (+ 0 1) into 1 22.725 * [backup-simplify]: Simplify (* 1 1) into 1 22.726 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.726 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 22.726 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.re) (/ 1 x.im)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 22.726 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 22.726 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.726 * [taylor]: Taking taylor expansion of x.re in x.re 22.726 * [backup-simplify]: Simplify 0 into 0 22.726 * [backup-simplify]: Simplify 1 into 1 22.726 * [backup-simplify]: Simplify (/ 1 1) into 1 22.726 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.726 * [taylor]: Taking taylor expansion of x.im in x.re 22.726 * [backup-simplify]: Simplify x.im into x.im 22.726 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.726 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 22.726 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.726 * [taylor]: Taking taylor expansion of x.im in x.re 22.726 * [backup-simplify]: Simplify x.im into x.im 22.726 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.726 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.726 * [taylor]: Taking taylor expansion of x.re in x.re 22.726 * [backup-simplify]: Simplify 0 into 0 22.726 * [backup-simplify]: Simplify 1 into 1 22.726 * [backup-simplify]: Simplify (/ 1 1) into 1 22.726 * [taylor]: Taking taylor expansion of x.im in x.re 22.726 * [backup-simplify]: Simplify x.im into x.im 22.727 * [backup-simplify]: Simplify (+ 1 0) into 1 22.727 * [backup-simplify]: Simplify (+ 0 1) into 1 22.727 * [backup-simplify]: Simplify (* 1 1) into 1 22.727 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.727 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.727 * [taylor]: Taking taylor expansion of x.im in x.im 22.727 * [backup-simplify]: Simplify 0 into 0 22.727 * [backup-simplify]: Simplify 1 into 1 22.728 * [backup-simplify]: Simplify (/ 1 1) into 1 22.728 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.728 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 22.729 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.729 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 22.729 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 22.729 * [backup-simplify]: Simplify (+ (* 1 (/ 1 x.im)) (* (- (/ 1 x.im)) 1)) into 0 22.729 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.729 * [taylor]: Taking taylor expansion of 0 in x.im 22.729 * [backup-simplify]: Simplify 0 into 0 22.729 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.730 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.730 * [backup-simplify]: Simplify (+ 0 0) into 0 22.733 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.733 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.733 * [backup-simplify]: Simplify (- 0) into 0 22.734 * [backup-simplify]: Simplify (+ 0 0) into 0 22.734 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) (/ 1 x.im)) (* 0 1))) into (- (/ 1 (pow x.im 2))) 22.735 * [backup-simplify]: Simplify (- (/ (- (/ 1 (pow x.im 2))) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (- (/ 1 (pow x.im 3))) 22.735 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 22.735 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 22.735 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.735 * [taylor]: Taking taylor expansion of x.im in x.im 22.735 * [backup-simplify]: Simplify 0 into 0 22.735 * [backup-simplify]: Simplify 1 into 1 22.735 * [backup-simplify]: Simplify (* 1 1) into 1 22.735 * [backup-simplify]: Simplify (* 1 1) into 1 22.735 * [backup-simplify]: Simplify (/ 1 1) into 1 22.736 * [backup-simplify]: Simplify (- 1) into -1 22.736 * [backup-simplify]: Simplify -1 into -1 22.736 * [backup-simplify]: Simplify 1 into 1 22.736 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.736 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.737 * [backup-simplify]: Simplify (+ 0 0) into 0 22.737 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.737 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.737 * [backup-simplify]: Simplify (- 0) into 0 22.738 * [backup-simplify]: Simplify (+ 0 0) into 0 22.738 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 22.738 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)))) into 0 22.738 * [taylor]: Taking taylor expansion of 0 in x.im 22.739 * [backup-simplify]: Simplify 0 into 0 22.739 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.739 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.740 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.740 * [backup-simplify]: Simplify (- 0) into 0 22.740 * [backup-simplify]: Simplify 0 into 0 22.740 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.740 * [backup-simplify]: Simplify 0 into 0 22.741 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.741 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.741 * [backup-simplify]: Simplify (+ 0 0) into 0 22.742 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.742 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.742 * [backup-simplify]: Simplify (- 0) into 0 22.743 * [backup-simplify]: Simplify (+ 0 0) into 0 22.743 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 22.744 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.744 * [taylor]: Taking taylor expansion of 0 in x.im 22.744 * [backup-simplify]: Simplify 0 into 0 22.744 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.745 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.745 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.745 * [backup-simplify]: Simplify (- 0) into 0 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.746 * [backup-simplify]: Simplify 0 into 0 22.746 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.747 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.747 * [backup-simplify]: Simplify (+ 0 0) into 0 22.748 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.748 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.748 * [backup-simplify]: Simplify (- 0) into 0 22.748 * [backup-simplify]: Simplify (+ 0 0) into 0 22.749 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))))) into 0 22.750 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (- (/ 1 (pow x.im 3))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.750 * [taylor]: Taking taylor expansion of 0 in x.im 22.750 * [backup-simplify]: Simplify 0 into 0 22.751 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.752 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.753 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.753 * [backup-simplify]: Simplify (- 0) into 0 22.753 * [backup-simplify]: Simplify 0 into 0 22.753 * [backup-simplify]: Simplify (+ (* 1 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 22.754 * [backup-simplify]: Simplify (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im)))) into (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) 22.754 * [approximate]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in (x.re x.im) around 0 22.754 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.im 22.754 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.im 22.754 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 22.754 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.754 * [taylor]: Taking taylor expansion of x.im in x.im 22.754 * [backup-simplify]: Simplify 0 into 0 22.754 * [backup-simplify]: Simplify 1 into 1 22.754 * [backup-simplify]: Simplify (/ 1 1) into 1 22.754 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 22.754 * [taylor]: Taking taylor expansion of x.re in x.im 22.755 * [backup-simplify]: Simplify x.re into x.re 22.755 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.755 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 22.755 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.755 * [taylor]: Taking taylor expansion of x.im in x.im 22.755 * [backup-simplify]: Simplify 0 into 0 22.755 * [backup-simplify]: Simplify 1 into 1 22.755 * [backup-simplify]: Simplify (/ 1 1) into 1 22.755 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 22.755 * [taylor]: Taking taylor expansion of x.re in x.im 22.755 * [backup-simplify]: Simplify x.re into x.re 22.755 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.755 * [taylor]: Taking taylor expansion of x.im in x.im 22.755 * [backup-simplify]: Simplify 0 into 0 22.755 * [backup-simplify]: Simplify 1 into 1 22.756 * [backup-simplify]: Simplify (+ 1 0) into 1 22.756 * [backup-simplify]: Simplify (+ 1 0) into 1 22.756 * [backup-simplify]: Simplify (* 1 1) into 1 22.757 * [backup-simplify]: Simplify (/ 1 1) into 1 22.757 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 22.757 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 22.757 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 22.757 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.757 * [taylor]: Taking taylor expansion of x.im in x.re 22.757 * [backup-simplify]: Simplify x.im into x.im 22.757 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.757 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.757 * [taylor]: Taking taylor expansion of x.re in x.re 22.757 * [backup-simplify]: Simplify 0 into 0 22.757 * [backup-simplify]: Simplify 1 into 1 22.757 * [backup-simplify]: Simplify (/ 1 1) into 1 22.758 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 22.758 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.758 * [taylor]: Taking taylor expansion of x.im in x.re 22.758 * [backup-simplify]: Simplify x.im into x.im 22.758 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.758 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.758 * [taylor]: Taking taylor expansion of x.re in x.re 22.758 * [backup-simplify]: Simplify 0 into 0 22.758 * [backup-simplify]: Simplify 1 into 1 22.758 * [backup-simplify]: Simplify (/ 1 1) into 1 22.758 * [taylor]: Taking taylor expansion of x.im in x.re 22.758 * [backup-simplify]: Simplify x.im into x.im 22.758 * [backup-simplify]: Simplify (- 1) into -1 22.759 * [backup-simplify]: Simplify (+ 0 -1) into -1 22.759 * [backup-simplify]: Simplify (+ 0 1) into 1 22.760 * [backup-simplify]: Simplify (* -1 1) into -1 22.760 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.760 * [taylor]: Taking taylor expansion of (/ (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) x.im) in x.re 22.760 * [taylor]: Taking taylor expansion of (* (- (/ 1 x.im) (/ 1 x.re)) (+ (/ 1 x.im) (/ 1 x.re))) in x.re 22.760 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 22.760 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.760 * [taylor]: Taking taylor expansion of x.im in x.re 22.760 * [backup-simplify]: Simplify x.im into x.im 22.760 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.760 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.760 * [taylor]: Taking taylor expansion of x.re in x.re 22.760 * [backup-simplify]: Simplify 0 into 0 22.760 * [backup-simplify]: Simplify 1 into 1 22.760 * [backup-simplify]: Simplify (/ 1 1) into 1 22.760 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 22.761 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 22.761 * [taylor]: Taking taylor expansion of x.im in x.re 22.761 * [backup-simplify]: Simplify x.im into x.im 22.761 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.761 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 22.761 * [taylor]: Taking taylor expansion of x.re in x.re 22.761 * [backup-simplify]: Simplify 0 into 0 22.761 * [backup-simplify]: Simplify 1 into 1 22.761 * [backup-simplify]: Simplify (/ 1 1) into 1 22.761 * [taylor]: Taking taylor expansion of x.im in x.re 22.761 * [backup-simplify]: Simplify x.im into x.im 22.761 * [backup-simplify]: Simplify (- 1) into -1 22.762 * [backup-simplify]: Simplify (+ 0 -1) into -1 22.762 * [backup-simplify]: Simplify (+ 0 1) into 1 22.763 * [backup-simplify]: Simplify (* -1 1) into -1 22.763 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 22.763 * [taylor]: Taking taylor expansion of (/ -1 x.im) in x.im 22.763 * [taylor]: Taking taylor expansion of -1 in x.im 22.763 * [backup-simplify]: Simplify -1 into -1 22.763 * [taylor]: Taking taylor expansion of x.im in x.im 22.763 * [backup-simplify]: Simplify 0 into 0 22.763 * [backup-simplify]: Simplify 1 into 1 22.763 * [backup-simplify]: Simplify (/ -1 1) into -1 22.764 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.764 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 22.765 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.765 * [backup-simplify]: Simplify (- 0) into 0 22.766 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 22.766 * [backup-simplify]: Simplify (+ (* -1 (/ 1 x.im)) (* (/ 1 x.im) 1)) into 0 22.766 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)))) into 0 22.766 * [taylor]: Taking taylor expansion of 0 in x.im 22.766 * [backup-simplify]: Simplify 0 into 0 22.766 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.767 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.767 * [backup-simplify]: Simplify (+ 0 0) into 0 22.767 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.768 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.769 * [backup-simplify]: Simplify (- 0) into 0 22.769 * [backup-simplify]: Simplify (+ 0 0) into 0 22.770 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) (/ 1 x.im)) (* 0 1))) into (/ 1 (pow x.im 2)) 22.770 * [backup-simplify]: Simplify (- (/ (/ 1 (pow x.im 2)) x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into (/ 1 (pow x.im 3)) 22.770 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 22.770 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.770 * [taylor]: Taking taylor expansion of x.im in x.im 22.770 * [backup-simplify]: Simplify 0 into 0 22.770 * [backup-simplify]: Simplify 1 into 1 22.771 * [backup-simplify]: Simplify (* 1 1) into 1 22.771 * [backup-simplify]: Simplify (* 1 1) into 1 22.772 * [backup-simplify]: Simplify (/ 1 1) into 1 22.772 * [backup-simplify]: Simplify 1 into 1 22.772 * [backup-simplify]: Simplify -1 into -1 22.772 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.773 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.773 * [backup-simplify]: Simplify (+ 0 0) into 0 22.773 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.774 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.775 * [backup-simplify]: Simplify (- 0) into 0 22.775 * [backup-simplify]: Simplify (+ 0 0) into 0 22.776 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))) into 0 22.776 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (/ 1 (pow x.im 3)) (/ 0 x.im)))) into 0 22.776 * [taylor]: Taking taylor expansion of 0 in x.im 22.776 * [backup-simplify]: Simplify 0 into 0 22.777 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.778 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.779 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.779 * [backup-simplify]: Simplify 0 into 0 22.780 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)))) into 0 22.780 * [backup-simplify]: Simplify 0 into 0 22.780 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.781 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.781 * [backup-simplify]: Simplify (+ 0 0) into 0 22.781 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.782 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.783 * [backup-simplify]: Simplify (- 0) into 0 22.783 * [backup-simplify]: Simplify (+ 0 0) into 0 22.784 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1))))) into 0 22.785 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (/ 1 (pow x.im 3)) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.785 * [taylor]: Taking taylor expansion of 0 in x.im 22.785 * [backup-simplify]: Simplify 0 into 0 22.786 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.787 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.788 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.788 * [backup-simplify]: Simplify 0 into 0 22.788 * [backup-simplify]: Simplify 0 into 0 22.789 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.789 * [backup-simplify]: Simplify 0 into 0 22.789 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.790 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.790 * [backup-simplify]: Simplify (+ 0 0) into 0 22.791 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.791 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.792 * [backup-simplify]: Simplify (- 0) into 0 22.793 * [backup-simplify]: Simplify (+ 0 0) into 0 22.795 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 x.im)) (* 0 1)))))) into 0 22.796 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* (/ 1 (pow x.im 3)) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.796 * [taylor]: Taking taylor expansion of 0 in x.im 22.796 * [backup-simplify]: Simplify 0 into 0 22.797 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.798 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.799 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.799 * [backup-simplify]: Simplify 0 into 0 22.799 * [backup-simplify]: Simplify (+ (* -1 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* x.im (pow x.re 2)) (pow x.im 3)) 22.800 * * * * [progress]: [ 2 / 4 ] generating series at (2 2) 22.800 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 22.800 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 22.800 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 22.800 * [taylor]: Taking taylor expansion of 2 in x.im 22.800 * [backup-simplify]: Simplify 2 into 2 22.800 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 22.800 * [taylor]: Taking taylor expansion of x.im in x.im 22.800 * [backup-simplify]: Simplify 0 into 0 22.800 * [backup-simplify]: Simplify 1 into 1 22.800 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 22.800 * [taylor]: Taking taylor expansion of x.re in x.im 22.800 * [backup-simplify]: Simplify x.re into x.re 22.800 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 22.800 * [taylor]: Taking taylor expansion of 2 in x.re 22.800 * [backup-simplify]: Simplify 2 into 2 22.800 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.800 * [taylor]: Taking taylor expansion of x.im in x.re 22.800 * [backup-simplify]: Simplify x.im into x.im 22.800 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.800 * [taylor]: Taking taylor expansion of x.re in x.re 22.800 * [backup-simplify]: Simplify 0 into 0 22.800 * [backup-simplify]: Simplify 1 into 1 22.800 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 22.800 * [taylor]: Taking taylor expansion of 2 in x.re 22.800 * [backup-simplify]: Simplify 2 into 2 22.800 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.800 * [taylor]: Taking taylor expansion of x.im in x.re 22.800 * [backup-simplify]: Simplify x.im into x.im 22.801 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.801 * [taylor]: Taking taylor expansion of x.re in x.re 22.801 * [backup-simplify]: Simplify 0 into 0 22.801 * [backup-simplify]: Simplify 1 into 1 22.801 * [backup-simplify]: Simplify (* 1 1) into 1 22.801 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.801 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 22.801 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 22.801 * [taylor]: Taking taylor expansion of 2 in x.im 22.801 * [backup-simplify]: Simplify 2 into 2 22.801 * [taylor]: Taking taylor expansion of x.im in x.im 22.801 * [backup-simplify]: Simplify 0 into 0 22.801 * [backup-simplify]: Simplify 1 into 1 22.802 * [backup-simplify]: Simplify (* 2 0) into 0 22.802 * [backup-simplify]: Simplify 0 into 0 22.802 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.803 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.803 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 22.803 * [taylor]: Taking taylor expansion of 0 in x.im 22.803 * [backup-simplify]: Simplify 0 into 0 22.803 * [backup-simplify]: Simplify 0 into 0 22.804 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 22.804 * [backup-simplify]: Simplify 2 into 2 22.805 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.806 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 22.807 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 22.807 * [taylor]: Taking taylor expansion of 0 in x.im 22.807 * [backup-simplify]: Simplify 0 into 0 22.807 * [backup-simplify]: Simplify 0 into 0 22.807 * [backup-simplify]: Simplify 0 into 0 22.808 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 22.808 * [backup-simplify]: Simplify 0 into 0 22.809 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.810 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.811 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 22.811 * [taylor]: Taking taylor expansion of 0 in x.im 22.811 * [backup-simplify]: Simplify 0 into 0 22.811 * [backup-simplify]: Simplify 0 into 0 22.811 * [backup-simplify]: Simplify 0 into 0 22.811 * [backup-simplify]: Simplify 0 into 0 22.811 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 22.811 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re)) into (/ 2 (* x.im (pow x.re 2))) 22.812 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 22.812 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 22.812 * [taylor]: Taking taylor expansion of 2 in x.im 22.812 * [backup-simplify]: Simplify 2 into 2 22.812 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 22.812 * [taylor]: Taking taylor expansion of x.im in x.im 22.812 * [backup-simplify]: Simplify 0 into 0 22.812 * [backup-simplify]: Simplify 1 into 1 22.812 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 22.812 * [taylor]: Taking taylor expansion of x.re in x.im 22.812 * [backup-simplify]: Simplify x.re into x.re 22.812 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 22.812 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 22.812 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 22.813 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 22.813 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 22.813 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 22.813 * [taylor]: Taking taylor expansion of 2 in x.re 22.813 * [backup-simplify]: Simplify 2 into 2 22.813 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.813 * [taylor]: Taking taylor expansion of x.im in x.re 22.813 * [backup-simplify]: Simplify x.im into x.im 22.813 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.813 * [taylor]: Taking taylor expansion of x.re in x.re 22.813 * [backup-simplify]: Simplify 0 into 0 22.813 * [backup-simplify]: Simplify 1 into 1 22.813 * [backup-simplify]: Simplify (* 1 1) into 1 22.813 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.813 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 22.813 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 22.813 * [taylor]: Taking taylor expansion of 2 in x.re 22.814 * [backup-simplify]: Simplify 2 into 2 22.814 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.814 * [taylor]: Taking taylor expansion of x.im in x.re 22.814 * [backup-simplify]: Simplify x.im into x.im 22.814 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.814 * [taylor]: Taking taylor expansion of x.re in x.re 22.814 * [backup-simplify]: Simplify 0 into 0 22.814 * [backup-simplify]: Simplify 1 into 1 22.814 * [backup-simplify]: Simplify (* 1 1) into 1 22.814 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.814 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 22.814 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 22.814 * [taylor]: Taking taylor expansion of 2 in x.im 22.814 * [backup-simplify]: Simplify 2 into 2 22.814 * [taylor]: Taking taylor expansion of x.im in x.im 22.814 * [backup-simplify]: Simplify 0 into 0 22.814 * [backup-simplify]: Simplify 1 into 1 22.815 * [backup-simplify]: Simplify (/ 2 1) into 2 22.815 * [backup-simplify]: Simplify 2 into 2 22.816 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.816 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.816 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 22.816 * [taylor]: Taking taylor expansion of 0 in x.im 22.816 * [backup-simplify]: Simplify 0 into 0 22.817 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 22.817 * [backup-simplify]: Simplify 0 into 0 22.818 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.819 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 22.819 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.819 * [taylor]: Taking taylor expansion of 0 in x.im 22.819 * [backup-simplify]: Simplify 0 into 0 22.820 * [backup-simplify]: Simplify 0 into 0 22.821 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.821 * [backup-simplify]: Simplify 0 into 0 22.822 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.823 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.823 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.823 * [taylor]: Taking taylor expansion of 0 in x.im 22.823 * [backup-simplify]: Simplify 0 into 0 22.823 * [backup-simplify]: Simplify 0 into 0 22.823 * [backup-simplify]: Simplify 0 into 0 22.824 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.824 * [backup-simplify]: Simplify 0 into 0 22.824 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 22.825 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re))) into (/ -2 (* x.im (pow x.re 2))) 22.825 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 22.825 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 22.825 * [taylor]: Taking taylor expansion of -2 in x.im 22.825 * [backup-simplify]: Simplify -2 into -2 22.825 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 22.825 * [taylor]: Taking taylor expansion of x.im in x.im 22.825 * [backup-simplify]: Simplify 0 into 0 22.825 * [backup-simplify]: Simplify 1 into 1 22.825 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 22.825 * [taylor]: Taking taylor expansion of x.re in x.im 22.825 * [backup-simplify]: Simplify x.re into x.re 22.825 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 22.825 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 22.825 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 22.826 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 22.826 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 22.826 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 22.826 * [taylor]: Taking taylor expansion of -2 in x.re 22.826 * [backup-simplify]: Simplify -2 into -2 22.826 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.826 * [taylor]: Taking taylor expansion of x.im in x.re 22.826 * [backup-simplify]: Simplify x.im into x.im 22.826 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.826 * [taylor]: Taking taylor expansion of x.re in x.re 22.826 * [backup-simplify]: Simplify 0 into 0 22.826 * [backup-simplify]: Simplify 1 into 1 22.827 * [backup-simplify]: Simplify (* 1 1) into 1 22.827 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.827 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 22.827 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 22.827 * [taylor]: Taking taylor expansion of -2 in x.re 22.827 * [backup-simplify]: Simplify -2 into -2 22.827 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.827 * [taylor]: Taking taylor expansion of x.im in x.re 22.827 * [backup-simplify]: Simplify x.im into x.im 22.827 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.827 * [taylor]: Taking taylor expansion of x.re in x.re 22.827 * [backup-simplify]: Simplify 0 into 0 22.827 * [backup-simplify]: Simplify 1 into 1 22.827 * [backup-simplify]: Simplify (* 1 1) into 1 22.827 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.827 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 22.828 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 22.828 * [taylor]: Taking taylor expansion of -2 in x.im 22.828 * [backup-simplify]: Simplify -2 into -2 22.828 * [taylor]: Taking taylor expansion of x.im in x.im 22.828 * [backup-simplify]: Simplify 0 into 0 22.828 * [backup-simplify]: Simplify 1 into 1 22.828 * [backup-simplify]: Simplify (/ -2 1) into -2 22.828 * [backup-simplify]: Simplify -2 into -2 22.829 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.829 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.829 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 22.830 * [taylor]: Taking taylor expansion of 0 in x.im 22.830 * [backup-simplify]: Simplify 0 into 0 22.830 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 22.830 * [backup-simplify]: Simplify 0 into 0 22.831 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.832 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 22.832 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.832 * [taylor]: Taking taylor expansion of 0 in x.im 22.832 * [backup-simplify]: Simplify 0 into 0 22.832 * [backup-simplify]: Simplify 0 into 0 22.834 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.834 * [backup-simplify]: Simplify 0 into 0 22.835 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.835 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.836 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.836 * [taylor]: Taking taylor expansion of 0 in x.im 22.836 * [backup-simplify]: Simplify 0 into 0 22.836 * [backup-simplify]: Simplify 0 into 0 22.836 * [backup-simplify]: Simplify 0 into 0 22.837 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.837 * [backup-simplify]: Simplify 0 into 0 22.837 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 22.837 * * * * [progress]: [ 3 / 4 ] generating series at (2) 22.838 * [backup-simplify]: Simplify (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 22.838 * [approximate]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in (x.re x.im) around 0 22.838 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.im 22.838 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.im 22.838 * [taylor]: Taking taylor expansion of 3 in x.im 22.838 * [backup-simplify]: Simplify 3 into 3 22.838 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 22.838 * [taylor]: Taking taylor expansion of x.im in x.im 22.838 * [backup-simplify]: Simplify 0 into 0 22.838 * [backup-simplify]: Simplify 1 into 1 22.838 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 22.838 * [taylor]: Taking taylor expansion of x.re in x.im 22.838 * [backup-simplify]: Simplify x.re into x.re 22.838 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.838 * [taylor]: Taking taylor expansion of x.im in x.im 22.838 * [backup-simplify]: Simplify 0 into 0 22.838 * [backup-simplify]: Simplify 1 into 1 22.838 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 22.838 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 22.838 * [taylor]: Taking taylor expansion of 3 in x.re 22.838 * [backup-simplify]: Simplify 3 into 3 22.838 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.838 * [taylor]: Taking taylor expansion of x.im in x.re 22.838 * [backup-simplify]: Simplify x.im into x.im 22.838 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.838 * [taylor]: Taking taylor expansion of x.re in x.re 22.839 * [backup-simplify]: Simplify 0 into 0 22.839 * [backup-simplify]: Simplify 1 into 1 22.839 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 22.839 * [taylor]: Taking taylor expansion of x.im in x.re 22.839 * [backup-simplify]: Simplify x.im into x.im 22.839 * [taylor]: Taking taylor expansion of (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) in x.re 22.839 * [taylor]: Taking taylor expansion of (* 3 (* x.im (pow x.re 2))) in x.re 22.839 * [taylor]: Taking taylor expansion of 3 in x.re 22.839 * [backup-simplify]: Simplify 3 into 3 22.839 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.839 * [taylor]: Taking taylor expansion of x.im in x.re 22.839 * [backup-simplify]: Simplify x.im into x.im 22.839 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.839 * [taylor]: Taking taylor expansion of x.re in x.re 22.839 * [backup-simplify]: Simplify 0 into 0 22.839 * [backup-simplify]: Simplify 1 into 1 22.839 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 22.839 * [taylor]: Taking taylor expansion of x.im in x.re 22.839 * [backup-simplify]: Simplify x.im into x.im 22.839 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 22.839 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 22.839 * [backup-simplify]: Simplify (- (pow x.im 3)) into (- (pow x.im 3)) 22.839 * [backup-simplify]: Simplify (+ 0 (- (pow x.im 3))) into (- (pow x.im 3)) 22.840 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 22.840 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.840 * [taylor]: Taking taylor expansion of x.im in x.im 22.840 * [backup-simplify]: Simplify 0 into 0 22.840 * [backup-simplify]: Simplify 1 into 1 22.840 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 22.840 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 22.840 * [backup-simplify]: Simplify (- 0) into 0 22.841 * [backup-simplify]: Simplify (+ 0 0) into 0 22.841 * [taylor]: Taking taylor expansion of 0 in x.im 22.841 * [backup-simplify]: Simplify 0 into 0 22.841 * [backup-simplify]: Simplify 0 into 0 22.841 * [backup-simplify]: Simplify (* 1 1) into 1 22.841 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.841 * [backup-simplify]: Simplify (* 3 x.im) into (* 3 x.im) 22.842 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.842 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 22.843 * [backup-simplify]: Simplify (- 0) into 0 22.843 * [backup-simplify]: Simplify (+ (* 3 x.im) 0) into (* 3 x.im) 22.843 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 22.843 * [taylor]: Taking taylor expansion of 3 in x.im 22.843 * [backup-simplify]: Simplify 3 into 3 22.843 * [taylor]: Taking taylor expansion of x.im in x.im 22.843 * [backup-simplify]: Simplify 0 into 0 22.843 * [backup-simplify]: Simplify 1 into 1 22.843 * [backup-simplify]: Simplify (* 3 0) into 0 22.843 * [backup-simplify]: Simplify 0 into 0 22.844 * [backup-simplify]: Simplify 0 into 0 22.844 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.845 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.845 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 x.im)) into 0 22.846 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 22.847 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 22.847 * [backup-simplify]: Simplify (- 0) into 0 22.848 * [backup-simplify]: Simplify (+ 0 0) into 0 22.848 * [taylor]: Taking taylor expansion of 0 in x.im 22.848 * [backup-simplify]: Simplify 0 into 0 22.848 * [backup-simplify]: Simplify 0 into 0 22.848 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 22.849 * [backup-simplify]: Simplify 3 into 3 22.849 * [backup-simplify]: Simplify 0 into 0 22.849 * [backup-simplify]: Simplify (* 1 1) into 1 22.849 * [backup-simplify]: Simplify (* 1 1) into 1 22.850 * [backup-simplify]: Simplify (- 1) into -1 22.850 * [backup-simplify]: Simplify -1 into -1 22.851 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.851 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 22.852 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 x.im))) into 0 22.854 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im))))) into 0 22.855 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2)))))) into 0 22.855 * [backup-simplify]: Simplify (- 0) into 0 22.856 * [backup-simplify]: Simplify (+ 0 0) into 0 22.856 * [taylor]: Taking taylor expansion of 0 in x.im 22.856 * [backup-simplify]: Simplify 0 into 0 22.856 * [backup-simplify]: Simplify 0 into 0 22.856 * [backup-simplify]: Simplify 0 into 0 22.857 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 22.857 * [backup-simplify]: Simplify 0 into 0 22.857 * [backup-simplify]: Simplify 0 into 0 22.858 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.859 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.859 * [backup-simplify]: Simplify (- 0) into 0 22.859 * [backup-simplify]: Simplify 0 into 0 22.860 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.861 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.862 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 22.864 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))))) into 0 22.865 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))))) into 0 22.866 * [backup-simplify]: Simplify (- 0) into 0 22.866 * [backup-simplify]: Simplify (+ 0 0) into 0 22.866 * [taylor]: Taking taylor expansion of 0 in x.im 22.866 * [backup-simplify]: Simplify 0 into 0 22.866 * [backup-simplify]: Simplify 0 into 0 22.867 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 3 (* x.im (pow x.re 2)))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 22.868 * [backup-simplify]: Simplify (+ (* (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im))) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re))) into (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) 22.868 * [approximate]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in (x.re x.im) around 0 22.868 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.im 22.868 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 22.868 * [taylor]: Taking taylor expansion of 3 in x.im 22.868 * [backup-simplify]: Simplify 3 into 3 22.868 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 22.868 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 22.868 * [taylor]: Taking taylor expansion of x.im in x.im 22.868 * [backup-simplify]: Simplify 0 into 0 22.868 * [backup-simplify]: Simplify 1 into 1 22.868 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 22.868 * [taylor]: Taking taylor expansion of x.re in x.im 22.868 * [backup-simplify]: Simplify x.re into x.re 22.868 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 22.868 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 22.868 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 22.869 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 22.869 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 22.869 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 22.869 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.869 * [taylor]: Taking taylor expansion of x.im in x.im 22.869 * [backup-simplify]: Simplify 0 into 0 22.869 * [backup-simplify]: Simplify 1 into 1 22.872 * [backup-simplify]: Simplify (* 1 1) into 1 22.872 * [backup-simplify]: Simplify (* 1 1) into 1 22.872 * [backup-simplify]: Simplify (/ 1 1) into 1 22.873 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 22.873 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 22.873 * [taylor]: Taking taylor expansion of 3 in x.re 22.873 * [backup-simplify]: Simplify 3 into 3 22.873 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 22.873 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.873 * [taylor]: Taking taylor expansion of x.im in x.re 22.873 * [backup-simplify]: Simplify x.im into x.im 22.873 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.873 * [taylor]: Taking taylor expansion of x.re in x.re 22.873 * [backup-simplify]: Simplify 0 into 0 22.873 * [backup-simplify]: Simplify 1 into 1 22.873 * [backup-simplify]: Simplify (* 1 1) into 1 22.873 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.873 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.873 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 22.873 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 22.874 * [taylor]: Taking taylor expansion of x.im in x.re 22.874 * [backup-simplify]: Simplify x.im into x.im 22.874 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 22.874 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 22.874 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 22.874 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 (* x.im (pow x.re 2)))) (/ 1 (pow x.im 3))) in x.re 22.874 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 22.874 * [taylor]: Taking taylor expansion of 3 in x.re 22.874 * [backup-simplify]: Simplify 3 into 3 22.874 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 22.874 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.874 * [taylor]: Taking taylor expansion of x.im in x.re 22.874 * [backup-simplify]: Simplify x.im into x.im 22.874 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.874 * [taylor]: Taking taylor expansion of x.re in x.re 22.874 * [backup-simplify]: Simplify 0 into 0 22.874 * [backup-simplify]: Simplify 1 into 1 22.875 * [backup-simplify]: Simplify (* 1 1) into 1 22.875 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.875 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.875 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 22.875 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 22.875 * [taylor]: Taking taylor expansion of x.im in x.re 22.875 * [backup-simplify]: Simplify x.im into x.im 22.875 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 22.875 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 22.875 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 22.875 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 22.875 * [backup-simplify]: Simplify (+ (/ 3 x.im) 0) into (* 3 (/ 1 x.im)) 22.875 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 22.875 * [taylor]: Taking taylor expansion of 3 in x.im 22.875 * [backup-simplify]: Simplify 3 into 3 22.875 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.875 * [taylor]: Taking taylor expansion of x.im in x.im 22.875 * [backup-simplify]: Simplify 0 into 0 22.875 * [backup-simplify]: Simplify 1 into 1 22.876 * [backup-simplify]: Simplify (/ 1 1) into 1 22.877 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.877 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.877 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.878 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 22.878 * [backup-simplify]: Simplify (+ 0 0) into 0 22.878 * [taylor]: Taking taylor expansion of 0 in x.im 22.878 * [backup-simplify]: Simplify 0 into 0 22.879 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.880 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 22.880 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.881 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 22.881 * [backup-simplify]: Simplify (- (/ 1 (pow x.im 3))) into (- (/ 1 (pow x.im 3))) 22.881 * [backup-simplify]: Simplify (+ 0 (- (/ 1 (pow x.im 3)))) into (- (/ 1 (pow x.im 3))) 22.881 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 22.881 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 22.881 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.881 * [taylor]: Taking taylor expansion of x.im in x.im 22.881 * [backup-simplify]: Simplify 0 into 0 22.881 * [backup-simplify]: Simplify 1 into 1 22.882 * [backup-simplify]: Simplify (* 1 1) into 1 22.882 * [backup-simplify]: Simplify (* 1 1) into 1 22.883 * [backup-simplify]: Simplify (/ 1 1) into 1 22.883 * [backup-simplify]: Simplify (- 1) into -1 22.883 * [backup-simplify]: Simplify -1 into -1 22.884 * [backup-simplify]: Simplify (* 3 1) into 3 22.884 * [backup-simplify]: Simplify 3 into 3 22.885 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.886 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.886 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.887 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 22.887 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 22.888 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 22.888 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 22.888 * [backup-simplify]: Simplify (- 0) into 0 22.889 * [backup-simplify]: Simplify (+ 0 0) into 0 22.889 * [taylor]: Taking taylor expansion of 0 in x.im 22.889 * [backup-simplify]: Simplify 0 into 0 22.889 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.890 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.891 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.891 * [backup-simplify]: Simplify (- 0) into 0 22.891 * [backup-simplify]: Simplify 0 into 0 22.892 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.893 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 22.893 * [backup-simplify]: Simplify 0 into 0 22.894 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 22.895 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 22.895 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.897 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 22.897 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.898 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 22.898 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 22.898 * [backup-simplify]: Simplify (- 0) into 0 22.898 * [backup-simplify]: Simplify (+ 0 0) into 0 22.898 * [taylor]: Taking taylor expansion of 0 in x.im 22.898 * [backup-simplify]: Simplify 0 into 0 22.899 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.899 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.900 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.900 * [backup-simplify]: Simplify (- 0) into 0 22.900 * [backup-simplify]: Simplify 0 into 0 22.900 * [backup-simplify]: Simplify 0 into 0 22.901 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.901 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 22.901 * [backup-simplify]: Simplify 0 into 0 22.902 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 22.903 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 22.903 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.904 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 22.905 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 22.906 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 22.906 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 22.906 * [backup-simplify]: Simplify (- 0) into 0 22.906 * [backup-simplify]: Simplify (+ 0 0) into 0 22.906 * [taylor]: Taking taylor expansion of 0 in x.im 22.906 * [backup-simplify]: Simplify 0 into 0 22.907 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.907 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.908 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.908 * [backup-simplify]: Simplify (- 0) into 0 22.908 * [backup-simplify]: Simplify 0 into 0 22.908 * [backup-simplify]: Simplify (+ (* 3 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 22.909 * [backup-simplify]: Simplify (+ (* (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im)))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re)))) into (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) 22.909 * [approximate]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in (x.re x.im) around 0 22.909 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.im 22.909 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 22.909 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.909 * [taylor]: Taking taylor expansion of x.im in x.im 22.909 * [backup-simplify]: Simplify 0 into 0 22.909 * [backup-simplify]: Simplify 1 into 1 22.909 * [backup-simplify]: Simplify (* 1 1) into 1 22.910 * [backup-simplify]: Simplify (* 1 1) into 1 22.910 * [backup-simplify]: Simplify (/ 1 1) into 1 22.910 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.im 22.910 * [taylor]: Taking taylor expansion of 3 in x.im 22.910 * [backup-simplify]: Simplify 3 into 3 22.910 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.im 22.910 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 22.910 * [taylor]: Taking taylor expansion of x.im in x.im 22.910 * [backup-simplify]: Simplify 0 into 0 22.910 * [backup-simplify]: Simplify 1 into 1 22.910 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 22.910 * [taylor]: Taking taylor expansion of x.re in x.im 22.910 * [backup-simplify]: Simplify x.re into x.re 22.910 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 22.910 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 22.910 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 22.910 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 22.910 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 22.910 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 22.910 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 22.910 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 22.910 * [taylor]: Taking taylor expansion of x.im in x.re 22.911 * [backup-simplify]: Simplify x.im into x.im 22.911 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 22.911 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 22.911 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 22.911 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 22.911 * [taylor]: Taking taylor expansion of 3 in x.re 22.911 * [backup-simplify]: Simplify 3 into 3 22.911 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 22.911 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.911 * [taylor]: Taking taylor expansion of x.im in x.re 22.911 * [backup-simplify]: Simplify x.im into x.im 22.911 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.911 * [taylor]: Taking taylor expansion of x.re in x.re 22.911 * [backup-simplify]: Simplify 0 into 0 22.911 * [backup-simplify]: Simplify 1 into 1 22.911 * [backup-simplify]: Simplify (* 1 1) into 1 22.911 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.911 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.911 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3)) (* 3 (/ 1 (* x.im (pow x.re 2))))) in x.re 22.911 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.re 22.911 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.re 22.911 * [taylor]: Taking taylor expansion of x.im in x.re 22.911 * [backup-simplify]: Simplify x.im into x.im 22.911 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 22.911 * [backup-simplify]: Simplify (* x.im (pow x.im 2)) into (pow x.im 3) 22.911 * [backup-simplify]: Simplify (/ 1 (pow x.im 3)) into (/ 1 (pow x.im 3)) 22.911 * [taylor]: Taking taylor expansion of (* 3 (/ 1 (* x.im (pow x.re 2)))) in x.re 22.911 * [taylor]: Taking taylor expansion of 3 in x.re 22.911 * [backup-simplify]: Simplify 3 into 3 22.911 * [taylor]: Taking taylor expansion of (/ 1 (* x.im (pow x.re 2))) in x.re 22.911 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 22.911 * [taylor]: Taking taylor expansion of x.im in x.re 22.911 * [backup-simplify]: Simplify x.im into x.im 22.911 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 22.912 * [taylor]: Taking taylor expansion of x.re in x.re 22.912 * [backup-simplify]: Simplify 0 into 0 22.912 * [backup-simplify]: Simplify 1 into 1 22.912 * [backup-simplify]: Simplify (* 1 1) into 1 22.912 * [backup-simplify]: Simplify (* x.im 1) into x.im 22.912 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.912 * [backup-simplify]: Simplify (* 3 (/ 1 x.im)) into (/ 3 x.im) 22.912 * [backup-simplify]: Simplify (- (/ 3 x.im)) into (- (* 3 (/ 1 x.im))) 22.912 * [backup-simplify]: Simplify (+ 0 (- (* 3 (/ 1 x.im)))) into (- (* 3 (/ 1 x.im))) 22.912 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 22.912 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 22.912 * [taylor]: Taking taylor expansion of 3 in x.im 22.912 * [backup-simplify]: Simplify 3 into 3 22.912 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 22.912 * [taylor]: Taking taylor expansion of x.im in x.im 22.912 * [backup-simplify]: Simplify 0 into 0 22.912 * [backup-simplify]: Simplify 1 into 1 22.912 * [backup-simplify]: Simplify (/ 1 1) into 1 22.913 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.913 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 22.913 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.914 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 (/ 1 x.im))) into 0 22.914 * [backup-simplify]: Simplify (- 0) into 0 22.914 * [backup-simplify]: Simplify (+ 0 0) into 0 22.914 * [taylor]: Taking taylor expansion of 0 in x.im 22.914 * [backup-simplify]: Simplify 0 into 0 22.915 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.915 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 22.915 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.916 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 22.916 * [backup-simplify]: Simplify (- 0) into 0 22.916 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 22.916 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 22.916 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 22.916 * [taylor]: Taking taylor expansion of x.im in x.im 22.916 * [backup-simplify]: Simplify 0 into 0 22.916 * [backup-simplify]: Simplify 1 into 1 22.916 * [backup-simplify]: Simplify (* 1 1) into 1 22.917 * [backup-simplify]: Simplify (* 1 1) into 1 22.917 * [backup-simplify]: Simplify (/ 1 1) into 1 22.917 * [backup-simplify]: Simplify 1 into 1 22.917 * [backup-simplify]: Simplify (* 3 1) into 3 22.917 * [backup-simplify]: Simplify (- 3) into -3 22.917 * [backup-simplify]: Simplify -3 into -3 22.917 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 22.918 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 (pow x.im 2))) into 0 22.918 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))))) into 0 22.918 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.919 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.919 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.920 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 22.920 * [backup-simplify]: Simplify (- 0) into 0 22.920 * [backup-simplify]: Simplify (+ 0 0) into 0 22.920 * [taylor]: Taking taylor expansion of 0 in x.im 22.920 * [backup-simplify]: Simplify 0 into 0 22.920 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.921 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 22.921 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.921 * [backup-simplify]: Simplify 0 into 0 22.922 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 22.922 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 22.922 * [backup-simplify]: Simplify (- 0) into 0 22.922 * [backup-simplify]: Simplify 0 into 0 22.923 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 22.923 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 (pow x.im 2)))) into 0 22.923 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 22.924 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 22.925 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 22.925 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.926 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im)))))) into 0 22.926 * [backup-simplify]: Simplify (- 0) into 0 22.926 * [backup-simplify]: Simplify (+ 0 0) into 0 22.927 * [taylor]: Taking taylor expansion of 0 in x.im 22.927 * [backup-simplify]: Simplify 0 into 0 22.927 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.928 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 22.929 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.929 * [backup-simplify]: Simplify 0 into 0 22.929 * [backup-simplify]: Simplify 0 into 0 22.930 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.931 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 22.932 * [backup-simplify]: Simplify (- 0) into 0 22.932 * [backup-simplify]: Simplify 0 into 0 22.933 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 22.934 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow x.im 2))))) into 0 22.934 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 3)) (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))) (* 0 (/ 0 (pow x.im 3))))) into 0 22.935 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 22.936 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 22.937 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.939 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))))) into 0 22.939 * [backup-simplify]: Simplify (- 0) into 0 22.939 * [backup-simplify]: Simplify (+ 0 0) into 0 22.939 * [taylor]: Taking taylor expansion of 0 in x.im 22.939 * [backup-simplify]: Simplify 0 into 0 22.940 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.941 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 22.942 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.942 * [backup-simplify]: Simplify 0 into 0 22.943 * [backup-simplify]: Simplify (+ (* -3 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 22.943 * * * * [progress]: [ 4 / 4 ] generating series at (2 2 1) 22.943 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 22.943 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 22.943 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 22.943 * [taylor]: Taking taylor expansion of 2 in x.im 22.943 * [backup-simplify]: Simplify 2 into 2 22.943 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 22.943 * [taylor]: Taking taylor expansion of x.im in x.im 22.943 * [backup-simplify]: Simplify 0 into 0 22.943 * [backup-simplify]: Simplify 1 into 1 22.943 * [taylor]: Taking taylor expansion of x.re in x.im 22.943 * [backup-simplify]: Simplify x.re into x.re 22.943 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 22.943 * [taylor]: Taking taylor expansion of 2 in x.re 22.943 * [backup-simplify]: Simplify 2 into 2 22.943 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 22.944 * [taylor]: Taking taylor expansion of x.im in x.re 22.944 * [backup-simplify]: Simplify x.im into x.im 22.944 * [taylor]: Taking taylor expansion of x.re in x.re 22.944 * [backup-simplify]: Simplify 0 into 0 22.944 * [backup-simplify]: Simplify 1 into 1 22.944 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 22.944 * [taylor]: Taking taylor expansion of 2 in x.re 22.944 * [backup-simplify]: Simplify 2 into 2 22.944 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 22.944 * [taylor]: Taking taylor expansion of x.im in x.re 22.944 * [backup-simplify]: Simplify x.im into x.im 22.944 * [taylor]: Taking taylor expansion of x.re in x.re 22.944 * [backup-simplify]: Simplify 0 into 0 22.944 * [backup-simplify]: Simplify 1 into 1 22.944 * [backup-simplify]: Simplify (* x.im 0) into 0 22.944 * [backup-simplify]: Simplify (* 2 0) into 0 22.944 * [taylor]: Taking taylor expansion of 0 in x.im 22.944 * [backup-simplify]: Simplify 0 into 0 22.944 * [backup-simplify]: Simplify 0 into 0 22.945 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 22.945 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 22.945 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 22.945 * [taylor]: Taking taylor expansion of 2 in x.im 22.945 * [backup-simplify]: Simplify 2 into 2 22.945 * [taylor]: Taking taylor expansion of x.im in x.im 22.945 * [backup-simplify]: Simplify 0 into 0 22.946 * [backup-simplify]: Simplify 1 into 1 22.946 * [backup-simplify]: Simplify (* 2 0) into 0 22.946 * [backup-simplify]: Simplify 0 into 0 22.946 * [backup-simplify]: Simplify 0 into 0 22.947 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 22.948 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 22.948 * [taylor]: Taking taylor expansion of 0 in x.im 22.948 * [backup-simplify]: Simplify 0 into 0 22.948 * [backup-simplify]: Simplify 0 into 0 22.948 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 22.949 * [backup-simplify]: Simplify 2 into 2 22.949 * [backup-simplify]: Simplify 0 into 0 22.949 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 22.951 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 22.951 * [taylor]: Taking taylor expansion of 0 in x.im 22.951 * [backup-simplify]: Simplify 0 into 0 22.951 * [backup-simplify]: Simplify 0 into 0 22.951 * [backup-simplify]: Simplify 0 into 0 22.952 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 22.952 * [backup-simplify]: Simplify 0 into 0 22.952 * [backup-simplify]: Simplify 0 into 0 22.953 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 22.955 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 22.955 * [taylor]: Taking taylor expansion of 0 in x.im 22.955 * [backup-simplify]: Simplify 0 into 0 22.955 * [backup-simplify]: Simplify 0 into 0 22.955 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 22.955 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 22.955 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 22.955 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 22.955 * [taylor]: Taking taylor expansion of 2 in x.im 22.955 * [backup-simplify]: Simplify 2 into 2 22.955 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 22.955 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 22.955 * [taylor]: Taking taylor expansion of x.im in x.im 22.955 * [backup-simplify]: Simplify 0 into 0 22.955 * [backup-simplify]: Simplify 1 into 1 22.955 * [taylor]: Taking taylor expansion of x.re in x.im 22.955 * [backup-simplify]: Simplify x.re into x.re 22.955 * [backup-simplify]: Simplify (* 0 x.re) into 0 22.956 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 22.956 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.956 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 22.956 * [taylor]: Taking taylor expansion of 2 in x.re 22.956 * [backup-simplify]: Simplify 2 into 2 22.956 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 22.956 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 22.956 * [taylor]: Taking taylor expansion of x.im in x.re 22.956 * [backup-simplify]: Simplify x.im into x.im 22.956 * [taylor]: Taking taylor expansion of x.re in x.re 22.956 * [backup-simplify]: Simplify 0 into 0 22.956 * [backup-simplify]: Simplify 1 into 1 22.956 * [backup-simplify]: Simplify (* x.im 0) into 0 22.957 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 22.957 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.957 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 22.957 * [taylor]: Taking taylor expansion of 2 in x.re 22.957 * [backup-simplify]: Simplify 2 into 2 22.957 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 22.957 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 22.957 * [taylor]: Taking taylor expansion of x.im in x.re 22.957 * [backup-simplify]: Simplify x.im into x.im 22.957 * [taylor]: Taking taylor expansion of x.re in x.re 22.957 * [backup-simplify]: Simplify 0 into 0 22.957 * [backup-simplify]: Simplify 1 into 1 22.957 * [backup-simplify]: Simplify (* x.im 0) into 0 22.957 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 22.957 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.958 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 22.958 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 22.958 * [taylor]: Taking taylor expansion of 2 in x.im 22.958 * [backup-simplify]: Simplify 2 into 2 22.958 * [taylor]: Taking taylor expansion of x.im in x.im 22.958 * [backup-simplify]: Simplify 0 into 0 22.958 * [backup-simplify]: Simplify 1 into 1 22.958 * [backup-simplify]: Simplify (/ 2 1) into 2 22.958 * [backup-simplify]: Simplify 2 into 2 22.959 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 22.959 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.960 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 22.960 * [taylor]: Taking taylor expansion of 0 in x.im 22.960 * [backup-simplify]: Simplify 0 into 0 22.960 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 22.961 * [backup-simplify]: Simplify 0 into 0 22.961 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 22.961 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.962 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 22.962 * [taylor]: Taking taylor expansion of 0 in x.im 22.962 * [backup-simplify]: Simplify 0 into 0 22.962 * [backup-simplify]: Simplify 0 into 0 22.963 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.963 * [backup-simplify]: Simplify 0 into 0 22.963 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 22.963 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.964 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 22.964 * [taylor]: Taking taylor expansion of 0 in x.im 22.964 * [backup-simplify]: Simplify 0 into 0 22.964 * [backup-simplify]: Simplify 0 into 0 22.964 * [backup-simplify]: Simplify 0 into 0 22.965 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.965 * [backup-simplify]: Simplify 0 into 0 22.965 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 22.965 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 22.965 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 22.965 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 22.965 * [taylor]: Taking taylor expansion of 2 in x.im 22.965 * [backup-simplify]: Simplify 2 into 2 22.965 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 22.965 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 22.965 * [taylor]: Taking taylor expansion of x.im in x.im 22.965 * [backup-simplify]: Simplify 0 into 0 22.965 * [backup-simplify]: Simplify 1 into 1 22.965 * [taylor]: Taking taylor expansion of x.re in x.im 22.965 * [backup-simplify]: Simplify x.re into x.re 22.965 * [backup-simplify]: Simplify (* 0 x.re) into 0 22.966 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 22.966 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 22.966 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 22.966 * [taylor]: Taking taylor expansion of 2 in x.re 22.966 * [backup-simplify]: Simplify 2 into 2 22.966 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 22.966 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 22.966 * [taylor]: Taking taylor expansion of x.im in x.re 22.966 * [backup-simplify]: Simplify x.im into x.im 22.966 * [taylor]: Taking taylor expansion of x.re in x.re 22.966 * [backup-simplify]: Simplify 0 into 0 22.966 * [backup-simplify]: Simplify 1 into 1 22.966 * [backup-simplify]: Simplify (* x.im 0) into 0 22.966 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 22.966 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.966 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 22.966 * [taylor]: Taking taylor expansion of 2 in x.re 22.966 * [backup-simplify]: Simplify 2 into 2 22.966 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 22.966 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 22.966 * [taylor]: Taking taylor expansion of x.im in x.re 22.966 * [backup-simplify]: Simplify x.im into x.im 22.966 * [taylor]: Taking taylor expansion of x.re in x.re 22.966 * [backup-simplify]: Simplify 0 into 0 22.966 * [backup-simplify]: Simplify 1 into 1 22.966 * [backup-simplify]: Simplify (* x.im 0) into 0 22.967 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 22.967 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 22.967 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 22.967 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 22.967 * [taylor]: Taking taylor expansion of 2 in x.im 22.967 * [backup-simplify]: Simplify 2 into 2 22.967 * [taylor]: Taking taylor expansion of x.im in x.im 22.967 * [backup-simplify]: Simplify 0 into 0 22.967 * [backup-simplify]: Simplify 1 into 1 22.967 * [backup-simplify]: Simplify (/ 2 1) into 2 22.967 * [backup-simplify]: Simplify 2 into 2 22.968 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 22.968 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 22.968 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 22.968 * [taylor]: Taking taylor expansion of 0 in x.im 22.968 * [backup-simplify]: Simplify 0 into 0 22.969 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 22.969 * [backup-simplify]: Simplify 0 into 0 22.969 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 22.969 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.970 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 22.970 * [taylor]: Taking taylor expansion of 0 in x.im 22.970 * [backup-simplify]: Simplify 0 into 0 22.970 * [backup-simplify]: Simplify 0 into 0 22.971 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.971 * [backup-simplify]: Simplify 0 into 0 22.971 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 22.972 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 22.972 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 22.972 * [taylor]: Taking taylor expansion of 0 in x.im 22.972 * [backup-simplify]: Simplify 0 into 0 22.973 * [backup-simplify]: Simplify 0 into 0 22.973 * [backup-simplify]: Simplify 0 into 0 22.973 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 22.973 * [backup-simplify]: Simplify 0 into 0 22.973 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 22.974 * * * [progress]: simplifying candidates 22.974 * * * * [progress]: [ 1 / 111 ] simplifiying candidate # 22.974 * [simplify]: Simplifying (expm1 (* (+ x.re x.im) (* (- x.re x.im) x.im))) 22.974 * * [simplify]: iters left: 6 (7 enodes) 22.976 * * [simplify]: iters left: 5 (28 enodes) 22.980 * * [simplify]: iters left: 4 (59 enodes) 23.001 * * [simplify]: iters left: 3 (167 enodes) 23.070 * * [simplify]: iters left: 2 (369 enodes) 23.204 * * [simplify]: Extracting #0: cost 1 inf + 0 23.204 * * [simplify]: Extracting #1: cost 3 inf + 0 23.204 * * [simplify]: Extracting #2: cost 39 inf + 0 23.205 * * [simplify]: Extracting #3: cost 76 inf + 84 23.207 * * [simplify]: Extracting #4: cost 40 inf + 6132 23.211 * * [simplify]: Extracting #5: cost 1 inf + 11741 23.217 * * [simplify]: Extracting #6: cost 0 inf + 11718 23.223 * [simplify]: Simplified to (expm1 (* (- x.re x.im) (* (+ x.im x.re) x.im))) 23.224 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log1p (expm1 (* (- x.re x.im) (* (+ x.im x.re) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 23.224 * * * * [progress]: [ 2 / 111 ] simplifiying candidate # 23.224 * [simplify]: Simplifying (log1p (* (+ x.re x.im) (* (- x.re x.im) x.im))) 23.224 * * [simplify]: iters left: 6 (7 enodes) 23.226 * * [simplify]: iters left: 5 (28 enodes) 23.234 * * [simplify]: iters left: 4 (59 enodes) 23.260 * * [simplify]: iters left: 3 (167 enodes) 23.317 * * [simplify]: iters left: 2 (369 enodes) 23.468 * * [simplify]: Extracting #0: cost 1 inf + 0 23.468 * * [simplify]: Extracting #1: cost 3 inf + 0 23.469 * * [simplify]: Extracting #2: cost 39 inf + 0 23.469 * * [simplify]: Extracting #3: cost 76 inf + 84 23.473 * * [simplify]: Extracting #4: cost 40 inf + 6152 23.478 * * [simplify]: Extracting #5: cost 1 inf + 11781 23.487 * * [simplify]: Extracting #6: cost 0 inf + 11758 23.496 * [simplify]: Simplified to (log1p (* (- x.re x.im) (* (+ x.im x.re) x.im))) 23.496 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (expm1 (log1p (* (- x.re x.im) (* (+ x.im x.re) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 23.496 * * * * [progress]: [ 3 / 111 ] simplifiying candidate # 23.496 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.im)) 23.497 * * [simplify]: iters left: 6 (6 enodes) 23.499 * * [simplify]: iters left: 5 (25 enodes) 23.506 * * [simplify]: iters left: 4 (56 enodes) 23.527 * * [simplify]: iters left: 3 (164 enodes) 23.571 * * [simplify]: iters left: 2 (391 enodes) 23.769 * * [simplify]: Extracting #0: cost 1 inf + 0 23.770 * * [simplify]: Extracting #1: cost 45 inf + 0 23.771 * * [simplify]: Extracting #2: cost 86 inf + 43 23.775 * * [simplify]: Extracting #3: cost 52 inf + 5550 23.783 * * [simplify]: Extracting #4: cost 3 inf + 12680 23.788 * * [simplify]: Extracting #5: cost 0 inf + 13156 23.793 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 23.793 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (pow (* (* (- x.re x.im) x.im) (+ x.im x.re)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 23.793 * * * * [progress]: [ 4 / 111 ] simplifiying candidate # 23.793 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.im)) 23.793 * * [simplify]: iters left: 6 (6 enodes) 23.795 * * [simplify]: iters left: 5 (25 enodes) 23.799 * * [simplify]: iters left: 4 (56 enodes) 23.814 * * [simplify]: iters left: 3 (164 enodes) 23.873 * * [simplify]: iters left: 2 (391 enodes) 24.029 * * [simplify]: Extracting #0: cost 1 inf + 0 24.029 * * [simplify]: Extracting #1: cost 45 inf + 0 24.031 * * [simplify]: Extracting #2: cost 86 inf + 43 24.034 * * [simplify]: Extracting #3: cost 52 inf + 5550 24.043 * * [simplify]: Extracting #4: cost 3 inf + 12680 24.050 * * [simplify]: Extracting #5: cost 0 inf + 13156 24.055 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 24.056 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (pow (* (* (- x.re x.im) x.im) (+ x.im x.re)) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 24.056 * * * * [progress]: [ 5 / 111 ] simplifiying candidate # 24.056 * * * * [progress]: [ 6 / 111 ] simplifiying candidate # 24.056 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (+ (log (- x.re x.im)) (log x.im))) 24.056 * * [simplify]: iters left: 6 (9 enodes) 24.058 * * [simplify]: iters left: 5 (34 enodes) 24.063 * * [simplify]: iters left: 4 (45 enodes) 24.069 * * [simplify]: iters left: 3 (50 enodes) 24.077 * * [simplify]: Extracting #0: cost 1 inf + 0 24.077 * * [simplify]: Extracting #1: cost 8 inf + 0 24.077 * * [simplify]: Extracting #2: cost 17 inf + 0 24.077 * * [simplify]: Extracting #3: cost 20 inf + 1 24.077 * * [simplify]: Extracting #4: cost 17 inf + 185 24.078 * * [simplify]: Extracting #5: cost 8 inf + 1282 24.079 * * [simplify]: Extracting #6: cost 0 inf + 2998 24.080 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (+ (log (- x.re x.im)) (log x.im))) 24.080 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (+ x.im x.re)) (+ (log (- x.re x.im)) (log x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 24.080 * * * * [progress]: [ 7 / 111 ] simplifiying candidate # 24.080 * [simplify]: Simplifying (+ (log (+ x.re x.im)) (log (* (- x.re x.im) x.im))) 24.080 * * [simplify]: iters left: 6 (8 enodes) 24.084 * * [simplify]: iters left: 5 (32 enodes) 24.091 * * [simplify]: iters left: 4 (50 enodes) 24.099 * * [simplify]: iters left: 3 (71 enodes) 24.107 * * [simplify]: iters left: 2 (76 enodes) 24.117 * * [simplify]: Extracting #0: cost 1 inf + 0 24.117 * * [simplify]: Extracting #1: cost 8 inf + 0 24.117 * * [simplify]: Extracting #2: cost 18 inf + 0 24.117 * * [simplify]: Extracting #3: cost 23 inf + 143 24.117 * * [simplify]: Extracting #4: cost 20 inf + 543 24.118 * * [simplify]: Extracting #5: cost 1 inf + 2948 24.119 * * [simplify]: Extracting #6: cost 0 inf + 3210 24.120 * [simplify]: Simplified to (+ (log (+ x.im x.re)) (log (* x.im (- x.re x.im)))) 24.120 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (+ (log (+ x.im x.re)) (log (* x.im (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 24.120 * * * * [progress]: [ 8 / 111 ] simplifiying candidate # 24.121 * [simplify]: Simplifying (log (* (+ x.re x.im) (* (- x.re x.im) x.im))) 24.121 * * [simplify]: iters left: 6 (7 enodes) 24.124 * * [simplify]: iters left: 5 (31 enodes) 24.133 * * [simplify]: iters left: 4 (73 enodes) 24.149 * * [simplify]: iters left: 3 (195 enodes) 24.213 * * [simplify]: iters left: 2 (437 enodes) 24.356 * * [simplify]: Extracting #0: cost 1 inf + 0 24.356 * * [simplify]: Extracting #1: cost 9 inf + 0 24.357 * * [simplify]: Extracting #2: cost 59 inf + 0 24.357 * * [simplify]: Extracting #3: cost 109 inf + 43 24.359 * * [simplify]: Extracting #4: cost 63 inf + 7487 24.364 * * [simplify]: Extracting #5: cost 1 inf + 16338 24.370 * * [simplify]: Extracting #6: cost 0 inf + 16260 24.376 * [simplify]: Simplified to (log (* (* (- x.re x.im) x.im) (+ x.im x.re))) 24.376 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (exp (log (* (* (- x.re x.im) x.im) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 24.376 * * * * [progress]: [ 9 / 111 ] simplifiying candidate # 24.376 * [simplify]: Simplifying (exp (* (+ x.re x.im) (* (- x.re x.im) x.im))) 24.376 * * [simplify]: iters left: 6 (7 enodes) 24.378 * * [simplify]: iters left: 5 (30 enodes) 24.385 * * [simplify]: iters left: 4 (75 enodes) 24.402 * * [simplify]: iters left: 3 (236 enodes) 24.468 * * [simplify]: Extracting #0: cost 1 inf + 0 24.468 * * [simplify]: Extracting #1: cost 36 inf + 0 24.469 * * [simplify]: Extracting #2: cost 129 inf + 1 24.470 * * [simplify]: Extracting #3: cost 140 inf + 3506 24.473 * * [simplify]: Extracting #4: cost 22 inf + 23656 24.478 * * [simplify]: Extracting #5: cost 1 inf + 28105 24.483 * * [simplify]: Extracting #6: cost 0 inf + 28588 24.493 * [simplify]: Simplified to (exp (* (* (- x.re x.im) x.im) (+ x.im x.re))) 24.493 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (log (exp (* (* (- x.re x.im) x.im) (+ x.im x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 24.493 * * * * [progress]: [ 10 / 111 ] simplifiying candidate # 24.493 * [simplify]: Simplifying (* (* (* (+ x.re x.im) (+ x.re x.im)) (+ x.re x.im)) (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.im x.im) x.im))) 24.493 * * [simplify]: iters left: 6 (12 enodes) 24.500 * * [simplify]: iters left: 5 (64 enodes) 24.530 * * [simplify]: iters left: 4 (236 enodes) 24.664 * * [simplify]: Extracting #0: cost 1 inf + 0 24.664 * * [simplify]: Extracting #1: cost 47 inf + 0 24.666 * * [simplify]: Extracting #2: cost 267 inf + 1 24.671 * * [simplify]: Extracting #3: cost 253 inf + 13744 24.684 * * [simplify]: Extracting #4: cost 30 inf + 63642 24.700 * * [simplify]: Extracting #5: cost 0 inf + 70113 24.734 * * [simplify]: Extracting #6: cost 0 inf + 68433 24.766 * * [simplify]: Extracting #7: cost 0 inf + 68233 24.788 * [simplify]: Simplified to (* (* (+ x.im x.re) (* (+ x.im x.re) (+ x.im x.re))) (* (* (- x.re x.im) x.im) (* (* (- x.re x.im) x.im) (* (- x.re x.im) x.im)))) 24.788 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (+ x.im x.re) (* (+ x.im x.re) (+ x.im x.re))) (* (* (- x.re x.im) x.im) (* (* (- x.re x.im) x.im) (* (- x.re x.im) x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 24.789 * * * * [progress]: [ 11 / 111 ] simplifiying candidate # 24.789 * [simplify]: Simplifying (* (* (* (+ x.re x.im) (+ x.re x.im)) (+ x.re x.im)) (* (* (* (- x.re x.im) x.im) (* (- x.re x.im) x.im)) (* (- x.re x.im) x.im))) 24.789 * * [simplify]: iters left: 6 (10 enodes) 24.792 * * [simplify]: iters left: 5 (62 enodes) 24.809 * * [simplify]: iters left: 4 (253 enodes) 24.950 * * [simplify]: Extracting #0: cost 1 inf + 0 24.950 * * [simplify]: Extracting #1: cost 55 inf + 0 24.951 * * [simplify]: Extracting #2: cost 317 inf + 1 24.955 * * [simplify]: Extracting #3: cost 294 inf + 12397 24.971 * * [simplify]: Extracting #4: cost 54 inf + 62456 25.011 * * [simplify]: Extracting #5: cost 0 inf + 75924 25.046 * [simplify]: Simplified to (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im)))) 25.046 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (* (+ x.im x.re) x.im) (- x.re x.im)) (* (* (+ x.im x.re) x.im) (- x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 25.046 * * * * [progress]: [ 12 / 111 ] simplifiying candidate # 25.047 * [simplify]: Simplifying (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))) 25.047 * * [simplify]: iters left: 6 (8 enodes) 25.050 * * [simplify]: iters left: 5 (31 enodes) 25.059 * * [simplify]: iters left: 4 (62 enodes) 25.072 * * [simplify]: iters left: 3 (174 enodes) 25.128 * * [simplify]: iters left: 2 (389 enodes) 25.289 * * [simplify]: Extracting #0: cost 1 inf + 0 25.289 * * [simplify]: Extracting #1: cost 3 inf + 0 25.289 * * [simplify]: Extracting #2: cost 5 inf + 0 25.289 * * [simplify]: Extracting #3: cost 43 inf + 0 25.290 * * [simplify]: Extracting #4: cost 81 inf + 43 25.291 * * [simplify]: Extracting #5: cost 49 inf + 6008 25.296 * * [simplify]: Extracting #6: cost 2 inf + 12697 25.301 * * [simplify]: Extracting #7: cost 0 inf + 12921 25.306 * * [simplify]: Extracting #8: cost 0 inf + 12906 25.311 * [simplify]: Simplified to (* (cbrt (* (* (- x.re x.im) x.im) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.im) (+ x.im x.re)))) 25.311 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (cbrt (* (* (- x.re x.im) x.im) (+ x.im x.re))) (cbrt (* (* (- x.re x.im) x.im) (+ x.im x.re)))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 25.311 * [simplify]: Simplifying (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) 25.311 * * [simplify]: iters left: 6 (7 enodes) 25.313 * * [simplify]: iters left: 5 (28 enodes) 25.317 * * [simplify]: iters left: 4 (59 enodes) 25.344 * * [simplify]: iters left: 3 (167 enodes) 25.400 * * [simplify]: iters left: 2 (369 enodes) 25.511 * * [simplify]: Extracting #0: cost 1 inf + 0 25.511 * * [simplify]: Extracting #1: cost 3 inf + 0 25.511 * * [simplify]: Extracting #2: cost 39 inf + 0 25.512 * * [simplify]: Extracting #3: cost 76 inf + 84 25.514 * * [simplify]: Extracting #4: cost 40 inf + 6142 25.519 * * [simplify]: Extracting #5: cost 1 inf + 11761 25.523 * * [simplify]: Extracting #6: cost 0 inf + 11738 25.528 * [simplify]: Simplified to (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.im))) 25.528 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) (cbrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))) (cbrt (* (- x.re x.im) (* (+ x.im x.re) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 25.528 * * * * [progress]: [ 13 / 111 ] simplifiying candidate # 25.529 * [simplify]: Simplifying (* (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ x.re x.im) (* (- x.re x.im) x.im))) (* (+ x.re x.im) (* (- x.re x.im) x.im))) 25.529 * * [simplify]: iters left: 6 (8 enodes) 25.531 * * [simplify]: iters left: 5 (41 enodes) 25.542 * * [simplify]: iters left: 4 (164 enodes) 25.684 * * [simplify]: Extracting #0: cost 1 inf + 0 25.684 * * [simplify]: Extracting #1: cost 65 inf + 0 25.685 * * [simplify]: Extracting #2: cost 262 inf + 2 25.691 * * [simplify]: Extracting #3: cost 227 inf + 12204 25.717 * * [simplify]: Extracting #4: cost 28 inf + 53480 25.742 * * [simplify]: Extracting #5: cost 0 inf + 59693 25.756 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re)))) 25.756 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (cbrt (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 25.756 * * * * [progress]: [ 14 / 111 ] simplifiying candidate # 25.756 * [simplify]: Simplifying (sqrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) 25.756 * * [simplify]: iters left: 6 (7 enodes) 25.758 * * [simplify]: iters left: 5 (28 enodes) 25.762 * * [simplify]: iters left: 4 (59 enodes) 25.780 * * [simplify]: iters left: 3 (167 enodes) 25.857 * * [simplify]: iters left: 2 (369 enodes) 25.983 * * [simplify]: Extracting #0: cost 1 inf + 0 25.983 * * [simplify]: Extracting #1: cost 3 inf + 0 25.983 * * [simplify]: Extracting #2: cost 39 inf + 0 25.984 * * [simplify]: Extracting #3: cost 76 inf + 84 25.986 * * [simplify]: Extracting #4: cost 40 inf + 6102 25.991 * * [simplify]: Extracting #5: cost 1 inf + 11681 26.001 * * [simplify]: Extracting #6: cost 0 inf + 11658 26.011 * [simplify]: Simplified to (sqrt (* (- x.re x.im) (* (+ x.im x.re) x.im))) 26.011 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (sqrt (* (- x.re x.im) (* (+ x.im x.re) x.im))) (sqrt (* (+ x.re x.im) (* (- x.re x.im) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 26.011 * [simplify]: Simplifying (sqrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) 26.012 * * [simplify]: iters left: 6 (7 enodes) 26.014 * * [simplify]: iters left: 5 (28 enodes) 26.023 * * [simplify]: iters left: 4 (59 enodes) 26.047 * * [simplify]: iters left: 3 (167 enodes) 26.106 * * [simplify]: iters left: 2 (369 enodes) 26.280 * * [simplify]: Extracting #0: cost 1 inf + 0 26.280 * * [simplify]: Extracting #1: cost 3 inf + 0 26.280 * * [simplify]: Extracting #2: cost 39 inf + 0 26.281 * * [simplify]: Extracting #3: cost 76 inf + 84 26.285 * * [simplify]: Extracting #4: cost 40 inf + 6102 26.290 * * [simplify]: Extracting #5: cost 1 inf + 11681 26.295 * * [simplify]: Extracting #6: cost 0 inf + 11658 26.301 * [simplify]: Simplified to (sqrt (* (- x.re x.im) (* (+ x.im x.re) x.im))) 26.301 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (* (+ x.re x.im) (* (- x.re x.im) x.im))) (sqrt (* (- x.re x.im) (* (+ x.im x.re) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 26.302 * * * * [progress]: [ 15 / 111 ] simplifiying candidate # 26.302 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.im)) 26.302 * * [simplify]: iters left: 6 (9 enodes) 26.308 * * [simplify]: iters left: 5 (47 enodes) 26.324 * * [simplify]: iters left: 4 (126 enodes) 26.370 * * [simplify]: iters left: 3 (436 enodes) 26.649 * * [simplify]: Extracting #0: cost 1 inf + 0 26.650 * * [simplify]: Extracting #1: cost 66 inf + 0 26.653 * * [simplify]: Extracting #2: cost 366 inf + 367 26.664 * * [simplify]: Extracting #3: cost 340 inf + 22933 26.692 * * [simplify]: Extracting #4: cost 186 inf + 65684 26.717 * * [simplify]: Extracting #5: cost 26 inf + 145898 26.748 * * [simplify]: Extracting #6: cost 0 inf + 158437 26.796 * * [simplify]: Extracting #7: cost 0 inf + 158397 26.841 * [simplify]: Simplified to (* (* x.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) 26.841 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* x.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 26.842 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 26.842 * * [simplify]: iters left: 6 (10 enodes) 26.848 * * [simplify]: iters left: 5 (54 enodes) 26.865 * * [simplify]: iters left: 4 (145 enodes) 26.906 * * [simplify]: Extracting #0: cost 1 inf + 0 26.906 * * [simplify]: Extracting #1: cost 40 inf + 0 26.907 * * [simplify]: Extracting #2: cost 159 inf + 85 26.908 * * [simplify]: Extracting #3: cost 124 inf + 6079 26.913 * * [simplify]: Extracting #4: cost 12 inf + 25863 26.920 * * [simplify]: Extracting #5: cost 0 inf + 28807 26.928 * * [simplify]: Extracting #6: cost 0 inf + 28402 26.940 * [simplify]: Simplified to (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re))) 26.940 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (* x.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (fma (* x.im x.im) x.im (* (* x.re x.re) x.re))) (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.im (+ x.re x.im) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 26.940 * * * * [progress]: [ 16 / 111 ] simplifiying candidate # 26.941 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 26.941 * * [simplify]: iters left: 6 (11 enodes) 26.948 * * [simplify]: iters left: 5 (55 enodes) 26.963 * * [simplify]: iters left: 4 (131 enodes) 27.003 * * [simplify]: iters left: 3 (428 enodes) 27.358 * * [simplify]: Extracting #0: cost 1 inf + 0 27.358 * * [simplify]: Extracting #1: cost 95 inf + 0 27.360 * * [simplify]: Extracting #2: cost 389 inf + 368 27.365 * * [simplify]: Extracting #3: cost 323 inf + 24249 27.396 * * [simplify]: Extracting #4: cost 75 inf + 81870 27.444 * * [simplify]: Extracting #5: cost 4 inf + 104982 27.487 * * [simplify]: Extracting #6: cost 0 inf + 106784 27.527 * [simplify]: Simplified to (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) 27.527 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 27.528 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) 27.528 * * [simplify]: iters left: 6 (9 enodes) 27.530 * * [simplify]: iters left: 5 (45 enodes) 27.538 * * [simplify]: iters left: 4 (104 enodes) 27.561 * * [simplify]: iters left: 3 (280 enodes) 27.676 * * [simplify]: Extracting #0: cost 1 inf + 0 27.676 * * [simplify]: Extracting #1: cost 48 inf + 0 27.677 * * [simplify]: Extracting #2: cost 138 inf + 165 27.678 * * [simplify]: Extracting #3: cost 118 inf + 3470 27.683 * * [simplify]: Extracting #4: cost 18 inf + 21588 27.695 * * [simplify]: Extracting #5: cost 0 inf + 26064 27.714 * [simplify]: Simplified to (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re))) 27.714 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (fma x.re (* x.re x.re) (* x.im (* x.im x.im)))) (* (+ x.re x.im) (fma x.im (- x.im x.re) (* x.re x.re)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 27.714 * * * * [progress]: [ 17 / 111 ] simplifiying candidate # 27.714 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.im)) 27.714 * * [simplify]: iters left: 6 (11 enodes) 27.718 * * [simplify]: iters left: 5 (56 enodes) 27.730 * * [simplify]: iters left: 4 (140 enodes) 27.789 * * [simplify]: Extracting #0: cost 1 inf + 0 27.790 * * [simplify]: Extracting #1: cost 35 inf + 0 27.790 * * [simplify]: Extracting #2: cost 110 inf + 1 27.792 * * [simplify]: Extracting #3: cost 154 inf + 1958 27.800 * * [simplify]: Extracting #4: cost 46 inf + 25590 28.226 * * [simplify]: Extracting #5: cost 7 inf + 37961 28.233 * * [simplify]: Extracting #6: cost 0 inf + 41180 28.241 * [simplify]: Simplified to (fma (* x.re x.re) (* 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 x.im)))) 28.241 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (fma (* x.re x.re) (* 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 x.im)))) (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.242 * [simplify]: Simplifying (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) 28.242 * * [simplify]: iters left: 6 (9 enodes) 28.246 * * [simplify]: iters left: 5 (45 enodes) 28.264 * * [simplify]: iters left: 4 (115 enodes) 28.305 * * [simplify]: iters left: 3 (341 enodes) 28.499 * * [simplify]: Extracting #0: cost 1 inf + 0 28.499 * * [simplify]: Extracting #1: cost 64 inf + 0 28.500 * * [simplify]: Extracting #2: cost 168 inf + 2 28.501 * * [simplify]: Extracting #3: cost 145 inf + 2638 28.507 * * [simplify]: Extracting #4: cost 37 inf + 23415 28.516 * * [simplify]: Extracting #5: cost 1 inf + 32007 28.530 * * [simplify]: Extracting #6: cost 0 inf + 32049 28.543 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im)) 28.543 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (fma (* x.re x.re) (* 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 x.im)))) (* (fma x.re x.re (* (+ x.im x.re) x.im)) (- x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.543 * * * * [progress]: [ 18 / 111 ] simplifiying candidate # 28.544 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 28.544 * * [simplify]: iters left: 6 (7 enodes) 28.545 * * [simplify]: iters left: 5 (31 enodes) 28.551 * * [simplify]: iters left: 4 (80 enodes) 28.584 * * [simplify]: iters left: 3 (361 enodes) 28.909 * * [simplify]: Extracting #0: cost 1 inf + 0 28.909 * * [simplify]: Extracting #1: cost 69 inf + 0 28.910 * * [simplify]: Extracting #2: cost 340 inf + 126 28.915 * * [simplify]: Extracting #3: cost 264 inf + 17522 28.928 * * [simplify]: Extracting #4: cost 55 inf + 55285 28.953 * * [simplify]: Extracting #5: cost 0 inf + 66074 28.977 * * [simplify]: Extracting #6: cost 0 inf + 65954 28.994 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 28.994 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (- x.re x.im) (+ x.re x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 28.994 * [simplify]: Simplifying (* (- x.re x.im) (+ x.re x.im)) 28.995 * * [simplify]: iters left: 4 (5 enodes) 28.996 * * [simplify]: iters left: 3 (25 enodes) 29.000 * * [simplify]: iters left: 2 (57 enodes) 29.018 * * [simplify]: iters left: 1 (117 enodes) 29.043 * * [simplify]: Extracting #0: cost 1 inf + 0 29.043 * * [simplify]: Extracting #1: cost 27 inf + 0 29.043 * * [simplify]: Extracting #2: cost 48 inf + 2 29.044 * * [simplify]: Extracting #3: cost 27 inf + 1547 29.045 * * [simplify]: Extracting #4: cost 1 inf + 4937 29.047 * * [simplify]: Extracting #5: cost 0 inf + 5059 29.048 * [simplify]: Simplified to (* (- x.re x.im) (+ x.im x.re)) 29.048 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (/ (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (* (- x.re x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.048 * * * * [progress]: [ 19 / 111 ] simplifiying candidate # 29.048 * * * * [progress]: [ 20 / 111 ] simplifiying candidate # 29.049 * [simplify]: Simplifying (* (+ x.re x.im) (- x.re x.im)) 29.049 * * [simplify]: iters left: 4 (5 enodes) 29.050 * * [simplify]: iters left: 3 (19 enodes) 29.056 * * [simplify]: iters left: 2 (36 enodes) 29.070 * * [simplify]: iters left: 1 (87 enodes) 29.104 * * [simplify]: Extracting #0: cost 1 inf + 0 29.104 * * [simplify]: Extracting #1: cost 32 inf + 0 29.105 * * [simplify]: Extracting #2: cost 42 inf + 84 29.106 * * [simplify]: Extracting #3: cost 13 inf + 3222 29.109 * * [simplify]: Extracting #4: cost 0 inf + 5138 29.112 * * [simplify]: Extracting #5: cost 0 inf + 5083 29.114 * [simplify]: Simplified to (* (+ x.im x.re) (- x.re x.im)) 29.114 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (* (* (+ x.im x.re) (- x.re x.im)) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.114 * * * * [progress]: [ 21 / 111 ] simplifiying candidate # 29.115 * [simplify]: Simplifying (* (cbrt (+ x.re x.im)) (* (- x.re x.im) x.im)) 29.115 * * [simplify]: iters left: 6 (7 enodes) 29.118 * * [simplify]: iters left: 5 (28 enodes) 29.127 * * [simplify]: iters left: 4 (51 enodes) 29.147 * * [simplify]: iters left: 3 (112 enodes) 29.188 * * [simplify]: iters left: 2 (166 enodes) 29.237 * * [simplify]: iters left: 1 (179 enodes) 29.261 * * [simplify]: Extracting #0: cost 1 inf + 0 29.261 * * [simplify]: Extracting #1: cost 19 inf + 0 29.261 * * [simplify]: Extracting #2: cost 32 inf + 43 29.262 * * [simplify]: Extracting #3: cost 18 inf + 1670 29.263 * * [simplify]: Extracting #4: cost 0 inf + 4544 29.264 * [simplify]: Simplified to (* (cbrt (+ x.im x.re)) (* x.im (- x.re x.im))) 29.264 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (* (cbrt (+ x.re x.im)) (cbrt (+ x.re x.im))) (* (cbrt (+ x.im x.re)) (* x.im (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.264 * * * * [progress]: [ 22 / 111 ] simplifiying candidate # 29.264 * [simplify]: Simplifying (* (sqrt (+ x.re x.im)) (* (- x.re x.im) x.im)) 29.264 * * [simplify]: iters left: 6 (7 enodes) 29.266 * * [simplify]: iters left: 5 (28 enodes) 29.271 * * [simplify]: iters left: 4 (51 enodes) 29.282 * * [simplify]: iters left: 3 (112 enodes) 29.322 * * [simplify]: iters left: 2 (166 enodes) 29.356 * * [simplify]: iters left: 1 (179 enodes) 29.378 * * [simplify]: Extracting #0: cost 1 inf + 0 29.378 * * [simplify]: Extracting #1: cost 19 inf + 0 29.378 * * [simplify]: Extracting #2: cost 32 inf + 43 29.379 * * [simplify]: Extracting #3: cost 18 inf + 1390 29.380 * * [simplify]: Extracting #4: cost 0 inf + 3744 29.381 * [simplify]: Simplified to (* (sqrt (+ x.im x.re)) (* x.im (- x.re x.im))) 29.381 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* (sqrt (+ x.re x.im)) (* (sqrt (+ x.im x.re)) (* x.im (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.381 * * * * [progress]: [ 23 / 111 ] simplifiying candidate # 29.381 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.im)) 29.381 * * [simplify]: iters left: 6 (6 enodes) 29.383 * * [simplify]: iters left: 5 (25 enodes) 29.387 * * [simplify]: iters left: 4 (56 enodes) 29.399 * * [simplify]: iters left: 3 (164 enodes) 29.476 * * [simplify]: iters left: 2 (391 enodes) 29.635 * * [simplify]: Extracting #0: cost 1 inf + 0 29.635 * * [simplify]: Extracting #1: cost 45 inf + 0 29.636 * * [simplify]: Extracting #2: cost 86 inf + 43 29.640 * * [simplify]: Extracting #3: cost 52 inf + 5550 29.649 * * [simplify]: Extracting #4: cost 3 inf + 12680 29.660 * * [simplify]: Extracting #5: cost 0 inf + 13156 29.673 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 29.674 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* 1 (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.674 * * * * [progress]: [ 24 / 111 ] simplifiying candidate # 29.675 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.im)) 29.675 * * [simplify]: iters left: 6 (6 enodes) 29.676 * * [simplify]: iters left: 5 (25 enodes) 29.680 * * [simplify]: iters left: 4 (56 enodes) 29.693 * * [simplify]: iters left: 3 (164 enodes) 29.772 * * [simplify]: iters left: 2 (391 enodes) 29.936 * * [simplify]: Extracting #0: cost 1 inf + 0 29.936 * * [simplify]: Extracting #1: cost 45 inf + 0 29.937 * * [simplify]: Extracting #2: cost 86 inf + 43 29.939 * * [simplify]: Extracting #3: cost 52 inf + 5550 29.943 * * [simplify]: Extracting #4: cost 3 inf + 12680 29.949 * * [simplify]: Extracting #5: cost 0 inf + 13156 29.954 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 29.954 * [simplify]: Simplified (2 1 2) to (λ (x.re x.im) (+ (* 1 (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 29.955 * * * * [progress]: [ 25 / 111 ] simplifiying candidate # 29.955 * [simplify]: Simplifying (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.im)) 29.955 * * [simplify]: iters left: 6 (9 enodes) 29.958 * * [simplify]: iters left: 5 (47 enodes) 29.972 * * [simplify]: iters left: 4 (120 enodes) 30.013 * * [simplify]: iters left: 3 (399 enodes) 30.306 * * [simplify]: Extracting #0: cost 1 inf + 0 30.306 * * [simplify]: Extracting #1: cost 54 inf + 0 30.306 * * [simplify]: Extracting #2: cost 259 inf + 2 30.309 * * [simplify]: Extracting #3: cost 282 inf + 10416 30.316 * * [simplify]: Extracting #4: cost 185 inf + 29961 30.337 * * [simplify]: Extracting #5: cost 87 inf + 58700 30.363 * * [simplify]: Extracting #6: cost 5 inf + 97391 30.379 * * [simplify]: Extracting #7: cost 0 inf + 100266 30.396 * [simplify]: Simplified to (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) (* (+ x.im x.re) x.im)) 30.396 * [simplify]: Simplified (2 1 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.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.397 * * * * [progress]: [ 26 / 111 ] simplifiying candidate # 30.397 * [simplify]: Simplifying (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) 30.397 * * [simplify]: iters left: 6 (8 enodes) 30.401 * * [simplify]: iters left: 5 (34 enodes) 30.409 * * [simplify]: iters left: 4 (77 enodes) 30.428 * * [simplify]: iters left: 3 (279 enodes) 30.659 * * [simplify]: Extracting #0: cost 1 inf + 0 30.659 * * [simplify]: Extracting #1: cost 65 inf + 0 30.660 * * [simplify]: Extracting #2: cost 195 inf + 2 30.663 * * [simplify]: Extracting #3: cost 120 inf + 13208 30.671 * * [simplify]: Extracting #4: cost 1 inf + 34038 30.691 * * [simplify]: Extracting #5: cost 0 inf + 33520 30.708 * [simplify]: Simplified to (* (* (+ x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.im)) 30.708 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (* (+ x.im x.re) (+ x.im x.re)) (* (- x.re x.im) x.im)) (+ x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.709 * * * * [progress]: [ 27 / 111 ] simplifiying candidate # 30.709 * [simplify]: Simplifying (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.im)) 30.709 * * [simplify]: iters left: 6 (9 enodes) 30.716 * * [simplify]: iters left: 5 (47 enodes) 30.727 * * [simplify]: iters left: 4 (111 enodes) 30.756 * * [simplify]: iters left: 3 (307 enodes) 30.890 * * [simplify]: Extracting #0: cost 1 inf + 0 30.890 * * [simplify]: Extracting #1: cost 47 inf + 0 30.891 * * [simplify]: Extracting #2: cost 171 inf + 409 30.896 * * [simplify]: Extracting #3: cost 143 inf + 10298 30.907 * * [simplify]: Extracting #4: cost 31 inf + 32891 30.923 * * [simplify]: Extracting #5: cost 2 inf + 42792 30.932 * * [simplify]: Extracting #6: cost 0 inf + 43467 30.942 * [simplify]: Simplified to (* (fma x.im (* (* x.re x.re) x.re) (* (* x.im x.im) (* x.im x.im))) (- x.re x.im)) 30.942 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (fma x.im (* (* x.re x.re) x.re) (* (* x.im x.im) (* x.im x.im))) (- x.re x.im)) (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 30.943 * * * * [progress]: [ 28 / 111 ] simplifiying candidate # 30.943 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.im)) 30.943 * * [simplify]: iters left: 6 (8 enodes) 30.945 * * [simplify]: iters left: 5 (35 enodes) 30.951 * * [simplify]: iters left: 4 (83 enodes) 30.998 * * [simplify]: iters left: 3 (365 enodes) 31.315 * * [simplify]: Extracting #0: cost 1 inf + 0 31.316 * * [simplify]: Extracting #1: cost 62 inf + 0 31.317 * * [simplify]: Extracting #2: cost 245 inf + 165 31.324 * * [simplify]: Extracting #3: cost 186 inf + 14835 31.345 * * [simplify]: Extracting #4: cost 6 inf + 46379 31.376 * * [simplify]: Extracting #5: cost 0 inf + 47041 31.401 * [simplify]: Simplified to (* (+ x.re x.im) (* (- x.re x.im) (* x.im (- x.re x.im)))) 31.401 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (/ (* (+ x.re x.im) (* (- x.re x.im) (* x.im (- x.re x.im)))) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.401 * * * * [progress]: [ 29 / 111 ] simplifiying candidate #real (real->posit16 (* (+ x.re x.im) (* (- x.re x.im) x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 31.401 * [simplify]: Simplifying (real->posit16 (* (+ x.re x.im) (* (- x.re x.im) x.im))) 31.401 * * [simplify]: iters left: 6 (7 enodes) 31.405 * * [simplify]: iters left: 5 (25 enodes) 31.409 * * [simplify]: iters left: 4 (56 enodes) 31.421 * * [simplify]: iters left: 3 (162 enodes) 31.504 * * [simplify]: iters left: 2 (390 enodes) 31.685 * * [simplify]: Extracting #0: cost 1 inf + 0 31.685 * * [simplify]: Extracting #1: cost 2 inf + 0 31.686 * * [simplify]: Extracting #2: cost 44 inf + 0 31.687 * * [simplify]: Extracting #3: cost 94 inf + 43 31.689 * * [simplify]: Extracting #4: cost 78 inf + 3281 31.698 * * [simplify]: Extracting #5: cost 4 inf + 13859 31.708 * * [simplify]: Extracting #6: cost 0 inf + 14212 31.714 * [simplify]: Simplified to (real->posit16 (* (* (+ x.im x.re) x.im) (- x.re x.im))) 31.714 * [simplify]: Simplified (2 1 1) to (λ (x.re x.im) (+ (posit16->real (real->posit16 (* (* (+ x.im x.re) x.im) (- x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 31.714 * * * * [progress]: [ 30 / 111 ] simplifiying candidate # 31.714 * * * * [progress]: [ 31 / 111 ] simplifiying candidate # 31.715 * [simplify]: Simplifying (expm1 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 31.715 * * [simplify]: iters left: 6 (7 enodes) 31.719 * * [simplify]: iters left: 5 (24 enodes) 31.724 * * [simplify]: iters left: 4 (31 enodes) 31.728 * * [simplify]: iters left: 3 (47 enodes) 31.734 * * [simplify]: iters left: 2 (63 enodes) 31.747 * * [simplify]: iters left: 1 (66 enodes) 31.757 * * [simplify]: Extracting #0: cost 1 inf + 0 31.757 * * [simplify]: Extracting #1: cost 3 inf + 0 31.757 * * [simplify]: Extracting #2: cost 13 inf + 0 31.757 * * [simplify]: Extracting #3: cost 18 inf + 2 31.757 * * [simplify]: Extracting #4: cost 7 inf + 699 31.758 * * [simplify]: Extracting #5: cost 0 inf + 1450 31.758 * [simplify]: Simplified to (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 31.758 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (log1p (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 31.758 * * * * [progress]: [ 32 / 111 ] simplifiying candidate # 31.758 * [simplify]: Simplifying (log1p (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 31.758 * * [simplify]: iters left: 6 (7 enodes) 31.760 * * [simplify]: iters left: 5 (24 enodes) 31.763 * * [simplify]: iters left: 4 (31 enodes) 31.767 * * [simplify]: iters left: 3 (47 enodes) 31.774 * * [simplify]: iters left: 2 (63 enodes) 31.782 * * [simplify]: iters left: 1 (66 enodes) 31.796 * * [simplify]: Extracting #0: cost 1 inf + 0 31.796 * * [simplify]: Extracting #1: cost 3 inf + 0 31.796 * * [simplify]: Extracting #2: cost 13 inf + 0 31.796 * * [simplify]: Extracting #3: cost 18 inf + 2 31.796 * * [simplify]: Extracting #4: cost 7 inf + 699 31.797 * * [simplify]: Extracting #5: cost 0 inf + 1490 31.798 * [simplify]: Simplified to (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 31.798 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (expm1 (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 31.798 * * * * [progress]: [ 33 / 111 ] simplifiying candidate # 31.799 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 31.799 * * [simplify]: iters left: 6 (6 enodes) 31.802 * * [simplify]: iters left: 5 (21 enodes) 31.807 * * [simplify]: iters left: 4 (28 enodes) 31.815 * * [simplify]: iters left: 3 (44 enodes) 31.827 * * [simplify]: iters left: 2 (60 enodes) 31.834 * * [simplify]: iters left: 1 (63 enodes) 31.840 * * [simplify]: Extracting #0: cost 1 inf + 0 31.841 * * [simplify]: Extracting #1: cost 11 inf + 0 31.841 * * [simplify]: Extracting #2: cost 15 inf + 43 31.841 * * [simplify]: Extracting #3: cost 5 inf + 740 31.841 * * [simplify]: Extracting #4: cost 0 inf + 1066 31.842 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 31.842 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (pow (* (* x.re (+ x.im x.im)) x.re) 1))) 31.842 * * * * [progress]: [ 34 / 111 ] simplifiying candidate # 31.842 * * * * [progress]: [ 35 / 111 ] simplifiying candidate # 31.842 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 31.842 * * [simplify]: iters left: 6 (8 enodes) 31.844 * * [simplify]: iters left: 5 (27 enodes) 31.847 * * [simplify]: iters left: 4 (34 enodes) 31.851 * * [simplify]: iters left: 3 (45 enodes) 31.857 * * [simplify]: iters left: 2 (60 enodes) 31.870 * * [simplify]: iters left: 1 (71 enodes) 31.880 * * [simplify]: Extracting #0: cost 1 inf + 0 31.880 * * [simplify]: Extracting #1: cost 10 inf + 0 31.880 * * [simplify]: Extracting #2: cost 23 inf + 0 31.880 * * [simplify]: Extracting #3: cost 23 inf + 84 31.880 * * [simplify]: Extracting #4: cost 11 inf + 1281 31.881 * * [simplify]: Extracting #5: cost 0 inf + 2998 31.881 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 31.881 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (exp (+ (log (* x.re (+ x.im x.im))) (log x.re))))) 31.881 * * * * [progress]: [ 36 / 111 ] simplifiying candidate # 31.881 * [simplify]: Simplifying (log (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 31.881 * * [simplify]: iters left: 6 (7 enodes) 31.883 * * [simplify]: iters left: 5 (27 enodes) 31.887 * * [simplify]: iters left: 4 (39 enodes) 31.892 * * [simplify]: iters left: 3 (60 enodes) 31.902 * * [simplify]: iters left: 2 (92 enodes) 31.915 * * [simplify]: iters left: 1 (115 enodes) 31.928 * * [simplify]: Extracting #0: cost 1 inf + 0 31.928 * * [simplify]: Extracting #1: cost 11 inf + 0 31.928 * * [simplify]: Extracting #2: cost 29 inf + 0 31.928 * * [simplify]: Extracting #3: cost 31 inf + 215 31.928 * * [simplify]: Extracting #4: cost 10 inf + 1996 31.929 * * [simplify]: Extracting #5: cost 0 inf + 3230 31.930 * [simplify]: Simplified to (log (* (* x.re x.re) (+ x.im x.im))) 31.930 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (exp (log (* (* x.re x.re) (+ x.im x.im)))))) 31.930 * * * * [progress]: [ 37 / 111 ] simplifiying candidate # 31.931 * [simplify]: Simplifying (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 31.931 * * [simplify]: iters left: 6 (7 enodes) 31.934 * * [simplify]: iters left: 5 (26 enodes) 31.942 * * [simplify]: iters left: 4 (41 enodes) 31.954 * * [simplify]: iters left: 3 (75 enodes) 31.975 * * [simplify]: iters left: 2 (143 enodes) 32.003 * * [simplify]: iters left: 1 (273 enodes) 32.072 * * [simplify]: Extracting #0: cost 1 inf + 0 32.073 * * [simplify]: Extracting #1: cost 49 inf + 0 32.073 * * [simplify]: Extracting #2: cost 159 inf + 44 32.075 * * [simplify]: Extracting #3: cost 174 inf + 4346 32.081 * * [simplify]: Extracting #4: cost 83 inf + 24918 32.092 * * [simplify]: Extracting #5: cost 11 inf + 52371 32.098 * * [simplify]: Extracting #6: cost 0 inf + 56361 32.105 * [simplify]: Simplified to (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) 32.105 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (log (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 32.105 * * * * [progress]: [ 38 / 111 ] simplifiying candidate # 32.105 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.re x.re) x.re)) 32.106 * * [simplify]: iters left: 6 (10 enodes) 32.109 * * [simplify]: iters left: 5 (51 enodes) 32.121 * * [simplify]: iters left: 4 (190 enodes) 32.229 * * [simplify]: Extracting #0: cost 1 inf + 0 32.230 * * [simplify]: Extracting #1: cost 34 inf + 0 32.230 * * [simplify]: Extracting #2: cost 131 inf + 1 32.231 * * [simplify]: Extracting #3: cost 121 inf + 3815 32.237 * * [simplify]: Extracting #4: cost 10 inf + 24075 32.244 * * [simplify]: Extracting #5: cost 0 inf + 25975 32.253 * [simplify]: Simplified to (* (* (* x.re x.im) (+ x.re x.re)) (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re)))) 32.253 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (cbrt (* (* (* x.re x.im) (+ x.re x.re)) (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))))))) 32.253 * * * * [progress]: [ 39 / 111 ] simplifiying candidate # 32.253 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 32.254 * * [simplify]: iters left: 6 (8 enodes) 32.257 * * [simplify]: iters left: 5 (27 enodes) 32.264 * * [simplify]: iters left: 4 (34 enodes) 32.276 * * [simplify]: iters left: 3 (50 enodes) 32.286 * * [simplify]: iters left: 2 (66 enodes) 32.295 * * [simplify]: iters left: 1 (69 enodes) 32.306 * * [simplify]: Extracting #0: cost 1 inf + 0 32.306 * * [simplify]: Extracting #1: cost 3 inf + 0 32.306 * * [simplify]: Extracting #2: cost 5 inf + 0 32.307 * * [simplify]: Extracting #3: cost 15 inf + 0 32.307 * * [simplify]: Extracting #4: cost 16 inf + 206 32.307 * * [simplify]: Extracting #5: cost 5 inf + 944 32.308 * * [simplify]: Extracting #6: cost 2 inf + 1510 32.309 * * [simplify]: Extracting #7: cost 0 inf + 1954 32.310 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) 32.310 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 32.311 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 32.311 * * [simplify]: iters left: 6 (7 enodes) 32.314 * * [simplify]: iters left: 5 (24 enodes) 32.320 * * [simplify]: iters left: 4 (31 enodes) 32.325 * * [simplify]: iters left: 3 (47 enodes) 32.331 * * [simplify]: iters left: 2 (63 enodes) 32.339 * * [simplify]: iters left: 1 (66 enodes) 32.345 * * [simplify]: Extracting #0: cost 1 inf + 0 32.345 * * [simplify]: Extracting #1: cost 3 inf + 0 32.345 * * [simplify]: Extracting #2: cost 13 inf + 0 32.345 * * [simplify]: Extracting #3: cost 18 inf + 2 32.346 * * [simplify]: Extracting #4: cost 7 inf + 699 32.346 * * [simplify]: Extracting #5: cost 0 inf + 1470 32.347 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 32.347 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 32.347 * * * * [progress]: [ 40 / 111 ] simplifiying candidate # 32.347 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 32.347 * * [simplify]: iters left: 6 (8 enodes) 32.349 * * [simplify]: iters left: 5 (37 enodes) 32.362 * * [simplify]: iters left: 4 (84 enodes) 32.384 * * [simplify]: iters left: 3 (219 enodes) 32.527 * * [simplify]: Extracting #0: cost 1 inf + 0 32.527 * * [simplify]: Extracting #1: cost 64 inf + 0 32.528 * * [simplify]: Extracting #2: cost 211 inf + 256 32.531 * * [simplify]: Extracting #3: cost 124 inf + 17161 32.548 * * [simplify]: Extracting #4: cost 12 inf + 38273 32.568 * * [simplify]: Extracting #5: cost 0 inf + 40082 32.590 * [simplify]: Simplified to (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))) 32.590 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (cbrt (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))))) 32.590 * * * * [progress]: [ 41 / 111 ] simplifiying candidate # 32.590 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 32.590 * * [simplify]: iters left: 6 (7 enodes) 32.594 * * [simplify]: iters left: 5 (24 enodes) 32.600 * * [simplify]: iters left: 4 (31 enodes) 32.608 * * [simplify]: iters left: 3 (47 enodes) 32.621 * * [simplify]: iters left: 2 (63 enodes) 32.635 * * [simplify]: iters left: 1 (66 enodes) 32.641 * * [simplify]: Extracting #0: cost 1 inf + 0 32.642 * * [simplify]: Extracting #1: cost 3 inf + 0 32.642 * * [simplify]: Extracting #2: cost 13 inf + 0 32.642 * * [simplify]: Extracting #3: cost 18 inf + 2 32.642 * * [simplify]: Extracting #4: cost 7 inf + 699 32.642 * * [simplify]: Extracting #5: cost 0 inf + 1390 32.643 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 32.643 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 32.643 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 32.643 * * [simplify]: iters left: 6 (7 enodes) 32.645 * * [simplify]: iters left: 5 (24 enodes) 32.648 * * [simplify]: iters left: 4 (31 enodes) 32.652 * * [simplify]: iters left: 3 (47 enodes) 32.660 * * [simplify]: iters left: 2 (63 enodes) 32.674 * * [simplify]: iters left: 1 (66 enodes) 32.682 * * [simplify]: Extracting #0: cost 1 inf + 0 32.682 * * [simplify]: Extracting #1: cost 3 inf + 0 32.682 * * [simplify]: Extracting #2: cost 13 inf + 0 32.682 * * [simplify]: Extracting #3: cost 18 inf + 2 32.682 * * [simplify]: Extracting #4: cost 7 inf + 699 32.683 * * [simplify]: Extracting #5: cost 0 inf + 1390 32.683 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 32.683 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 32.683 * * * * [progress]: [ 42 / 111 ] simplifiying candidate # 32.683 * * * * [progress]: [ 43 / 111 ] simplifiying candidate # 32.684 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 32.684 * * [simplify]: iters left: 6 (8 enodes) 32.685 * * [simplify]: iters left: 5 (27 enodes) 32.689 * * [simplify]: iters left: 4 (34 enodes) 32.692 * * [simplify]: iters left: 3 (40 enodes) 32.697 * * [simplify]: Extracting #0: cost 1 inf + 0 32.697 * * [simplify]: Extracting #1: cost 4 inf + 0 32.697 * * [simplify]: Extracting #2: cost 8 inf + 0 32.697 * * [simplify]: Extracting #3: cost 12 inf + 1 32.697 * * [simplify]: Extracting #4: cost 11 inf + 125 32.697 * * [simplify]: Extracting #5: cost 2 inf + 820 32.698 * * [simplify]: Extracting #6: cost 0 inf + 1144 32.698 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 32.698 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re))))) 32.698 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 32.698 * * [simplify]: iters left: 6 (8 enodes) 32.700 * * [simplify]: iters left: 5 (27 enodes) 32.703 * * [simplify]: iters left: 4 (34 enodes) 32.707 * * [simplify]: iters left: 3 (40 enodes) 32.713 * * [simplify]: Extracting #0: cost 1 inf + 0 32.713 * * [simplify]: Extracting #1: cost 4 inf + 0 32.713 * * [simplify]: Extracting #2: cost 8 inf + 0 32.714 * * [simplify]: Extracting #3: cost 12 inf + 1 32.714 * * [simplify]: Extracting #4: cost 11 inf + 125 32.714 * * [simplify]: Extracting #5: cost 2 inf + 820 32.715 * * [simplify]: Extracting #6: cost 0 inf + 1144 32.715 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 32.715 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re))))) 32.715 * * * * [progress]: [ 44 / 111 ] simplifiying candidate # 32.716 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) 32.716 * * [simplify]: iters left: 6 (8 enodes) 32.719 * * [simplify]: iters left: 5 (29 enodes) 32.726 * * [simplify]: iters left: 4 (40 enodes) 32.731 * * [simplify]: iters left: 3 (66 enodes) 32.745 * * [simplify]: iters left: 2 (148 enodes) 32.787 * * [simplify]: iters left: 1 (208 enodes) 32.843 * * [simplify]: Extracting #0: cost 1 inf + 0 32.844 * * [simplify]: Extracting #1: cost 23 inf + 0 32.844 * * [simplify]: Extracting #2: cost 40 inf + 2 32.844 * * [simplify]: Extracting #3: cost 32 inf + 654 32.845 * * [simplify]: Extracting #4: cost 6 inf + 4452 32.847 * * [simplify]: Extracting #5: cost 0 inf + 5582 32.848 * [simplify]: Simplified to (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) 32.849 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) (cbrt x.re)))) 32.849 * * * * [progress]: [ 45 / 111 ] simplifiying candidate # 32.849 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) 32.849 * * [simplify]: iters left: 6 (7 enodes) 32.850 * * [simplify]: iters left: 5 (24 enodes) 32.854 * * [simplify]: iters left: 4 (31 enodes) 32.861 * * [simplify]: iters left: 3 (49 enodes) 32.876 * * [simplify]: iters left: 2 (85 enodes) 32.897 * * [simplify]: iters left: 1 (112 enodes) 32.913 * * [simplify]: Extracting #0: cost 1 inf + 0 32.913 * * [simplify]: Extracting #1: cost 15 inf + 0 32.914 * * [simplify]: Extracting #2: cost 24 inf + 2 32.914 * * [simplify]: Extracting #3: cost 16 inf + 453 32.915 * * [simplify]: Extracting #4: cost 0 inf + 2038 32.916 * [simplify]: Simplified to (* (* (sqrt x.re) (+ x.re x.re)) x.im) 32.916 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* (sqrt x.re) (+ x.re x.re)) x.im) (sqrt x.re)))) 32.916 * * * * [progress]: [ 46 / 111 ] simplifiying candidate # 32.916 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) 1) 32.917 * * [simplify]: iters left: 6 (7 enodes) 32.921 * * [simplify]: iters left: 5 (24 enodes) 32.930 * * [simplify]: iters left: 4 (36 enodes) 32.940 * * [simplify]: iters left: 3 (50 enodes) 32.956 * * [simplify]: iters left: 2 (69 enodes) 32.978 * * [simplify]: iters left: 1 (74 enodes) 33.001 * * [simplify]: Extracting #0: cost 1 inf + 0 33.001 * * [simplify]: Extracting #1: cost 13 inf + 0 33.001 * * [simplify]: Extracting #2: cost 12 inf + 4 33.001 * * [simplify]: Extracting #3: cost 0 inf + 586 33.002 * * [simplify]: Extracting #4: cost 0 inf + 584 33.002 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 33.002 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 33.002 * * * * [progress]: [ 47 / 111 ] simplifiying candidate # 33.003 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re) 33.003 * * [simplify]: iters left: 6 (7 enodes) 33.006 * * [simplify]: iters left: 5 (24 enodes) 33.012 * * [simplify]: iters left: 4 (31 enodes) 33.019 * * [simplify]: iters left: 3 (37 enodes) 33.028 * * [simplify]: Extracting #0: cost 1 inf + 0 33.028 * * [simplify]: Extracting #1: cost 4 inf + 0 33.028 * * [simplify]: Extracting #2: cost 5 inf + 1 33.028 * * [simplify]: Extracting #3: cost 10 inf + 1 33.028 * * [simplify]: Extracting #4: cost 9 inf + 126 33.028 * * [simplify]: Extracting #5: cost 3 inf + 576 33.029 * * [simplify]: Extracting #6: cost 0 inf + 1142 33.029 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re) 33.029 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 33.029 * * * * [progress]: [ 48 / 111 ] simplifiying candidate # 33.030 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re) 33.030 * * [simplify]: iters left: 6 (7 enodes) 33.033 * * [simplify]: iters left: 5 (24 enodes) 33.039 * * [simplify]: iters left: 4 (31 enodes) 33.047 * * [simplify]: iters left: 3 (37 enodes) 33.055 * * [simplify]: Extracting #0: cost 1 inf + 0 33.055 * * [simplify]: Extracting #1: cost 4 inf + 0 33.055 * * [simplify]: Extracting #2: cost 5 inf + 1 33.055 * * [simplify]: Extracting #3: cost 10 inf + 1 33.056 * * [simplify]: Extracting #4: cost 9 inf + 126 33.056 * * [simplify]: Extracting #5: cost 3 inf + 536 33.056 * * [simplify]: Extracting #6: cost 0 inf + 982 33.057 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re) 33.057 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 33.057 * * * * [progress]: [ 49 / 111 ] simplifiying candidate # 33.057 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 33.057 * * [simplify]: iters left: 6 (6 enodes) 33.060 * * [simplify]: iters left: 5 (21 enodes) 33.068 * * [simplify]: iters left: 4 (28 enodes) 33.074 * * [simplify]: iters left: 3 (44 enodes) 33.080 * * [simplify]: iters left: 2 (60 enodes) 33.087 * * [simplify]: iters left: 1 (63 enodes) 33.093 * * [simplify]: Extracting #0: cost 1 inf + 0 33.093 * * [simplify]: Extracting #1: cost 11 inf + 0 33.093 * * [simplify]: Extracting #2: cost 15 inf + 43 33.094 * * [simplify]: Extracting #3: cost 5 inf + 740 33.094 * * [simplify]: Extracting #4: cost 0 inf + 1066 33.094 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 33.094 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* 1 (* (* x.re (+ x.im x.im)) x.re)))) 33.094 * * * * [progress]: [ 50 / 111 ] simplifiying candidate # 33.095 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 33.095 * * [simplify]: iters left: 6 (9 enodes) 33.098 * * [simplify]: iters left: 5 (46 enodes) 33.108 * * [simplify]: iters left: 4 (122 enodes) 33.154 * * [simplify]: iters left: 3 (374 enodes) 33.345 * * [simplify]: Extracting #0: cost 1 inf + 0 33.346 * * [simplify]: Extracting #1: cost 56 inf + 0 33.347 * * [simplify]: Extracting #2: cost 170 inf + 1 33.349 * * [simplify]: Extracting #3: cost 181 inf + 1708 33.354 * * [simplify]: Extracting #4: cost 89 inf + 21559 33.365 * * [simplify]: Extracting #5: cost 14 inf + 43837 33.380 * * [simplify]: Extracting #6: cost 0 inf + 49793 33.395 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) 33.395 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (/ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 33.395 * * * * [progress]: [ 51 / 111 ] simplifiying candidate # 33.396 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 33.396 * * [simplify]: iters left: 6 (8 enodes) 33.401 * * [simplify]: iters left: 5 (43 enodes) 33.425 * * [simplify]: iters left: 4 (136 enodes) 33.481 * * [simplify]: iters left: 3 (270 enodes) 33.542 * * [simplify]: iters left: 2 (345 enodes) 33.647 * * [simplify]: iters left: 1 (358 enodes) 33.680 * * [simplify]: Extracting #0: cost 1 inf + 0 33.680 * * [simplify]: Extracting #1: cost 0 inf + 1 33.680 * [simplify]: Simplified to 0 33.680 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 33.680 * * * * [progress]: [ 52 / 111 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 33.681 * [simplify]: Simplifying (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 33.681 * * [simplify]: iters left: 6 (7 enodes) 33.682 * * [simplify]: iters left: 5 (21 enodes) 33.685 * * [simplify]: iters left: 4 (28 enodes) 33.692 * * [simplify]: iters left: 3 (44 enodes) 33.705 * * [simplify]: iters left: 2 (60 enodes) 33.720 * * [simplify]: iters left: 1 (63 enodes) 33.736 * * [simplify]: Extracting #0: cost 1 inf + 0 33.736 * * [simplify]: Extracting #1: cost 2 inf + 0 33.736 * * [simplify]: Extracting #2: cost 11 inf + 0 33.736 * * [simplify]: Extracting #3: cost 11 inf + 249 33.737 * * [simplify]: Extracting #4: cost 1 inf + 944 33.738 * * [simplify]: Extracting #5: cost 0 inf + 1066 33.738 * [simplify]: Simplified to (real->posit16 (* (* (+ x.re x.re) x.im) x.re)) 33.738 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (posit16->real (real->posit16 (* (* (+ x.re x.re) x.im) x.re))))) 33.738 * * * * [progress]: [ 53 / 111 ] simplifiying candidate # 33.739 * * * * [progress]: [ 54 / 111 ] simplifiying candidate # 33.739 * [simplify]: Simplifying (expm1 (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.739 * * [simplify]: iters left: 6 (12 enodes) 33.745 * * [simplify]: iters left: 5 (48 enodes) 33.759 * * [simplify]: iters left: 4 (87 enodes) 33.777 * * [simplify]: iters left: 3 (217 enodes) 33.878 * * [simplify]: Extracting #0: cost 1 inf + 0 33.878 * * [simplify]: Extracting #1: cost 3 inf + 0 33.878 * * [simplify]: Extracting #2: cost 38 inf + 0 33.878 * * [simplify]: Extracting #3: cost 112 inf + 2 33.879 * * [simplify]: Extracting #4: cost 82 inf + 3136 33.883 * * [simplify]: Extracting #5: cost 12 inf + 16118 33.888 * * [simplify]: Extracting #6: cost 0 inf + 18402 33.893 * [simplify]: Simplified to (expm1 (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) 33.893 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))))) 33.893 * * * * [progress]: [ 55 / 111 ] simplifiying candidate # 33.893 * [simplify]: Simplifying (log1p (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 33.893 * * [simplify]: iters left: 6 (12 enodes) 33.896 * * [simplify]: iters left: 5 (48 enodes) 33.903 * * [simplify]: iters left: 4 (87 enodes) 33.928 * * [simplify]: iters left: 3 (217 enodes) 34.025 * * [simplify]: Extracting #0: cost 1 inf + 0 34.025 * * [simplify]: Extracting #1: cost 3 inf + 0 34.025 * * [simplify]: Extracting #2: cost 38 inf + 0 34.026 * * [simplify]: Extracting #3: cost 112 inf + 2 34.028 * * [simplify]: Extracting #4: cost 82 inf + 3136 34.035 * * [simplify]: Extracting #5: cost 12 inf + 16158 34.044 * * [simplify]: Extracting #6: cost 0 inf + 18442 34.054 * [simplify]: Simplified to (log1p (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) 34.054 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))))) 34.055 * * * * [progress]: [ 56 / 111 ] simplifiying candidate # 34.055 * * * * [progress]: [ 57 / 111 ] simplifiying candidate # 34.055 * [simplify]: Simplifying (* (exp (* (+ x.re x.im) (* (- x.re x.im) x.im))) (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.055 * * [simplify]: iters left: 6 (13 enodes) 34.060 * * [simplify]: iters left: 5 (56 enodes) 34.068 * * [simplify]: iters left: 4 (118 enodes) 34.096 * * [simplify]: iters left: 3 (328 enodes) 34.199 * * [simplify]: Extracting #0: cost 1 inf + 0 34.199 * * [simplify]: Extracting #1: cost 20 inf + 0 34.199 * * [simplify]: Extracting #2: cost 125 inf + 0 34.200 * * [simplify]: Extracting #3: cost 229 inf + 2908 34.205 * * [simplify]: Extracting #4: cost 127 inf + 24467 34.214 * * [simplify]: Extracting #5: cost 15 inf + 56652 34.224 * * [simplify]: Extracting #6: cost 0 inf + 61937 34.237 * [simplify]: Simplified to (exp (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* (+ x.re x.re) x.re)))) 34.238 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* (+ x.re x.re) x.re)))))) 34.238 * * * * [progress]: [ 58 / 111 ] simplifiying candidate # 34.238 * * * * [progress]: [ 59 / 111 ] simplifiying candidate # 34.238 * [simplify]: Simplifying (log (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.238 * * [simplify]: iters left: 6 (12 enodes) 34.241 * * [simplify]: iters left: 5 (48 enodes) 34.249 * * [simplify]: iters left: 4 (87 enodes) 34.267 * * [simplify]: iters left: 3 (217 enodes) 34.331 * * [simplify]: Extracting #0: cost 1 inf + 0 34.331 * * [simplify]: Extracting #1: cost 3 inf + 0 34.331 * * [simplify]: Extracting #2: cost 38 inf + 0 34.332 * * [simplify]: Extracting #3: cost 112 inf + 2 34.333 * * [simplify]: Extracting #4: cost 82 inf + 3136 34.336 * * [simplify]: Extracting #5: cost 12 inf + 16118 34.341 * * [simplify]: Extracting #6: cost 0 inf + 18402 34.350 * [simplify]: Simplified to (log (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) 34.350 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))))) 34.350 * * * * [progress]: [ 60 / 111 ] simplifiying candidate # 34.350 * [simplify]: Simplifying (exp (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.351 * * [simplify]: iters left: 6 (12 enodes) 34.357 * * [simplify]: iters left: 5 (51 enodes) 34.372 * * [simplify]: iters left: 4 (105 enodes) 34.396 * * [simplify]: iters left: 3 (296 enodes) 34.493 * * [simplify]: Extracting #0: cost 1 inf + 0 34.493 * * [simplify]: Extracting #1: cost 38 inf + 0 34.493 * * [simplify]: Extracting #2: cost 117 inf + 0 34.494 * * [simplify]: Extracting #3: cost 210 inf + 1913 34.498 * * [simplify]: Extracting #4: cost 119 inf + 19448 34.506 * * [simplify]: Extracting #5: cost 14 inf + 47690 34.516 * * [simplify]: Extracting #6: cost 0 inf + 56545 34.532 * [simplify]: Simplified to (exp (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re))))) 34.533 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re))))))) 34.533 * * * * [progress]: [ 61 / 111 ] simplifiying candidate # 34.533 * [simplify]: Simplifying (* (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 34.533 * * [simplify]: iters left: 6 (13 enodes) 34.540 * * [simplify]: iters left: 5 (51 enodes) 34.555 * * [simplify]: iters left: 4 (90 enodes) 34.590 * * [simplify]: iters left: 3 (218 enodes) 34.688 * * [simplify]: Extracting #0: cost 1 inf + 0 34.689 * * [simplify]: Extracting #1: cost 3 inf + 0 34.689 * * [simplify]: Extracting #2: cost 5 inf + 0 34.689 * * [simplify]: Extracting #3: cost 38 inf + 0 34.690 * * [simplify]: Extracting #4: cost 109 inf + 84 34.692 * * [simplify]: Extracting #5: cost 86 inf + 3077 34.700 * * [simplify]: Extracting #6: cost 3 inf + 18321 34.705 * * [simplify]: Extracting #7: cost 0 inf + 18862 34.710 * [simplify]: Simplified to (* (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* (+ x.re x.re) x.re))))) 34.710 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* (+ x.re x.re) x.re)))) (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* (+ x.re x.re) x.re))))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 34.711 * [simplify]: Simplifying (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.711 * * [simplify]: iters left: 6 (12 enodes) 34.714 * * [simplify]: iters left: 5 (48 enodes) 34.721 * * [simplify]: iters left: 4 (87 enodes) 34.746 * * [simplify]: iters left: 3 (217 enodes) 34.834 * * [simplify]: Extracting #0: cost 1 inf + 0 34.834 * * [simplify]: Extracting #1: cost 3 inf + 0 34.834 * * [simplify]: Extracting #2: cost 38 inf + 0 34.834 * * [simplify]: Extracting #3: cost 112 inf + 2 34.835 * * [simplify]: Extracting #4: cost 82 inf + 3136 34.839 * * [simplify]: Extracting #5: cost 12 inf + 16138 34.843 * * [simplify]: Extracting #6: cost 0 inf + 18422 34.848 * [simplify]: Simplified to (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) 34.848 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))))) 34.848 * * * * [progress]: [ 62 / 111 ] simplifiying candidate # 34.848 * [simplify]: Simplifying (* (* (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 34.848 * * [simplify]: iters left: 6 (13 enodes) 34.852 * * [simplify]: iters left: 5 (64 enodes) 34.865 * * [simplify]: iters left: 4 (217 enodes) 35.008 * * [simplify]: Extracting #0: cost 1 inf + 0 35.008 * * [simplify]: Extracting #1: cost 31 inf + 0 35.009 * * [simplify]: Extracting #2: cost 274 inf + 3 35.014 * * [simplify]: Extracting #3: cost 248 inf + 25311 35.039 * * [simplify]: Extracting #4: cost 22 inf + 100860 35.087 * * [simplify]: Extracting #5: cost 0 inf + 107226 35.142 * [simplify]: Simplified to (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.im) (+ x.re x.re))) (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.im) (+ x.re x.re))) (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.im) (+ x.re x.re))))) 35.142 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.im) (+ x.re x.re))) (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.im) (+ x.re x.re))) (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.im) (+ x.re x.re))))))) 35.143 * * * * [progress]: [ 63 / 111 ] simplifiying candidate # 35.143 * [simplify]: Simplifying (sqrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.143 * * [simplify]: iters left: 6 (12 enodes) 35.149 * * [simplify]: iters left: 5 (48 enodes) 35.158 * * [simplify]: iters left: 4 (87 enodes) 35.174 * * [simplify]: iters left: 3 (217 enodes) 35.264 * * [simplify]: Extracting #0: cost 1 inf + 0 35.264 * * [simplify]: Extracting #1: cost 3 inf + 0 35.264 * * [simplify]: Extracting #2: cost 38 inf + 0 35.264 * * [simplify]: Extracting #3: cost 112 inf + 2 35.265 * * [simplify]: Extracting #4: cost 82 inf + 3136 35.269 * * [simplify]: Extracting #5: cost 12 inf + 16058 35.273 * * [simplify]: Extracting #6: cost 0 inf + 18342 35.278 * [simplify]: Simplified to (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) 35.278 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) (sqrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 35.278 * [simplify]: Simplifying (sqrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 35.279 * * [simplify]: iters left: 6 (12 enodes) 35.283 * * [simplify]: iters left: 5 (48 enodes) 35.291 * * [simplify]: iters left: 4 (87 enodes) 35.328 * * [simplify]: iters left: 3 (217 enodes) 35.456 * * [simplify]: Extracting #0: cost 1 inf + 0 35.456 * * [simplify]: Extracting #1: cost 3 inf + 0 35.456 * * [simplify]: Extracting #2: cost 38 inf + 0 35.457 * * [simplify]: Extracting #3: cost 112 inf + 2 35.459 * * [simplify]: Extracting #4: cost 82 inf + 3136 35.466 * * [simplify]: Extracting #5: cost 12 inf + 16058 35.476 * * [simplify]: Extracting #6: cost 0 inf + 18342 35.486 * [simplify]: Simplified to (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))) 35.486 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (sqrt (* x.im (+ (* x.re (+ x.re x.re)) (* (+ x.im x.re) (- x.re x.im))))))) 35.486 * * * * [progress]: [ 64 / 111 ] simplifiying candidate # 35.486 * [simplify]: Simplifying (+ (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 35.487 * * [simplify]: iters left: 6 (30 enodes) 35.508 * * [simplify]: iters left: 5 (182 enodes) 35.580 * * [simplify]: Extracting #0: cost 1 inf + 0 35.580 * * [simplify]: Extracting #1: cost 20 inf + 0 35.581 * * [simplify]: Extracting #2: cost 115 inf + 1 35.582 * * [simplify]: Extracting #3: cost 191 inf + 206 35.587 * * [simplify]: Extracting #4: cost 145 inf + 17204 35.602 * * [simplify]: Extracting #5: cost 30 inf + 44164 35.623 * * [simplify]: Extracting #6: cost 0 inf + 55152 35.652 * * [simplify]: Extracting #7: cost 0 inf + 54850 35.675 * [simplify]: Simplified to (fma (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.re x.re (* x.im (- x.im x.re)))) (* x.re (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) 35.675 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.re x.re (* x.im (- x.im x.re)))) (* x.re (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 35.676 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 35.676 * * [simplify]: iters left: 6 (17 enodes) 35.686 * * [simplify]: iters left: 5 (106 enodes) 35.713 * * [simplify]: iters left: 4 (404 enodes) 36.013 * * [simplify]: Extracting #0: cost 1 inf + 0 36.014 * * [simplify]: Extracting #1: cost 82 inf + 0 36.016 * * [simplify]: Extracting #2: cost 573 inf + 167 36.028 * * [simplify]: Extracting #3: cost 430 inf + 56401 36.066 * * [simplify]: Extracting #4: cost 23 inf + 160367 36.127 * * [simplify]: Extracting #5: cost 0 inf + 157401 36.164 * * [simplify]: Extracting #6: cost 0 inf + 157251 36.200 * [simplify]: Simplified to (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)) 36.200 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (fma x.re x.re (* x.im (+ x.im x.re))) (fma x.re x.re (* x.im (- x.im x.re)))) (* x.re (* (* x.im x.re) (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))))) (* (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))) (* (* x.im (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) (fma x.im (* x.im x.im) (* x.re (* x.re x.re)))))) (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma (+ x.re x.im) x.im (* x.re x.re))) (fma (* x.re x.im) (* x.re x.im) 0)))) 36.200 * * * * [progress]: [ 65 / 111 ] simplifiying candidate # 36.201 * [simplify]: Simplifying (+ (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (pow x.re 3) (pow x.im 3)) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 36.201 * * [simplify]: iters left: 6 (26 enodes) 36.213 * * [simplify]: iters left: 5 (148 enodes) 36.251 * * [simplify]: iters left: 4 (428 enodes) 36.454 * * [simplify]: Extracting #0: cost 1 inf + 0 36.454 * * [simplify]: Extracting #1: cost 20 inf + 0 36.455 * * [simplify]: Extracting #2: cost 240 inf + 2 36.457 * * [simplify]: Extracting #3: cost 380 inf + 3506 36.471 * * [simplify]: Extracting #4: cost 177 inf + 55858 36.489 * * [simplify]: Extracting #5: cost 16 inf + 101419 36.509 * * [simplify]: Extracting #6: cost 2 inf + 104548 36.528 * * [simplify]: Extracting #7: cost 0 inf + 105263 36.549 * [simplify]: Simplified to (fma (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* x.re x.re) (* (fma x.im (- x.im x.re) (* x.re x.re)) (* x.im (+ x.im x.re)))) 0 (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))) 36.549 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* x.re x.re) (* (fma x.im (- x.im x.re) (* x.re x.re)) (* x.im (+ x.im x.re)))) 0 (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 36.549 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))) 36.549 * * [simplify]: iters left: 6 (13 enodes) 36.553 * * [simplify]: iters left: 5 (68 enodes) 36.565 * * [simplify]: iters left: 4 (205 enodes) 36.683 * * [simplify]: Extracting #0: cost 1 inf + 0 36.683 * * [simplify]: Extracting #1: cost 73 inf + 0 36.684 * * [simplify]: Extracting #2: cost 261 inf + 1 36.690 * * [simplify]: Extracting #3: cost 310 inf + 12809 36.712 * * [simplify]: Extracting #4: cost 57 inf + 68648 36.749 * * [simplify]: Extracting #5: cost 0 inf + 78932 36.779 * * [simplify]: Extracting #6: cost 0 inf + 76567 36.811 * * [simplify]: Extracting #7: cost 0 inf + 76497 36.845 * [simplify]: Simplified to (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))) 0) 36.845 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* x.re x.re) (* (fma x.im (- x.im x.re) (* x.re x.re)) (* x.im (+ x.im x.re)))) 0 (* (* (- (* (* x.re x.re) x.re) (* (* x.im x.im) x.im)) 0) (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)))) (* (* (fma (- x.im x.re) x.im (* x.re x.re)) (fma x.re x.re (* (+ x.re x.im) x.im))) 0))) 36.845 * * * * [progress]: [ 66 / 111 ] simplifiying candidate # 36.846 * [simplify]: Simplifying (+ (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 36.846 * * [simplify]: iters left: 6 (29 enodes) 36.865 * * [simplify]: iters left: 5 (176 enodes) 36.933 * * [simplify]: Extracting #0: cost 1 inf + 0 36.933 * * [simplify]: Extracting #1: cost 18 inf + 0 36.933 * * [simplify]: Extracting #2: cost 106 inf + 1 36.934 * * [simplify]: Extracting #3: cost 164 inf + 534 36.937 * * [simplify]: Extracting #4: cost 133 inf + 7928 36.948 * * [simplify]: Extracting #5: cost 35 inf + 29137 36.965 * * [simplify]: Extracting #6: cost 1 inf + 42555 36.984 * * [simplify]: Extracting #7: cost 0 inf + 42972 37.004 * [simplify]: Simplified to (fma (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (fma x.re x.re (* x.im (- x.im x.re))) (+ x.im x.re)) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (- (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) 37.004 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (fma x.re x.re (* x.im (- x.im x.re))) (+ x.im x.re)) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (- (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 37.004 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 37.005 * * [simplify]: iters left: 6 (16 enodes) 37.019 * * [simplify]: iters left: 5 (97 enodes) 37.050 * * [simplify]: iters left: 4 (356 enodes) 37.314 * * [simplify]: Extracting #0: cost 1 inf + 0 37.314 * * [simplify]: Extracting #1: cost 78 inf + 0 37.316 * * [simplify]: Extracting #2: cost 419 inf + 207 37.331 * * [simplify]: Extracting #3: cost 240 inf + 43978 37.369 * * [simplify]: Extracting #4: cost 6 inf + 90802 37.399 * * [simplify]: Extracting #5: cost 0 inf + 88655 37.423 * * [simplify]: Extracting #6: cost 0 inf + 88595 37.443 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))) 37.444 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.re (+ (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* (* x.im x.re) (* x.im x.re))))) (* (fma x.re x.re (* x.im (- x.im x.re))) (+ x.im x.re)) (* (* x.im (* (- (* x.re x.re) (* x.im x.im)) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (- (+ (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (fma x.re x.re (- (* x.im x.im) (* x.re x.im))))))) 37.444 * * * * [progress]: [ 67 / 111 ] simplifiying candidate # 37.444 * [simplify]: Simplifying (+ (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 37.444 * * [simplify]: iters left: 6 (25 enodes) 37.452 * * [simplify]: iters left: 5 (142 enodes) 37.512 * * [simplify]: iters left: 4 (439 enodes) 37.720 * * [simplify]: Extracting #0: cost 1 inf + 0 37.720 * * [simplify]: Extracting #1: cost 24 inf + 0 37.720 * * [simplify]: Extracting #2: cost 269 inf + 2 37.722 * * [simplify]: Extracting #3: cost 454 inf + 5373 37.734 * * [simplify]: Extracting #4: cost 168 inf + 70316 37.769 * * [simplify]: Extracting #5: cost 9 inf + 108713 37.794 * * [simplify]: Extracting #6: cost 2 inf + 109706 37.835 * * [simplify]: Extracting #7: cost 0 inf + 110130 37.878 * [simplify]: Simplified to (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* 0 (+ x.im x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) 0) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) 37.878 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* 0 (+ x.im x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) 0) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 37.878 * [simplify]: Simplifying (* (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 37.879 * * [simplify]: iters left: 6 (12 enodes) 37.885 * * [simplify]: iters left: 5 (59 enodes) 37.898 * * [simplify]: iters left: 4 (164 enodes) 37.951 * * [simplify]: Extracting #0: cost 1 inf + 0 37.951 * * [simplify]: Extracting #1: cost 59 inf + 0 37.952 * * [simplify]: Extracting #2: cost 197 inf + 1 37.956 * * [simplify]: Extracting #3: cost 172 inf + 10648 37.971 * * [simplify]: Extracting #4: cost 5 inf + 39392 37.987 * * [simplify]: Extracting #5: cost 0 inf + 38561 37.995 * * [simplify]: Extracting #6: cost 0 inf + 38336 38.003 * [simplify]: Simplified to (* (* 0 (+ x.re x.im)) (fma (- x.im x.re) x.im (* x.re x.re))) 38.003 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma x.im (- x.im x.re) (* x.re x.re)) (* 0 (+ x.im x.re)) (* (* (- (* x.re x.re) (* x.im x.im)) 0) (fma x.re (* x.re x.re) (* x.im (* x.im x.im))))) (* (* 0 (+ x.re x.im)) (fma (- x.im x.re) x.im (* x.re x.re))))) 38.003 * * * * [progress]: [ 68 / 111 ] simplifiying candidate # 38.003 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 38.004 * * [simplify]: iters left: 6 (29 enodes) 38.013 * * [simplify]: iters left: 5 (177 enodes) 38.080 * * [simplify]: Extracting #0: cost 1 inf + 0 38.080 * * [simplify]: Extracting #1: cost 18 inf + 0 38.081 * * [simplify]: Extracting #2: cost 109 inf + 1 38.082 * * [simplify]: Extracting #3: cost 171 inf + 575 38.086 * * [simplify]: Extracting #4: cost 143 inf + 8823 38.095 * * [simplify]: Extracting #5: cost 62 inf + 25625 38.113 * * [simplify]: Extracting #6: cost 3 inf + 47663 38.132 * * [simplify]: Extracting #7: cost 0 inf + 48504 38.151 * [simplify]: Simplified to (fma (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))) 38.152 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 38.152 * [simplify]: Simplifying (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 38.152 * * [simplify]: iters left: 6 (16 enodes) 38.164 * * [simplify]: iters left: 5 (97 enodes) 38.214 * * [simplify]: iters left: 4 (372 enodes) 38.495 * * [simplify]: Extracting #0: cost 1 inf + 0 38.495 * * [simplify]: Extracting #1: cost 85 inf + 0 38.497 * * [simplify]: Extracting #2: cost 449 inf + 3 38.502 * * [simplify]: Extracting #3: cost 306 inf + 32455 38.535 * * [simplify]: Extracting #4: cost 15 inf + 96160 38.557 * * [simplify]: Extracting #5: cost 0 inf + 97746 38.590 * * [simplify]: Extracting #6: cost 0 inf + 97671 38.623 * [simplify]: Simplified to (* (fma x.re x.re (* (+ x.im x.re) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0))) 38.623 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* x.re (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (fma x.im (+ x.re x.im) (* x.re x.re)) (- x.re x.im)) (* (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (- (* x.re x.re) (* x.im x.im)))) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))))) (* (fma x.re x.re (* (+ x.im x.re) x.im)) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0))))) 38.623 * * * * [progress]: [ 69 / 111 ] simplifiying candidate # 38.623 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (pow x.re 3) (pow x.im 3)) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 38.623 * * [simplify]: iters left: 6 (25 enodes) 38.631 * * [simplify]: iters left: 5 (143 enodes) 38.696 * * [simplify]: iters left: 4 (467 enodes) 38.959 * * [simplify]: Extracting #0: cost 1 inf + 0 38.960 * * [simplify]: Extracting #1: cost 24 inf + 0 38.960 * * [simplify]: Extracting #2: cost 273 inf + 2 38.963 * * [simplify]: Extracting #3: cost 459 inf + 5603 38.977 * * [simplify]: Extracting #4: cost 195 inf + 81811 39.002 * * [simplify]: Extracting #5: cost 40 inf + 122156 39.031 * * [simplify]: Extracting #6: cost 7 inf + 132544 39.057 * * [simplify]: Extracting #7: cost 0 inf + 135232 39.096 * [simplify]: Simplified to (fma (- x.re x.im) (* 0 (fma x.im (+ x.re x.im) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 0)) 39.096 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- x.re x.im) (* 0 (fma x.im (+ x.re x.im) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 0)) (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))))) 39.097 * [simplify]: Simplifying (* (* (- x.re x.im) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (- (* x.re x.im) (* x.im x.re))) 39.097 * * [simplify]: iters left: 6 (12 enodes) 39.103 * * [simplify]: iters left: 5 (59 enodes) 39.125 * * [simplify]: iters left: 4 (175 enodes) 39.204 * * [simplify]: Extracting #0: cost 1 inf + 0 39.208 * * [simplify]: Extracting #1: cost 57 inf + 0 39.209 * * [simplify]: Extracting #2: cost 199 inf + 1 39.213 * * [simplify]: Extracting #3: cost 205 inf + 9550 39.229 * * [simplify]: Extracting #4: cost 14 inf + 42364 39.244 * * [simplify]: Extracting #5: cost 0 inf + 44265 39.263 * * [simplify]: Extracting #6: cost 0 inf + 44235 39.282 * [simplify]: Simplified to (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))) 39.282 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- x.re x.im) (* 0 (fma x.im (+ x.re x.im) (* x.re x.re))) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im)))) 0)) (* (* (- x.re x.im) 0) (fma x.re x.re (* x.im (+ x.im x.re)))))) 39.283 * * * * [progress]: [ 70 / 111 ] simplifiying candidate # 39.283 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (* (- x.re x.im) (+ x.re x.im)) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 39.283 * * [simplify]: iters left: 6 (25 enodes) 39.300 * * [simplify]: iters left: 5 (148 enodes) 39.381 * * [simplify]: Extracting #0: cost 1 inf + 0 39.381 * * [simplify]: Extracting #1: cost 17 inf + 0 39.382 * * [simplify]: Extracting #2: cost 111 inf + 1 39.383 * * [simplify]: Extracting #3: cost 168 inf + 372 39.388 * * [simplify]: Extracting #4: cost 106 inf + 13946 39.395 * * [simplify]: Extracting #5: cost 9 inf + 34872 39.403 * * [simplify]: Extracting #6: cost 1 inf + 37538 39.412 * * [simplify]: Extracting #7: cost 0 inf + 37791 39.420 * [simplify]: Simplified to (fma (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* x.re (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) 39.420 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* x.re (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (* (* (- x.re x.im) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 39.421 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 39.421 * * [simplify]: iters left: 6 (13 enodes) 39.429 * * [simplify]: iters left: 5 (83 enodes) 39.475 * * [simplify]: iters left: 4 (322 enodes) 39.662 * * [simplify]: Extracting #0: cost 1 inf + 0 39.662 * * [simplify]: Extracting #1: cost 72 inf + 0 39.663 * * [simplify]: Extracting #2: cost 303 inf + 44 39.665 * * [simplify]: Extracting #3: cost 222 inf + 10924 39.675 * * [simplify]: Extracting #4: cost 22 inf + 43691 39.686 * * [simplify]: Extracting #5: cost 0 inf + 47512 39.697 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))) 39.697 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) x.im) (+ (- (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* x.re x.im))) (* x.re (* (- (* x.re x.re) (* x.im x.im)) (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (- x.re x.im) (+ x.im x.re))))) 39.698 * * * * [progress]: [ 71 / 111 ] simplifiying candidate # 39.698 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (* (- x.re x.im) (+ x.re x.im)) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 39.698 * * [simplify]: iters left: 6 (20 enodes) 39.710 * * [simplify]: iters left: 5 (106 enodes) 39.745 * * [simplify]: iters left: 4 (373 enodes) 39.999 * * [simplify]: Extracting #0: cost 1 inf + 0 39.999 * * [simplify]: Extracting #1: cost 27 inf + 0 39.999 * * [simplify]: Extracting #2: cost 172 inf + 2 40.001 * * [simplify]: Extracting #3: cost 375 inf + 1650 40.006 * * [simplify]: Extracting #4: cost 254 inf + 30626 40.032 * * [simplify]: Extracting #5: cost 16 inf + 74824 40.049 * * [simplify]: Extracting #6: cost 3 inf + 76940 40.070 * * [simplify]: Extracting #7: cost 0 inf + 77225 40.087 * [simplify]: Simplified to (fma 0 (- (* x.re x.re) (* x.im x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0)) 40.087 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma 0 (- (* x.re x.re) (* x.im x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0)) (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))))) 40.087 * [simplify]: Simplifying (* (* (- x.re x.im) (+ x.re x.im)) (- (* x.re x.im) (* x.im x.re))) 40.088 * * [simplify]: iters left: 6 (9 enodes) 40.092 * * [simplify]: iters left: 5 (43 enodes) 40.105 * * [simplify]: iters left: 4 (116 enodes) 40.135 * * [simplify]: iters left: 3 (427 enodes) 41.213 * * [simplify]: Extracting #0: cost 1 inf + 0 41.213 * * [simplify]: Extracting #1: cost 0 inf + 1 41.213 * [simplify]: Simplified to 0 41.213 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma 0 (- (* x.re x.re) (* x.im x.im)) (* (* (- (* x.re x.re) (* x.im x.im)) (- (* x.re x.re) (* x.im x.im))) 0)) 0)) 41.213 * * * * [progress]: [ 72 / 111 ] simplifiying candidate # 41.214 * [simplify]: Simplifying (+ (* (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 41.214 * * [simplify]: iters left: 6 (27 enodes) 41.223 * * [simplify]: iters left: 5 (155 enodes) 41.270 * * [simplify]: Extracting #0: cost 1 inf + 0 41.270 * * [simplify]: Extracting #1: cost 18 inf + 0 41.270 * * [simplify]: Extracting #2: cost 89 inf + 1 41.270 * * [simplify]: Extracting #3: cost 145 inf + 43 41.272 * * [simplify]: Extracting #4: cost 119 inf + 7848 41.278 * * [simplify]: Extracting #5: cost 25 inf + 33197 41.286 * * [simplify]: Extracting #6: cost 11 inf + 36456 41.303 * * [simplify]: Extracting #7: cost 0 inf + 40116 41.315 * [simplify]: Simplified to (fma (* (* x.re x.im) (+ (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (+ x.im x.re))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (fma x.re x.re (* x.im (+ x.im x.re)))))) 41.315 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* x.re x.im) (+ (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (+ x.im x.re))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (fma x.re x.re (* x.im (+ x.im x.re)))))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 41.315 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 41.315 * * [simplify]: iters left: 6 (14 enodes) 41.320 * * [simplify]: iters left: 5 (80 enodes) 41.343 * * [simplify]: iters left: 4 (284 enodes) 41.548 * * [simplify]: Extracting #0: cost 1 inf + 0 41.548 * * [simplify]: Extracting #1: cost 58 inf + 0 41.549 * * [simplify]: Extracting #2: cost 223 inf + 167 41.552 * * [simplify]: Extracting #3: cost 116 inf + 15512 41.561 * * [simplify]: Extracting #4: cost 9 inf + 35267 41.571 * * [simplify]: Extracting #5: cost 0 inf + 36417 41.584 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))) 41.584 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* x.re x.im) (+ (- (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (- (* x.re (* x.re x.re)) (* x.im (* x.im x.im))) (* x.im (+ x.im x.re))) (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) (* x.re (fma x.re x.re (* x.im (+ x.im x.re)))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (+ x.re x.im) x.im (* x.re x.re))))) 41.584 * * * * [progress]: [ 73 / 111 ] simplifiying candidate # 41.584 * [simplify]: Simplifying (+ (* (* (+ x.re x.im) (* (- (pow x.re 3) (pow x.im 3)) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 41.584 * * [simplify]: iters left: 6 (23 enodes) 41.597 * * [simplify]: iters left: 5 (121 enodes) 41.650 * * [simplify]: iters left: 4 (315 enodes) 41.770 * * [simplify]: Extracting #0: cost 1 inf + 0 41.770 * * [simplify]: Extracting #1: cost 16 inf + 0 41.770 * * [simplify]: Extracting #2: cost 109 inf + 2 41.771 * * [simplify]: Extracting #3: cost 169 inf + 625 41.780 * * [simplify]: Extracting #4: cost 153 inf + 9887 41.792 * * [simplify]: Extracting #5: cost 44 inf + 32850 41.809 * * [simplify]: Extracting #6: cost 3 inf + 46697 41.825 * * [simplify]: Extracting #7: cost 0 inf + 47373 41.841 * [simplify]: Simplified to (fma (* (* (+ x.im x.re) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 0 (fma (* (+ x.im x.re) x.im) 0 0)) 41.841 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* (+ x.im x.re) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 0 (fma (* (+ x.im x.re) x.im) 0 0)) (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 41.842 * [simplify]: Simplifying (* (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 41.842 * * [simplify]: iters left: 6 (10 enodes) 41.847 * * [simplify]: iters left: 5 (42 enodes) 41.860 * * [simplify]: iters left: 4 (94 enodes) 41.900 * * [simplify]: iters left: 3 (290 enodes) 42.550 * * [simplify]: Extracting #0: cost 1 inf + 0 42.550 * * [simplify]: Extracting #1: cost 0 inf + 1 42.550 * [simplify]: Simplified to 0 42.550 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* (+ x.im x.re) x.im) (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 0 (fma (* (+ x.im x.re) x.im) 0 0)) 0)) 42.550 * * * * [progress]: [ 74 / 111 ] simplifiying candidate # 42.550 * [simplify]: Simplifying (+ (* (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ x.re x.im) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 42.551 * * [simplify]: iters left: 6 (23 enodes) 42.568 * * [simplify]: iters left: 5 (133 enodes) 42.602 * * [simplify]: iters left: 4 (462 enodes) 42.937 * * [simplify]: Extracting #0: cost 1 inf + 0 42.937 * * [simplify]: Extracting #1: cost 44 inf + 0 42.940 * * [simplify]: Extracting #2: cost 387 inf + 2 42.948 * * [simplify]: Extracting #3: cost 364 inf + 21296 42.969 * * [simplify]: Extracting #4: cost 73 inf + 81232 43.009 * * [simplify]: Extracting #5: cost 2 inf + 97824 43.038 * * [simplify]: Extracting #6: cost 0 inf + 98646 43.086 * [simplify]: Simplified to (* (fma (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.re (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (+ x.im x.re)) 43.086 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (* (fma (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.re (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (+ x.im x.re)) (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 43.086 * [simplify]: Simplifying (* (+ x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 43.086 * * [simplify]: iters left: 6 (11 enodes) 43.090 * * [simplify]: iters left: 5 (66 enodes) 43.105 * * [simplify]: iters left: 4 (240 enodes) 43.211 * * [simplify]: Extracting #0: cost 1 inf + 0 43.211 * * [simplify]: Extracting #1: cost 37 inf + 0 43.212 * * [simplify]: Extracting #2: cost 83 inf + 45 43.215 * * [simplify]: Extracting #3: cost 60 inf + 3938 43.221 * * [simplify]: Extracting #4: cost 15 inf + 10088 43.229 * * [simplify]: Extracting #5: cost 0 inf + 12011 43.237 * [simplify]: Simplified to (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0) 43.237 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (* (fma (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) x.re (* (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ (* (* x.re x.im) (* x.re x.im)) 0))) (+ x.im x.re)) (fma (* (* x.re x.im) (* x.re x.im)) (+ x.im x.re) 0))) 43.237 * * * * [progress]: [ 75 / 111 ] simplifiying candidate # 43.237 * [simplify]: Simplifying (+ (* (* (+ x.re x.im) (* (- (* x.re x.re) (* x.im x.im)) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (+ x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 43.238 * * [simplify]: iters left: 6 (18 enodes) 43.242 * * [simplify]: iters left: 5 (91 enodes) 43.261 * * [simplify]: iters left: 4 (291 enodes) 43.429 * * [simplify]: Extracting #0: cost 1 inf + 0 43.429 * * [simplify]: Extracting #1: cost 27 inf + 0 43.430 * * [simplify]: Extracting #2: cost 163 inf + 3 43.433 * * [simplify]: Extracting #3: cost 170 inf + 4841 43.446 * * [simplify]: Extracting #4: cost 23 inf + 29951 43.464 * * [simplify]: Extracting #5: cost 0 inf + 34006 43.481 * [simplify]: Simplified to (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 43.481 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) 0 0) (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 43.481 * [simplify]: Simplifying (* (+ x.re x.im) (- (* x.re x.im) (* x.im x.re))) 43.481 * * [simplify]: iters left: 6 (7 enodes) 43.485 * * [simplify]: iters left: 5 (26 enodes) 43.489 * * [simplify]: iters left: 4 (55 enodes) 43.501 * * [simplify]: iters left: 3 (130 enodes) 43.538 * * [simplify]: iters left: 2 (205 enodes) 43.591 * * [simplify]: iters left: 1 (274 enodes) 43.638 * * [simplify]: Extracting #0: cost 1 inf + 0 43.638 * * [simplify]: Extracting #1: cost 0 inf + 1 43.638 * [simplify]: Simplified to 0 43.638 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (- (* x.re x.re) (* x.im x.im)) 0 0) 0)) 43.638 * * * * [progress]: [ 76 / 111 ] simplifiying candidate # 43.639 * [simplify]: Simplifying (+ (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 43.639 * * [simplify]: iters left: 6 (27 enodes) 43.657 * * [simplify]: iters left: 5 (157 enodes) 43.710 * * [simplify]: Extracting #0: cost 1 inf + 0 43.710 * * [simplify]: Extracting #1: cost 18 inf + 0 43.710 * * [simplify]: Extracting #2: cost 100 inf + 1 43.711 * * [simplify]: Extracting #3: cost 150 inf + 330 43.715 * * [simplify]: Extracting #4: cost 107 inf + 10142 43.726 * * [simplify]: Extracting #5: cost 17 inf + 31501 43.735 * * [simplify]: Extracting #6: cost 0 inf + 39690 43.743 * * [simplify]: Extracting #7: cost 0 inf + 39650 43.751 * [simplify]: Simplified to (fma (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (fma x.re x.re (* x.im (- x.im x.re)))) x.re (* (* x.im (- x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) 43.751 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (fma x.re x.re (* x.im (- x.im x.re)))) x.re (* (* x.im (- x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 43.752 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 43.752 * * [simplify]: iters left: 6 (14 enodes) 43.756 * * [simplify]: iters left: 5 (81 enodes) 43.790 * * [simplify]: iters left: 4 (266 enodes) 43.965 * * [simplify]: Extracting #0: cost 1 inf + 0 43.965 * * [simplify]: Extracting #1: cost 46 inf + 0 43.966 * * [simplify]: Extracting #2: cost 195 inf + 1082 43.973 * * [simplify]: Extracting #3: cost 92 inf + 18498 43.989 * * [simplify]: Extracting #4: cost 5 inf + 33771 44.001 * * [simplify]: Extracting #5: cost 0 inf + 34114 44.009 * [simplify]: Simplified to (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))) 44.009 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (* (* (* x.im x.re) (* x.im x.re)) (+ (* x.im x.re) (* x.im x.re))) (fma x.re x.re (* x.im (- x.im x.re)))) x.re (* (* x.im (- x.re x.im)) (* (fma x.im (* x.im x.im) (* x.re (* x.re x.re))) (+ (- (* (* x.im x.re) (* x.im x.re)) (* (* x.im x.re) (* x.im x.re))) (* (* x.im x.re) (* x.im x.re)))))) (* (fma (* x.re x.im) (* x.re x.im) 0) (fma (- x.im x.re) x.im (* x.re x.re))))) 44.009 * * * * [progress]: [ 77 / 111 ] simplifiying candidate # 44.010 * [simplify]: Simplifying (+ (* (* (+ (pow x.re 3) (pow x.im 3)) (* (- x.re x.im) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 44.010 * * [simplify]: iters left: 6 (23 enodes) 44.021 * * [simplify]: iters left: 5 (123 enodes) 44.070 * * [simplify]: iters left: 4 (313 enodes) 44.207 * * [simplify]: Extracting #0: cost 1 inf + 0 44.207 * * [simplify]: Extracting #1: cost 16 inf + 0 44.208 * * [simplify]: Extracting #2: cost 104 inf + 2 44.209 * * [simplify]: Extracting #3: cost 170 inf + 705 44.214 * * [simplify]: Extracting #4: cost 88 inf + 20730 44.229 * * [simplify]: Extracting #5: cost 14 inf + 35006 44.242 * * [simplify]: Extracting #6: cost 2 inf + 33739 44.254 * * [simplify]: Extracting #7: cost 0 inf + 33901 44.267 * [simplify]: Simplified to (fma (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- x.re x.im) 0) (fma (* (- x.im x.re) x.im) 0 0)) 44.268 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- x.re x.im) 0) (fma (* (- x.im x.re) x.im) 0 0)) (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))))) 44.268 * [simplify]: Simplifying (* (+ (* x.re x.re) (- (* x.im x.im) (* x.re x.im))) (- (* x.re x.im) (* x.im x.re))) 44.268 * * [simplify]: iters left: 6 (10 enodes) 44.273 * * [simplify]: iters left: 5 (43 enodes) 44.287 * * [simplify]: iters left: 4 (94 enodes) 44.325 * * [simplify]: iters left: 3 (261 enodes) 44.643 * * [simplify]: Extracting #0: cost 1 inf + 0 44.643 * * [simplify]: Extracting #1: cost 0 inf + 1 44.643 * [simplify]: Simplified to 0 44.643 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (fma x.im (* x.im x.im) (* (* x.re x.re) x.re)) (* (- x.re x.im) 0) (fma (* (- x.im x.re) x.im) 0 0)) 0)) 44.643 * * * * [progress]: [ 78 / 111 ] simplifiying candidate # 44.644 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (* (- x.re x.im) (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re))) 44.644 * * [simplify]: iters left: 6 (23 enodes) 44.660 * * [simplify]: iters left: 5 (134 enodes) 44.727 * * [simplify]: iters left: 4 (463 enodes) 45.091 * * [simplify]: Extracting #0: cost 1 inf + 0 45.091 * * [simplify]: Extracting #1: cost 44 inf + 0 45.094 * * [simplify]: Extracting #2: cost 419 inf + 374 45.110 * * [simplify]: Extracting #3: cost 323 inf + 40769 45.139 * * [simplify]: Extracting #4: cost 35 inf + 99886 45.188 * * [simplify]: Extracting #5: cost 1 inf + 109510 45.216 * * [simplify]: Extracting #6: cost 0 inf + 110054 45.259 * [simplify]: Simplified to (fma (* (- x.re x.im) x.re) (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (- x.re x.im)))))) 45.259 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) x.re) (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (- x.re x.im)))))) (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 45.260 * [simplify]: Simplifying (* (- x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 45.260 * * [simplify]: iters left: 6 (11 enodes) 45.264 * * [simplify]: iters left: 5 (67 enodes) 45.279 * * [simplify]: iters left: 4 (237 enodes) 45.397 * * [simplify]: Extracting #0: cost 1 inf + 0 45.397 * * [simplify]: Extracting #1: cost 37 inf + 0 45.398 * * [simplify]: Extracting #2: cost 112 inf + 3 45.401 * * [simplify]: Extracting #3: cost 66 inf + 6184 45.409 * * [simplify]: Extracting #4: cost 4 inf + 13831 45.418 * * [simplify]: Extracting #5: cost 0 inf + 14011 45.427 * [simplify]: Simplified to (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)) 45.427 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) x.re) (+ (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im)) (* (* (* x.re x.im) (* x.re x.im)) (* x.re x.im))) (* (fma (* x.re x.im) (* x.re x.im) 0) (* (+ x.re x.im) (* (- x.re x.im) (* x.im (- x.re x.im)))))) (* (- x.re x.im) (fma (* x.re x.im) (* x.re x.im) 0)))) 45.428 * * * * [progress]: [ 79 / 111 ] simplifiying candidate # 45.428 * [simplify]: Simplifying (+ (* (* (- (* x.re x.re) (* x.im x.im)) (* (- x.re x.im) x.im)) (- (* x.re x.im) (* x.im x.re))) (* (- x.re x.im) (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re))) 45.428 * * [simplify]: iters left: 6 (18 enodes) 45.438 * * [simplify]: iters left: 5 (92 enodes) 45.481 * * [simplify]: iters left: 4 (292 enodes) 45.688 * * [simplify]: Extracting #0: cost 1 inf + 0 45.688 * * [simplify]: Extracting #1: cost 13 inf + 0 45.688 * * [simplify]: Extracting #2: cost 126 inf + 2 45.690 * * [simplify]: Extracting #3: cost 219 inf + 2235 45.696 * * [simplify]: Extracting #4: cost 84 inf + 30185 45.708 * * [simplify]: Extracting #5: cost 0 inf + 43127 45.719 * * [simplify]: Extracting #6: cost 0 inf + 42927 45.732 * [simplify]: Simplified to (+ (* 0 (- x.re x.im)) (* (* (* 0 (- x.re x.im)) (- x.re x.im)) (+ x.re x.im))) 45.732 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (+ (* 0 (- x.re x.im)) (* (* (* 0 (- x.re x.im)) (- x.re x.im)) (+ x.re x.im))) (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))))) 45.732 * [simplify]: Simplifying (* (- x.re x.im) (- (* x.re x.im) (* x.im x.re))) 45.732 * * [simplify]: iters left: 6 (7 enodes) 45.736 * * [simplify]: iters left: 5 (27 enodes) 45.743 * * [simplify]: iters left: 4 (56 enodes) 45.764 * * [simplify]: iters left: 3 (134 enodes) 45.820 * * [simplify]: iters left: 2 (242 enodes) 45.850 * * [simplify]: iters left: 1 (312 enodes) 45.910 * * [simplify]: Extracting #0: cost 1 inf + 0 45.910 * * [simplify]: Extracting #1: cost 0 inf + 1 45.910 * [simplify]: Simplified to 0 45.910 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (+ (* 0 (- x.re x.im)) (* (* (* 0 (- x.re x.im)) (- x.re x.im)) (+ x.re x.im))) 0)) 45.910 * * * * [progress]: [ 80 / 111 ] simplifiying candidate # 45.911 * [simplify]: Simplifying (+ (pow (* (+ x.re x.im) (* (- x.re x.im) x.im)) 3) (pow (* (+ (* x.re x.im) (* x.im x.re)) x.re) 3)) 45.911 * * [simplify]: iters left: 6 (14 enodes) 45.919 * * [simplify]: iters left: 5 (72 enodes) 45.952 * * [simplify]: iters left: 4 (225 enodes) 46.063 * * [simplify]: Extracting #0: cost 1 inf + 0 46.063 * * [simplify]: Extracting #1: cost 14 inf + 0 46.064 * * [simplify]: Extracting #2: cost 175 inf + 0 46.067 * * [simplify]: Extracting #3: cost 296 inf + 3873 46.080 * * [simplify]: Extracting #4: cost 117 inf + 40912 46.105 * * [simplify]: Extracting #5: cost 1 inf + 67854 46.131 * * [simplify]: Extracting #6: cost 0 inf + 67610 46.144 * [simplify]: Simplified to (fma (* (- x.re x.im) (* (+ x.im x.re) x.im)) (* (* (- x.re x.im) (* (+ x.im x.re) x.im)) (* (- x.re x.im) (* (+ x.im x.re) x.im))) (* (* x.re (* (+ x.im x.im) x.re)) (* (* x.re (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re))))) 46.144 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) (* (+ x.im x.re) x.im)) (* (* (- x.re x.im) (* (+ x.im x.re) x.im)) (* (- x.re x.im) (* (+ x.im x.re) x.im))) (* (* x.re (* (+ x.im x.im) x.re)) (* (* x.re (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re))))) (+ (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ x.re x.im) (* (- x.re x.im) x.im))) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))) 46.145 * [simplify]: Simplifying (+ (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ x.re x.im) (* (- x.re x.im) x.im))) (- (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 46.145 * * [simplify]: iters left: 6 (15 enodes) 46.149 * * [simplify]: iters left: 5 (83 enodes) 46.176 * * [simplify]: iters left: 4 (270 enodes) 46.365 * * [simplify]: Extracting #0: cost 1 inf + 0 46.366 * * [simplify]: Extracting #1: cost 36 inf + 0 46.367 * * [simplify]: Extracting #2: cost 288 inf + 2 46.375 * * [simplify]: Extracting #3: cost 288 inf + 14157 46.399 * * [simplify]: Extracting #4: cost 66 inf + 57579 46.437 * * [simplify]: Extracting #5: cost 0 inf + 73706 46.466 * * [simplify]: Extracting #6: cost 0 inf + 73611 46.488 * [simplify]: Simplified to (fma (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (- (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 46.488 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (fma (* (- x.re x.im) (* (+ x.im x.re) x.im)) (* (* (- x.re x.im) (* (+ x.im x.re) x.im)) (* (- x.re x.im) (* (+ x.im x.re) x.im))) (* (* x.re (* (+ x.im x.im) x.re)) (* (* x.re (* (+ x.im x.im) x.re)) (* x.re (* (+ x.im x.im) x.re))))) (fma (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (- (* (+ (* x.re x.im) (* x.re x.im)) x.re) (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 46.488 * * * * [progress]: [ 81 / 111 ] simplifiying candidate # 46.488 * * * * [progress]: [ 82 / 111 ] simplifiying candidate # 46.488 * [simplify]: Simplifying (- (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ x.re x.im) (* (- x.re x.im) x.im))) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 46.488 * * [simplify]: iters left: 6 (13 enodes) 46.492 * * [simplify]: iters left: 5 (69 enodes) 46.513 * * [simplify]: iters left: 4 (213 enodes) 46.651 * * [simplify]: Extracting #0: cost 1 inf + 0 46.651 * * [simplify]: Extracting #1: cost 44 inf + 0 46.652 * * [simplify]: Extracting #2: cost 228 inf + 84 46.654 * * [simplify]: Extracting #3: cost 186 inf + 10639 46.667 * * [simplify]: Extracting #4: cost 11 inf + 43840 46.678 * * [simplify]: Extracting #5: cost 0 inf + 46477 46.689 * [simplify]: Simplified to (- (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.re) x.im) x.re))) 46.689 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (/ (- (* (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (* (- x.re x.im) x.im) (+ x.im x.re))) (* (* (* (+ x.re x.re) x.im) x.re) (* (* (+ x.re x.re) x.im) x.re))) (- (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 46.689 * [simplify]: Simplifying (- (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 46.689 * * [simplify]: iters left: 6 (11 enodes) 46.692 * * [simplify]: iters left: 5 (46 enodes) 46.699 * * [simplify]: iters left: 4 (92 enodes) 46.724 * * [simplify]: iters left: 3 (260 enodes) 46.849 * * [simplify]: Extracting #0: cost 1 inf + 0 46.849 * * [simplify]: Extracting #1: cost 46 inf + 0 46.849 * * [simplify]: Extracting #2: cost 127 inf + 43 46.850 * * [simplify]: Extracting #3: cost 106 inf + 2761 46.854 * * [simplify]: Extracting #4: cost 10 inf + 19403 46.860 * * [simplify]: Extracting #5: cost 0 inf + 21958 46.865 * * [simplify]: Extracting #6: cost 0 inf + 21928 46.871 * [simplify]: Simplified to (* x.im (- (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re)))) 46.871 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (/ (- (* (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ x.re x.im) (* (- x.re x.im) x.im))) (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (* x.im (- (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re)))))) 46.872 * * * * [progress]: [ 83 / 111 ] simplifiying candidate #real (real->posit16 (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 46.872 * [simplify]: Simplifying (real->posit16 (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 46.872 * * [simplify]: iters left: 6 (12 enodes) 46.876 * * [simplify]: iters left: 5 (45 enodes) 46.889 * * [simplify]: iters left: 4 (84 enodes) 46.916 * * [simplify]: iters left: 3 (213 enodes) 47.009 * * [simplify]: Extracting #0: cost 1 inf + 0 47.009 * * [simplify]: Extracting #1: cost 2 inf + 0 47.009 * * [simplify]: Extracting #2: cost 34 inf + 0 47.010 * * [simplify]: Extracting #3: cost 103 inf + 206 47.011 * * [simplify]: Extracting #4: cost 69 inf + 5125 47.014 * * [simplify]: Extracting #5: cost 8 inf + 15917 47.019 * * [simplify]: Extracting #6: cost 0 inf + 17057 47.023 * * [simplify]: Extracting #7: cost 0 inf + 17027 47.028 * [simplify]: Simplified to (real->posit16 (* x.im (+ (* (+ x.re x.re) x.re) (* (+ x.im x.re) (- x.re x.im))))) 47.028 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.im (+ (* (+ x.re x.re) x.re) (* (+ x.im x.re) (- x.re x.im))))))) 47.028 * * * * [progress]: [ 84 / 111 ] simplifiying candidate # 47.028 * * * * [progress]: [ 85 / 111 ] simplifiying candidate # 47.028 * [simplify]: Simplifying (expm1 (+ (* x.re x.im) (* x.im x.re))) 47.028 * * [simplify]: iters left: 5 (6 enodes) 47.029 * * [simplify]: iters left: 4 (20 enodes) 47.032 * * [simplify]: iters left: 3 (27 enodes) 47.035 * * [simplify]: iters left: 2 (33 enodes) 47.038 * * [simplify]: Extracting #0: cost 1 inf + 0 47.038 * * [simplify]: Extracting #1: cost 3 inf + 0 47.038 * * [simplify]: Extracting #2: cost 9 inf + 0 47.038 * * [simplify]: Extracting #3: cost 9 inf + 43 47.039 * * [simplify]: Extracting #4: cost 0 inf + 718 47.039 * [simplify]: Simplified to (expm1 (* (+ x.im x.im) x.re)) 47.039 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (log1p (expm1 (* (+ x.im x.im) x.re))) x.re))) 47.039 * * * * [progress]: [ 86 / 111 ] simplifiying candidate # 47.039 * [simplify]: Simplifying (log1p (+ (* x.re x.im) (* x.im x.re))) 47.039 * * [simplify]: iters left: 5 (6 enodes) 47.040 * * [simplify]: iters left: 4 (20 enodes) 47.043 * * [simplify]: iters left: 3 (27 enodes) 47.046 * * [simplify]: iters left: 2 (33 enodes) 47.054 * * [simplify]: Extracting #0: cost 1 inf + 0 47.054 * * [simplify]: Extracting #1: cost 3 inf + 0 47.054 * * [simplify]: Extracting #2: cost 9 inf + 0 47.054 * * [simplify]: Extracting #3: cost 9 inf + 43 47.054 * * [simplify]: Extracting #4: cost 0 inf + 758 47.054 * [simplify]: Simplified to (log1p (* (+ x.im x.im) x.re)) 47.054 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (expm1 (log1p (* (+ x.im x.im) x.re))) x.re))) 47.055 * * * * [progress]: [ 87 / 111 ] simplifiying candidate # 47.055 * * * * [progress]: [ 88 / 111 ] simplifiying candidate # 47.055 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 47.055 * * [simplify]: iters left: 5 (7 enodes) 47.058 * * [simplify]: iters left: 4 (28 enodes) 47.066 * * [simplify]: iters left: 3 (53 enodes) 47.078 * * [simplify]: iters left: 2 (105 enodes) 47.099 * * [simplify]: iters left: 1 (238 enodes) 47.189 * * [simplify]: Extracting #0: cost 1 inf + 0 47.190 * * [simplify]: Extracting #1: cost 46 inf + 0 47.190 * * [simplify]: Extracting #2: cost 164 inf + 74 47.192 * * [simplify]: Extracting #3: cost 160 inf + 3194 47.197 * * [simplify]: Extracting #4: cost 89 inf + 31490 47.213 * * [simplify]: Extracting #5: cost 3 inf + 82198 47.230 * * [simplify]: Extracting #6: cost 0 inf + 82933 47.247 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 47.247 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.re))) 47.247 * * * * [progress]: [ 89 / 111 ] simplifiying candidate # 47.247 * * * * [progress]: [ 90 / 111 ] simplifiying candidate # 47.248 * [simplify]: Simplifying (log (+ (* x.re x.im) (* x.im x.re))) 47.248 * * [simplify]: iters left: 5 (6 enodes) 47.251 * * [simplify]: iters left: 4 (20 enodes) 47.256 * * [simplify]: iters left: 3 (27 enodes) 47.260 * * [simplify]: iters left: 2 (39 enodes) 47.264 * * [simplify]: iters left: 1 (49 enodes) 47.269 * * [simplify]: Extracting #0: cost 1 inf + 0 47.269 * * [simplify]: Extracting #1: cost 7 inf + 0 47.269 * * [simplify]: Extracting #2: cost 17 inf + 0 47.269 * * [simplify]: Extracting #3: cost 17 inf + 73 47.270 * * [simplify]: Extracting #4: cost 1 inf + 1335 47.270 * * [simplify]: Extracting #5: cost 0 inf + 1446 47.270 * [simplify]: Simplified to (log (+ (* x.re x.im) (* x.re x.im))) 47.270 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (exp (log (+ (* x.re x.im) (* x.re x.im)))) x.re))) 47.270 * * * * [progress]: [ 91 / 111 ] simplifiying candidate # 47.270 * [simplify]: Simplifying (exp (+ (* x.re x.im) (* x.im x.re))) 47.271 * * [simplify]: iters left: 5 (6 enodes) 47.272 * * [simplify]: iters left: 4 (23 enodes) 47.275 * * [simplify]: iters left: 3 (42 enodes) 47.283 * * [simplify]: iters left: 2 (65 enodes) 47.294 * * [simplify]: iters left: 1 (119 enodes) 47.335 * * [simplify]: Extracting #0: cost 1 inf + 0 47.335 * * [simplify]: Extracting #1: cost 31 inf + 0 47.335 * * [simplify]: Extracting #2: cost 76 inf + 618 47.336 * * [simplify]: Extracting #3: cost 76 inf + 2539 47.338 * * [simplify]: Extracting #4: cost 37 inf + 9799 47.343 * * [simplify]: Extracting #5: cost 9 inf + 20026 47.347 * * [simplify]: Extracting #6: cost 0 inf + 24169 47.352 * [simplify]: Simplified to (exp (+ (* x.re x.im) (* x.re x.im))) 47.353 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (log (exp (+ (* x.re x.im) (* x.re x.im)))) x.re))) 47.353 * * * * [progress]: [ 92 / 111 ] simplifiying candidate # 47.354 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 47.354 * * [simplify]: iters left: 6 (7 enodes) 47.357 * * [simplify]: iters left: 5 (23 enodes) 47.363 * * [simplify]: iters left: 4 (30 enodes) 47.370 * * [simplify]: iters left: 3 (36 enodes) 47.379 * * [simplify]: Extracting #0: cost 1 inf + 0 47.379 * * [simplify]: Extracting #1: cost 3 inf + 0 47.379 * * [simplify]: Extracting #2: cost 5 inf + 0 47.380 * * [simplify]: Extracting #3: cost 11 inf + 0 47.380 * * [simplify]: Extracting #4: cost 11 inf + 43 47.380 * * [simplify]: Extracting #5: cost 4 inf + 535 47.380 * * [simplify]: Extracting #6: cost 0 inf + 1142 47.381 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 47.381 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 47.381 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 47.381 * * [simplify]: iters left: 5 (6 enodes) 47.384 * * [simplify]: iters left: 4 (20 enodes) 47.389 * * [simplify]: iters left: 3 (27 enodes) 47.395 * * [simplify]: iters left: 2 (33 enodes) 47.399 * * [simplify]: Extracting #0: cost 1 inf + 0 47.399 * * [simplify]: Extracting #1: cost 3 inf + 0 47.399 * * [simplify]: Extracting #2: cost 9 inf + 0 47.399 * * [simplify]: Extracting #3: cost 9 inf + 43 47.399 * * [simplify]: Extracting #4: cost 0 inf + 738 47.399 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 47.399 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.im x.im) x.re))) x.re))) 47.399 * * * * [progress]: [ 93 / 111 ] simplifiying candidate # 47.399 * [simplify]: Simplifying (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) 47.399 * * [simplify]: iters left: 6 (7 enodes) 47.401 * * [simplify]: iters left: 5 (36 enodes) 47.411 * * [simplify]: iters left: 4 (140 enodes) 47.465 * * [simplify]: iters left: 3 (373 enodes) 47.817 * * [simplify]: Extracting #0: cost 1 inf + 0 47.817 * * [simplify]: Extracting #1: cost 55 inf + 0 47.819 * * [simplify]: Extracting #2: cost 195 inf + 85 47.826 * * [simplify]: Extracting #3: cost 111 inf + 13228 47.848 * * [simplify]: Extracting #4: cost 5 inf + 32437 47.872 * * [simplify]: Extracting #5: cost 0 inf + 32564 47.888 * [simplify]: Simplified to (* (* x.im (+ x.re x.re)) (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re)))) 47.888 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (cbrt (* (* x.im (+ x.re x.re)) (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re))))) x.re))) 47.888 * * * * [progress]: [ 94 / 111 ] simplifiying candidate # 47.888 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 47.888 * * [simplify]: iters left: 5 (6 enodes) 47.890 * * [simplify]: iters left: 4 (20 enodes) 47.892 * * [simplify]: iters left: 3 (27 enodes) 47.897 * * [simplify]: iters left: 2 (33 enodes) 47.904 * * [simplify]: Extracting #0: cost 1 inf + 0 47.905 * * [simplify]: Extracting #1: cost 3 inf + 0 47.905 * * [simplify]: Extracting #2: cost 9 inf + 0 47.905 * * [simplify]: Extracting #3: cost 9 inf + 43 47.905 * * [simplify]: Extracting #4: cost 0 inf + 658 47.905 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 47.905 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (sqrt (* (+ x.im x.im) x.re)) (sqrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 47.906 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 47.906 * * [simplify]: iters left: 5 (6 enodes) 47.909 * * [simplify]: iters left: 4 (20 enodes) 47.914 * * [simplify]: iters left: 3 (27 enodes) 47.917 * * [simplify]: iters left: 2 (33 enodes) 47.920 * * [simplify]: Extracting #0: cost 1 inf + 0 47.920 * * [simplify]: Extracting #1: cost 3 inf + 0 47.920 * * [simplify]: Extracting #2: cost 9 inf + 0 47.920 * * [simplify]: Extracting #3: cost 9 inf + 43 47.921 * * [simplify]: Extracting #4: cost 0 inf + 658 47.921 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 47.921 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt (* (+ x.im x.im) x.re))) x.re))) 47.921 * * * * [progress]: [ 95 / 111 ] simplifiying candidate # 47.921 * [simplify]: Simplifying (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) 47.921 * * [simplify]: iters left: 5 (8 enodes) 47.924 * * [simplify]: iters left: 4 (42 enodes) 47.933 * * [simplify]: iters left: 3 (120 enodes) 47.981 * * [simplify]: iters left: 2 (350 enodes) 48.124 * * [simplify]: Extracting #0: cost 1 inf + 0 48.125 * * [simplify]: Extracting #1: cost 70 inf + 0 48.125 * * [simplify]: Extracting #2: cost 151 inf + 531 48.127 * * [simplify]: Extracting #3: cost 104 inf + 7471 48.134 * * [simplify]: Extracting #4: cost 25 inf + 29145 48.145 * * [simplify]: Extracting #5: cost 0 inf + 39357 48.157 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) 48.157 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (/ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) x.re))) 48.157 * [simplify]: Simplifying (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))) 48.158 * * [simplify]: iters left: 6 (9 enodes) 48.162 * * [simplify]: iters left: 5 (52 enodes) 48.174 * * [simplify]: iters left: 4 (166 enodes) 48.240 * * [simplify]: iters left: 3 (326 enodes) 48.355 * * [simplify]: iters left: 2 (451 enodes) 48.599 * * [simplify]: Extracting #0: cost 1 inf + 0 48.600 * * [simplify]: Extracting #1: cost 34 inf + 0 48.601 * * [simplify]: Extracting #2: cost 63 inf + 167 48.602 * * [simplify]: Extracting #3: cost 26 inf + 3028 48.608 * * [simplify]: Extracting #4: cost 1 inf + 5992 48.613 * * [simplify]: Extracting #5: cost 0 inf + 6154 48.619 * [simplify]: Simplified to (* (* x.re x.im) (* x.re x.im)) 48.619 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (/ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))) 48.619 * * * * [progress]: [ 96 / 111 ] simplifiying candidate # 48.619 * * * * [progress]: [ 97 / 111 ] simplifiying candidate # 48.620 * [simplify]: Simplifying (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) 48.620 * * [simplify]: iters left: 6 (7 enodes) 48.624 * * [simplify]: iters left: 5 (39 enodes) 48.644 * * [simplify]: iters left: 4 (123 enodes) 48.692 * * [simplify]: iters left: 3 (216 enodes) 48.740 * * [simplify]: Extracting #0: cost 1 inf + 0 48.740 * * [simplify]: Extracting #1: cost 0 inf + 1 48.740 * [simplify]: Simplified to 0 48.740 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (/ 0 (- (* x.re x.im) (* x.im x.re))) x.re))) 48.741 * [simplify]: Simplifying (- (* x.re x.im) (* x.im x.re)) 48.741 * * [simplify]: iters left: 4 (5 enodes) 48.743 * * [simplify]: iters left: 3 (18 enodes) 48.748 * * [simplify]: iters left: 2 (33 enodes) 48.758 * * [simplify]: iters left: 1 (42 enodes) 48.767 * * [simplify]: Extracting #0: cost 1 inf + 0 48.767 * * [simplify]: Extracting #1: cost 0 inf + 1 48.767 * [simplify]: Simplified to 0 48.767 * [simplify]: Simplified (2 2 1 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (/ 0 0) x.re))) 48.767 * * * * [progress]: [ 98 / 111 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 48.767 * [simplify]: Simplifying (real->posit16 (+ (* x.re x.im) (* x.im x.re))) 48.767 * * [simplify]: iters left: 5 (6 enodes) 48.770 * * [simplify]: iters left: 4 (17 enodes) 48.774 * * [simplify]: iters left: 3 (24 enodes) 48.780 * * [simplify]: iters left: 2 (30 enodes) 48.787 * * [simplify]: Extracting #0: cost 1 inf + 0 48.787 * * [simplify]: Extracting #1: cost 2 inf + 0 48.787 * * [simplify]: Extracting #2: cost 7 inf + 0 48.787 * * [simplify]: Extracting #3: cost 7 inf + 43 48.787 * * [simplify]: Extracting #4: cost 1 inf + 332 48.787 * * [simplify]: Extracting #5: cost 0 inf + 414 48.788 * [simplify]: Simplified to (real->posit16 (* x.re (+ x.im x.im))) 48.788 * [simplify]: Simplified (2 2 1 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (posit16->real (real->posit16 (* x.re (+ x.im x.im)))) x.re))) 48.788 * * * * [progress]: [ 99 / 111 ] simplifiying candidate # 48.788 * * * * [progress]: [ 100 / 111 ] simplifiying candidate # 48.788 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 48.788 * * [simplify]: iters left: 5 (8 enodes) 48.795 * * [simplify]: iters left: 4 (40 enodes) 48.812 * * [simplify]: iters left: 3 (77 enodes) 48.837 * * [simplify]: iters left: 2 (146 enodes) 48.866 * * [simplify]: iters left: 1 (229 enodes) 48.953 * * [simplify]: Extracting #0: cost 1 inf + 0 48.953 * * [simplify]: Extracting #1: cost 29 inf + 0 48.954 * * [simplify]: Extracting #2: cost 81 inf + 126 48.956 * * [simplify]: Extracting #3: cost 61 inf + 2809 48.958 * * [simplify]: Extracting #4: cost 29 inf + 11914 48.963 * * [simplify]: Extracting #5: cost 1 inf + 27166 48.968 * * [simplify]: Extracting #6: cost 0 inf + 27378 48.973 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 48.973 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 48.973 * * * * [progress]: [ 101 / 111 ] simplifiying candidate # 48.974 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 48.974 * * [simplify]: iters left: 5 (8 enodes) 48.980 * * [simplify]: iters left: 4 (40 enodes) 48.995 * * [simplify]: iters left: 3 (77 enodes) 49.029 * * [simplify]: iters left: 2 (146 enodes) 49.064 * * [simplify]: iters left: 1 (229 enodes) 49.114 * * [simplify]: Extracting #0: cost 1 inf + 0 49.114 * * [simplify]: Extracting #1: cost 29 inf + 0 49.114 * * [simplify]: Extracting #2: cost 81 inf + 126 49.115 * * [simplify]: Extracting #3: cost 61 inf + 2809 49.116 * * [simplify]: Extracting #4: cost 29 inf + 11914 49.119 * * [simplify]: Extracting #5: cost 1 inf + 27166 49.121 * * [simplify]: Extracting #6: cost 0 inf + 27378 49.126 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 49.126 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 49.126 * * * * [progress]: [ 102 / 111 ] simplifiying candidate # 49.126 * [simplify]: Simplifying (- (* x.im (pow x.re 2)) (pow x.im 3)) 49.127 * * [simplify]: iters left: 5 (8 enodes) 49.132 * * [simplify]: iters left: 4 (40 enodes) 49.148 * * [simplify]: iters left: 3 (77 enodes) 49.165 * * [simplify]: iters left: 2 (146 enodes) 49.193 * * [simplify]: iters left: 1 (229 enodes) 49.267 * * [simplify]: Extracting #0: cost 1 inf + 0 49.267 * * [simplify]: Extracting #1: cost 29 inf + 0 49.268 * * [simplify]: Extracting #2: cost 81 inf + 126 49.268 * * [simplify]: Extracting #3: cost 61 inf + 2809 49.270 * * [simplify]: Extracting #4: cost 29 inf + 11914 49.272 * * [simplify]: Extracting #5: cost 1 inf + 27166 49.275 * * [simplify]: Extracting #6: cost 0 inf + 27378 49.277 * [simplify]: Simplified to (* (* x.im (+ x.re x.im)) (- x.re x.im)) 49.277 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* x.im (+ x.re x.im)) (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 49.277 * * * * [progress]: [ 103 / 111 ] simplifiying candidate # 49.277 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 49.277 * * [simplify]: iters left: 5 (6 enodes) 49.280 * * [simplify]: iters left: 4 (27 enodes) 49.286 * * [simplify]: iters left: 3 (45 enodes) 49.300 * * [simplify]: iters left: 2 (70 enodes) 49.324 * * [simplify]: iters left: 1 (81 enodes) 49.341 * * [simplify]: Extracting #0: cost 1 inf + 0 49.341 * * [simplify]: Extracting #1: cost 12 inf + 0 49.341 * * [simplify]: Extracting #2: cost 13 inf + 168 49.342 * * [simplify]: Extracting #3: cost 1 inf + 954 49.342 * * [simplify]: Extracting #4: cost 0 inf + 1077 49.343 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 49.343 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* x.re x.re) x.im) 2))) 49.343 * * * * [progress]: [ 104 / 111 ] simplifiying candidate # 49.344 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 49.344 * * [simplify]: iters left: 5 (6 enodes) 49.347 * * [simplify]: iters left: 4 (27 enodes) 49.357 * * [simplify]: iters left: 3 (45 enodes) 49.371 * * [simplify]: iters left: 2 (70 enodes) 49.391 * * [simplify]: iters left: 1 (81 enodes) 49.409 * * [simplify]: Extracting #0: cost 1 inf + 0 49.409 * * [simplify]: Extracting #1: cost 12 inf + 0 49.409 * * [simplify]: Extracting #2: cost 13 inf + 168 49.409 * * [simplify]: Extracting #3: cost 1 inf + 954 49.410 * * [simplify]: Extracting #4: cost 0 inf + 1077 49.411 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 49.411 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* x.re x.re) x.im) 2))) 49.411 * * * * [progress]: [ 105 / 111 ] simplifiying candidate # 49.411 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 49.411 * * [simplify]: iters left: 5 (6 enodes) 49.416 * * [simplify]: iters left: 4 (27 enodes) 49.425 * * [simplify]: iters left: 3 (45 enodes) 49.440 * * [simplify]: iters left: 2 (70 enodes) 49.462 * * [simplify]: iters left: 1 (81 enodes) 49.479 * * [simplify]: Extracting #0: cost 1 inf + 0 49.479 * * [simplify]: Extracting #1: cost 12 inf + 0 49.479 * * [simplify]: Extracting #2: cost 13 inf + 168 49.480 * * [simplify]: Extracting #3: cost 1 inf + 954 49.480 * * [simplify]: Extracting #4: cost 0 inf + 1077 49.481 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 49.481 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* x.re x.re) x.im) 2))) 49.481 * * * * [progress]: [ 106 / 111 ] simplifiying candidate # 49.482 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 49.482 * * [simplify]: iters left: 6 (9 enodes) 49.488 * * [simplify]: iters left: 5 (46 enodes) 49.506 * * [simplify]: iters left: 4 (92 enodes) 49.533 * * [simplify]: iters left: 3 (182 enodes) 49.574 * * [simplify]: iters left: 2 (275 enodes) 49.645 * * [simplify]: iters left: 1 (486 enodes) 49.806 * * [simplify]: Extracting #0: cost 1 inf + 0 49.806 * * [simplify]: Extracting #1: cost 25 inf + 0 49.807 * * [simplify]: Extracting #2: cost 99 inf + 126 49.808 * * [simplify]: Extracting #3: cost 140 inf + 3599 49.810 * * [simplify]: Extracting #4: cost 102 inf + 15846 49.814 * * [simplify]: Extracting #5: cost 40 inf + 52819 49.821 * * [simplify]: Extracting #6: cost 0 inf + 82532 49.834 * * [simplify]: Extracting #7: cost 0 inf + 82450 49.848 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 49.848 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 49.848 * * * * [progress]: [ 107 / 111 ] simplifiying candidate # 49.849 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 49.849 * * [simplify]: iters left: 6 (9 enodes) 49.855 * * [simplify]: iters left: 5 (46 enodes) 49.873 * * [simplify]: iters left: 4 (92 enodes) 49.911 * * [simplify]: iters left: 3 (182 enodes) 49.954 * * [simplify]: iters left: 2 (275 enodes) 50.043 * * [simplify]: iters left: 1 (486 enodes) 50.209 * * [simplify]: Extracting #0: cost 1 inf + 0 50.209 * * [simplify]: Extracting #1: cost 25 inf + 0 50.210 * * [simplify]: Extracting #2: cost 99 inf + 126 50.211 * * [simplify]: Extracting #3: cost 140 inf + 3599 50.213 * * [simplify]: Extracting #4: cost 102 inf + 15846 50.217 * * [simplify]: Extracting #5: cost 40 inf + 52819 50.231 * * [simplify]: Extracting #6: cost 0 inf + 82532 50.249 * * [simplify]: Extracting #7: cost 0 inf + 82450 50.263 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 50.263 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 50.263 * * * * [progress]: [ 108 / 111 ] simplifiying candidate # 50.264 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 50.264 * * [simplify]: iters left: 6 (9 enodes) 50.268 * * [simplify]: iters left: 5 (46 enodes) 50.278 * * [simplify]: iters left: 4 (92 enodes) 50.299 * * [simplify]: iters left: 3 (182 enodes) 50.364 * * [simplify]: iters left: 2 (275 enodes) 50.420 * * [simplify]: iters left: 1 (486 enodes) 50.617 * * [simplify]: Extracting #0: cost 1 inf + 0 50.617 * * [simplify]: Extracting #1: cost 25 inf + 0 50.617 * * [simplify]: Extracting #2: cost 99 inf + 126 50.618 * * [simplify]: Extracting #3: cost 140 inf + 3599 50.620 * * [simplify]: Extracting #4: cost 102 inf + 15846 50.625 * * [simplify]: Extracting #5: cost 40 inf + 52819 50.631 * * [simplify]: Extracting #6: cost 0 inf + 82532 50.644 * * [simplify]: Extracting #7: cost 0 inf + 82450 50.657 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 50.657 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 50.657 * * * * [progress]: [ 109 / 111 ] simplifiying candidate # 50.658 * [simplify]: Simplifying (* 2 (* x.im x.re)) 50.658 * * [simplify]: iters left: 4 (5 enodes) 50.661 * * [simplify]: iters left: 3 (19 enodes) 50.667 * * [simplify]: iters left: 2 (27 enodes) 50.675 * * [simplify]: iters left: 1 (32 enodes) 50.682 * * [simplify]: Extracting #0: cost 1 inf + 0 50.683 * * [simplify]: Extracting #1: cost 8 inf + 0 50.683 * * [simplify]: Extracting #2: cost 7 inf + 45 50.683 * * [simplify]: Extracting #3: cost 0 inf + 421 50.683 * [simplify]: Simplified to (* (* x.re x.im) 2) 50.683 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* x.re x.im) 2) x.re))) 50.683 * * * * [progress]: [ 110 / 111 ] simplifiying candidate # 50.684 * [simplify]: Simplifying (* 2 (* x.im x.re)) 50.684 * * [simplify]: iters left: 4 (5 enodes) 50.687 * * [simplify]: iters left: 3 (19 enodes) 50.692 * * [simplify]: iters left: 2 (27 enodes) 50.700 * * [simplify]: iters left: 1 (32 enodes) 50.708 * * [simplify]: Extracting #0: cost 1 inf + 0 50.709 * * [simplify]: Extracting #1: cost 8 inf + 0 50.709 * * [simplify]: Extracting #2: cost 7 inf + 45 50.709 * * [simplify]: Extracting #3: cost 0 inf + 421 50.709 * [simplify]: Simplified to (* (* x.re x.im) 2) 50.709 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* x.re x.im) 2) x.re))) 50.709 * * * * [progress]: [ 111 / 111 ] simplifiying candidate # 50.710 * [simplify]: Simplifying (* 2 (* x.im x.re)) 50.710 * * [simplify]: iters left: 4 (5 enodes) 50.713 * * [simplify]: iters left: 3 (19 enodes) 50.722 * * [simplify]: iters left: 2 (27 enodes) 50.730 * * [simplify]: iters left: 1 (32 enodes) 50.739 * * [simplify]: Extracting #0: cost 1 inf + 0 50.739 * * [simplify]: Extracting #1: cost 8 inf + 0 50.739 * * [simplify]: Extracting #2: cost 7 inf + 45 50.739 * * [simplify]: Extracting #3: cost 0 inf + 421 50.740 * [simplify]: Simplified to (* (* x.re x.im) 2) 50.740 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (+ (* (+ x.re x.im) (* (- x.re x.im) x.im)) (* (* (* x.re x.im) 2) x.re))) 50.740 * * * [progress]: adding candidates to table 51.913 * * [progress]: iteration 3 / 4 51.913 * * * [progress]: picking best candidate 51.969 * * * * [pick]: Picked # 51.969 * * * [progress]: localizing error 52.016 * * * [progress]: generating rewritten candidates 52.016 * * * * [progress]: [ 1 / 4 ] rewriting at (2) 52.017 * * * * [progress]: [ 2 / 4 ] rewriting at (2 3) 52.050 * * * * [progress]: [ 3 / 4 ] rewriting at (2 3 1) 52.061 * * * * [progress]: [ 4 / 4 ] rewriting at (2 2) 52.078 * * * [progress]: generating series expansions 52.078 * * * * [progress]: [ 1 / 4 ] generating series at (2) 52.079 * [backup-simplify]: Simplify (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) into (fma (+ x.im x.re) (* x.im (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) 52.079 * [approximate]: Taking taylor expansion of (fma (+ x.im x.re) (* x.im (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) in (x.re x.im) around 0 52.079 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.im (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) in x.im 52.079 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.im (- x.re x.im))) (* 2 (* x.im (pow x.re 2)))) 52.079 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.im (- x.re x.im))) in x.im 52.079 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.im 52.079 * [taylor]: Taking taylor expansion of x.im in x.im 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of x.re in x.im 52.079 * [backup-simplify]: Simplify x.re into x.re 52.079 * [taylor]: Taking taylor expansion of (* x.im (- x.re x.im)) in x.im 52.079 * [taylor]: Taking taylor expansion of x.im in x.im 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 52.079 * [taylor]: Taking taylor expansion of x.re in x.im 52.079 * [backup-simplify]: Simplify x.re into x.re 52.079 * [taylor]: Taking taylor expansion of x.im in x.im 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 52.079 * [taylor]: Taking taylor expansion of 2 in x.im 52.079 * [backup-simplify]: Simplify 2 into 2 52.079 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 52.079 * [taylor]: Taking taylor expansion of x.im in x.im 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 52.079 * [taylor]: Taking taylor expansion of x.re in x.im 52.079 * [backup-simplify]: Simplify x.re into x.re 52.079 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.im (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) in x.re 52.079 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.im (- x.re x.im))) (* 2 (* x.im (pow x.re 2)))) 52.079 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.im (- x.re x.im))) in x.re 52.079 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 52.079 * [taylor]: Taking taylor expansion of x.im in x.re 52.079 * [backup-simplify]: Simplify x.im into x.im 52.079 * [taylor]: Taking taylor expansion of x.re in x.re 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of (* x.im (- x.re x.im)) in x.re 52.079 * [taylor]: Taking taylor expansion of x.im in x.re 52.079 * [backup-simplify]: Simplify x.im into x.im 52.079 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 52.079 * [taylor]: Taking taylor expansion of x.re in x.re 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of x.im in x.re 52.079 * [backup-simplify]: Simplify x.im into x.im 52.079 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 52.079 * [taylor]: Taking taylor expansion of 2 in x.re 52.079 * [backup-simplify]: Simplify 2 into 2 52.079 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.079 * [taylor]: Taking taylor expansion of x.im in x.re 52.079 * [backup-simplify]: Simplify x.im into x.im 52.079 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.079 * [taylor]: Taking taylor expansion of x.re in x.re 52.079 * [backup-simplify]: Simplify 0 into 0 52.079 * [backup-simplify]: Simplify 1 into 1 52.079 * [taylor]: Taking taylor expansion of (fma (+ x.im x.re) (* x.im (- x.re x.im)) (* 2 (* x.im (pow x.re 2)))) in x.re 52.079 * [taylor]: Rewrote expression to (+ (* (+ x.im x.re) (* x.im (- x.re x.im))) (* 2 (* x.im (pow x.re 2)))) 52.080 * [taylor]: Taking taylor expansion of (* (+ x.im x.re) (* x.im (- x.re x.im))) in x.re 52.080 * [taylor]: Taking taylor expansion of (+ x.im x.re) in x.re 52.080 * [taylor]: Taking taylor expansion of x.im in x.re 52.080 * [backup-simplify]: Simplify x.im into x.im 52.080 * [taylor]: Taking taylor expansion of x.re in x.re 52.080 * [backup-simplify]: Simplify 0 into 0 52.080 * [backup-simplify]: Simplify 1 into 1 52.080 * [taylor]: Taking taylor expansion of (* x.im (- x.re x.im)) in x.re 52.080 * [taylor]: Taking taylor expansion of x.im in x.re 52.080 * [backup-simplify]: Simplify x.im into x.im 52.080 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 52.080 * [taylor]: Taking taylor expansion of x.re in x.re 52.080 * [backup-simplify]: Simplify 0 into 0 52.080 * [backup-simplify]: Simplify 1 into 1 52.080 * [taylor]: Taking taylor expansion of x.im in x.re 52.080 * [backup-simplify]: Simplify x.im into x.im 52.080 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 52.080 * [taylor]: Taking taylor expansion of 2 in x.re 52.080 * [backup-simplify]: Simplify 2 into 2 52.080 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.080 * [taylor]: Taking taylor expansion of x.im in x.re 52.080 * [backup-simplify]: Simplify x.im into x.im 52.080 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.080 * [taylor]: Taking taylor expansion of x.re in x.re 52.080 * [backup-simplify]: Simplify 0 into 0 52.080 * [backup-simplify]: Simplify 1 into 1 52.080 * [backup-simplify]: Simplify (+ x.im 0) into x.im 52.080 * [backup-simplify]: Simplify (- x.im) into (- x.im) 52.080 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 52.080 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 52.080 * [backup-simplify]: Simplify (* x.im (* -1 (pow x.im 2))) into (* -1 (pow x.im 3)) 52.080 * [backup-simplify]: Simplify (+ (* -1 (pow x.im 3)) 0) into (- (pow x.im 3)) 52.080 * [taylor]: Taking taylor expansion of (- (pow x.im 3)) in x.im 52.080 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 52.080 * [taylor]: Taking taylor expansion of x.im in x.im 52.080 * [backup-simplify]: Simplify 0 into 0 52.080 * [backup-simplify]: Simplify 1 into 1 52.081 * [backup-simplify]: Simplify (- 0) into 0 52.081 * [backup-simplify]: Simplify (+ 1 0) into 1 52.081 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 (- x.im))) into x.im 52.082 * [backup-simplify]: Simplify (+ 0 1) into 1 52.082 * [backup-simplify]: Simplify (+ (* x.im x.im) (* 1 (* -1 (pow x.im 2)))) into 0 52.082 * [backup-simplify]: Simplify (+ 0 0) into 0 52.082 * [taylor]: Taking taylor expansion of 0 in x.im 52.082 * [backup-simplify]: Simplify 0 into 0 52.082 * [backup-simplify]: Simplify 0 into 0 52.083 * [backup-simplify]: Simplify (- 0) into 0 52.083 * [backup-simplify]: Simplify (+ 0 0) into 0 52.083 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 (- x.im)))) into 0 52.083 * [backup-simplify]: Simplify (+ 0 0) into 0 52.084 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 x.im) (* 0 (* -1 (pow x.im 2))))) into x.im 52.084 * [backup-simplify]: Simplify (* 1 1) into 1 52.084 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.084 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 52.084 * [backup-simplify]: Simplify (+ x.im (* 2 x.im)) into (* 3 x.im) 52.084 * [taylor]: Taking taylor expansion of (* 3 x.im) in x.im 52.084 * [taylor]: Taking taylor expansion of 3 in x.im 52.084 * [backup-simplify]: Simplify 3 into 3 52.084 * [taylor]: Taking taylor expansion of x.im in x.im 52.084 * [backup-simplify]: Simplify 0 into 0 52.084 * [backup-simplify]: Simplify 1 into 1 52.084 * [backup-simplify]: Simplify (* 3 0) into 0 52.084 * [backup-simplify]: Simplify 0 into 0 52.084 * [backup-simplify]: Simplify 0 into 0 52.085 * [backup-simplify]: Simplify (- 0) into 0 52.085 * [backup-simplify]: Simplify (+ 0 0) into 0 52.086 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 52.086 * [backup-simplify]: Simplify (+ 0 0) into 0 52.086 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 x.im) (* 0 (* -1 (pow x.im 2)))))) into 0 52.087 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.087 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 52.087 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 52.088 * [backup-simplify]: Simplify (+ 0 0) into 0 52.088 * [taylor]: Taking taylor expansion of 0 in x.im 52.088 * [backup-simplify]: Simplify 0 into 0 52.088 * [backup-simplify]: Simplify 0 into 0 52.088 * [backup-simplify]: Simplify (+ (* 3 1) (* 0 0)) into 3 52.088 * [backup-simplify]: Simplify 3 into 3 52.088 * [backup-simplify]: Simplify 0 into 0 52.089 * [backup-simplify]: Simplify (* 1 1) into 1 52.089 * [backup-simplify]: Simplify (* 1 1) into 1 52.089 * [backup-simplify]: Simplify (- 1) into -1 52.089 * [backup-simplify]: Simplify -1 into -1 52.089 * [backup-simplify]: Simplify (- 0) into 0 52.090 * [backup-simplify]: Simplify (+ 0 0) into 0 52.091 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 52.091 * [backup-simplify]: Simplify (+ 0 0) into 0 52.091 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 (* -1 (pow x.im 2))))))) into 0 52.092 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.092 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 52.093 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 52.093 * [backup-simplify]: Simplify (+ 0 0) into 0 52.093 * [taylor]: Taking taylor expansion of 0 in x.im 52.093 * [backup-simplify]: Simplify 0 into 0 52.093 * [backup-simplify]: Simplify 0 into 0 52.093 * [backup-simplify]: Simplify 0 into 0 52.094 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 1) (* 0 0))) into 0 52.094 * [backup-simplify]: Simplify 0 into 0 52.094 * [backup-simplify]: Simplify 0 into 0 52.094 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.095 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.095 * [backup-simplify]: Simplify (- 0) into 0 52.095 * [backup-simplify]: Simplify 0 into 0 52.095 * [backup-simplify]: Simplify (- 0) into 0 52.095 * [backup-simplify]: Simplify (+ 0 0) into 0 52.096 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im))))))) into 0 52.097 * [backup-simplify]: Simplify (+ 0 0) into 0 52.097 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 (* -1 (pow x.im 2)))))))) into 0 52.098 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.099 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.099 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 52.099 * [backup-simplify]: Simplify (+ 0 0) into 0 52.100 * [taylor]: Taking taylor expansion of 0 in x.im 52.100 * [backup-simplify]: Simplify 0 into 0 52.100 * [backup-simplify]: Simplify 0 into 0 52.100 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 3)) (* 3 (* x.im (pow x.re 2)))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 52.100 * [backup-simplify]: Simplify (fma (+ (/ 1 x.re) (/ 1 x.im)) (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im)) (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re))) into (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) (/ 2 (* x.im (pow x.re 2)))) 52.100 * [approximate]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) (/ 2 (* x.im (pow x.re 2)))) in (x.re x.im) around 0 52.100 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) (/ 2 (* x.im (pow x.re 2)))) in x.im 52.100 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im)) (/ 2 (* x.im (pow x.re 2)))) 52.100 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im)) in x.im 52.100 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 52.100 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.100 * [taylor]: Taking taylor expansion of x.im in x.im 52.100 * [backup-simplify]: Simplify 0 into 0 52.100 * [backup-simplify]: Simplify 1 into 1 52.100 * [backup-simplify]: Simplify (/ 1 1) into 1 52.100 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 52.100 * [taylor]: Taking taylor expansion of x.re in x.im 52.101 * [backup-simplify]: Simplify x.re into x.re 52.101 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.101 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in x.im 52.101 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 52.101 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 52.101 * [taylor]: Taking taylor expansion of x.re in x.im 52.101 * [backup-simplify]: Simplify x.re into x.re 52.101 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.101 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.101 * [taylor]: Taking taylor expansion of x.im in x.im 52.101 * [backup-simplify]: Simplify 0 into 0 52.101 * [backup-simplify]: Simplify 1 into 1 52.101 * [backup-simplify]: Simplify (/ 1 1) into 1 52.101 * [taylor]: Taking taylor expansion of x.im in x.im 52.101 * [backup-simplify]: Simplify 0 into 0 52.101 * [backup-simplify]: Simplify 1 into 1 52.101 * [backup-simplify]: Simplify (- 1) into -1 52.102 * [backup-simplify]: Simplify (+ 0 -1) into -1 52.102 * [backup-simplify]: Simplify (/ -1 1) into -1 52.102 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 52.102 * [taylor]: Taking taylor expansion of 2 in x.im 52.102 * [backup-simplify]: Simplify 2 into 2 52.102 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 52.102 * [taylor]: Taking taylor expansion of x.im in x.im 52.102 * [backup-simplify]: Simplify 0 into 0 52.102 * [backup-simplify]: Simplify 1 into 1 52.102 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 52.102 * [taylor]: Taking taylor expansion of x.re in x.im 52.102 * [backup-simplify]: Simplify x.re into x.re 52.102 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 52.102 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 52.102 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 52.102 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 52.102 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 52.102 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) (/ 2 (* x.im (pow x.re 2)))) in x.re 52.103 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im)) (/ 2 (* x.im (pow x.re 2)))) 52.103 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im)) in x.re 52.103 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 52.103 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.103 * [taylor]: Taking taylor expansion of x.im in x.re 52.103 * [backup-simplify]: Simplify x.im into x.im 52.103 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.103 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.103 * [taylor]: Taking taylor expansion of x.re in x.re 52.103 * [backup-simplify]: Simplify 0 into 0 52.103 * [backup-simplify]: Simplify 1 into 1 52.103 * [backup-simplify]: Simplify (/ 1 1) into 1 52.103 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in x.re 52.103 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 52.103 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.103 * [taylor]: Taking taylor expansion of x.re in x.re 52.103 * [backup-simplify]: Simplify 0 into 0 52.103 * [backup-simplify]: Simplify 1 into 1 52.103 * [backup-simplify]: Simplify (/ 1 1) into 1 52.103 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.103 * [taylor]: Taking taylor expansion of x.im in x.re 52.103 * [backup-simplify]: Simplify x.im into x.im 52.103 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.103 * [taylor]: Taking taylor expansion of x.im in x.re 52.103 * [backup-simplify]: Simplify x.im into x.im 52.104 * [backup-simplify]: Simplify (+ 1 0) into 1 52.104 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.104 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 52.104 * [taylor]: Taking taylor expansion of 2 in x.re 52.104 * [backup-simplify]: Simplify 2 into 2 52.104 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.104 * [taylor]: Taking taylor expansion of x.im in x.re 52.104 * [backup-simplify]: Simplify x.im into x.im 52.104 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.104 * [taylor]: Taking taylor expansion of x.re in x.re 52.104 * [backup-simplify]: Simplify 0 into 0 52.104 * [backup-simplify]: Simplify 1 into 1 52.104 * [backup-simplify]: Simplify (* 1 1) into 1 52.104 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.104 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 52.104 * [taylor]: Taking taylor expansion of (fma (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) (/ 2 (* x.im (pow x.re 2)))) in x.re 52.104 * [taylor]: Rewrote expression to (+ (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im)) (/ 2 (* x.im (pow x.re 2)))) 52.104 * [taylor]: Taking taylor expansion of (* (+ (/ 1 x.im) (/ 1 x.re)) (/ (- (/ 1 x.re) (/ 1 x.im)) x.im)) in x.re 52.104 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 52.104 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.104 * [taylor]: Taking taylor expansion of x.im in x.re 52.104 * [backup-simplify]: Simplify x.im into x.im 52.104 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.104 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.104 * [taylor]: Taking taylor expansion of x.re in x.re 52.104 * [backup-simplify]: Simplify 0 into 0 52.104 * [backup-simplify]: Simplify 1 into 1 52.105 * [backup-simplify]: Simplify (/ 1 1) into 1 52.105 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in x.re 52.105 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 52.105 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.105 * [taylor]: Taking taylor expansion of x.re in x.re 52.105 * [backup-simplify]: Simplify 0 into 0 52.105 * [backup-simplify]: Simplify 1 into 1 52.105 * [backup-simplify]: Simplify (/ 1 1) into 1 52.105 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.105 * [taylor]: Taking taylor expansion of x.im in x.re 52.105 * [backup-simplify]: Simplify x.im into x.im 52.105 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.105 * [taylor]: Taking taylor expansion of x.im in x.re 52.105 * [backup-simplify]: Simplify x.im into x.im 52.105 * [backup-simplify]: Simplify (+ 1 0) into 1 52.105 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.106 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 52.106 * [taylor]: Taking taylor expansion of 2 in x.re 52.106 * [backup-simplify]: Simplify 2 into 2 52.106 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.106 * [taylor]: Taking taylor expansion of x.im in x.re 52.106 * [backup-simplify]: Simplify x.im into x.im 52.106 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.106 * [taylor]: Taking taylor expansion of x.re in x.re 52.106 * [backup-simplify]: Simplify 0 into 0 52.106 * [backup-simplify]: Simplify 1 into 1 52.106 * [backup-simplify]: Simplify (* 1 1) into 1 52.106 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.106 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 52.106 * [backup-simplify]: Simplify (+ 0 1) into 1 52.106 * [backup-simplify]: Simplify (* 1 (/ 1 x.im)) into (/ 1 x.im) 52.106 * [backup-simplify]: Simplify (+ (/ 1 x.im) (/ 2 x.im)) into (* 3 (/ 1 x.im)) 52.106 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 52.106 * [taylor]: Taking taylor expansion of 3 in x.im 52.106 * [backup-simplify]: Simplify 3 into 3 52.106 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.106 * [taylor]: Taking taylor expansion of x.im in x.im 52.107 * [backup-simplify]: Simplify 0 into 0 52.107 * [backup-simplify]: Simplify 1 into 1 52.107 * [backup-simplify]: Simplify (/ 1 1) into 1 52.107 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.107 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.107 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 52.107 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into (- (/ 1 (pow x.im 2))) 52.108 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.108 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 52.108 * [backup-simplify]: Simplify (+ (* 1 (- (/ 1 (pow x.im 2)))) (* (/ 1 x.im) (/ 1 x.im))) into 0 52.108 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.109 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 52.109 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 52.109 * [backup-simplify]: Simplify (+ 0 0) into 0 52.109 * [taylor]: Taking taylor expansion of 0 in x.im 52.109 * [backup-simplify]: Simplify 0 into 0 52.110 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.110 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.110 * [backup-simplify]: Simplify (- 0) into 0 52.110 * [backup-simplify]: Simplify (+ 0 0) into 0 52.110 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)))) into 0 52.110 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.111 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.111 * [backup-simplify]: Simplify (+ 0 0) into 0 52.112 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im)))) into (- (/ 1 (pow x.im 3))) 52.112 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.113 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 52.113 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.113 * [backup-simplify]: Simplify (+ (- (/ 1 (pow x.im 3))) 0) into (- (/ 1 (pow x.im 3))) 52.113 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 3))) in x.im 52.113 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 52.113 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 52.113 * [taylor]: Taking taylor expansion of x.im in x.im 52.113 * [backup-simplify]: Simplify 0 into 0 52.113 * [backup-simplify]: Simplify 1 into 1 52.113 * [backup-simplify]: Simplify (* 1 1) into 1 52.113 * [backup-simplify]: Simplify (* 1 1) into 1 52.114 * [backup-simplify]: Simplify (/ 1 1) into 1 52.114 * [backup-simplify]: Simplify (- 1) into -1 52.114 * [backup-simplify]: Simplify -1 into -1 52.114 * [backup-simplify]: Simplify (* 3 1) into 3 52.114 * [backup-simplify]: Simplify 3 into 3 52.115 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.115 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.115 * [backup-simplify]: Simplify (- 0) into 0 52.115 * [backup-simplify]: Simplify (+ 0 0) into 0 52.116 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.116 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.116 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.116 * [backup-simplify]: Simplify (+ 0 0) into 0 52.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im))))) into 0 52.117 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.118 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.118 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.118 * [backup-simplify]: Simplify (+ 0 0) into 0 52.118 * [taylor]: Taking taylor expansion of 0 in x.im 52.118 * [backup-simplify]: Simplify 0 into 0 52.119 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.119 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.120 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.120 * [backup-simplify]: Simplify (- 0) into 0 52.120 * [backup-simplify]: Simplify 0 into 0 52.120 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.121 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 52.121 * [backup-simplify]: Simplify 0 into 0 52.121 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.121 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.122 * [backup-simplify]: Simplify (- 0) into 0 52.122 * [backup-simplify]: Simplify (+ 0 0) into 0 52.122 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.122 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.123 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.123 * [backup-simplify]: Simplify (+ 0 0) into 0 52.124 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im)))))) into 0 52.124 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 52.125 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 52.125 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.125 * [backup-simplify]: Simplify (+ 0 0) into 0 52.125 * [taylor]: Taking taylor expansion of 0 in x.im 52.125 * [backup-simplify]: Simplify 0 into 0 52.126 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.126 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.127 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.127 * [backup-simplify]: Simplify (- 0) into 0 52.127 * [backup-simplify]: Simplify 0 into 0 52.127 * [backup-simplify]: Simplify 0 into 0 52.128 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.128 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 52.128 * [backup-simplify]: Simplify 0 into 0 52.129 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.129 * [backup-simplify]: Simplify (- 0) into 0 52.130 * [backup-simplify]: Simplify (+ 0 0) into 0 52.130 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.130 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.130 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.131 * [backup-simplify]: Simplify (+ 0 0) into 0 52.132 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* (/ 1 x.im) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im))))))) into 0 52.132 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 52.133 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 52.133 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.133 * [backup-simplify]: Simplify (+ 0 0) into 0 52.133 * [taylor]: Taking taylor expansion of 0 in x.im 52.133 * [backup-simplify]: Simplify 0 into 0 52.134 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.135 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.136 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.139 * [backup-simplify]: Simplify (- 0) into 0 52.139 * [backup-simplify]: Simplify 0 into 0 52.140 * [backup-simplify]: Simplify (+ (* 3 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 52.140 * [backup-simplify]: Simplify (fma (+ (/ 1 (- x.re)) (/ 1 (- x.im))) (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im))) (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re)))) into (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) (/ -2 (* x.im (pow x.re 2)))) 52.140 * [approximate]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) (/ -2 (* x.im (pow x.re 2)))) in (x.re x.im) around 0 52.140 * [taylor]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) (/ -2 (* x.im (pow x.re 2)))) in x.im 52.140 * [taylor]: Rewrote expression to (+ (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im))) (/ -2 (* x.im (pow x.re 2)))) 52.140 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im))) in x.im 52.140 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.im 52.140 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.im 52.140 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.140 * [taylor]: Taking taylor expansion of x.im in x.im 52.140 * [backup-simplify]: Simplify 0 into 0 52.140 * [backup-simplify]: Simplify 1 into 1 52.141 * [backup-simplify]: Simplify (/ 1 1) into 1 52.141 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 52.141 * [taylor]: Taking taylor expansion of x.re in x.im 52.141 * [backup-simplify]: Simplify x.re into x.re 52.141 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.141 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in x.im 52.141 * [taylor]: Taking taylor expansion of -1 in x.im 52.141 * [backup-simplify]: Simplify -1 into -1 52.141 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 52.141 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 52.141 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.141 * [taylor]: Taking taylor expansion of x.im in x.im 52.141 * [backup-simplify]: Simplify 0 into 0 52.141 * [backup-simplify]: Simplify 1 into 1 52.141 * [backup-simplify]: Simplify (/ 1 1) into 1 52.141 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 52.141 * [taylor]: Taking taylor expansion of x.re in x.im 52.141 * [backup-simplify]: Simplify x.re into x.re 52.141 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.141 * [taylor]: Taking taylor expansion of x.im in x.im 52.141 * [backup-simplify]: Simplify 0 into 0 52.141 * [backup-simplify]: Simplify 1 into 1 52.141 * [backup-simplify]: Simplify (+ 1 0) into 1 52.142 * [backup-simplify]: Simplify (/ 1 1) into 1 52.142 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 52.142 * [taylor]: Taking taylor expansion of -2 in x.im 52.142 * [backup-simplify]: Simplify -2 into -2 52.142 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 52.142 * [taylor]: Taking taylor expansion of x.im in x.im 52.142 * [backup-simplify]: Simplify 0 into 0 52.142 * [backup-simplify]: Simplify 1 into 1 52.142 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 52.142 * [taylor]: Taking taylor expansion of x.re in x.im 52.142 * [backup-simplify]: Simplify x.re into x.re 52.142 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 52.142 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 52.142 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 52.142 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 52.142 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 52.142 * [taylor]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) (/ -2 (* x.im (pow x.re 2)))) in x.re 52.142 * [taylor]: Rewrote expression to (+ (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im))) (/ -2 (* x.im (pow x.re 2)))) 52.142 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im))) in x.re 52.142 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 52.142 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 52.142 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.142 * [taylor]: Taking taylor expansion of x.im in x.re 52.143 * [backup-simplify]: Simplify x.im into x.im 52.143 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.143 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.143 * [taylor]: Taking taylor expansion of x.re in x.re 52.143 * [backup-simplify]: Simplify 0 into 0 52.143 * [backup-simplify]: Simplify 1 into 1 52.143 * [backup-simplify]: Simplify (/ 1 1) into 1 52.143 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in x.re 52.143 * [taylor]: Taking taylor expansion of -1 in x.re 52.143 * [backup-simplify]: Simplify -1 into -1 52.143 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 52.143 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 52.143 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.143 * [taylor]: Taking taylor expansion of x.im in x.re 52.143 * [backup-simplify]: Simplify x.im into x.im 52.143 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.143 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.143 * [taylor]: Taking taylor expansion of x.re in x.re 52.143 * [backup-simplify]: Simplify 0 into 0 52.143 * [backup-simplify]: Simplify 1 into 1 52.143 * [backup-simplify]: Simplify (/ 1 1) into 1 52.143 * [taylor]: Taking taylor expansion of x.im in x.re 52.143 * [backup-simplify]: Simplify x.im into x.im 52.144 * [backup-simplify]: Simplify (- 1) into -1 52.144 * [backup-simplify]: Simplify (+ 0 -1) into -1 52.144 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 52.144 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 52.144 * [taylor]: Taking taylor expansion of -2 in x.re 52.144 * [backup-simplify]: Simplify -2 into -2 52.144 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.144 * [taylor]: Taking taylor expansion of x.im in x.re 52.144 * [backup-simplify]: Simplify x.im into x.im 52.144 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.144 * [taylor]: Taking taylor expansion of x.re in x.re 52.144 * [backup-simplify]: Simplify 0 into 0 52.144 * [backup-simplify]: Simplify 1 into 1 52.144 * [backup-simplify]: Simplify (* 1 1) into 1 52.144 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.144 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 52.144 * [taylor]: Taking taylor expansion of (fma (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) (/ -2 (* x.im (pow x.re 2)))) in x.re 52.144 * [taylor]: Rewrote expression to (+ (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im))) (/ -2 (* x.im (pow x.re 2)))) 52.144 * [taylor]: Taking taylor expansion of (* (- (+ (/ 1 x.im) (/ 1 x.re))) (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im))) in x.re 52.144 * [taylor]: Taking taylor expansion of (- (+ (/ 1 x.im) (/ 1 x.re))) in x.re 52.144 * [taylor]: Taking taylor expansion of (+ (/ 1 x.im) (/ 1 x.re)) in x.re 52.144 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.144 * [taylor]: Taking taylor expansion of x.im in x.re 52.145 * [backup-simplify]: Simplify x.im into x.im 52.145 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.145 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.145 * [taylor]: Taking taylor expansion of x.re in x.re 52.145 * [backup-simplify]: Simplify 0 into 0 52.145 * [backup-simplify]: Simplify 1 into 1 52.145 * [backup-simplify]: Simplify (/ 1 1) into 1 52.145 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in x.re 52.145 * [taylor]: Taking taylor expansion of -1 in x.re 52.145 * [backup-simplify]: Simplify -1 into -1 52.145 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 52.145 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 52.145 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.145 * [taylor]: Taking taylor expansion of x.im in x.re 52.145 * [backup-simplify]: Simplify x.im into x.im 52.145 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.145 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.145 * [taylor]: Taking taylor expansion of x.re in x.re 52.145 * [backup-simplify]: Simplify 0 into 0 52.145 * [backup-simplify]: Simplify 1 into 1 52.145 * [backup-simplify]: Simplify (/ 1 1) into 1 52.145 * [taylor]: Taking taylor expansion of x.im in x.re 52.145 * [backup-simplify]: Simplify x.im into x.im 52.146 * [backup-simplify]: Simplify (- 1) into -1 52.146 * [backup-simplify]: Simplify (+ 0 -1) into -1 52.146 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 52.146 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 52.146 * [taylor]: Taking taylor expansion of -2 in x.re 52.146 * [backup-simplify]: Simplify -2 into -2 52.146 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.146 * [taylor]: Taking taylor expansion of x.im in x.re 52.146 * [backup-simplify]: Simplify x.im into x.im 52.146 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.146 * [taylor]: Taking taylor expansion of x.re in x.re 52.146 * [backup-simplify]: Simplify 0 into 0 52.146 * [backup-simplify]: Simplify 1 into 1 52.147 * [backup-simplify]: Simplify (* 1 1) into 1 52.147 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.147 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 52.147 * [backup-simplify]: Simplify (+ 0 1) into 1 52.148 * [backup-simplify]: Simplify (- 1) into -1 52.148 * [backup-simplify]: Simplify (* -1 (/ -1 x.im)) into (/ 1 x.im) 52.148 * [backup-simplify]: Simplify (* -1 (/ 1 x.im)) into (/ -1 x.im) 52.148 * [backup-simplify]: Simplify (+ (/ -1 x.im) (/ -2 x.im)) into (- (* 3 (/ 1 x.im))) 52.148 * [taylor]: Taking taylor expansion of (- (* 3 (/ 1 x.im))) in x.im 52.148 * [taylor]: Taking taylor expansion of (* 3 (/ 1 x.im)) in x.im 52.148 * [taylor]: Taking taylor expansion of 3 in x.im 52.148 * [backup-simplify]: Simplify 3 into 3 52.148 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.148 * [taylor]: Taking taylor expansion of x.im in x.im 52.148 * [backup-simplify]: Simplify 0 into 0 52.148 * [backup-simplify]: Simplify 1 into 1 52.149 * [backup-simplify]: Simplify (/ 1 1) into 1 52.149 * [backup-simplify]: Simplify (- 1) into -1 52.150 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.150 * [backup-simplify]: Simplify (- 0) into 0 52.150 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 52.150 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) x.im) (+ (* (/ -1 x.im) (/ 0 x.im)))) into (/ 1 (pow x.im 2)) 52.151 * [backup-simplify]: Simplify (+ (* -1 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im))) into (- (/ 1 (pow x.im 2))) 52.151 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.151 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 52.151 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.152 * [backup-simplify]: Simplify (+ (* -1 (- (/ 1 (pow x.im 2)))) (* (- (/ 1 x.im)) (/ 1 x.im))) into 0 52.152 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.153 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 52.153 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 52.154 * [backup-simplify]: Simplify (+ 0 0) into 0 52.154 * [taylor]: Taking taylor expansion of 0 in x.im 52.154 * [backup-simplify]: Simplify 0 into 0 52.154 * [backup-simplify]: Simplify (- 1) into -1 52.154 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.155 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.156 * [backup-simplify]: Simplify (- 0) into 0 52.156 * [backup-simplify]: Simplify (+ 0 0) into 0 52.156 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)))) into 0 52.157 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im)))) into 0 52.157 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.157 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.158 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.158 * [backup-simplify]: Simplify (+ 0 0) into 0 52.159 * [backup-simplify]: Simplify (- 0) into 0 52.159 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im)))) into (/ 1 (pow x.im 3)) 52.160 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.161 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 52.161 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.161 * [backup-simplify]: Simplify (+ (/ 1 (pow x.im 3)) 0) into (/ 1 (pow x.im 3)) 52.161 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 3)) in x.im 52.161 * [taylor]: Taking taylor expansion of (pow x.im 3) in x.im 52.161 * [taylor]: Taking taylor expansion of x.im in x.im 52.162 * [backup-simplify]: Simplify 0 into 0 52.162 * [backup-simplify]: Simplify 1 into 1 52.162 * [backup-simplify]: Simplify (* 1 1) into 1 52.162 * [backup-simplify]: Simplify (* 1 1) into 1 52.163 * [backup-simplify]: Simplify (/ 1 1) into 1 52.163 * [backup-simplify]: Simplify 1 into 1 52.164 * [backup-simplify]: Simplify (* 3 1) into 3 52.164 * [backup-simplify]: Simplify (- 3) into -3 52.164 * [backup-simplify]: Simplify -3 into -3 52.164 * [backup-simplify]: Simplify (- 1) into -1 52.165 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.166 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.166 * [backup-simplify]: Simplify (- 0) into 0 52.166 * [backup-simplify]: Simplify (+ 0 0) into 0 52.167 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.168 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im))))) into 0 52.168 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.168 * [backup-simplify]: Simplify (- 0) into 0 52.168 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.169 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.170 * [backup-simplify]: Simplify (+ 0 0) into 0 52.170 * [backup-simplify]: Simplify (- 0) into 0 52.171 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im))))) into 0 52.172 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.173 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.173 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.173 * [backup-simplify]: Simplify (+ 0 0) into 0 52.173 * [taylor]: Taking taylor expansion of 0 in x.im 52.173 * [backup-simplify]: Simplify 0 into 0 52.174 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.174 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.175 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.175 * [backup-simplify]: Simplify 0 into 0 52.175 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.175 * [backup-simplify]: Simplify (+ (* 3 0) (* 0 1)) into 0 52.176 * [backup-simplify]: Simplify (- 0) into 0 52.176 * [backup-simplify]: Simplify 0 into 0 52.176 * [backup-simplify]: Simplify (- 1) into -1 52.176 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.177 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.177 * [backup-simplify]: Simplify (- 0) into 0 52.177 * [backup-simplify]: Simplify (+ 0 0) into 0 52.177 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.178 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im)))))) into 0 52.178 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.178 * [backup-simplify]: Simplify (- 0) into 0 52.179 * [backup-simplify]: Simplify (- 0) into 0 52.179 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.179 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.179 * [backup-simplify]: Simplify (+ 0 0) into 0 52.180 * [backup-simplify]: Simplify (- 0) into 0 52.180 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im)))))) into 0 52.181 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 52.182 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1))))) into 0 52.182 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.182 * [backup-simplify]: Simplify (+ 0 0) into 0 52.182 * [taylor]: Taking taylor expansion of 0 in x.im 52.182 * [backup-simplify]: Simplify 0 into 0 52.183 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.183 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.184 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.184 * [backup-simplify]: Simplify 0 into 0 52.184 * [backup-simplify]: Simplify 0 into 0 52.184 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.185 * [backup-simplify]: Simplify (+ (* 3 0) (+ (* 0 0) (* 0 1))) into 0 52.185 * [backup-simplify]: Simplify (- 0) into 0 52.185 * [backup-simplify]: Simplify 0 into 0 52.185 * [backup-simplify]: Simplify (- 1) into -1 52.185 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.186 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.186 * [backup-simplify]: Simplify (- 0) into 0 52.187 * [backup-simplify]: Simplify (+ 0 0) into 0 52.187 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.188 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im))))))) into 0 52.188 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.188 * [backup-simplify]: Simplify (- 0) into 0 52.188 * [backup-simplify]: Simplify (- 0) into 0 52.188 * [backup-simplify]: Simplify (- 0) into 0 52.189 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.189 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.189 * [backup-simplify]: Simplify (+ 0 0) into 0 52.190 * [backup-simplify]: Simplify (- 0) into 0 52.190 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* (- (/ 1 x.im)) 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (- (/ 1 (pow x.im 2)))) (* 0 (/ 1 x.im))))))) into 0 52.191 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 52.192 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))))) into 0 52.192 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.192 * [backup-simplify]: Simplify (+ 0 0) into 0 52.192 * [taylor]: Taking taylor expansion of 0 in x.im 52.192 * [backup-simplify]: Simplify 0 into 0 52.193 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.194 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.194 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.194 * [backup-simplify]: Simplify 0 into 0 52.194 * [backup-simplify]: Simplify (+ (* -3 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) (* 1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 3))) into (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 52.194 * * * * [progress]: [ 2 / 4 ] generating series at (2 3) 52.195 * [backup-simplify]: Simplify (* (+ (* x.re x.im) (* x.im x.re)) x.re) into (* 2 (* x.im (pow x.re 2))) 52.195 * [approximate]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 52.195 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.im 52.195 * [taylor]: Taking taylor expansion of 2 in x.im 52.195 * [backup-simplify]: Simplify 2 into 2 52.195 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 52.195 * [taylor]: Taking taylor expansion of x.im in x.im 52.195 * [backup-simplify]: Simplify 0 into 0 52.195 * [backup-simplify]: Simplify 1 into 1 52.195 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 52.195 * [taylor]: Taking taylor expansion of x.re in x.im 52.195 * [backup-simplify]: Simplify x.re into x.re 52.195 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 52.195 * [taylor]: Taking taylor expansion of 2 in x.re 52.195 * [backup-simplify]: Simplify 2 into 2 52.195 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.195 * [taylor]: Taking taylor expansion of x.im in x.re 52.195 * [backup-simplify]: Simplify x.im into x.im 52.195 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.195 * [taylor]: Taking taylor expansion of x.re in x.re 52.195 * [backup-simplify]: Simplify 0 into 0 52.195 * [backup-simplify]: Simplify 1 into 1 52.195 * [taylor]: Taking taylor expansion of (* 2 (* x.im (pow x.re 2))) in x.re 52.195 * [taylor]: Taking taylor expansion of 2 in x.re 52.195 * [backup-simplify]: Simplify 2 into 2 52.195 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.195 * [taylor]: Taking taylor expansion of x.im in x.re 52.195 * [backup-simplify]: Simplify x.im into x.im 52.195 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.195 * [taylor]: Taking taylor expansion of x.re in x.re 52.195 * [backup-simplify]: Simplify 0 into 0 52.195 * [backup-simplify]: Simplify 1 into 1 52.195 * [backup-simplify]: Simplify (* 1 1) into 1 52.195 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.195 * [backup-simplify]: Simplify (* 2 x.im) into (* 2 x.im) 52.195 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 52.195 * [taylor]: Taking taylor expansion of 2 in x.im 52.195 * [backup-simplify]: Simplify 2 into 2 52.195 * [taylor]: Taking taylor expansion of x.im in x.im 52.195 * [backup-simplify]: Simplify 0 into 0 52.195 * [backup-simplify]: Simplify 1 into 1 52.196 * [backup-simplify]: Simplify (* 2 0) into 0 52.196 * [backup-simplify]: Simplify 0 into 0 52.196 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.197 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 52.197 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 x.im)) into 0 52.197 * [taylor]: Taking taylor expansion of 0 in x.im 52.197 * [backup-simplify]: Simplify 0 into 0 52.197 * [backup-simplify]: Simplify 0 into 0 52.198 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 52.198 * [backup-simplify]: Simplify 2 into 2 52.198 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.199 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 52.199 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 x.im))) into 0 52.199 * [taylor]: Taking taylor expansion of 0 in x.im 52.199 * [backup-simplify]: Simplify 0 into 0 52.199 * [backup-simplify]: Simplify 0 into 0 52.199 * [backup-simplify]: Simplify 0 into 0 52.200 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 52.200 * [backup-simplify]: Simplify 0 into 0 52.200 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.201 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.202 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 52.202 * [taylor]: Taking taylor expansion of 0 in x.im 52.202 * [backup-simplify]: Simplify 0 into 0 52.202 * [backup-simplify]: Simplify 0 into 0 52.202 * [backup-simplify]: Simplify 0 into 0 52.202 * [backup-simplify]: Simplify 0 into 0 52.202 * [backup-simplify]: Simplify (* 2 (* x.im (pow x.re 2))) into (* 2 (* x.im (pow x.re 2))) 52.202 * [backup-simplify]: Simplify (* (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) (/ 1 x.re)) into (/ 2 (* x.im (pow x.re 2))) 52.202 * [approximate]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 52.202 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.im 52.202 * [taylor]: Taking taylor expansion of 2 in x.im 52.202 * [backup-simplify]: Simplify 2 into 2 52.202 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 52.202 * [taylor]: Taking taylor expansion of x.im in x.im 52.202 * [backup-simplify]: Simplify 0 into 0 52.202 * [backup-simplify]: Simplify 1 into 1 52.202 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 52.202 * [taylor]: Taking taylor expansion of x.re in x.im 52.202 * [backup-simplify]: Simplify x.re into x.re 52.202 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 52.202 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 52.202 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 52.203 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 52.203 * [backup-simplify]: Simplify (/ 2 (pow x.re 2)) into (/ 2 (pow x.re 2)) 52.203 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 52.203 * [taylor]: Taking taylor expansion of 2 in x.re 52.203 * [backup-simplify]: Simplify 2 into 2 52.203 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.203 * [taylor]: Taking taylor expansion of x.im in x.re 52.203 * [backup-simplify]: Simplify x.im into x.im 52.203 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.203 * [taylor]: Taking taylor expansion of x.re in x.re 52.203 * [backup-simplify]: Simplify 0 into 0 52.203 * [backup-simplify]: Simplify 1 into 1 52.203 * [backup-simplify]: Simplify (* 1 1) into 1 52.203 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.203 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 52.203 * [taylor]: Taking taylor expansion of (/ 2 (* x.im (pow x.re 2))) in x.re 52.203 * [taylor]: Taking taylor expansion of 2 in x.re 52.203 * [backup-simplify]: Simplify 2 into 2 52.203 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.203 * [taylor]: Taking taylor expansion of x.im in x.re 52.203 * [backup-simplify]: Simplify x.im into x.im 52.203 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.203 * [taylor]: Taking taylor expansion of x.re in x.re 52.203 * [backup-simplify]: Simplify 0 into 0 52.203 * [backup-simplify]: Simplify 1 into 1 52.204 * [backup-simplify]: Simplify (* 1 1) into 1 52.204 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.204 * [backup-simplify]: Simplify (/ 2 x.im) into (/ 2 x.im) 52.204 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 52.204 * [taylor]: Taking taylor expansion of 2 in x.im 52.204 * [backup-simplify]: Simplify 2 into 2 52.204 * [taylor]: Taking taylor expansion of x.im in x.im 52.204 * [backup-simplify]: Simplify 0 into 0 52.204 * [backup-simplify]: Simplify 1 into 1 52.204 * [backup-simplify]: Simplify (/ 2 1) into 2 52.204 * [backup-simplify]: Simplify 2 into 2 52.204 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.205 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 52.205 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)))) into 0 52.205 * [taylor]: Taking taylor expansion of 0 in x.im 52.205 * [backup-simplify]: Simplify 0 into 0 52.205 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 52.205 * [backup-simplify]: Simplify 0 into 0 52.206 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.207 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 52.207 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.207 * [taylor]: Taking taylor expansion of 0 in x.im 52.207 * [backup-simplify]: Simplify 0 into 0 52.207 * [backup-simplify]: Simplify 0 into 0 52.208 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.208 * [backup-simplify]: Simplify 0 into 0 52.209 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.210 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.210 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.210 * [taylor]: Taking taylor expansion of 0 in x.im 52.210 * [backup-simplify]: Simplify 0 into 0 52.210 * [backup-simplify]: Simplify 0 into 0 52.210 * [backup-simplify]: Simplify 0 into 0 52.211 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.211 * [backup-simplify]: Simplify 0 into 0 52.211 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (pow (/ 1 x.re) -2))) into (* 2 (* x.im (pow x.re 2))) 52.211 * [backup-simplify]: Simplify (* (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) (/ 1 (- x.re))) into (/ -2 (* x.im (pow x.re 2))) 52.211 * [approximate]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in (x.re x.im) around 0 52.211 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.im 52.211 * [taylor]: Taking taylor expansion of -2 in x.im 52.211 * [backup-simplify]: Simplify -2 into -2 52.211 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.im 52.211 * [taylor]: Taking taylor expansion of x.im in x.im 52.211 * [backup-simplify]: Simplify 0 into 0 52.211 * [backup-simplify]: Simplify 1 into 1 52.211 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 52.211 * [taylor]: Taking taylor expansion of x.re in x.im 52.211 * [backup-simplify]: Simplify x.re into x.re 52.211 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 52.211 * [backup-simplify]: Simplify (* 0 (pow x.re 2)) into 0 52.211 * [backup-simplify]: Simplify (+ (* x.re 0) (* 0 x.re)) into 0 52.212 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 (pow x.re 2))) into (pow x.re 2) 52.212 * [backup-simplify]: Simplify (/ -2 (pow x.re 2)) into (/ -2 (pow x.re 2)) 52.212 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 52.212 * [taylor]: Taking taylor expansion of -2 in x.re 52.212 * [backup-simplify]: Simplify -2 into -2 52.212 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.212 * [taylor]: Taking taylor expansion of x.im in x.re 52.212 * [backup-simplify]: Simplify x.im into x.im 52.212 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.212 * [taylor]: Taking taylor expansion of x.re in x.re 52.212 * [backup-simplify]: Simplify 0 into 0 52.212 * [backup-simplify]: Simplify 1 into 1 52.212 * [backup-simplify]: Simplify (* 1 1) into 1 52.212 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.212 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 52.212 * [taylor]: Taking taylor expansion of (/ -2 (* x.im (pow x.re 2))) in x.re 52.212 * [taylor]: Taking taylor expansion of -2 in x.re 52.212 * [backup-simplify]: Simplify -2 into -2 52.212 * [taylor]: Taking taylor expansion of (* x.im (pow x.re 2)) in x.re 52.212 * [taylor]: Taking taylor expansion of x.im in x.re 52.212 * [backup-simplify]: Simplify x.im into x.im 52.212 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 52.212 * [taylor]: Taking taylor expansion of x.re in x.re 52.212 * [backup-simplify]: Simplify 0 into 0 52.212 * [backup-simplify]: Simplify 1 into 1 52.213 * [backup-simplify]: Simplify (* 1 1) into 1 52.213 * [backup-simplify]: Simplify (* x.im 1) into x.im 52.213 * [backup-simplify]: Simplify (/ -2 x.im) into (/ -2 x.im) 52.213 * [taylor]: Taking taylor expansion of (/ -2 x.im) in x.im 52.213 * [taylor]: Taking taylor expansion of -2 in x.im 52.213 * [backup-simplify]: Simplify -2 into -2 52.213 * [taylor]: Taking taylor expansion of x.im in x.im 52.213 * [backup-simplify]: Simplify 0 into 0 52.213 * [backup-simplify]: Simplify 1 into 1 52.213 * [backup-simplify]: Simplify (/ -2 1) into -2 52.213 * [backup-simplify]: Simplify -2 into -2 52.214 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.214 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 1)) into 0 52.214 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)))) into 0 52.214 * [taylor]: Taking taylor expansion of 0 in x.im 52.214 * [backup-simplify]: Simplify 0 into 0 52.215 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)))) into 0 52.215 * [backup-simplify]: Simplify 0 into 0 52.215 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.216 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 1))) into 0 52.216 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.216 * [taylor]: Taking taylor expansion of 0 in x.im 52.216 * [backup-simplify]: Simplify 0 into 0 52.216 * [backup-simplify]: Simplify 0 into 0 52.217 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.217 * [backup-simplify]: Simplify 0 into 0 52.217 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.218 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.218 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -2 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.218 * [taylor]: Taking taylor expansion of 0 in x.im 52.218 * [backup-simplify]: Simplify 0 into 0 52.218 * [backup-simplify]: Simplify 0 into 0 52.218 * [backup-simplify]: Simplify 0 into 0 52.219 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* -2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.219 * [backup-simplify]: Simplify 0 into 0 52.219 * [backup-simplify]: Simplify (* -2 (* (/ 1 (/ 1 (- x.im))) (pow (/ 1 (- x.re)) -2))) into (* 2 (* x.im (pow x.re 2))) 52.219 * * * * [progress]: [ 3 / 4 ] generating series at (2 3 1) 52.219 * [backup-simplify]: Simplify (+ (* x.re x.im) (* x.im x.re)) into (* 2 (* x.im x.re)) 52.219 * [approximate]: Taking taylor expansion of (* 2 (* x.im x.re)) in (x.re x.im) around 0 52.219 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.im 52.219 * [taylor]: Taking taylor expansion of 2 in x.im 52.219 * [backup-simplify]: Simplify 2 into 2 52.219 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 52.219 * [taylor]: Taking taylor expansion of x.im in x.im 52.219 * [backup-simplify]: Simplify 0 into 0 52.219 * [backup-simplify]: Simplify 1 into 1 52.219 * [taylor]: Taking taylor expansion of x.re in x.im 52.219 * [backup-simplify]: Simplify x.re into x.re 52.219 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 52.219 * [taylor]: Taking taylor expansion of 2 in x.re 52.219 * [backup-simplify]: Simplify 2 into 2 52.219 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 52.219 * [taylor]: Taking taylor expansion of x.im in x.re 52.219 * [backup-simplify]: Simplify x.im into x.im 52.219 * [taylor]: Taking taylor expansion of x.re in x.re 52.219 * [backup-simplify]: Simplify 0 into 0 52.219 * [backup-simplify]: Simplify 1 into 1 52.219 * [taylor]: Taking taylor expansion of (* 2 (* x.im x.re)) in x.re 52.219 * [taylor]: Taking taylor expansion of 2 in x.re 52.219 * [backup-simplify]: Simplify 2 into 2 52.219 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 52.219 * [taylor]: Taking taylor expansion of x.im in x.re 52.219 * [backup-simplify]: Simplify x.im into x.im 52.219 * [taylor]: Taking taylor expansion of x.re in x.re 52.219 * [backup-simplify]: Simplify 0 into 0 52.219 * [backup-simplify]: Simplify 1 into 1 52.219 * [backup-simplify]: Simplify (* x.im 0) into 0 52.220 * [backup-simplify]: Simplify (* 2 0) into 0 52.220 * [taylor]: Taking taylor expansion of 0 in x.im 52.220 * [backup-simplify]: Simplify 0 into 0 52.220 * [backup-simplify]: Simplify 0 into 0 52.220 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 52.220 * [backup-simplify]: Simplify (+ (* 2 x.im) (* 0 0)) into (* 2 x.im) 52.220 * [taylor]: Taking taylor expansion of (* 2 x.im) in x.im 52.220 * [taylor]: Taking taylor expansion of 2 in x.im 52.220 * [backup-simplify]: Simplify 2 into 2 52.220 * [taylor]: Taking taylor expansion of x.im in x.im 52.220 * [backup-simplify]: Simplify 0 into 0 52.220 * [backup-simplify]: Simplify 1 into 1 52.221 * [backup-simplify]: Simplify (* 2 0) into 0 52.221 * [backup-simplify]: Simplify 0 into 0 52.221 * [backup-simplify]: Simplify 0 into 0 52.221 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 52.222 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 x.im) (* 0 0))) into 0 52.222 * [taylor]: Taking taylor expansion of 0 in x.im 52.222 * [backup-simplify]: Simplify 0 into 0 52.222 * [backup-simplify]: Simplify 0 into 0 52.222 * [backup-simplify]: Simplify (+ (* 2 1) (* 0 0)) into 2 52.222 * [backup-simplify]: Simplify 2 into 2 52.222 * [backup-simplify]: Simplify 0 into 0 52.223 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 52.223 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0)))) into 0 52.223 * [taylor]: Taking taylor expansion of 0 in x.im 52.223 * [backup-simplify]: Simplify 0 into 0 52.223 * [backup-simplify]: Simplify 0 into 0 52.223 * [backup-simplify]: Simplify 0 into 0 52.224 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 1) (* 0 0))) into 0 52.224 * [backup-simplify]: Simplify 0 into 0 52.224 * [backup-simplify]: Simplify 0 into 0 52.225 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 52.226 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 x.im) (* 0 0))))) into 0 52.226 * [taylor]: Taking taylor expansion of 0 in x.im 52.226 * [backup-simplify]: Simplify 0 into 0 52.226 * [backup-simplify]: Simplify 0 into 0 52.226 * [backup-simplify]: Simplify (* 2 (* x.im x.re)) into (* 2 (* x.im x.re)) 52.226 * [backup-simplify]: Simplify (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))) into (* 2 (/ 1 (* x.im x.re))) 52.226 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 52.226 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 52.226 * [taylor]: Taking taylor expansion of 2 in x.im 52.226 * [backup-simplify]: Simplify 2 into 2 52.226 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 52.226 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 52.226 * [taylor]: Taking taylor expansion of x.im in x.im 52.226 * [backup-simplify]: Simplify 0 into 0 52.226 * [backup-simplify]: Simplify 1 into 1 52.226 * [taylor]: Taking taylor expansion of x.re in x.im 52.226 * [backup-simplify]: Simplify x.re into x.re 52.226 * [backup-simplify]: Simplify (* 0 x.re) into 0 52.226 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 52.226 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.226 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 52.226 * [taylor]: Taking taylor expansion of 2 in x.re 52.226 * [backup-simplify]: Simplify 2 into 2 52.226 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 52.226 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 52.226 * [taylor]: Taking taylor expansion of x.im in x.re 52.226 * [backup-simplify]: Simplify x.im into x.im 52.227 * [taylor]: Taking taylor expansion of x.re in x.re 52.227 * [backup-simplify]: Simplify 0 into 0 52.227 * [backup-simplify]: Simplify 1 into 1 52.227 * [backup-simplify]: Simplify (* x.im 0) into 0 52.227 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 52.227 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.227 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 52.227 * [taylor]: Taking taylor expansion of 2 in x.re 52.227 * [backup-simplify]: Simplify 2 into 2 52.227 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 52.227 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 52.227 * [taylor]: Taking taylor expansion of x.im in x.re 52.227 * [backup-simplify]: Simplify x.im into x.im 52.227 * [taylor]: Taking taylor expansion of x.re in x.re 52.227 * [backup-simplify]: Simplify 0 into 0 52.227 * [backup-simplify]: Simplify 1 into 1 52.227 * [backup-simplify]: Simplify (* x.im 0) into 0 52.227 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 52.227 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.227 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 52.227 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 52.227 * [taylor]: Taking taylor expansion of 2 in x.im 52.227 * [backup-simplify]: Simplify 2 into 2 52.227 * [taylor]: Taking taylor expansion of x.im in x.im 52.228 * [backup-simplify]: Simplify 0 into 0 52.228 * [backup-simplify]: Simplify 1 into 1 52.228 * [backup-simplify]: Simplify (/ 2 1) into 2 52.228 * [backup-simplify]: Simplify 2 into 2 52.228 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 52.228 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.229 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 52.229 * [taylor]: Taking taylor expansion of 0 in x.im 52.229 * [backup-simplify]: Simplify 0 into 0 52.229 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 52.229 * [backup-simplify]: Simplify 0 into 0 52.230 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 52.230 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.230 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 52.230 * [taylor]: Taking taylor expansion of 0 in x.im 52.230 * [backup-simplify]: Simplify 0 into 0 52.230 * [backup-simplify]: Simplify 0 into 0 52.231 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.231 * [backup-simplify]: Simplify 0 into 0 52.232 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 52.232 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.232 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 52.232 * [taylor]: Taking taylor expansion of 0 in x.im 52.232 * [backup-simplify]: Simplify 0 into 0 52.233 * [backup-simplify]: Simplify 0 into 0 52.233 * [backup-simplify]: Simplify 0 into 0 52.233 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.233 * [backup-simplify]: Simplify 0 into 0 52.233 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) into (* 2 (* x.im x.re)) 52.233 * [backup-simplify]: Simplify (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))) into (* 2 (/ 1 (* x.im x.re))) 52.233 * [approximate]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in (x.re x.im) around 0 52.233 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.im 52.233 * [taylor]: Taking taylor expansion of 2 in x.im 52.234 * [backup-simplify]: Simplify 2 into 2 52.234 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 52.234 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 52.234 * [taylor]: Taking taylor expansion of x.im in x.im 52.234 * [backup-simplify]: Simplify 0 into 0 52.234 * [backup-simplify]: Simplify 1 into 1 52.234 * [taylor]: Taking taylor expansion of x.re in x.im 52.234 * [backup-simplify]: Simplify x.re into x.re 52.234 * [backup-simplify]: Simplify (* 0 x.re) into 0 52.234 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 52.234 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.234 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 52.234 * [taylor]: Taking taylor expansion of 2 in x.re 52.234 * [backup-simplify]: Simplify 2 into 2 52.234 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 52.234 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 52.234 * [taylor]: Taking taylor expansion of x.im in x.re 52.234 * [backup-simplify]: Simplify x.im into x.im 52.234 * [taylor]: Taking taylor expansion of x.re in x.re 52.234 * [backup-simplify]: Simplify 0 into 0 52.234 * [backup-simplify]: Simplify 1 into 1 52.234 * [backup-simplify]: Simplify (* x.im 0) into 0 52.234 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 52.234 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.235 * [taylor]: Taking taylor expansion of (* 2 (/ 1 (* x.im x.re))) in x.re 52.235 * [taylor]: Taking taylor expansion of 2 in x.re 52.235 * [backup-simplify]: Simplify 2 into 2 52.235 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 52.235 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 52.235 * [taylor]: Taking taylor expansion of x.im in x.re 52.235 * [backup-simplify]: Simplify x.im into x.im 52.235 * [taylor]: Taking taylor expansion of x.re in x.re 52.235 * [backup-simplify]: Simplify 0 into 0 52.235 * [backup-simplify]: Simplify 1 into 1 52.235 * [backup-simplify]: Simplify (* x.im 0) into 0 52.235 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 52.235 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.235 * [backup-simplify]: Simplify (* 2 (/ 1 x.im)) into (/ 2 x.im) 52.235 * [taylor]: Taking taylor expansion of (/ 2 x.im) in x.im 52.235 * [taylor]: Taking taylor expansion of 2 in x.im 52.235 * [backup-simplify]: Simplify 2 into 2 52.235 * [taylor]: Taking taylor expansion of x.im in x.im 52.235 * [backup-simplify]: Simplify 0 into 0 52.236 * [backup-simplify]: Simplify 1 into 1 52.236 * [backup-simplify]: Simplify (/ 2 1) into 2 52.236 * [backup-simplify]: Simplify 2 into 2 52.236 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 52.236 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.237 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (/ 1 x.im))) into 0 52.237 * [taylor]: Taking taylor expansion of 0 in x.im 52.237 * [backup-simplify]: Simplify 0 into 0 52.237 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)))) into 0 52.237 * [backup-simplify]: Simplify 0 into 0 52.238 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 52.238 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.238 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (/ 1 x.im)))) into 0 52.238 * [taylor]: Taking taylor expansion of 0 in x.im 52.238 * [backup-simplify]: Simplify 0 into 0 52.238 * [backup-simplify]: Simplify 0 into 0 52.239 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.239 * [backup-simplify]: Simplify 0 into 0 52.240 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 52.240 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.240 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (+ (* 0 0) (* 0 (/ 1 x.im))))) into 0 52.240 * [taylor]: Taking taylor expansion of 0 in x.im 52.240 * [backup-simplify]: Simplify 0 into 0 52.241 * [backup-simplify]: Simplify 0 into 0 52.241 * [backup-simplify]: Simplify 0 into 0 52.245 * [backup-simplify]: Simplify (- (/ 0 1) (+ (* 2 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.245 * [backup-simplify]: Simplify 0 into 0 52.245 * [backup-simplify]: Simplify (* 2 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) into (* 2 (* x.im x.re)) 52.245 * * * * [progress]: [ 4 / 4 ] generating series at (2 2) 52.246 * [backup-simplify]: Simplify (* (- x.re x.im) x.im) into (* x.im (- x.re x.im)) 52.246 * [approximate]: Taking taylor expansion of (* x.im (- x.re x.im)) in (x.re x.im) around 0 52.246 * [taylor]: Taking taylor expansion of (* x.im (- x.re x.im)) in x.im 52.246 * [taylor]: Taking taylor expansion of x.im in x.im 52.246 * [backup-simplify]: Simplify 0 into 0 52.246 * [backup-simplify]: Simplify 1 into 1 52.246 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.im 52.246 * [taylor]: Taking taylor expansion of x.re in x.im 52.246 * [backup-simplify]: Simplify x.re into x.re 52.246 * [taylor]: Taking taylor expansion of x.im in x.im 52.246 * [backup-simplify]: Simplify 0 into 0 52.246 * [backup-simplify]: Simplify 1 into 1 52.246 * [taylor]: Taking taylor expansion of (* x.im (- x.re x.im)) in x.re 52.246 * [taylor]: Taking taylor expansion of x.im in x.re 52.246 * [backup-simplify]: Simplify x.im into x.im 52.246 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 52.246 * [taylor]: Taking taylor expansion of x.re in x.re 52.246 * [backup-simplify]: Simplify 0 into 0 52.247 * [backup-simplify]: Simplify 1 into 1 52.247 * [taylor]: Taking taylor expansion of x.im in x.re 52.247 * [backup-simplify]: Simplify x.im into x.im 52.247 * [taylor]: Taking taylor expansion of (* x.im (- x.re x.im)) in x.re 52.247 * [taylor]: Taking taylor expansion of x.im in x.re 52.247 * [backup-simplify]: Simplify x.im into x.im 52.247 * [taylor]: Taking taylor expansion of (- x.re x.im) in x.re 52.247 * [taylor]: Taking taylor expansion of x.re in x.re 52.247 * [backup-simplify]: Simplify 0 into 0 52.247 * [backup-simplify]: Simplify 1 into 1 52.247 * [taylor]: Taking taylor expansion of x.im in x.re 52.247 * [backup-simplify]: Simplify x.im into x.im 52.247 * [backup-simplify]: Simplify (- x.im) into (- x.im) 52.247 * [backup-simplify]: Simplify (+ 0 (- x.im)) into (- x.im) 52.247 * [backup-simplify]: Simplify (* x.im (- x.im)) into (* -1 (pow x.im 2)) 52.247 * [taylor]: Taking taylor expansion of (* -1 (pow x.im 2)) in x.im 52.247 * [taylor]: Taking taylor expansion of -1 in x.im 52.247 * [backup-simplify]: Simplify -1 into -1 52.247 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 52.247 * [taylor]: Taking taylor expansion of x.im in x.im 52.247 * [backup-simplify]: Simplify 0 into 0 52.247 * [backup-simplify]: Simplify 1 into 1 52.248 * [backup-simplify]: Simplify (- 0) into 0 52.248 * [backup-simplify]: Simplify (+ 1 0) into 1 52.249 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 (- x.im))) into x.im 52.249 * [taylor]: Taking taylor expansion of x.im in x.im 52.249 * [backup-simplify]: Simplify 0 into 0 52.249 * [backup-simplify]: Simplify 1 into 1 52.249 * [backup-simplify]: Simplify 0 into 0 52.249 * [backup-simplify]: Simplify (- 0) into 0 52.249 * [backup-simplify]: Simplify (+ 0 0) into 0 52.250 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 (- x.im)))) into 0 52.250 * [taylor]: Taking taylor expansion of 0 in x.im 52.250 * [backup-simplify]: Simplify 0 into 0 52.250 * [backup-simplify]: Simplify 0 into 0 52.250 * [backup-simplify]: Simplify 1 into 1 52.250 * [backup-simplify]: Simplify (* 1 1) into 1 52.251 * [backup-simplify]: Simplify (* -1 1) into -1 52.251 * [backup-simplify]: Simplify -1 into -1 52.251 * [backup-simplify]: Simplify (- 0) into 0 52.252 * [backup-simplify]: Simplify (+ 0 0) into 0 52.253 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im))))) into 0 52.253 * [taylor]: Taking taylor expansion of 0 in x.im 52.253 * [backup-simplify]: Simplify 0 into 0 52.253 * [backup-simplify]: Simplify 0 into 0 52.253 * [backup-simplify]: Simplify 0 into 0 52.253 * [backup-simplify]: Simplify 0 into 0 52.253 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.254 * [backup-simplify]: Simplify (+ (* -1 0) (* 0 1)) into 0 52.254 * [backup-simplify]: Simplify 0 into 0 52.255 * [backup-simplify]: Simplify (- 0) into 0 52.255 * [backup-simplify]: Simplify (+ 0 0) into 0 52.256 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 (- x.im)))))) into 0 52.256 * [taylor]: Taking taylor expansion of 0 in x.im 52.256 * [backup-simplify]: Simplify 0 into 0 52.256 * [backup-simplify]: Simplify 0 into 0 52.256 * [backup-simplify]: Simplify 0 into 0 52.257 * [backup-simplify]: Simplify (+ (* -1 (pow (* x.im 1) 2)) (* 1 (* x.im x.re))) into (- (* x.im x.re) (pow x.im 2)) 52.257 * [backup-simplify]: Simplify (* (- (/ 1 x.re) (/ 1 x.im)) (/ 1 x.im)) into (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) 52.257 * [approximate]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in (x.re x.im) around 0 52.257 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in x.im 52.257 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.im 52.257 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 52.257 * [taylor]: Taking taylor expansion of x.re in x.im 52.257 * [backup-simplify]: Simplify x.re into x.re 52.257 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.257 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.257 * [taylor]: Taking taylor expansion of x.im in x.im 52.257 * [backup-simplify]: Simplify 0 into 0 52.257 * [backup-simplify]: Simplify 1 into 1 52.258 * [backup-simplify]: Simplify (/ 1 1) into 1 52.258 * [taylor]: Taking taylor expansion of x.im in x.im 52.258 * [backup-simplify]: Simplify 0 into 0 52.258 * [backup-simplify]: Simplify 1 into 1 52.258 * [backup-simplify]: Simplify (- 1) into -1 52.259 * [backup-simplify]: Simplify (+ 0 -1) into -1 52.259 * [backup-simplify]: Simplify (/ -1 1) into -1 52.259 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in x.re 52.259 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 52.259 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.259 * [taylor]: Taking taylor expansion of x.re in x.re 52.259 * [backup-simplify]: Simplify 0 into 0 52.259 * [backup-simplify]: Simplify 1 into 1 52.260 * [backup-simplify]: Simplify (/ 1 1) into 1 52.260 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.260 * [taylor]: Taking taylor expansion of x.im in x.re 52.260 * [backup-simplify]: Simplify x.im into x.im 52.260 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.260 * [taylor]: Taking taylor expansion of x.im in x.re 52.260 * [backup-simplify]: Simplify x.im into x.im 52.260 * [backup-simplify]: Simplify (+ 1 0) into 1 52.260 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.260 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.re) (/ 1 x.im)) x.im) in x.re 52.260 * [taylor]: Taking taylor expansion of (- (/ 1 x.re) (/ 1 x.im)) in x.re 52.260 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.261 * [taylor]: Taking taylor expansion of x.re in x.re 52.261 * [backup-simplify]: Simplify 0 into 0 52.261 * [backup-simplify]: Simplify 1 into 1 52.261 * [backup-simplify]: Simplify (/ 1 1) into 1 52.261 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.261 * [taylor]: Taking taylor expansion of x.im in x.re 52.261 * [backup-simplify]: Simplify x.im into x.im 52.261 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.261 * [taylor]: Taking taylor expansion of x.im in x.re 52.261 * [backup-simplify]: Simplify x.im into x.im 52.262 * [backup-simplify]: Simplify (+ 1 0) into 1 52.262 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.262 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.262 * [taylor]: Taking taylor expansion of x.im in x.im 52.262 * [backup-simplify]: Simplify 0 into 0 52.262 * [backup-simplify]: Simplify 1 into 1 52.262 * [backup-simplify]: Simplify (/ 1 1) into 1 52.263 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.263 * [backup-simplify]: Simplify (- (/ 1 x.im)) into (- (/ 1 x.im)) 52.263 * [backup-simplify]: Simplify (+ 0 (- (/ 1 x.im))) into (- (/ 1 x.im)) 52.263 * [backup-simplify]: Simplify (- (/ (- (/ 1 x.im)) x.im) (+ (* (/ 1 x.im) (/ 0 x.im)))) into (- (/ 1 (pow x.im 2))) 52.263 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 52.263 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 52.263 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 52.263 * [taylor]: Taking taylor expansion of x.im in x.im 52.263 * [backup-simplify]: Simplify 0 into 0 52.263 * [backup-simplify]: Simplify 1 into 1 52.264 * [backup-simplify]: Simplify (* 1 1) into 1 52.264 * [backup-simplify]: Simplify (/ 1 1) into 1 52.265 * [backup-simplify]: Simplify (- 1) into -1 52.265 * [backup-simplify]: Simplify -1 into -1 52.265 * [backup-simplify]: Simplify 1 into 1 52.266 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.266 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.266 * [backup-simplify]: Simplify (- 0) into 0 52.267 * [backup-simplify]: Simplify (+ 0 0) into 0 52.267 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)))) into 0 52.267 * [taylor]: Taking taylor expansion of 0 in x.im 52.267 * [backup-simplify]: Simplify 0 into 0 52.268 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.268 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.269 * [backup-simplify]: Simplify (- 0) into 0 52.269 * [backup-simplify]: Simplify 0 into 0 52.269 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.269 * [backup-simplify]: Simplify 0 into 0 52.270 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.271 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.271 * [backup-simplify]: Simplify (- 0) into 0 52.271 * [backup-simplify]: Simplify (+ 0 0) into 0 52.272 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.272 * [taylor]: Taking taylor expansion of 0 in x.im 52.272 * [backup-simplify]: Simplify 0 into 0 52.273 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.274 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.274 * [backup-simplify]: Simplify (- 0) into 0 52.274 * [backup-simplify]: Simplify 0 into 0 52.275 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.275 * [backup-simplify]: Simplify 0 into 0 52.276 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.276 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.276 * [backup-simplify]: Simplify (- 0) into 0 52.277 * [backup-simplify]: Simplify (+ 0 0) into 0 52.277 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ 1 x.im) (/ 0 x.im)) (* (- (/ 1 (pow x.im 2))) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.277 * [taylor]: Taking taylor expansion of 0 in x.im 52.277 * [backup-simplify]: Simplify 0 into 0 52.277 * [backup-simplify]: Simplify 0 into 0 52.278 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.279 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.279 * [backup-simplify]: Simplify (- 0) into 0 52.280 * [backup-simplify]: Simplify 0 into 0 52.280 * [backup-simplify]: Simplify (+ (* 1 (* (/ 1 (/ 1 x.im)) (/ 1 (/ 1 x.re)))) (* -1 (pow (* (/ 1 (/ 1 x.im)) 1) 2))) into (- (* x.im x.re) (pow x.im 2)) 52.280 * [backup-simplify]: Simplify (* (- (/ 1 (- x.re)) (/ 1 (- x.im))) (/ 1 (- x.im))) into (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) 52.280 * [approximate]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in (x.re x.im) around 0 52.280 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in x.im 52.280 * [taylor]: Taking taylor expansion of -1 in x.im 52.280 * [backup-simplify]: Simplify -1 into -1 52.280 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.im) in x.im 52.280 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.im 52.280 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.280 * [taylor]: Taking taylor expansion of x.im in x.im 52.280 * [backup-simplify]: Simplify 0 into 0 52.280 * [backup-simplify]: Simplify 1 into 1 52.281 * [backup-simplify]: Simplify (/ 1 1) into 1 52.281 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.im 52.281 * [taylor]: Taking taylor expansion of x.re in x.im 52.281 * [backup-simplify]: Simplify x.re into x.re 52.281 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 52.281 * [taylor]: Taking taylor expansion of x.im in x.im 52.281 * [backup-simplify]: Simplify 0 into 0 52.281 * [backup-simplify]: Simplify 1 into 1 52.281 * [backup-simplify]: Simplify (+ 1 0) into 1 52.282 * [backup-simplify]: Simplify (/ 1 1) into 1 52.282 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in x.re 52.282 * [taylor]: Taking taylor expansion of -1 in x.re 52.282 * [backup-simplify]: Simplify -1 into -1 52.282 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 52.282 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 52.282 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.282 * [taylor]: Taking taylor expansion of x.im in x.re 52.282 * [backup-simplify]: Simplify x.im into x.im 52.282 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.282 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.282 * [taylor]: Taking taylor expansion of x.re in x.re 52.282 * [backup-simplify]: Simplify 0 into 0 52.282 * [backup-simplify]: Simplify 1 into 1 52.282 * [backup-simplify]: Simplify (/ 1 1) into 1 52.282 * [taylor]: Taking taylor expansion of x.im in x.re 52.283 * [backup-simplify]: Simplify x.im into x.im 52.283 * [backup-simplify]: Simplify (- 1) into -1 52.283 * [backup-simplify]: Simplify (+ 0 -1) into -1 52.283 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 52.283 * [taylor]: Taking taylor expansion of (* -1 (/ (- (/ 1 x.im) (/ 1 x.re)) x.im)) in x.re 52.283 * [taylor]: Taking taylor expansion of -1 in x.re 52.283 * [backup-simplify]: Simplify -1 into -1 52.283 * [taylor]: Taking taylor expansion of (/ (- (/ 1 x.im) (/ 1 x.re)) x.im) in x.re 52.283 * [taylor]: Taking taylor expansion of (- (/ 1 x.im) (/ 1 x.re)) in x.re 52.283 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.re 52.284 * [taylor]: Taking taylor expansion of x.im in x.re 52.284 * [backup-simplify]: Simplify x.im into x.im 52.284 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 52.284 * [taylor]: Taking taylor expansion of (/ 1 x.re) in x.re 52.284 * [taylor]: Taking taylor expansion of x.re in x.re 52.284 * [backup-simplify]: Simplify 0 into 0 52.284 * [backup-simplify]: Simplify 1 into 1 52.284 * [backup-simplify]: Simplify (/ 1 1) into 1 52.284 * [taylor]: Taking taylor expansion of x.im in x.re 52.284 * [backup-simplify]: Simplify x.im into x.im 52.284 * [backup-simplify]: Simplify (- 1) into -1 52.285 * [backup-simplify]: Simplify (+ 0 -1) into -1 52.285 * [backup-simplify]: Simplify (/ -1 x.im) into (/ -1 x.im) 52.285 * [backup-simplify]: Simplify (* -1 (/ -1 x.im)) into (/ 1 x.im) 52.285 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 52.285 * [taylor]: Taking taylor expansion of x.im in x.im 52.285 * [backup-simplify]: Simplify 0 into 0 52.285 * [backup-simplify]: Simplify 1 into 1 52.286 * [backup-simplify]: Simplify (/ 1 1) into 1 52.286 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.287 * [backup-simplify]: Simplify (- 0) into 0 52.287 * [backup-simplify]: Simplify (+ (/ 1 x.im) 0) into (/ 1 x.im) 52.287 * [backup-simplify]: Simplify (- (/ (/ 1 x.im) x.im) (+ (* (/ -1 x.im) (/ 0 x.im)))) into (/ 1 (pow x.im 2)) 52.287 * [backup-simplify]: Simplify (+ (* -1 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im))) into (- (/ 1 (pow x.im 2))) 52.287 * [taylor]: Taking taylor expansion of (- (/ 1 (pow x.im 2))) in x.im 52.287 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 52.287 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 52.287 * [taylor]: Taking taylor expansion of x.im in x.im 52.287 * [backup-simplify]: Simplify 0 into 0 52.287 * [backup-simplify]: Simplify 1 into 1 52.288 * [backup-simplify]: Simplify (* 1 1) into 1 52.288 * [backup-simplify]: Simplify (/ 1 1) into 1 52.289 * [backup-simplify]: Simplify (- 1) into -1 52.289 * [backup-simplify]: Simplify -1 into -1 52.289 * [backup-simplify]: Simplify 1 into 1 52.289 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 52.290 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.290 * [backup-simplify]: Simplify (- 0) into 0 52.290 * [backup-simplify]: Simplify (+ 0 0) into 0 52.291 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)))) into 0 52.291 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im)))) into 0 52.291 * [taylor]: Taking taylor expansion of 0 in x.im 52.291 * [backup-simplify]: Simplify 0 into 0 52.292 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 52.293 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.293 * [backup-simplify]: Simplify (- 0) into 0 52.293 * [backup-simplify]: Simplify 0 into 0 52.294 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 52.294 * [backup-simplify]: Simplify 0 into 0 52.294 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.295 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.295 * [backup-simplify]: Simplify (- 0) into 0 52.296 * [backup-simplify]: Simplify (+ 0 0) into 0 52.296 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.297 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im))))) into 0 52.297 * [taylor]: Taking taylor expansion of 0 in x.im 52.297 * [backup-simplify]: Simplify 0 into 0 52.298 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 52.299 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.299 * [backup-simplify]: Simplify (- 0) into 0 52.299 * [backup-simplify]: Simplify 0 into 0 52.300 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.300 * [backup-simplify]: Simplify 0 into 0 52.300 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.301 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.302 * [backup-simplify]: Simplify (- 0) into 0 52.302 * [backup-simplify]: Simplify (+ 0 0) into 0 52.302 * [backup-simplify]: Simplify (- (/ 0 x.im) (+ (* (/ -1 x.im) (/ 0 x.im)) (* (/ 1 (pow x.im 2)) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 52.304 * [backup-simplify]: Simplify (+ (* -1 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 (/ 1 (pow x.im 2))) (* 0 (/ -1 x.im)))))) into 0 52.304 * [taylor]: Taking taylor expansion of 0 in x.im 52.304 * [backup-simplify]: Simplify 0 into 0 52.304 * [backup-simplify]: Simplify 0 into 0 52.305 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 52.306 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)) (* 0 (/ 0 1)))) into 0 52.306 * [backup-simplify]: Simplify (- 0) into 0 52.306 * [backup-simplify]: Simplify 0 into 0 52.307 * [backup-simplify]: Simplify (+ (* 1 (* (/ 1 (/ 1 (- x.im))) (/ 1 (/ 1 (- x.re))))) (* -1 (pow (* (/ 1 (/ 1 (- x.im))) 1) 2))) into (- (* x.im x.re) (pow x.im 2)) 52.307 * * * [progress]: simplifying candidates 52.307 * * * * [progress]: [ 1 / 86 ] simplifiying candidate # 52.307 * [simplify]: Simplifying (expm1 (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 52.308 * * [simplify]: iters left: 6 (11 enodes) 52.313 * * [simplify]: iters left: 5 (42 enodes) 52.325 * * [simplify]: iters left: 4 (64 enodes) 52.335 * * [simplify]: iters left: 3 (132 enodes) 52.380 * * [simplify]: iters left: 2 (301 enodes) 52.518 * * [simplify]: Extracting #0: cost 1 inf + 0 52.519 * * [simplify]: Extracting #1: cost 3 inf + 0 52.519 * * [simplify]: Extracting #2: cost 49 inf + 0 52.519 * * [simplify]: Extracting #3: cost 141 inf + 124 52.522 * * [simplify]: Extracting #4: cost 83 inf + 7769 52.538 * * [simplify]: Extracting #5: cost 9 inf + 22899 52.551 * * [simplify]: Extracting #6: cost 0 inf + 25632 52.559 * [simplify]: Simplified to (expm1 (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 52.559 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log1p (expm1 (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))))) 52.559 * * * * [progress]: [ 2 / 86 ] simplifiying candidate # 52.559 * [simplify]: Simplifying (log1p (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 52.559 * * [simplify]: iters left: 6 (11 enodes) 52.562 * * [simplify]: iters left: 5 (42 enodes) 52.568 * * [simplify]: iters left: 4 (64 enodes) 52.577 * * [simplify]: iters left: 3 (132 enodes) 52.629 * * [simplify]: iters left: 2 (301 enodes) 52.730 * * [simplify]: Extracting #0: cost 1 inf + 0 52.730 * * [simplify]: Extracting #1: cost 3 inf + 0 52.730 * * [simplify]: Extracting #2: cost 49 inf + 0 52.731 * * [simplify]: Extracting #3: cost 141 inf + 124 52.733 * * [simplify]: Extracting #4: cost 83 inf + 7769 52.739 * * [simplify]: Extracting #5: cost 9 inf + 22939 52.749 * * [simplify]: Extracting #6: cost 0 inf + 25672 52.759 * [simplify]: Simplified to (log1p (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 52.759 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (expm1 (log1p (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))))) 52.760 * * * * [progress]: [ 3 / 86 ] simplifiying candidate # 52.760 * [simplify]: Simplifying (* (+ x.re x.im) (* (- x.re x.im) x.im)) 52.760 * * [simplify]: iters left: 6 (6 enodes) 52.763 * * [simplify]: iters left: 5 (25 enodes) 52.771 * * [simplify]: iters left: 4 (56 enodes) 52.797 * * [simplify]: iters left: 3 (164 enodes) 52.863 * * [simplify]: iters left: 2 (391 enodes) 53.074 * * [simplify]: Extracting #0: cost 1 inf + 0 53.074 * * [simplify]: Extracting #1: cost 45 inf + 0 53.075 * * [simplify]: Extracting #2: cost 86 inf + 43 53.077 * * [simplify]: Extracting #3: cost 52 inf + 5550 53.082 * * [simplify]: Extracting #4: cost 3 inf + 12680 53.087 * * [simplify]: Extracting #5: cost 0 inf + 13156 53.092 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (+ x.im x.re)) 53.093 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (+ (* (* (- x.re x.im) x.im) (+ x.im x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 53.093 * * * * [progress]: [ 4 / 86 ] simplifiying candidate # 53.093 * * * * [progress]: [ 5 / 86 ] simplifiying candidate # 53.093 * [simplify]: Simplifying (log (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 53.093 * * [simplify]: iters left: 6 (11 enodes) 53.095 * * [simplify]: iters left: 5 (42 enodes) 53.101 * * [simplify]: iters left: 4 (64 enodes) 53.113 * * [simplify]: iters left: 3 (132 enodes) 53.162 * * [simplify]: iters left: 2 (301 enodes) 53.321 * * [simplify]: Extracting #0: cost 1 inf + 0 53.321 * * [simplify]: Extracting #1: cost 3 inf + 0 53.321 * * [simplify]: Extracting #2: cost 49 inf + 0 53.322 * * [simplify]: Extracting #3: cost 141 inf + 124 53.323 * * [simplify]: Extracting #4: cost 83 inf + 7769 53.330 * * [simplify]: Extracting #5: cost 9 inf + 22899 53.337 * * [simplify]: Extracting #6: cost 0 inf + 25632 53.345 * [simplify]: Simplified to (log (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 53.345 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (exp (log (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))))) 53.345 * * * * [progress]: [ 6 / 86 ] simplifiying candidate # 53.345 * [simplify]: Simplifying (exp (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 53.345 * * [simplify]: iters left: 6 (11 enodes) 53.348 * * [simplify]: iters left: 5 (42 enodes) 53.353 * * [simplify]: iters left: 4 (67 enodes) 53.364 * * [simplify]: iters left: 3 (152 enodes) 53.416 * * [simplify]: iters left: 2 (413 enodes) 53.959 * * [simplify]: Extracting #0: cost 1 inf + 0 53.959 * * [simplify]: Extracting #1: cost 62 inf + 0 53.960 * * [simplify]: Extracting #2: cost 199 inf + 0 53.962 * * [simplify]: Extracting #3: cost 304 inf + 6642 53.978 * * [simplify]: Extracting #4: cost 136 inf + 40349 53.994 * * [simplify]: Extracting #5: cost 42 inf + 65293 54.011 * * [simplify]: Extracting #6: cost 7 inf + 84631 54.032 * * [simplify]: Extracting #7: cost 0 inf + 90142 54.047 * [simplify]: Simplified to (exp (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re))))) 54.047 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (log (exp (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re))))))) 54.047 * * * * [progress]: [ 7 / 86 ] simplifiying candidate # 54.047 * [simplify]: Simplifying (* (cbrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) 54.048 * * [simplify]: iters left: 6 (12 enodes) 54.050 * * [simplify]: iters left: 5 (45 enodes) 54.060 * * [simplify]: iters left: 4 (67 enodes) 54.083 * * [simplify]: iters left: 3 (135 enodes) 54.136 * * [simplify]: iters left: 2 (304 enodes) 54.269 * * [simplify]: Extracting #0: cost 1 inf + 0 54.269 * * [simplify]: Extracting #1: cost 3 inf + 0 54.269 * * [simplify]: Extracting #2: cost 5 inf + 0 54.269 * * [simplify]: Extracting #3: cost 51 inf + 0 54.270 * * [simplify]: Extracting #4: cost 145 inf + 2 54.271 * * [simplify]: Extracting #5: cost 120 inf + 2397 54.277 * * [simplify]: Extracting #6: cost 18 inf + 21885 54.287 * * [simplify]: Extracting #7: cost 0 inf + 26241 54.300 * * [simplify]: Extracting #8: cost 0 inf + 26226 54.307 * [simplify]: Simplified to (* (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re))))) (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re)))))) 54.308 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (* (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re))))) (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (* x.re (+ x.re x.re)))))) (cbrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 54.308 * [simplify]: Simplifying (cbrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 54.308 * * [simplify]: iters left: 6 (11 enodes) 54.310 * * [simplify]: iters left: 5 (42 enodes) 54.316 * * [simplify]: iters left: 4 (64 enodes) 54.330 * * [simplify]: iters left: 3 (132 enodes) 54.364 * * [simplify]: iters left: 2 (301 enodes) 54.531 * * [simplify]: Extracting #0: cost 1 inf + 0 54.531 * * [simplify]: Extracting #1: cost 3 inf + 0 54.532 * * [simplify]: Extracting #2: cost 49 inf + 0 54.533 * * [simplify]: Extracting #3: cost 141 inf + 124 54.537 * * [simplify]: Extracting #4: cost 83 inf + 7769 54.550 * * [simplify]: Extracting #5: cost 9 inf + 22919 54.557 * * [simplify]: Extracting #6: cost 0 inf + 25652 54.565 * [simplify]: Simplified to (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 54.565 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (* (cbrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))) (cbrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))))) 54.565 * * * * [progress]: [ 8 / 86 ] simplifiying candidate # 54.565 * [simplify]: Simplifying (* (* (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 54.565 * * [simplify]: iters left: 6 (12 enodes) 54.568 * * [simplify]: iters left: 5 (46 enodes) 54.575 * * [simplify]: iters left: 4 (82 enodes) 54.608 * * [simplify]: iters left: 3 (273 enodes) 54.920 * * [simplify]: Extracting #0: cost 1 inf + 0 54.920 * * [simplify]: Extracting #1: cost 36 inf + 0 54.922 * * [simplify]: Extracting #2: cost 362 inf + 3 54.934 * * [simplify]: Extracting #3: cost 357 inf + 29960 54.991 * * [simplify]: Extracting #4: cost 69 inf + 129098 55.058 * * [simplify]: Extracting #5: cost 0 inf + 155063 55.111 * [simplify]: Simplified to (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.re) (+ x.im x.im))) (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.re) (+ x.im x.im))) (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.re) (+ x.im x.im))))) 55.111 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (cbrt (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.re) (+ x.im x.im))) (* (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.re) (+ x.im x.im))) (fma (+ x.im x.re) (* (- x.re x.im) x.im) (* (* x.re x.re) (+ x.im x.im))))))) 55.111 * * * * [progress]: [ 9 / 86 ] simplifiying candidate # 55.111 * [simplify]: Simplifying (sqrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 55.111 * * [simplify]: iters left: 6 (11 enodes) 55.117 * * [simplify]: iters left: 5 (42 enodes) 55.129 * * [simplify]: iters left: 4 (64 enodes) 55.149 * * [simplify]: iters left: 3 (132 enodes) 55.208 * * [simplify]: iters left: 2 (301 enodes) 55.343 * * [simplify]: Extracting #0: cost 1 inf + 0 55.343 * * [simplify]: Extracting #1: cost 3 inf + 0 55.343 * * [simplify]: Extracting #2: cost 49 inf + 0 55.345 * * [simplify]: Extracting #3: cost 141 inf + 124 55.349 * * [simplify]: Extracting #4: cost 83 inf + 7769 55.361 * * [simplify]: Extracting #5: cost 9 inf + 22839 55.376 * * [simplify]: Extracting #6: cost 0 inf + 25572 55.392 * [simplify]: Simplified to (sqrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 55.392 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (* (sqrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) (sqrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 55.392 * [simplify]: Simplifying (sqrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 55.392 * * [simplify]: iters left: 6 (11 enodes) 55.398 * * [simplify]: iters left: 5 (42 enodes) 55.413 * * [simplify]: iters left: 4 (64 enodes) 55.434 * * [simplify]: iters left: 3 (132 enodes) 55.493 * * [simplify]: iters left: 2 (301 enodes) 55.654 * * [simplify]: Extracting #0: cost 1 inf + 0 55.654 * * [simplify]: Extracting #1: cost 3 inf + 0 55.654 * * [simplify]: Extracting #2: cost 49 inf + 0 55.655 * * [simplify]: Extracting #3: cost 141 inf + 124 55.659 * * [simplify]: Extracting #4: cost 83 inf + 7769 55.671 * * [simplify]: Extracting #5: cost 9 inf + 22839 55.686 * * [simplify]: Extracting #6: cost 0 inf + 25572 55.702 * [simplify]: Simplified to (sqrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 55.702 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (* (sqrt (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (sqrt (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))))) 55.702 * * * * [progress]: [ 10 / 86 ] simplifiying candidate # 55.702 * * * * [progress]: [ 11 / 86 ] simplifiying candidate #real (real->posit16 (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 55.702 * [simplify]: Simplifying (real->posit16 (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 55.702 * * [simplify]: iters left: 6 (11 enodes) 55.705 * * [simplify]: iters left: 5 (39 enodes) 55.710 * * [simplify]: iters left: 4 (61 enodes) 55.722 * * [simplify]: iters left: 3 (129 enodes) 55.763 * * [simplify]: iters left: 2 (298 enodes) 55.943 * * [simplify]: Extracting #0: cost 1 inf + 0 55.943 * * [simplify]: Extracting #1: cost 2 inf + 0 55.943 * * [simplify]: Extracting #2: cost 47 inf + 0 55.944 * * [simplify]: Extracting #3: cost 141 inf + 2 55.948 * * [simplify]: Extracting #4: cost 96 inf + 5207 55.961 * * [simplify]: Extracting #5: cost 6 inf + 23547 55.976 * * [simplify]: Extracting #6: cost 0 inf + 24738 55.991 * [simplify]: Simplified to (real->posit16 (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))) 55.991 * [simplify]: Simplified (2 1) to (λ (x.re x.im) (posit16->real (real->posit16 (* x.im (+ (* (+ x.im x.re) (- x.re x.im)) (+ (* x.re x.re) (* x.re x.re))))))) 55.992 * * * * [progress]: [ 12 / 86 ] simplifiying candidate # 55.992 * [simplify]: Simplifying (expm1 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 55.992 * * [simplify]: iters left: 6 (7 enodes) 55.995 * * [simplify]: iters left: 5 (24 enodes) 56.001 * * [simplify]: iters left: 4 (31 enodes) 56.009 * * [simplify]: iters left: 3 (47 enodes) 56.023 * * [simplify]: iters left: 2 (63 enodes) 56.042 * * [simplify]: iters left: 1 (66 enodes) 56.055 * * [simplify]: Extracting #0: cost 1 inf + 0 56.055 * * [simplify]: Extracting #1: cost 3 inf + 0 56.056 * * [simplify]: Extracting #2: cost 13 inf + 0 56.056 * * [simplify]: Extracting #3: cost 18 inf + 2 56.056 * * [simplify]: Extracting #4: cost 7 inf + 699 56.057 * * [simplify]: Extracting #5: cost 0 inf + 1450 56.058 * [simplify]: Simplified to (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 56.058 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (log1p (expm1 (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 56.058 * * * * [progress]: [ 13 / 86 ] simplifiying candidate # 56.058 * [simplify]: Simplifying (log1p (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 56.058 * * [simplify]: iters left: 6 (7 enodes) 56.061 * * [simplify]: iters left: 5 (24 enodes) 56.068 * * [simplify]: iters left: 4 (31 enodes) 56.075 * * [simplify]: iters left: 3 (47 enodes) 56.088 * * [simplify]: iters left: 2 (63 enodes) 56.105 * * [simplify]: iters left: 1 (66 enodes) 56.118 * * [simplify]: Extracting #0: cost 1 inf + 0 56.118 * * [simplify]: Extracting #1: cost 3 inf + 0 56.118 * * [simplify]: Extracting #2: cost 13 inf + 0 56.118 * * [simplify]: Extracting #3: cost 18 inf + 2 56.118 * * [simplify]: Extracting #4: cost 7 inf + 699 56.119 * * [simplify]: Extracting #5: cost 0 inf + 1490 56.120 * [simplify]: Simplified to (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 56.120 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (expm1 (log1p (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 56.120 * * * * [progress]: [ 14 / 86 ] simplifiying candidate # 56.120 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 56.121 * * [simplify]: iters left: 6 (6 enodes) 56.123 * * [simplify]: iters left: 5 (21 enodes) 56.129 * * [simplify]: iters left: 4 (28 enodes) 56.136 * * [simplify]: iters left: 3 (44 enodes) 56.149 * * [simplify]: iters left: 2 (60 enodes) 56.164 * * [simplify]: iters left: 1 (63 enodes) 56.178 * * [simplify]: Extracting #0: cost 1 inf + 0 56.178 * * [simplify]: Extracting #1: cost 11 inf + 0 56.178 * * [simplify]: Extracting #2: cost 15 inf + 43 56.178 * * [simplify]: Extracting #3: cost 5 inf + 740 56.179 * * [simplify]: Extracting #4: cost 0 inf + 1066 56.180 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 56.180 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (pow (* (* x.re (+ x.im x.im)) x.re) 1))) 56.180 * * * * [progress]: [ 15 / 86 ] simplifiying candidate # 56.180 * * * * [progress]: [ 16 / 86 ] simplifiying candidate # 56.180 * [simplify]: Simplifying (+ (log (+ (* x.re x.im) (* x.im x.re))) (log x.re)) 56.181 * * [simplify]: iters left: 6 (8 enodes) 56.184 * * [simplify]: iters left: 5 (27 enodes) 56.192 * * [simplify]: iters left: 4 (34 enodes) 56.200 * * [simplify]: iters left: 3 (45 enodes) 56.212 * * [simplify]: iters left: 2 (60 enodes) 56.221 * * [simplify]: iters left: 1 (71 enodes) 56.229 * * [simplify]: Extracting #0: cost 1 inf + 0 56.229 * * [simplify]: Extracting #1: cost 10 inf + 0 56.229 * * [simplify]: Extracting #2: cost 23 inf + 0 56.229 * * [simplify]: Extracting #3: cost 23 inf + 84 56.229 * * [simplify]: Extracting #4: cost 11 inf + 1281 56.230 * * [simplify]: Extracting #5: cost 0 inf + 2998 56.230 * [simplify]: Simplified to (+ (log (* x.re (+ x.im x.im))) (log x.re)) 56.230 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (exp (+ (log (* x.re (+ x.im x.im))) (log x.re))))) 56.230 * * * * [progress]: [ 17 / 86 ] simplifiying candidate # 56.231 * [simplify]: Simplifying (log (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 56.231 * * [simplify]: iters left: 6 (7 enodes) 56.232 * * [simplify]: iters left: 5 (27 enodes) 56.236 * * [simplify]: iters left: 4 (39 enodes) 56.241 * * [simplify]: iters left: 3 (60 enodes) 56.252 * * [simplify]: iters left: 2 (92 enodes) 56.269 * * [simplify]: iters left: 1 (115 enodes) 56.282 * * [simplify]: Extracting #0: cost 1 inf + 0 56.282 * * [simplify]: Extracting #1: cost 11 inf + 0 56.282 * * [simplify]: Extracting #2: cost 29 inf + 0 56.282 * * [simplify]: Extracting #3: cost 31 inf + 215 56.283 * * [simplify]: Extracting #4: cost 10 inf + 1996 56.283 * * [simplify]: Extracting #5: cost 0 inf + 3230 56.284 * [simplify]: Simplified to (log (* (* x.re x.re) (+ x.im x.im))) 56.284 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (exp (log (* (* x.re x.re) (+ x.im x.im)))))) 56.284 * * * * [progress]: [ 18 / 86 ] simplifiying candidate # 56.284 * [simplify]: Simplifying (exp (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 56.285 * * [simplify]: iters left: 6 (7 enodes) 56.286 * * [simplify]: iters left: 5 (26 enodes) 56.290 * * [simplify]: iters left: 4 (41 enodes) 56.302 * * [simplify]: iters left: 3 (75 enodes) 56.316 * * [simplify]: iters left: 2 (143 enodes) 56.350 * * [simplify]: iters left: 1 (273 enodes) 56.419 * * [simplify]: Extracting #0: cost 1 inf + 0 56.419 * * [simplify]: Extracting #1: cost 49 inf + 0 56.420 * * [simplify]: Extracting #2: cost 159 inf + 44 56.422 * * [simplify]: Extracting #3: cost 174 inf + 4346 56.428 * * [simplify]: Extracting #4: cost 83 inf + 24918 56.440 * * [simplify]: Extracting #5: cost 11 inf + 52371 56.453 * * [simplify]: Extracting #6: cost 0 inf + 56361 56.460 * [simplify]: Simplified to (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im)))) 56.460 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (log (exp (+ (* x.re (* x.re x.im)) (* x.re (* x.re x.im))))))) 56.460 * * * * [progress]: [ 19 / 86 ] simplifiying candidate # 56.460 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) (* (* x.re x.re) x.re)) 56.460 * * [simplify]: iters left: 6 (10 enodes) 56.463 * * [simplify]: iters left: 5 (51 enodes) 56.476 * * [simplify]: iters left: 4 (190 enodes) 56.584 * * [simplify]: Extracting #0: cost 1 inf + 0 56.584 * * [simplify]: Extracting #1: cost 34 inf + 0 56.585 * * [simplify]: Extracting #2: cost 131 inf + 1 56.587 * * [simplify]: Extracting #3: cost 121 inf + 3815 56.598 * * [simplify]: Extracting #4: cost 10 inf + 24075 56.612 * * [simplify]: Extracting #5: cost 0 inf + 25975 56.626 * [simplify]: Simplified to (* (* (* x.re x.im) (+ x.re x.re)) (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re)))) 56.627 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (cbrt (* (* (* x.re x.im) (+ x.re x.re)) (* (* (* x.re x.im) (+ x.re x.re)) (* (* x.re x.im) (+ x.re x.re))))))) 56.627 * * * * [progress]: [ 20 / 86 ] simplifiying candidate # 56.627 * [simplify]: Simplifying (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 56.627 * * [simplify]: iters left: 6 (8 enodes) 56.631 * * [simplify]: iters left: 5 (27 enodes) 56.638 * * [simplify]: iters left: 4 (34 enodes) 56.646 * * [simplify]: iters left: 3 (50 enodes) 56.659 * * [simplify]: iters left: 2 (66 enodes) 56.669 * * [simplify]: iters left: 1 (69 enodes) 56.677 * * [simplify]: Extracting #0: cost 1 inf + 0 56.677 * * [simplify]: Extracting #1: cost 3 inf + 0 56.677 * * [simplify]: Extracting #2: cost 5 inf + 0 56.677 * * [simplify]: Extracting #3: cost 15 inf + 0 56.677 * * [simplify]: Extracting #4: cost 16 inf + 206 56.677 * * [simplify]: Extracting #5: cost 5 inf + 944 56.678 * * [simplify]: Extracting #6: cost 2 inf + 1510 56.678 * * [simplify]: Extracting #7: cost 0 inf + 1954 56.679 * [simplify]: Simplified to (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) 56.679 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (cbrt (* (* x.re (+ x.im x.im)) x.re)) (cbrt (* (* x.re (+ x.im x.im)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 56.679 * [simplify]: Simplifying (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 56.679 * * [simplify]: iters left: 6 (7 enodes) 56.681 * * [simplify]: iters left: 5 (24 enodes) 56.684 * * [simplify]: iters left: 4 (31 enodes) 56.689 * * [simplify]: iters left: 3 (47 enodes) 56.702 * * [simplify]: iters left: 2 (63 enodes) 56.718 * * [simplify]: iters left: 1 (66 enodes) 56.732 * * [simplify]: Extracting #0: cost 1 inf + 0 56.732 * * [simplify]: Extracting #1: cost 3 inf + 0 56.732 * * [simplify]: Extracting #2: cost 13 inf + 0 56.732 * * [simplify]: Extracting #3: cost 18 inf + 2 56.733 * * [simplify]: Extracting #4: cost 7 inf + 699 56.733 * * [simplify]: Extracting #5: cost 0 inf + 1470 56.734 * [simplify]: Simplified to (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 56.734 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (cbrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))) (cbrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 56.734 * * * * [progress]: [ 21 / 86 ] simplifiying candidate # 56.735 * [simplify]: Simplifying (* (* (* (+ (* x.re x.im) (* x.im x.re)) x.re) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 56.735 * * [simplify]: iters left: 6 (8 enodes) 56.739 * * [simplify]: iters left: 5 (37 enodes) 56.753 * * [simplify]: iters left: 4 (84 enodes) 56.788 * * [simplify]: iters left: 3 (219 enodes) 56.975 * * [simplify]: Extracting #0: cost 1 inf + 0 56.975 * * [simplify]: Extracting #1: cost 64 inf + 0 56.977 * * [simplify]: Extracting #2: cost 211 inf + 256 56.983 * * [simplify]: Extracting #3: cost 124 inf + 17161 57.001 * * [simplify]: Extracting #4: cost 12 inf + 38273 57.023 * * [simplify]: Extracting #5: cost 0 inf + 40082 57.040 * [simplify]: Simplified to (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re))) 57.040 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (cbrt (* (* (* x.re (+ x.im x.im)) x.re) (* (* (* x.re (+ x.im x.im)) x.re) (* (* x.re (+ x.im x.im)) x.re)))))) 57.041 * * * * [progress]: [ 22 / 86 ] simplifiying candidate # 57.041 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 57.041 * * [simplify]: iters left: 6 (7 enodes) 57.042 * * [simplify]: iters left: 5 (24 enodes) 57.045 * * [simplify]: iters left: 4 (31 enodes) 57.049 * * [simplify]: iters left: 3 (47 enodes) 57.055 * * [simplify]: iters left: 2 (63 enodes) 57.064 * * [simplify]: iters left: 1 (66 enodes) 57.076 * * [simplify]: Extracting #0: cost 1 inf + 0 57.076 * * [simplify]: Extracting #1: cost 3 inf + 0 57.076 * * [simplify]: Extracting #2: cost 13 inf + 0 57.076 * * [simplify]: Extracting #3: cost 18 inf + 2 57.076 * * [simplify]: Extracting #4: cost 7 inf + 699 57.077 * * [simplify]: Extracting #5: cost 0 inf + 1390 57.077 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 57.077 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re))))) 57.077 * [simplify]: Simplifying (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 57.077 * * [simplify]: iters left: 6 (7 enodes) 57.079 * * [simplify]: iters left: 5 (24 enodes) 57.082 * * [simplify]: iters left: 4 (31 enodes) 57.086 * * [simplify]: iters left: 3 (47 enodes) 57.093 * * [simplify]: iters left: 2 (63 enodes) 57.100 * * [simplify]: iters left: 1 (66 enodes) 57.107 * * [simplify]: Extracting #0: cost 1 inf + 0 57.107 * * [simplify]: Extracting #1: cost 3 inf + 0 57.107 * * [simplify]: Extracting #2: cost 13 inf + 0 57.108 * * [simplify]: Extracting #3: cost 18 inf + 2 57.109 * * [simplify]: Extracting #4: cost 7 inf + 699 57.110 * * [simplify]: Extracting #5: cost 0 inf + 1390 57.111 * [simplify]: Simplified to (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re)) 57.111 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (sqrt (* (+ (* x.re x.im) (* x.im x.re)) x.re)) (sqrt (* (+ (* x.re x.im) (* x.re x.im)) x.re))))) 57.111 * * * * [progress]: [ 23 / 86 ] simplifiying candidate # 57.111 * * * * [progress]: [ 24 / 86 ] simplifiying candidate # 57.111 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 57.111 * * [simplify]: iters left: 6 (8 enodes) 57.115 * * [simplify]: iters left: 5 (27 enodes) 57.122 * * [simplify]: iters left: 4 (34 enodes) 57.128 * * [simplify]: iters left: 3 (40 enodes) 57.132 * * [simplify]: Extracting #0: cost 1 inf + 0 57.132 * * [simplify]: Extracting #1: cost 4 inf + 0 57.133 * * [simplify]: Extracting #2: cost 8 inf + 0 57.133 * * [simplify]: Extracting #3: cost 12 inf + 1 57.133 * * [simplify]: Extracting #4: cost 11 inf + 125 57.133 * * [simplify]: Extracting #5: cost 2 inf + 820 57.133 * * [simplify]: Extracting #6: cost 0 inf + 1144 57.133 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 57.133 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re))))) 57.134 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) 57.134 * * [simplify]: iters left: 6 (8 enodes) 57.135 * * [simplify]: iters left: 5 (27 enodes) 57.139 * * [simplify]: iters left: 4 (34 enodes) 57.143 * * [simplify]: iters left: 3 (40 enodes) 57.147 * * [simplify]: Extracting #0: cost 1 inf + 0 57.147 * * [simplify]: Extracting #1: cost 4 inf + 0 57.147 * * [simplify]: Extracting #2: cost 8 inf + 0 57.147 * * [simplify]: Extracting #3: cost 12 inf + 1 57.147 * * [simplify]: Extracting #4: cost 11 inf + 125 57.148 * * [simplify]: Extracting #5: cost 2 inf + 820 57.148 * * [simplify]: Extracting #6: cost 0 inf + 1144 57.148 * [simplify]: Simplified to (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re)) 57.148 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt x.re)) (* (sqrt (* x.re (+ x.im x.im))) (sqrt x.re))))) 57.148 * * * * [progress]: [ 25 / 86 ] simplifiying candidate # 57.148 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (* (cbrt x.re) (cbrt x.re))) 57.148 * * [simplify]: iters left: 6 (8 enodes) 57.150 * * [simplify]: iters left: 5 (29 enodes) 57.154 * * [simplify]: iters left: 4 (40 enodes) 57.161 * * [simplify]: iters left: 3 (66 enodes) 57.173 * * [simplify]: iters left: 2 (148 enodes) 57.207 * * [simplify]: iters left: 1 (208 enodes) 57.257 * * [simplify]: Extracting #0: cost 1 inf + 0 57.257 * * [simplify]: Extracting #1: cost 23 inf + 0 57.258 * * [simplify]: Extracting #2: cost 40 inf + 2 57.258 * * [simplify]: Extracting #3: cost 32 inf + 654 57.259 * * [simplify]: Extracting #4: cost 6 inf + 4452 57.260 * * [simplify]: Extracting #5: cost 0 inf + 5582 57.262 * [simplify]: Simplified to (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) 57.262 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (+ x.re x.re) x.im) (cbrt x.re)) (cbrt x.re)) (cbrt x.re)))) 57.262 * * * * [progress]: [ 26 / 86 ] simplifiying candidate # 57.262 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (sqrt x.re)) 57.262 * * [simplify]: iters left: 6 (7 enodes) 57.265 * * [simplify]: iters left: 5 (24 enodes) 57.271 * * [simplify]: iters left: 4 (31 enodes) 57.279 * * [simplify]: iters left: 3 (49 enodes) 57.294 * * [simplify]: iters left: 2 (85 enodes) 57.318 * * [simplify]: iters left: 1 (112 enodes) 57.335 * * [simplify]: Extracting #0: cost 1 inf + 0 57.335 * * [simplify]: Extracting #1: cost 15 inf + 0 57.335 * * [simplify]: Extracting #2: cost 24 inf + 2 57.335 * * [simplify]: Extracting #3: cost 16 inf + 453 57.336 * * [simplify]: Extracting #4: cost 0 inf + 2038 57.336 * [simplify]: Simplified to (* (* (sqrt x.re) (+ x.re x.re)) x.im) 57.336 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (sqrt x.re) (+ x.re x.re)) x.im) (sqrt x.re)))) 57.336 * * * * [progress]: [ 27 / 86 ] simplifiying candidate # 57.337 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) 1) 57.337 * * [simplify]: iters left: 6 (7 enodes) 57.339 * * [simplify]: iters left: 5 (24 enodes) 57.343 * * [simplify]: iters left: 4 (36 enodes) 57.350 * * [simplify]: iters left: 3 (50 enodes) 57.365 * * [simplify]: iters left: 2 (69 enodes) 57.383 * * [simplify]: iters left: 1 (74 enodes) 57.394 * * [simplify]: Extracting #0: cost 1 inf + 0 57.394 * * [simplify]: Extracting #1: cost 13 inf + 0 57.394 * * [simplify]: Extracting #2: cost 12 inf + 4 57.394 * * [simplify]: Extracting #3: cost 0 inf + 586 57.394 * * [simplify]: Extracting #4: cost 0 inf + 584 57.394 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 57.394 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.re x.im)) x.re))) 57.395 * * * * [progress]: [ 28 / 86 ] simplifiying candidate # 57.395 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) x.re) 57.395 * * [simplify]: iters left: 6 (7 enodes) 57.396 * * [simplify]: iters left: 5 (24 enodes) 57.400 * * [simplify]: iters left: 4 (31 enodes) 57.403 * * [simplify]: iters left: 3 (37 enodes) 57.408 * * [simplify]: Extracting #0: cost 1 inf + 0 57.409 * * [simplify]: Extracting #1: cost 4 inf + 0 57.409 * * [simplify]: Extracting #2: cost 5 inf + 1 57.409 * * [simplify]: Extracting #3: cost 10 inf + 1 57.409 * * [simplify]: Extracting #4: cost 9 inf + 126 57.409 * * [simplify]: Extracting #5: cost 3 inf + 576 57.409 * * [simplify]: Extracting #6: cost 0 inf + 1142 57.410 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re) 57.410 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 57.410 * * * * [progress]: [ 29 / 86 ] simplifiying candidate # 57.410 * [simplify]: Simplifying (* (sqrt (+ (* x.re x.im) (* x.im x.re))) x.re) 57.411 * * [simplify]: iters left: 6 (7 enodes) 57.414 * * [simplify]: iters left: 5 (24 enodes) 57.420 * * [simplify]: iters left: 4 (31 enodes) 57.427 * * [simplify]: iters left: 3 (37 enodes) 57.436 * * [simplify]: Extracting #0: cost 1 inf + 0 57.437 * * [simplify]: Extracting #1: cost 4 inf + 0 57.437 * * [simplify]: Extracting #2: cost 5 inf + 1 57.437 * * [simplify]: Extracting #3: cost 10 inf + 1 57.437 * * [simplify]: Extracting #4: cost 9 inf + 126 57.437 * * [simplify]: Extracting #5: cost 3 inf + 536 57.438 * * [simplify]: Extracting #6: cost 0 inf + 982 57.438 * [simplify]: Simplified to (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re) 57.438 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (+ (* x.re x.im) (* x.re x.im))) x.re)))) 57.438 * * * * [progress]: [ 30 / 86 ] simplifiying candidate # 57.439 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) x.re) 57.439 * * [simplify]: iters left: 6 (6 enodes) 57.442 * * [simplify]: iters left: 5 (21 enodes) 57.447 * * [simplify]: iters left: 4 (28 enodes) 57.454 * * [simplify]: iters left: 3 (44 enodes) 57.467 * * [simplify]: iters left: 2 (60 enodes) 57.484 * * [simplify]: iters left: 1 (63 enodes) 57.496 * * [simplify]: Extracting #0: cost 1 inf + 0 57.497 * * [simplify]: Extracting #1: cost 11 inf + 0 57.497 * * [simplify]: Extracting #2: cost 15 inf + 43 57.497 * * [simplify]: Extracting #3: cost 5 inf + 740 57.498 * * [simplify]: Extracting #4: cost 0 inf + 1066 57.498 * [simplify]: Simplified to (* (* x.re (+ x.im x.im)) x.re) 57.498 * [simplify]: Simplified (2 3 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* 1 (* (* x.re (+ x.im x.im)) x.re)))) 57.498 * * * * [progress]: [ 31 / 86 ] simplifiying candidate # 57.498 * [simplify]: Simplifying (* (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) x.re) 57.498 * * [simplify]: iters left: 6 (9 enodes) 57.502 * * [simplify]: iters left: 5 (46 enodes) 57.512 * * [simplify]: iters left: 4 (122 enodes) 57.553 * * [simplify]: iters left: 3 (374 enodes) 57.743 * * [simplify]: Extracting #0: cost 1 inf + 0 57.743 * * [simplify]: Extracting #1: cost 56 inf + 0 57.744 * * [simplify]: Extracting #2: cost 170 inf + 1 57.745 * * [simplify]: Extracting #3: cost 181 inf + 1708 57.748 * * [simplify]: Extracting #4: cost 89 inf + 21559 57.755 * * [simplify]: Extracting #5: cost 14 inf + 43837 57.771 * * [simplify]: Extracting #6: cost 0 inf + 49793 57.786 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) 57.787 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (/ (* (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im)))) x.re) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) 57.787 * * * * [progress]: [ 32 / 86 ] simplifiying candidate # 57.787 * [simplify]: Simplifying (* (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) x.re) 57.787 * * [simplify]: iters left: 6 (8 enodes) 57.792 * * [simplify]: iters left: 5 (43 enodes) 57.804 * * [simplify]: iters left: 4 (136 enodes) 57.844 * * [simplify]: iters left: 3 (270 enodes) 57.935 * * [simplify]: iters left: 2 (345 enodes) 57.996 * * [simplify]: iters left: 1 (358 enodes) 58.055 * * [simplify]: Extracting #0: cost 1 inf + 0 58.055 * * [simplify]: Extracting #1: cost 0 inf + 1 58.055 * [simplify]: Simplified to 0 58.055 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (/ 0 (- (* x.re x.im) (* x.im x.re))))) 58.055 * * * * [progress]: [ 33 / 86 ] simplifiying candidate #real (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)))))> 58.056 * [simplify]: Simplifying (real->posit16 (* (+ (* x.re x.im) (* x.im x.re)) x.re)) 58.056 * * [simplify]: iters left: 6 (7 enodes) 58.059 * * [simplify]: iters left: 5 (21 enodes) 58.064 * * [simplify]: iters left: 4 (28 enodes) 58.071 * * [simplify]: iters left: 3 (44 enodes) 58.084 * * [simplify]: iters left: 2 (60 enodes) 58.098 * * [simplify]: iters left: 1 (63 enodes) 58.110 * * [simplify]: Extracting #0: cost 1 inf + 0 58.110 * * [simplify]: Extracting #1: cost 2 inf + 0 58.110 * * [simplify]: Extracting #2: cost 11 inf + 0 58.111 * * [simplify]: Extracting #3: cost 11 inf + 249 58.111 * * [simplify]: Extracting #4: cost 1 inf + 944 58.112 * * [simplify]: Extracting #5: cost 0 inf + 1066 58.112 * [simplify]: Simplified to (real->posit16 (* (* (+ x.re x.re) x.im) x.re)) 58.113 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (posit16->real (real->posit16 (* (* (+ x.re x.re) x.im) x.re))))) 58.113 * * * * [progress]: [ 34 / 86 ] simplifiying candidate # 58.113 * * * * [progress]: [ 35 / 86 ] simplifiying candidate # 58.113 * [simplify]: Simplifying (expm1 (+ (* x.re x.im) (* x.im x.re))) 58.113 * * [simplify]: iters left: 5 (6 enodes) 58.115 * * [simplify]: iters left: 4 (20 enodes) 58.117 * * [simplify]: iters left: 3 (27 enodes) 58.120 * * [simplify]: iters left: 2 (33 enodes) 58.123 * * [simplify]: Extracting #0: cost 1 inf + 0 58.123 * * [simplify]: Extracting #1: cost 3 inf + 0 58.123 * * [simplify]: Extracting #2: cost 9 inf + 0 58.123 * * [simplify]: Extracting #3: cost 9 inf + 43 58.124 * * [simplify]: Extracting #4: cost 0 inf + 718 58.124 * [simplify]: Simplified to (expm1 (* (+ x.im x.im) x.re)) 58.124 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (log1p (expm1 (* (+ x.im x.im) x.re))) x.re))) 58.124 * * * * [progress]: [ 36 / 86 ] simplifiying candidate # 58.124 * [simplify]: Simplifying (log1p (+ (* x.re x.im) (* x.im x.re))) 58.124 * * [simplify]: iters left: 5 (6 enodes) 58.125 * * [simplify]: iters left: 4 (20 enodes) 58.129 * * [simplify]: iters left: 3 (27 enodes) 58.132 * * [simplify]: iters left: 2 (33 enodes) 58.136 * * [simplify]: Extracting #0: cost 1 inf + 0 58.136 * * [simplify]: Extracting #1: cost 3 inf + 0 58.136 * * [simplify]: Extracting #2: cost 9 inf + 0 58.136 * * [simplify]: Extracting #3: cost 9 inf + 43 58.136 * * [simplify]: Extracting #4: cost 0 inf + 758 58.136 * [simplify]: Simplified to (log1p (* (+ x.im x.im) x.re)) 58.137 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (expm1 (log1p (* (+ x.im x.im) x.re))) x.re))) 58.137 * * * * [progress]: [ 37 / 86 ] simplifiying candidate # 58.137 * * * * [progress]: [ 38 / 86 ] simplifiying candidate # 58.137 * [simplify]: Simplifying (* (exp (* x.re x.im)) (exp (* x.im x.re))) 58.137 * * [simplify]: iters left: 5 (7 enodes) 58.139 * * [simplify]: iters left: 4 (28 enodes) 58.142 * * [simplify]: iters left: 3 (53 enodes) 58.159 * * [simplify]: iters left: 2 (105 enodes) 58.199 * * [simplify]: iters left: 1 (238 enodes) 58.276 * * [simplify]: Extracting #0: cost 1 inf + 0 58.276 * * [simplify]: Extracting #1: cost 46 inf + 0 58.276 * * [simplify]: Extracting #2: cost 164 inf + 74 58.277 * * [simplify]: Extracting #3: cost 160 inf + 3194 58.280 * * [simplify]: Extracting #4: cost 89 inf + 31490 58.288 * * [simplify]: Extracting #5: cost 3 inf + 82198 58.296 * * [simplify]: Extracting #6: cost 0 inf + 82933 58.305 * [simplify]: Simplified to (* (exp (* x.re x.im)) (exp (* x.re x.im))) 58.305 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (log (* (exp (* x.re x.im)) (exp (* x.re x.im)))) x.re))) 58.305 * * * * [progress]: [ 39 / 86 ] simplifiying candidate # 58.305 * * * * [progress]: [ 40 / 86 ] simplifiying candidate # 58.305 * [simplify]: Simplifying (log (+ (* x.re x.im) (* x.im x.re))) 58.305 * * [simplify]: iters left: 5 (6 enodes) 58.311 * * [simplify]: iters left: 4 (20 enodes) 58.316 * * [simplify]: iters left: 3 (27 enodes) 58.322 * * [simplify]: iters left: 2 (39 enodes) 58.327 * * [simplify]: iters left: 1 (49 enodes) 58.332 * * [simplify]: Extracting #0: cost 1 inf + 0 58.332 * * [simplify]: Extracting #1: cost 7 inf + 0 58.332 * * [simplify]: Extracting #2: cost 17 inf + 0 58.332 * * [simplify]: Extracting #3: cost 17 inf + 73 58.332 * * [simplify]: Extracting #4: cost 1 inf + 1335 58.332 * * [simplify]: Extracting #5: cost 0 inf + 1446 58.333 * [simplify]: Simplified to (log (+ (* x.re x.im) (* x.re x.im))) 58.333 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (exp (log (+ (* x.re x.im) (* x.re x.im)))) x.re))) 58.333 * * * * [progress]: [ 41 / 86 ] simplifiying candidate # 58.333 * [simplify]: Simplifying (exp (+ (* x.re x.im) (* x.im x.re))) 58.333 * * [simplify]: iters left: 5 (6 enodes) 58.334 * * [simplify]: iters left: 4 (23 enodes) 58.337 * * [simplify]: iters left: 3 (42 enodes) 58.343 * * [simplify]: iters left: 2 (65 enodes) 58.354 * * [simplify]: iters left: 1 (119 enodes) 58.394 * * [simplify]: Extracting #0: cost 1 inf + 0 58.394 * * [simplify]: Extracting #1: cost 31 inf + 0 58.395 * * [simplify]: Extracting #2: cost 76 inf + 618 58.396 * * [simplify]: Extracting #3: cost 76 inf + 2539 58.398 * * [simplify]: Extracting #4: cost 37 inf + 9799 58.402 * * [simplify]: Extracting #5: cost 9 inf + 20026 58.407 * * [simplify]: Extracting #6: cost 0 inf + 24169 58.411 * [simplify]: Simplified to (exp (+ (* x.re x.im) (* x.re x.im))) 58.411 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (log (exp (+ (* x.re x.im) (* x.re x.im)))) x.re))) 58.411 * * * * [progress]: [ 42 / 86 ] simplifiying candidate # 58.411 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 58.411 * * [simplify]: iters left: 6 (7 enodes) 58.414 * * [simplify]: iters left: 5 (23 enodes) 58.417 * * [simplify]: iters left: 4 (30 enodes) 58.420 * * [simplify]: iters left: 3 (36 enodes) 58.424 * * [simplify]: Extracting #0: cost 1 inf + 0 58.424 * * [simplify]: Extracting #1: cost 3 inf + 0 58.424 * * [simplify]: Extracting #2: cost 5 inf + 0 58.424 * * [simplify]: Extracting #3: cost 11 inf + 0 58.424 * * [simplify]: Extracting #4: cost 11 inf + 43 58.424 * * [simplify]: Extracting #5: cost 4 inf + 535 58.424 * * [simplify]: Extracting #6: cost 0 inf + 1142 58.425 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 58.425 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 58.425 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 58.425 * * [simplify]: iters left: 5 (6 enodes) 58.426 * * [simplify]: iters left: 4 (20 enodes) 58.429 * * [simplify]: iters left: 3 (27 enodes) 58.432 * * [simplify]: iters left: 2 (33 enodes) 58.435 * * [simplify]: Extracting #0: cost 1 inf + 0 58.435 * * [simplify]: Extracting #1: cost 3 inf + 0 58.435 * * [simplify]: Extracting #2: cost 9 inf + 0 58.435 * * [simplify]: Extracting #3: cost 9 inf + 43 58.436 * * [simplify]: Extracting #4: cost 0 inf + 738 58.436 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 58.436 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (* (+ x.im x.im) x.re))) x.re))) 58.436 * * * * [progress]: [ 43 / 86 ] simplifiying candidate # 58.436 * [simplify]: Simplifying (* (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) (+ (* x.re x.im) (* x.im x.re))) 58.436 * * [simplify]: iters left: 6 (7 enodes) 58.439 * * [simplify]: iters left: 5 (36 enodes) 58.455 * * [simplify]: iters left: 4 (140 enodes) 58.519 * * [simplify]: iters left: 3 (373 enodes) 58.888 * * [simplify]: Extracting #0: cost 1 inf + 0 58.889 * * [simplify]: Extracting #1: cost 55 inf + 0 58.890 * * [simplify]: Extracting #2: cost 195 inf + 85 58.897 * * [simplify]: Extracting #3: cost 111 inf + 13228 58.908 * * [simplify]: Extracting #4: cost 5 inf + 32437 58.932 * * [simplify]: Extracting #5: cost 0 inf + 32564 58.944 * [simplify]: Simplified to (* (* x.im (+ x.re x.re)) (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re)))) 58.945 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (cbrt (* (* x.im (+ x.re x.re)) (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re))))) x.re))) 58.945 * * * * [progress]: [ 44 / 86 ] simplifiying candidate # 58.945 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 58.945 * * [simplify]: iters left: 5 (6 enodes) 58.946 * * [simplify]: iters left: 4 (20 enodes) 58.949 * * [simplify]: iters left: 3 (27 enodes) 58.952 * * [simplify]: iters left: 2 (33 enodes) 58.956 * * [simplify]: Extracting #0: cost 1 inf + 0 58.956 * * [simplify]: Extracting #1: cost 3 inf + 0 58.956 * * [simplify]: Extracting #2: cost 9 inf + 0 58.956 * * [simplify]: Extracting #3: cost 9 inf + 43 58.956 * * [simplify]: Extracting #4: cost 0 inf + 658 58.956 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 58.956 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (sqrt (* (+ x.im x.im) x.re)) (sqrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 58.956 * [simplify]: Simplifying (sqrt (+ (* x.re x.im) (* x.im x.re))) 58.957 * * [simplify]: iters left: 5 (6 enodes) 58.958 * * [simplify]: iters left: 4 (20 enodes) 58.960 * * [simplify]: iters left: 3 (27 enodes) 58.966 * * [simplify]: iters left: 2 (33 enodes) 58.974 * * [simplify]: Extracting #0: cost 1 inf + 0 58.974 * * [simplify]: Extracting #1: cost 3 inf + 0 58.974 * * [simplify]: Extracting #2: cost 9 inf + 0 58.974 * * [simplify]: Extracting #3: cost 9 inf + 43 58.974 * * [simplify]: Extracting #4: cost 0 inf + 658 58.975 * [simplify]: Simplified to (sqrt (* (+ x.im x.im) x.re)) 58.975 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (sqrt (+ (* x.re x.im) (* x.im x.re))) (sqrt (* (+ x.im x.im) x.re))) x.re))) 58.975 * * * * [progress]: [ 45 / 86 ] simplifiying candidate # 58.975 * [simplify]: Simplifying (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)) 58.975 * * [simplify]: iters left: 5 (8 enodes) 58.981 * * [simplify]: iters left: 4 (42 enodes) 58.996 * * [simplify]: iters left: 3 (120 enodes) 59.042 * * [simplify]: iters left: 2 (350 enodes) 59.269 * * [simplify]: Extracting #0: cost 1 inf + 0 59.269 * * [simplify]: Extracting #1: cost 70 inf + 0 59.270 * * [simplify]: Extracting #2: cost 151 inf + 531 59.274 * * [simplify]: Extracting #3: cost 104 inf + 7471 59.283 * * [simplify]: Extracting #4: cost 25 inf + 29145 59.295 * * [simplify]: Extracting #5: cost 0 inf + 39357 59.306 * [simplify]: Simplified to (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) 59.306 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (/ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) x.re))) 59.307 * [simplify]: Simplifying (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))) 59.307 * * [simplify]: iters left: 6 (9 enodes) 59.313 * * [simplify]: iters left: 5 (52 enodes) 59.339 * * [simplify]: iters left: 4 (166 enodes) 59.398 * * [simplify]: iters left: 3 (326 enodes) 59.523 * * [simplify]: iters left: 2 (451 enodes) 59.747 * * [simplify]: Extracting #0: cost 1 inf + 0 59.748 * * [simplify]: Extracting #1: cost 34 inf + 0 59.748 * * [simplify]: Extracting #2: cost 63 inf + 167 59.749 * * [simplify]: Extracting #3: cost 26 inf + 3028 59.751 * * [simplify]: Extracting #4: cost 1 inf + 5992 59.754 * * [simplify]: Extracting #5: cost 0 inf + 6154 59.757 * [simplify]: Simplified to (* (* x.re x.im) (* x.re x.im)) 59.757 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (/ (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) x.re))) 59.757 * * * * [progress]: [ 46 / 86 ] simplifiying candidate # 59.757 * * * * [progress]: [ 47 / 86 ] simplifiying candidate # 59.757 * [simplify]: Simplifying (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))) 59.758 * * [simplify]: iters left: 6 (7 enodes) 59.760 * * [simplify]: iters left: 5 (39 enodes) 59.768 * * [simplify]: iters left: 4 (123 enodes) 59.806 * * [simplify]: iters left: 3 (216 enodes) 59.857 * * [simplify]: Extracting #0: cost 1 inf + 0 59.857 * * [simplify]: Extracting #1: cost 0 inf + 1 59.857 * [simplify]: Simplified to 0 59.857 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (/ 0 (- (* x.re x.im) (* x.im x.re))) x.re))) 59.858 * [simplify]: Simplifying (- (* x.re x.im) (* x.im x.re)) 59.858 * * [simplify]: iters left: 4 (5 enodes) 59.860 * * [simplify]: iters left: 3 (18 enodes) 59.865 * * [simplify]: iters left: 2 (33 enodes) 59.875 * * [simplify]: iters left: 1 (42 enodes) 59.882 * * [simplify]: Extracting #0: cost 1 inf + 0 59.882 * * [simplify]: Extracting #1: cost 0 inf + 1 59.882 * [simplify]: Simplified to 0 59.882 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (/ 0 0) x.re))) 59.882 * * * * [progress]: [ 48 / 86 ] simplifiying candidate #real (real->posit16 (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 59.882 * [simplify]: Simplifying (real->posit16 (+ (* x.re x.im) (* x.im x.re))) 59.883 * * [simplify]: iters left: 5 (6 enodes) 59.886 * * [simplify]: iters left: 4 (17 enodes) 59.890 * * [simplify]: iters left: 3 (24 enodes) 59.896 * * [simplify]: iters left: 2 (30 enodes) 59.903 * * [simplify]: Extracting #0: cost 1 inf + 0 59.903 * * [simplify]: Extracting #1: cost 2 inf + 0 59.903 * * [simplify]: Extracting #2: cost 7 inf + 0 59.903 * * [simplify]: Extracting #3: cost 7 inf + 43 59.904 * * [simplify]: Extracting #4: cost 1 inf + 332 59.904 * * [simplify]: Extracting #5: cost 0 inf + 414 59.904 * [simplify]: Simplified to (real->posit16 (* x.re (+ x.im x.im))) 59.904 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (posit16->real (real->posit16 (* x.re (+ x.im x.im)))) x.re))) 59.904 * * * * [progress]: [ 49 / 86 ] simplifiying candidate # 59.904 * * * * [progress]: [ 50 / 86 ] simplifiying candidate # 59.905 * [simplify]: Simplifying (expm1 (* (- x.re x.im) x.im)) 59.905 * * [simplify]: iters left: 5 (5 enodes) 59.907 * * [simplify]: iters left: 4 (18 enodes) 59.912 * * [simplify]: iters left: 3 (27 enodes) 59.921 * * [simplify]: iters left: 2 (39 enodes) 59.930 * * [simplify]: iters left: 1 (44 enodes) 59.941 * * [simplify]: Extracting #0: cost 1 inf + 0 59.941 * * [simplify]: Extracting #1: cost 3 inf + 0 59.941 * * [simplify]: Extracting #2: cost 11 inf + 0 59.941 * * [simplify]: Extracting #3: cost 11 inf + 165 59.942 * * [simplify]: Extracting #4: cost 2 inf + 660 59.942 * * [simplify]: Extracting #5: cost 0 inf + 964 59.943 * [simplify]: Simplified to (expm1 (* (- x.re x.im) x.im)) 59.943 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (log1p (expm1 (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 59.943 * * * * [progress]: [ 51 / 86 ] simplifiying candidate # 59.943 * [simplify]: Simplifying (log1p (* (- x.re x.im) x.im)) 59.943 * * [simplify]: iters left: 5 (5 enodes) 59.945 * * [simplify]: iters left: 4 (18 enodes) 59.950 * * [simplify]: iters left: 3 (27 enodes) 59.959 * * [simplify]: iters left: 2 (39 enodes) 59.965 * * [simplify]: iters left: 1 (44 enodes) 59.971 * * [simplify]: Extracting #0: cost 1 inf + 0 59.971 * * [simplify]: Extracting #1: cost 3 inf + 0 59.972 * * [simplify]: Extracting #2: cost 11 inf + 0 59.972 * * [simplify]: Extracting #3: cost 11 inf + 165 59.972 * * [simplify]: Extracting #4: cost 2 inf + 660 59.972 * * [simplify]: Extracting #5: cost 0 inf + 1004 59.972 * [simplify]: Simplified to (log1p (* (- x.re x.im) x.im)) 59.972 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (expm1 (log1p (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 59.972 * * * * [progress]: [ 52 / 86 ] simplifiying candidate # 59.973 * [simplify]: Simplifying (* (- x.re x.im) x.im) 59.973 * * [simplify]: iters left: 4 (4 enodes) 59.974 * * [simplify]: iters left: 3 (15 enodes) 59.975 * * [simplify]: iters left: 2 (24 enodes) 59.979 * * [simplify]: iters left: 1 (36 enodes) 59.984 * * [simplify]: Extracting #0: cost 1 inf + 0 59.984 * * [simplify]: Extracting #1: cost 9 inf + 0 59.984 * * [simplify]: Extracting #2: cost 9 inf + 165 59.984 * * [simplify]: Extracting #3: cost 2 inf + 536 59.984 * * [simplify]: Extracting #4: cost 0 inf + 660 59.985 * [simplify]: Simplified to (* (- x.re x.im) x.im) 59.985 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (pow (* (- x.re x.im) x.im) 1) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 59.985 * * * * [progress]: [ 53 / 86 ] simplifiying candidate # 59.985 * * * * [progress]: [ 54 / 86 ] simplifiying candidate # 59.985 * [simplify]: Simplifying (+ (log (- x.re x.im)) (log x.im)) 59.985 * * [simplify]: iters left: 5 (6 enodes) 59.986 * * [simplify]: iters left: 4 (21 enodes) 59.989 * * [simplify]: iters left: 3 (24 enodes) 59.992 * * [simplify]: Extracting #0: cost 1 inf + 0 59.992 * * [simplify]: Extracting #1: cost 4 inf + 0 59.992 * * [simplify]: Extracting #2: cost 8 inf + 0 59.992 * * [simplify]: Extracting #3: cost 8 inf + 143 59.992 * * [simplify]: Extracting #4: cost 7 inf + 185 59.992 * * [simplify]: Extracting #5: cost 0 inf + 978 59.993 * [simplify]: Simplified to (+ (log (- x.re x.im)) (log x.im)) 59.993 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (exp (+ (log (- x.re x.im)) (log x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 59.993 * * * * [progress]: [ 55 / 86 ] simplifiying candidate # 59.993 * [simplify]: Simplifying (log (* (- x.re x.im) x.im)) 59.993 * * [simplify]: iters left: 5 (5 enodes) 59.994 * * [simplify]: iters left: 4 (21 enodes) 59.997 * * [simplify]: iters left: 3 (35 enodes) 60.005 * * [simplify]: iters left: 2 (47 enodes) 60.011 * * [simplify]: iters left: 1 (52 enodes) 60.017 * * [simplify]: Extracting #0: cost 1 inf + 0 60.017 * * [simplify]: Extracting #1: cost 5 inf + 0 60.017 * * [simplify]: Extracting #2: cost 15 inf + 0 60.017 * * [simplify]: Extracting #3: cost 17 inf + 43 60.017 * * [simplify]: Extracting #4: cost 6 inf + 709 60.018 * * [simplify]: Extracting #5: cost 0 inf + 1330 60.018 * [simplify]: Simplified to (log (* (- x.re x.im) x.im)) 60.018 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (exp (log (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 60.018 * * * * [progress]: [ 56 / 86 ] simplifiying candidate # 60.018 * [simplify]: Simplifying (exp (* (- x.re x.im) x.im)) 60.018 * * [simplify]: iters left: 5 (5 enodes) 60.019 * * [simplify]: iters left: 4 (20 enodes) 60.022 * * [simplify]: iters left: 3 (41 enodes) 60.029 * * [simplify]: iters left: 2 (79 enodes) 60.048 * * [simplify]: iters left: 1 (136 enodes) 60.094 * * [simplify]: Extracting #0: cost 1 inf + 0 60.094 * * [simplify]: Extracting #1: cost 26 inf + 0 60.095 * * [simplify]: Extracting #2: cost 67 inf + 353 60.095 * * [simplify]: Extracting #3: cost 68 inf + 1660 60.097 * * [simplify]: Extracting #4: cost 26 inf + 7503 60.101 * * [simplify]: Extracting #5: cost 2 inf + 15012 60.105 * * [simplify]: Extracting #6: cost 0 inf + 15949 60.109 * * [simplify]: Extracting #7: cost 0 inf + 15789 60.113 * * [simplify]: Extracting #8: cost 0 inf + 15749 60.117 * [simplify]: Simplified to (exp (* (- x.re x.im) x.im)) 60.117 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (log (exp (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 60.117 * * * * [progress]: [ 57 / 86 ] simplifiying candidate # 60.118 * [simplify]: Simplifying (* (* (* (- x.re x.im) (- x.re x.im)) (- x.re x.im)) (* (* x.im x.im) x.im)) 60.118 * * [simplify]: iters left: 6 (8 enodes) 60.122 * * [simplify]: iters left: 5 (33 enodes) 60.133 * * [simplify]: iters left: 4 (77 enodes) 60.175 * * [simplify]: iters left: 3 (279 enodes) 60.342 * * [simplify]: Extracting #0: cost 1 inf + 0 60.343 * * [simplify]: Extracting #1: cost 43 inf + 0 60.343 * * [simplify]: Extracting #2: cost 206 inf + 44 60.346 * * [simplify]: Extracting #3: cost 179 inf + 19084 60.366 * * [simplify]: Extracting #4: cost 10 inf + 55719 60.381 * * [simplify]: Extracting #5: cost 0 inf + 55680 60.393 * [simplify]: Simplified to (* (* (* (- x.re x.im) x.im) (* (- x.re x.im) x.im)) (* (- x.re x.im) x.im)) 60.393 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (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.re)) x.re))) 60.393 * * * * [progress]: [ 58 / 86 ] simplifiying candidate # 60.394 * [simplify]: Simplifying (* (cbrt (* (- x.re x.im) x.im)) (cbrt (* (- x.re x.im) x.im))) 60.394 * * [simplify]: iters left: 6 (6 enodes) 60.395 * * [simplify]: iters left: 5 (21 enodes) 60.398 * * [simplify]: iters left: 4 (30 enodes) 60.407 * * [simplify]: iters left: 3 (42 enodes) 60.422 * * [simplify]: iters left: 2 (47 enodes) 60.429 * * [simplify]: Extracting #0: cost 1 inf + 0 60.429 * * [simplify]: Extracting #1: cost 3 inf + 0 60.429 * * [simplify]: Extracting #2: cost 5 inf + 0 60.429 * * [simplify]: Extracting #3: cost 13 inf + 0 60.429 * * [simplify]: Extracting #4: cost 16 inf + 2 60.430 * * [simplify]: Extracting #5: cost 5 inf + 578 60.430 * * [simplify]: Extracting #6: cost 1 inf + 1186 60.430 * * [simplify]: Extracting #7: cost 0 inf + 1388 60.431 * [simplify]: Simplified to (* (cbrt (* (- x.re x.im) x.im)) (cbrt (* (- x.re x.im) x.im))) 60.431 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (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.re)) x.re))) 60.431 * [simplify]: Simplifying (cbrt (* (- x.re x.im) x.im)) 60.431 * * [simplify]: iters left: 5 (5 enodes) 60.432 * * [simplify]: iters left: 4 (18 enodes) 60.435 * * [simplify]: iters left: 3 (27 enodes) 60.439 * * [simplify]: iters left: 2 (39 enodes) 60.443 * * [simplify]: iters left: 1 (44 enodes) 60.448 * * [simplify]: Extracting #0: cost 1 inf + 0 60.448 * * [simplify]: Extracting #1: cost 3 inf + 0 60.449 * * [simplify]: Extracting #2: cost 11 inf + 0 60.449 * * [simplify]: Extracting #3: cost 11 inf + 165 60.449 * * [simplify]: Extracting #4: cost 2 inf + 660 60.449 * * [simplify]: Extracting #5: cost 0 inf + 984 60.449 * [simplify]: Simplified to (cbrt (* (- x.re x.im) x.im)) 60.449 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (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.re)) x.re))) 60.449 * * * * [progress]: [ 59 / 86 ] simplifiying candidate # 60.450 * [simplify]: Simplifying (* (* (* (- x.re x.im) x.im) (* (- x.re x.im) x.im)) (* (- x.re x.im) x.im)) 60.450 * * [simplify]: iters left: 6 (6 enodes) 60.451 * * [simplify]: iters left: 5 (31 enodes) 60.461 * * [simplify]: iters left: 4 (98 enodes) 60.495 * * [simplify]: iters left: 3 (386 enodes) 60.882 * * [simplify]: Extracting #0: cost 1 inf + 0 60.882 * * [simplify]: Extracting #1: cost 36 inf + 0 60.883 * * [simplify]: Extracting #2: cost 163 inf + 3 60.887 * * [simplify]: Extracting #3: cost 232 inf + 4140 60.907 * * [simplify]: Extracting #4: cost 59 inf + 35854 60.933 * * [simplify]: Extracting #5: cost 0 inf + 48314 60.959 * * [simplify]: Extracting #6: cost 0 inf + 48274 60.985 * [simplify]: Simplified to (* (* (- x.re x.im) x.im) (* (* (- x.re x.im) x.im) (* (- x.re x.im) x.im))) 60.985 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (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.re)) x.re))) 60.985 * * * * [progress]: [ 60 / 86 ] simplifiying candidate # 60.985 * [simplify]: Simplifying (sqrt (* (- x.re x.im) x.im)) 60.985 * * [simplify]: iters left: 5 (5 enodes) 60.988 * * [simplify]: iters left: 4 (18 enodes) 60.993 * * [simplify]: iters left: 3 (27 enodes) 61.002 * * [simplify]: iters left: 2 (39 enodes) 61.011 * * [simplify]: iters left: 1 (44 enodes) 61.016 * * [simplify]: Extracting #0: cost 1 inf + 0 61.016 * * [simplify]: Extracting #1: cost 3 inf + 0 61.016 * * [simplify]: Extracting #2: cost 11 inf + 0 61.016 * * [simplify]: Extracting #3: cost 11 inf + 165 61.017 * * [simplify]: Extracting #4: cost 2 inf + 660 61.017 * * [simplify]: Extracting #5: cost 0 inf + 904 61.017 * [simplify]: Simplified to (sqrt (* (- x.re x.im) x.im)) 61.017 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (sqrt (* (- x.re x.im) x.im)) (sqrt (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.017 * [simplify]: Simplifying (sqrt (* (- x.re x.im) x.im)) 61.017 * * [simplify]: iters left: 5 (5 enodes) 61.019 * * [simplify]: iters left: 4 (18 enodes) 61.021 * * [simplify]: iters left: 3 (27 enodes) 61.026 * * [simplify]: iters left: 2 (39 enodes) 61.032 * * [simplify]: iters left: 1 (44 enodes) 61.042 * * [simplify]: Extracting #0: cost 1 inf + 0 61.042 * * [simplify]: Extracting #1: cost 3 inf + 0 61.042 * * [simplify]: Extracting #2: cost 11 inf + 0 61.042 * * [simplify]: Extracting #3: cost 11 inf + 165 61.042 * * [simplify]: Extracting #4: cost 2 inf + 660 61.043 * * [simplify]: Extracting #5: cost 0 inf + 904 61.043 * [simplify]: Simplified to (sqrt (* (- x.re x.im) x.im)) 61.043 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (sqrt (* (- x.re x.im) x.im)) (sqrt (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.044 * * * * [progress]: [ 61 / 86 ] simplifiying candidate # 61.044 * * * * [progress]: [ 62 / 86 ] simplifiying candidate # 61.044 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.im)) 61.044 * * [simplify]: iters left: 5 (6 enodes) 61.047 * * [simplify]: iters left: 4 (21 enodes) 61.052 * * [simplify]: iters left: 3 (24 enodes) 61.059 * * [simplify]: Extracting #0: cost 1 inf + 0 61.059 * * [simplify]: Extracting #1: cost 4 inf + 0 61.059 * * [simplify]: Extracting #2: cost 8 inf + 0 61.059 * * [simplify]: Extracting #3: cost 8 inf + 83 61.059 * * [simplify]: Extracting #4: cost 7 inf + 125 61.060 * * [simplify]: Extracting #5: cost 0 inf + 738 61.060 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.im)) 61.060 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (sqrt (- x.re x.im)) (sqrt x.im)) (* (sqrt (- x.re x.im)) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.060 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) (sqrt x.im)) 61.060 * * [simplify]: iters left: 5 (6 enodes) 61.063 * * [simplify]: iters left: 4 (21 enodes) 61.069 * * [simplify]: iters left: 3 (24 enodes) 61.075 * * [simplify]: Extracting #0: cost 1 inf + 0 61.075 * * [simplify]: Extracting #1: cost 4 inf + 0 61.075 * * [simplify]: Extracting #2: cost 8 inf + 0 61.075 * * [simplify]: Extracting #3: cost 8 inf + 83 61.075 * * [simplify]: Extracting #4: cost 7 inf + 125 61.076 * * [simplify]: Extracting #5: cost 0 inf + 738 61.076 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) (sqrt x.im)) 61.076 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (sqrt (- x.re x.im)) (sqrt x.im)) (* (sqrt (- x.re x.im)) (sqrt x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.076 * * * * [progress]: [ 63 / 86 ] simplifiying candidate # 61.076 * [simplify]: Simplifying (* (- x.re x.im) (* (cbrt x.im) (cbrt x.im))) 61.076 * * [simplify]: iters left: 5 (6 enodes) 61.079 * * [simplify]: iters left: 4 (23 enodes) 61.086 * * [simplify]: iters left: 3 (36 enodes) 61.093 * * [simplify]: iters left: 2 (64 enodes) 61.103 * * [simplify]: iters left: 1 (101 enodes) 61.117 * * [simplify]: Extracting #0: cost 1 inf + 0 61.117 * * [simplify]: Extracting #1: cost 17 inf + 0 61.117 * * [simplify]: Extracting #2: cost 25 inf + 285 61.118 * * [simplify]: Extracting #3: cost 8 inf + 2750 61.119 * * [simplify]: Extracting #4: cost 0 inf + 4083 61.119 * [simplify]: Simplified to (* (* (cbrt x.im) (cbrt x.im)) (- x.re x.im)) 61.119 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (* (cbrt x.im) (cbrt x.im)) (- x.re x.im)) (cbrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.120 * * * * [progress]: [ 64 / 86 ] simplifiying candidate # 61.120 * [simplify]: Simplifying (* (- x.re x.im) (sqrt x.im)) 61.120 * * [simplify]: iters left: 4 (5 enodes) 61.121 * * [simplify]: iters left: 3 (18 enodes) 61.125 * * [simplify]: iters left: 2 (27 enodes) 61.136 * * [simplify]: iters left: 1 (43 enodes) 61.147 * * [simplify]: Extracting #0: cost 1 inf + 0 61.147 * * [simplify]: Extracting #1: cost 9 inf + 0 61.147 * * [simplify]: Extracting #2: cost 16 inf + 1 61.147 * * [simplify]: Extracting #3: cost 11 inf + 166 61.147 * * [simplify]: Extracting #4: cost 2 inf + 980 61.148 * * [simplify]: Extracting #5: cost 0 inf + 1143 61.149 * [simplify]: Simplified to (* (- x.re x.im) (sqrt x.im)) 61.149 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (- x.re x.im) (sqrt x.im)) (sqrt x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.149 * * * * [progress]: [ 65 / 86 ] simplifiying candidate # 61.149 * [simplify]: Simplifying (* (- x.re x.im) 1) 61.149 * * [simplify]: iters left: 4 (5 enodes) 61.153 * * [simplify]: iters left: 3 (18 enodes) 61.160 * * [simplify]: iters left: 2 (31 enodes) 61.171 * * [simplify]: iters left: 1 (37 enodes) 61.180 * * [simplify]: Extracting #0: cost 1 inf + 0 61.180 * * [simplify]: Extracting #1: cost 6 inf + 0 61.180 * * [simplify]: Extracting #2: cost 3 inf + 44 61.180 * * [simplify]: Extracting #3: cost 0 inf + 169 61.181 * [simplify]: Simplified to (- x.re x.im) 61.181 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.181 * * * * [progress]: [ 66 / 86 ] simplifiying candidate # 61.181 * [simplify]: Simplifying (* (cbrt (- x.re x.im)) x.im) 61.181 * * [simplify]: iters left: 5 (5 enodes) 61.183 * * [simplify]: iters left: 4 (18 enodes) 61.188 * * [simplify]: iters left: 3 (21 enodes) 61.194 * * [simplify]: Extracting #0: cost 1 inf + 0 61.194 * * [simplify]: Extracting #1: cost 4 inf + 0 61.194 * * [simplify]: Extracting #2: cost 5 inf + 1 61.194 * * [simplify]: Extracting #3: cost 8 inf + 1 61.195 * * [simplify]: Extracting #4: cost 7 inf + 43 61.195 * * [simplify]: Extracting #5: cost 0 inf + 736 61.195 * [simplify]: Simplified to (* (cbrt (- x.re x.im)) x.im) 61.195 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (* (cbrt (- x.re x.im)) (cbrt (- x.re x.im))) (* (cbrt (- x.re x.im)) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.195 * * * * [progress]: [ 67 / 86 ] simplifiying candidate # 61.196 * [simplify]: Simplifying (* (sqrt (- x.re x.im)) x.im) 61.196 * * [simplify]: iters left: 5 (5 enodes) 61.198 * * [simplify]: iters left: 4 (18 enodes) 61.203 * * [simplify]: iters left: 3 (21 enodes) 61.208 * * [simplify]: Extracting #0: cost 1 inf + 0 61.208 * * [simplify]: Extracting #1: cost 4 inf + 0 61.208 * * [simplify]: Extracting #2: cost 5 inf + 1 61.209 * * [simplify]: Extracting #3: cost 8 inf + 1 61.209 * * [simplify]: Extracting #4: cost 7 inf + 43 61.209 * * [simplify]: Extracting #5: cost 0 inf + 576 61.209 * [simplify]: Simplified to (* (sqrt (- x.re x.im)) x.im) 61.209 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (sqrt (- x.re x.im)) (* (sqrt (- x.re x.im)) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.209 * * * * [progress]: [ 68 / 86 ] simplifiying candidate # 61.210 * [simplify]: Simplifying (* (- x.re x.im) x.im) 61.210 * * [simplify]: iters left: 4 (4 enodes) 61.212 * * [simplify]: iters left: 3 (15 enodes) 61.216 * * [simplify]: iters left: 2 (24 enodes) 61.224 * * [simplify]: iters left: 1 (36 enodes) 61.233 * * [simplify]: Extracting #0: cost 1 inf + 0 61.233 * * [simplify]: Extracting #1: cost 9 inf + 0 61.233 * * [simplify]: Extracting #2: cost 9 inf + 165 61.234 * * [simplify]: Extracting #3: cost 2 inf + 536 61.234 * * [simplify]: Extracting #4: cost 0 inf + 660 61.235 * [simplify]: Simplified to (* (- x.re x.im) x.im) 61.235 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* 1 (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.235 * * * * [progress]: [ 69 / 86 ] simplifiying candidate # 61.235 * [simplify]: Simplifying (* (- (sqrt x.re) (sqrt x.im)) x.im) 61.235 * * [simplify]: iters left: 5 (6 enodes) 61.238 * * [simplify]: iters left: 4 (21 enodes) 61.244 * * [simplify]: iters left: 3 (30 enodes) 61.254 * * [simplify]: iters left: 2 (46 enodes) 61.265 * * [simplify]: iters left: 1 (57 enodes) 61.279 * * [simplify]: Extracting #0: cost 1 inf + 0 61.279 * * [simplify]: Extracting #1: cost 11 inf + 0 61.279 * * [simplify]: Extracting #2: cost 16 inf + 164 61.279 * * [simplify]: Extracting #3: cost 8 inf + 732 61.280 * * [simplify]: Extracting #4: cost 5 inf + 1072 61.280 * * [simplify]: Extracting #5: cost 0 inf + 1601 61.282 * * [simplify]: Extracting #6: cost 0 inf + 1546 61.283 * [simplify]: Simplified to (* (- (sqrt x.re) (sqrt x.im)) x.im) 61.283 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (+ (sqrt x.re) (sqrt x.im)) (* (- (sqrt x.re) (sqrt x.im)) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.283 * * * * [progress]: [ 70 / 86 ] simplifiying candidate # 61.283 * [simplify]: Simplifying (* (- x.re x.im) x.im) 61.283 * * [simplify]: iters left: 4 (4 enodes) 61.284 * * [simplify]: iters left: 3 (15 enodes) 61.286 * * [simplify]: iters left: 2 (24 enodes) 61.290 * * [simplify]: iters left: 1 (36 enodes) 61.294 * * [simplify]: Extracting #0: cost 1 inf + 0 61.294 * * [simplify]: Extracting #1: cost 9 inf + 0 61.294 * * [simplify]: Extracting #2: cost 9 inf + 165 61.294 * * [simplify]: Extracting #3: cost 2 inf + 536 61.295 * * [simplify]: Extracting #4: cost 0 inf + 660 61.295 * [simplify]: Simplified to (* (- x.re x.im) x.im) 61.295 * [simplify]: Simplified (2 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* 1 (* (- x.re x.im) x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.295 * * * * [progress]: [ 71 / 86 ] simplifiying candidate # 61.295 * [simplify]: Simplifying (* (- (pow x.re 3) (pow x.im 3)) x.im) 61.295 * * [simplify]: iters left: 5 (7 enodes) 61.298 * * [simplify]: iters left: 4 (37 enodes) 61.306 * * [simplify]: iters left: 3 (88 enodes) 61.331 * * [simplify]: iters left: 2 (209 enodes) 61.412 * * [simplify]: iters left: 1 (461 enodes) 61.601 * * [simplify]: Extracting #0: cost 1 inf + 0 61.601 * * [simplify]: Extracting #1: cost 47 inf + 0 61.602 * * [simplify]: Extracting #2: cost 204 inf + 84 61.603 * * [simplify]: Extracting #3: cost 250 inf + 3127 61.606 * * [simplify]: Extracting #4: cost 185 inf + 28472 61.614 * * [simplify]: Extracting #5: cost 43 inf + 106942 61.624 * * [simplify]: Extracting #6: cost 0 inf + 132394 61.637 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) 61.637 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (/ (* x.im (- (* (* x.re x.re) x.re) (* x.im (* x.im x.im)))) (+ (* x.re x.re) (+ (* x.im x.im) (* x.re x.im)))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 61.637 * * * * [progress]: [ 72 / 86 ] simplifiying candidate # 61.637 * [simplify]: Simplifying (* (- (* x.re x.re) (* x.im x.im)) x.im) 61.637 * * [simplify]: iters left: 6 (6 enodes) 61.639 * * [simplify]: iters left: 5 (25 enodes) 61.643 * * [simplify]: iters left: 4 (48 enodes) 61.652 * * [simplify]: iters left: 3 (103 enodes) 61.679 * * [simplify]: iters left: 2 (239 enodes) 61.799 * * [simplify]: iters left: 1 (486 enodes) 62.065 * * [simplify]: Extracting #0: cost 1 inf + 0 62.065 * * [simplify]: Extracting #1: cost 37 inf + 0 62.067 * * [simplify]: Extracting #2: cost 66 inf + 1503 62.073 * * [simplify]: Extracting #3: cost 34 inf + 7391 62.084 * * [simplify]: Extracting #4: cost 4 inf + 11477 62.095 * * [simplify]: Extracting #5: cost 2 inf + 11600 62.106 * * [simplify]: Extracting #6: cost 0 inf + 12009 62.117 * [simplify]: Simplified to (* (- (* x.re x.re) (* x.im x.im)) x.im) 62.118 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (/ (* (- (* x.re x.re) (* x.im x.im)) x.im) (+ x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 62.118 * * * * [progress]: [ 73 / 86 ] simplifiying candidate #real (real->posit16 (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re)))> 62.118 * [simplify]: Simplifying (real->posit16 (* (- x.re x.im) x.im)) 62.118 * * [simplify]: iters left: 5 (5 enodes) 62.120 * * [simplify]: iters left: 4 (15 enodes) 62.124 * * [simplify]: iters left: 3 (24 enodes) 62.131 * * [simplify]: iters left: 2 (36 enodes) 62.137 * * [simplify]: iters left: 1 (41 enodes) 62.142 * * [simplify]: Extracting #0: cost 1 inf + 0 62.142 * * [simplify]: Extracting #1: cost 2 inf + 0 62.142 * * [simplify]: Extracting #2: cost 9 inf + 0 62.142 * * [simplify]: Extracting #3: cost 9 inf + 165 62.142 * * [simplify]: Extracting #4: cost 2 inf + 536 62.142 * * [simplify]: Extracting #5: cost 0 inf + 660 62.142 * [simplify]: Simplified to (real->posit16 (* (- x.re x.im) x.im)) 62.142 * [simplify]: Simplified (2 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (posit16->real (real->posit16 (* (- x.re x.im) x.im))) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 62.143 * * * * [progress]: [ 74 / 86 ] simplifiying candidate # 62.143 * * * * [progress]: [ 75 / 86 ] simplifiying candidate # 62.143 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 62.143 * * [simplify]: iters left: 6 (9 enodes) 62.146 * * [simplify]: iters left: 5 (46 enodes) 62.155 * * [simplify]: iters left: 4 (92 enodes) 62.186 * * [simplify]: iters left: 3 (182 enodes) 62.235 * * [simplify]: iters left: 2 (275 enodes) 62.308 * * [simplify]: iters left: 1 (486 enodes) 62.561 * * [simplify]: Extracting #0: cost 1 inf + 0 62.561 * * [simplify]: Extracting #1: cost 25 inf + 0 62.562 * * [simplify]: Extracting #2: cost 99 inf + 126 62.564 * * [simplify]: Extracting #3: cost 140 inf + 3599 62.569 * * [simplify]: Extracting #4: cost 102 inf + 15846 62.578 * * [simplify]: Extracting #5: cost 40 inf + 52819 62.595 * * [simplify]: Extracting #6: cost 0 inf + 82532 62.609 * * [simplify]: Extracting #7: cost 0 inf + 82450 62.625 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 62.625 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 62.625 * * * * [progress]: [ 76 / 86 ] simplifiying candidate # 62.625 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 62.625 * * [simplify]: iters left: 6 (9 enodes) 62.632 * * [simplify]: iters left: 5 (46 enodes) 62.650 * * [simplify]: iters left: 4 (92 enodes) 62.677 * * [simplify]: iters left: 3 (182 enodes) 62.712 * * [simplify]: iters left: 2 (275 enodes) 62.823 * * [simplify]: iters left: 1 (486 enodes) 63.052 * * [simplify]: Extracting #0: cost 1 inf + 0 63.052 * * [simplify]: Extracting #1: cost 25 inf + 0 63.053 * * [simplify]: Extracting #2: cost 99 inf + 126 63.055 * * [simplify]: Extracting #3: cost 140 inf + 3599 63.059 * * [simplify]: Extracting #4: cost 102 inf + 15846 63.068 * * [simplify]: Extracting #5: cost 40 inf + 52819 63.081 * * [simplify]: Extracting #6: cost 0 inf + 82532 63.095 * * [simplify]: Extracting #7: cost 0 inf + 82450 63.109 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 63.109 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 63.109 * * * * [progress]: [ 77 / 86 ] simplifiying candidate # 63.109 * [simplify]: Simplifying (- (* 3 (* x.im (pow x.re 2))) (pow x.im 3)) 63.110 * * [simplify]: iters left: 6 (9 enodes) 63.116 * * [simplify]: iters left: 5 (46 enodes) 63.132 * * [simplify]: iters left: 4 (92 enodes) 63.169 * * [simplify]: iters left: 3 (182 enodes) 63.205 * * [simplify]: iters left: 2 (275 enodes) 63.297 * * [simplify]: iters left: 1 (486 enodes) 63.486 * * [simplify]: Extracting #0: cost 1 inf + 0 63.486 * * [simplify]: Extracting #1: cost 25 inf + 0 63.487 * * [simplify]: Extracting #2: cost 99 inf + 126 63.488 * * [simplify]: Extracting #3: cost 140 inf + 3599 63.493 * * [simplify]: Extracting #4: cost 102 inf + 15846 63.502 * * [simplify]: Extracting #5: cost 40 inf + 52819 63.510 * * [simplify]: Extracting #6: cost 0 inf + 82532 63.520 * * [simplify]: Extracting #7: cost 0 inf + 82450 63.527 * [simplify]: Simplified to (* x.im (- (* (* x.re x.re) 3) (* x.im x.im))) 63.527 * [simplify]: Simplified (2) to (λ (x.re x.im) (* x.im (- (* (* x.re x.re) 3) (* x.im x.im)))) 63.527 * * * * [progress]: [ 78 / 86 ] simplifiying candidate # 63.528 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 63.528 * * [simplify]: iters left: 5 (6 enodes) 63.530 * * [simplify]: iters left: 4 (27 enodes) 63.535 * * [simplify]: iters left: 3 (45 enodes) 63.548 * * [simplify]: iters left: 2 (70 enodes) 63.568 * * [simplify]: iters left: 1 (81 enodes) 63.586 * * [simplify]: Extracting #0: cost 1 inf + 0 63.586 * * [simplify]: Extracting #1: cost 12 inf + 0 63.586 * * [simplify]: Extracting #2: cost 13 inf + 168 63.587 * * [simplify]: Extracting #3: cost 1 inf + 954 63.587 * * [simplify]: Extracting #4: cost 0 inf + 1077 63.588 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 63.588 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* x.re x.re) x.im) 2))) 63.588 * * * * [progress]: [ 79 / 86 ] simplifiying candidate # 63.588 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 63.588 * * [simplify]: iters left: 5 (6 enodes) 63.592 * * [simplify]: iters left: 4 (27 enodes) 63.601 * * [simplify]: iters left: 3 (45 enodes) 63.615 * * [simplify]: iters left: 2 (70 enodes) 63.637 * * [simplify]: iters left: 1 (81 enodes) 63.653 * * [simplify]: Extracting #0: cost 1 inf + 0 63.653 * * [simplify]: Extracting #1: cost 12 inf + 0 63.654 * * [simplify]: Extracting #2: cost 13 inf + 168 63.654 * * [simplify]: Extracting #3: cost 1 inf + 954 63.655 * * [simplify]: Extracting #4: cost 0 inf + 1077 63.655 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 63.656 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* x.re x.re) x.im) 2))) 63.656 * * * * [progress]: [ 80 / 86 ] simplifiying candidate # 63.656 * [simplify]: Simplifying (* 2 (* x.im (pow x.re 2))) 63.656 * * [simplify]: iters left: 5 (6 enodes) 63.660 * * [simplify]: iters left: 4 (27 enodes) 63.669 * * [simplify]: iters left: 3 (45 enodes) 63.683 * * [simplify]: iters left: 2 (70 enodes) 63.702 * * [simplify]: iters left: 1 (81 enodes) 63.710 * * [simplify]: Extracting #0: cost 1 inf + 0 63.710 * * [simplify]: Extracting #1: cost 12 inf + 0 63.710 * * [simplify]: Extracting #2: cost 13 inf + 168 63.710 * * [simplify]: Extracting #3: cost 1 inf + 954 63.710 * * [simplify]: Extracting #4: cost 0 inf + 1077 63.711 * [simplify]: Simplified to (* (* (* x.re x.re) x.im) 2) 63.711 * [simplify]: Simplified (2 3) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* x.re x.re) x.im) 2))) 63.711 * * * * [progress]: [ 81 / 86 ] simplifiying candidate # 63.711 * [simplify]: Simplifying (* 2 (* x.im x.re)) 63.711 * * [simplify]: iters left: 4 (5 enodes) 63.712 * * [simplify]: iters left: 3 (19 enodes) 63.716 * * [simplify]: iters left: 2 (27 enodes) 63.719 * * [simplify]: iters left: 1 (32 enodes) 63.726 * * [simplify]: Extracting #0: cost 1 inf + 0 63.726 * * [simplify]: Extracting #1: cost 8 inf + 0 63.726 * * [simplify]: Extracting #2: cost 7 inf + 45 63.726 * * [simplify]: Extracting #3: cost 0 inf + 421 63.726 * [simplify]: Simplified to (* (* x.re x.im) 2) 63.726 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* x.re x.im) 2) x.re))) 63.726 * * * * [progress]: [ 82 / 86 ] simplifiying candidate # 63.727 * [simplify]: Simplifying (* 2 (* x.im x.re)) 63.727 * * [simplify]: iters left: 4 (5 enodes) 63.729 * * [simplify]: iters left: 3 (19 enodes) 63.735 * * [simplify]: iters left: 2 (27 enodes) 63.743 * * [simplify]: iters left: 1 (32 enodes) 63.751 * * [simplify]: Extracting #0: cost 1 inf + 0 63.751 * * [simplify]: Extracting #1: cost 8 inf + 0 63.752 * * [simplify]: Extracting #2: cost 7 inf + 45 63.752 * * [simplify]: Extracting #3: cost 0 inf + 421 63.752 * [simplify]: Simplified to (* (* x.re x.im) 2) 63.752 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* x.re x.im) 2) x.re))) 63.752 * * * * [progress]: [ 83 / 86 ] simplifiying candidate # 63.753 * [simplify]: Simplifying (* 2 (* x.im x.re)) 63.753 * * [simplify]: iters left: 4 (5 enodes) 63.755 * * [simplify]: iters left: 3 (19 enodes) 63.763 * * [simplify]: iters left: 2 (27 enodes) 63.772 * * [simplify]: iters left: 1 (32 enodes) 63.780 * * [simplify]: Extracting #0: cost 1 inf + 0 63.780 * * [simplify]: Extracting #1: cost 8 inf + 0 63.780 * * [simplify]: Extracting #2: cost 7 inf + 45 63.780 * * [simplify]: Extracting #3: cost 0 inf + 421 63.781 * [simplify]: Simplified to (* (* x.re x.im) 2) 63.781 * [simplify]: Simplified (2 3 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* x.re x.im) 2) x.re))) 63.781 * * * * [progress]: [ 84 / 86 ] simplifiying candidate # 63.781 * [simplify]: Simplifying (- (* x.im x.re) (pow x.im 2)) 63.781 * * [simplify]: iters left: 4 (6 enodes) 63.785 * * [simplify]: iters left: 3 (27 enodes) 63.794 * * [simplify]: iters left: 2 (40 enodes) 63.800 * * [simplify]: iters left: 1 (53 enodes) 63.808 * * [simplify]: Extracting #0: cost 1 inf + 0 63.808 * * [simplify]: Extracting #1: cost 9 inf + 0 63.808 * * [simplify]: Extracting #2: cost 13 inf + 2 63.808 * * [simplify]: Extracting #3: cost 4 inf + 455 63.808 * * [simplify]: Extracting #4: cost 0 inf + 661 63.808 * [simplify]: Simplified to (* x.im (- x.re x.im)) 63.808 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* x.im (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 63.808 * * * * [progress]: [ 85 / 86 ] simplifiying candidate # 63.809 * [simplify]: Simplifying (- (* x.im x.re) (pow x.im 2)) 63.809 * * [simplify]: iters left: 4 (6 enodes) 63.811 * * [simplify]: iters left: 3 (27 enodes) 63.816 * * [simplify]: iters left: 2 (40 enodes) 63.822 * * [simplify]: iters left: 1 (53 enodes) 63.837 * * [simplify]: Extracting #0: cost 1 inf + 0 63.837 * * [simplify]: Extracting #1: cost 9 inf + 0 63.837 * * [simplify]: Extracting #2: cost 13 inf + 2 63.838 * * [simplify]: Extracting #3: cost 4 inf + 455 63.838 * * [simplify]: Extracting #4: cost 0 inf + 661 63.839 * [simplify]: Simplified to (* x.im (- x.re x.im)) 63.839 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* x.im (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 63.839 * * * * [progress]: [ 86 / 86 ] simplifiying candidate # 63.839 * [simplify]: Simplifying (- (* x.im x.re) (pow x.im 2)) 63.839 * * [simplify]: iters left: 4 (6 enodes) 63.843 * * [simplify]: iters left: 3 (27 enodes) 63.852 * * [simplify]: iters left: 2 (40 enodes) 63.864 * * [simplify]: iters left: 1 (53 enodes) 63.879 * * [simplify]: Extracting #0: cost 1 inf + 0 63.879 * * [simplify]: Extracting #1: cost 9 inf + 0 63.880 * * [simplify]: Extracting #2: cost 13 inf + 2 63.880 * * [simplify]: Extracting #3: cost 4 inf + 455 63.880 * * [simplify]: Extracting #4: cost 0 inf + 661 63.881 * [simplify]: Simplified to (* x.im (- x.re x.im)) 63.881 * [simplify]: Simplified (2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* x.im (- x.re x.im)) (* (+ (* x.re x.im) (* x.im x.re)) x.re))) 63.881 * * * [progress]: adding candidates to table 64.625 * * [progress]: iteration 4 / 4 64.626 * * * [progress]: picking best candidate 64.686 * * * * [pick]: Picked # 64.686 * * * [progress]: localizing error 64.736 * * * [progress]: generating rewritten candidates 64.736 * * * * [progress]: [ 1 / 4 ] rewriting at (2 3 1 2) 64.744 * * * * [progress]: [ 2 / 4 ] rewriting at (2 3 1 1 2) 64.752 * * * * [progress]: [ 3 / 4 ] rewriting at (2 3 1 1 1) 64.760 * * * * [progress]: [ 4 / 4 ] rewriting at (2 3 1 1) 64.810 * * * [progress]: generating series expansions 64.810 * * * * [progress]: [ 1 / 4 ] generating series at (2 3 1 2) 64.810 * [backup-simplify]: Simplify (cbrt (+ (* x.re x.im) (* x.im x.re))) into (* (pow (* x.im x.re) 1/3) (cbrt 2)) 64.810 * [approximate]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in (x.re x.im) around 0 64.810 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.im 64.810 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.im 64.810 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.im 64.810 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.im 64.810 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.810 * [backup-simplify]: Simplify 1/3 into 1/3 64.810 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.im 64.811 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 64.811 * [taylor]: Taking taylor expansion of x.im in x.im 64.811 * [backup-simplify]: Simplify 0 into 0 64.811 * [backup-simplify]: Simplify 1 into 1 64.811 * [taylor]: Taking taylor expansion of x.re in x.im 64.811 * [backup-simplify]: Simplify x.re into x.re 64.811 * [backup-simplify]: Simplify (* 0 x.re) into 0 64.811 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 64.811 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.812 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log x.re)) into (+ (log x.im) (log x.re)) 64.812 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.812 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.812 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.812 * [taylor]: Taking taylor expansion of 2 in x.im 64.812 * [backup-simplify]: Simplify 2 into 2 64.812 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.813 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.813 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.re 64.813 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.re 64.813 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.re 64.813 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.re 64.813 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.813 * [backup-simplify]: Simplify 1/3 into 1/3 64.813 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.re 64.813 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.813 * [taylor]: Taking taylor expansion of x.im in x.re 64.813 * [backup-simplify]: Simplify x.im into x.im 64.813 * [taylor]: Taking taylor expansion of x.re in x.re 64.813 * [backup-simplify]: Simplify 0 into 0 64.813 * [backup-simplify]: Simplify 1 into 1 64.813 * [backup-simplify]: Simplify (* x.im 0) into 0 64.813 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.813 * [backup-simplify]: Simplify (log x.im) into (log x.im) 64.814 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.814 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.814 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.814 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.814 * [taylor]: Taking taylor expansion of 2 in x.re 64.814 * [backup-simplify]: Simplify 2 into 2 64.817 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.817 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.817 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.re 64.817 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.re 64.817 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.re 64.817 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.re 64.817 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.818 * [backup-simplify]: Simplify 1/3 into 1/3 64.818 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.re 64.818 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.818 * [taylor]: Taking taylor expansion of x.im in x.re 64.818 * [backup-simplify]: Simplify x.im into x.im 64.818 * [taylor]: Taking taylor expansion of x.re in x.re 64.818 * [backup-simplify]: Simplify 0 into 0 64.818 * [backup-simplify]: Simplify 1 into 1 64.818 * [backup-simplify]: Simplify (* x.im 0) into 0 64.818 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.818 * [backup-simplify]: Simplify (log x.im) into (log x.im) 64.818 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.818 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.818 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.818 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.818 * [taylor]: Taking taylor expansion of 2 in x.re 64.818 * [backup-simplify]: Simplify 2 into 2 64.819 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.819 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.820 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.820 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) in x.im 64.820 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log x.im) (log x.re)))) in x.im 64.820 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log x.im) (log x.re))) in x.im 64.820 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.820 * [backup-simplify]: Simplify 1/3 into 1/3 64.820 * [taylor]: Taking taylor expansion of (+ (log x.im) (log x.re)) in x.im 64.820 * [taylor]: Taking taylor expansion of (log x.im) in x.im 64.820 * [taylor]: Taking taylor expansion of x.im in x.im 64.820 * [backup-simplify]: Simplify 0 into 0 64.820 * [backup-simplify]: Simplify 1 into 1 64.820 * [backup-simplify]: Simplify (log 1) into 0 64.820 * [taylor]: Taking taylor expansion of (log x.re) in x.im 64.820 * [taylor]: Taking taylor expansion of x.re in x.im 64.820 * [backup-simplify]: Simplify x.re into x.re 64.820 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.820 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) 0) into (log x.im) 64.820 * [backup-simplify]: Simplify (+ (log x.im) (log x.re)) into (+ (log x.im) (log x.re)) 64.821 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.821 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.821 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.821 * [taylor]: Taking taylor expansion of 2 in x.im 64.821 * [backup-simplify]: Simplify 2 into 2 64.821 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.821 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.822 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.822 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.822 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 64.823 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.im 1)))) 1) into 0 64.823 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.824 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log x.re)))) into 0 64.824 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.824 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.824 * [taylor]: Taking taylor expansion of 0 in x.im 64.825 * [backup-simplify]: Simplify 0 into 0 64.825 * [backup-simplify]: Simplify 0 into 0 64.825 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 64.826 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 64.826 * [backup-simplify]: Simplify (+ 0 0) into 0 64.826 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log x.re)))) into 0 64.827 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.827 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.827 * [backup-simplify]: Simplify 0 into 0 64.828 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.829 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 64.830 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.im 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.im 1)))) 2) into 0 64.831 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.832 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re))))) into 0 64.833 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.834 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.834 * [taylor]: Taking taylor expansion of 0 in x.im 64.834 * [backup-simplify]: Simplify 0 into 0 64.834 * [backup-simplify]: Simplify 0 into 0 64.834 * [backup-simplify]: Simplify 0 into 0 64.835 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.838 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 64.840 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 64.841 * [backup-simplify]: Simplify (+ 0 0) into 0 64.842 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re))))) into 0 64.843 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.844 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.844 * [backup-simplify]: Simplify 0 into 0 64.846 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 64.847 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 64.849 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow x.im 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow x.im 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow x.im 1)))) 6) into 0 64.850 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.851 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re)))))) into 0 64.853 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 64.855 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 64.855 * [taylor]: Taking taylor expansion of 0 in x.im 64.855 * [backup-simplify]: Simplify 0 into 0 64.855 * [backup-simplify]: Simplify 0 into 0 64.856 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.856 * [backup-simplify]: Simplify (cbrt (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re)))) into (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) 64.856 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in (x.re x.im) around 0 64.856 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.im 64.856 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.im 64.856 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.im 64.856 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.im 64.856 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.856 * [backup-simplify]: Simplify 1/3 into 1/3 64.856 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.im 64.856 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 64.856 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 64.856 * [taylor]: Taking taylor expansion of x.im in x.im 64.856 * [backup-simplify]: Simplify 0 into 0 64.856 * [backup-simplify]: Simplify 1 into 1 64.856 * [taylor]: Taking taylor expansion of x.re in x.im 64.857 * [backup-simplify]: Simplify x.re into x.re 64.857 * [backup-simplify]: Simplify (* 0 x.re) into 0 64.857 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 64.857 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 64.857 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 64.858 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (log x.im)) 64.858 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (log x.im))) into (* 1/3 (- (log (/ 1 x.re)) (log x.im))) 64.858 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) into (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) 64.858 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.858 * [taylor]: Taking taylor expansion of 2 in x.im 64.858 * [backup-simplify]: Simplify 2 into 2 64.858 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.859 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.859 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 64.859 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 64.859 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 64.859 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 64.859 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.859 * [backup-simplify]: Simplify 1/3 into 1/3 64.859 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 64.859 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 64.860 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.860 * [taylor]: Taking taylor expansion of x.im in x.re 64.860 * [backup-simplify]: Simplify x.im into x.im 64.860 * [taylor]: Taking taylor expansion of x.re in x.re 64.860 * [backup-simplify]: Simplify 0 into 0 64.860 * [backup-simplify]: Simplify 1 into 1 64.860 * [backup-simplify]: Simplify (* x.im 0) into 0 64.860 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.860 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 64.860 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 64.861 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.861 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 64.861 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 64.861 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.861 * [taylor]: Taking taylor expansion of 2 in x.re 64.861 * [backup-simplify]: Simplify 2 into 2 64.862 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.862 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.862 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 64.862 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 64.862 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 64.862 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 64.862 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.863 * [backup-simplify]: Simplify 1/3 into 1/3 64.863 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 64.863 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 64.863 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.863 * [taylor]: Taking taylor expansion of x.im in x.re 64.863 * [backup-simplify]: Simplify x.im into x.im 64.863 * [taylor]: Taking taylor expansion of x.re in x.re 64.863 * [backup-simplify]: Simplify 0 into 0 64.863 * [backup-simplify]: Simplify 1 into 1 64.863 * [backup-simplify]: Simplify (* x.im 0) into 0 64.863 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.863 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 64.863 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 64.864 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.864 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 64.864 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 64.864 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.864 * [taylor]: Taking taylor expansion of 2 in x.re 64.864 * [backup-simplify]: Simplify 2 into 2 64.865 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.865 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.866 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) 64.866 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) in x.im 64.866 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) in x.im 64.866 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 x.im)) (log x.re))) in x.im 64.866 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.866 * [backup-simplify]: Simplify 1/3 into 1/3 64.866 * [taylor]: Taking taylor expansion of (- (log (/ 1 x.im)) (log x.re)) in x.im 64.866 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 64.866 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 64.866 * [taylor]: Taking taylor expansion of x.im in x.im 64.866 * [backup-simplify]: Simplify 0 into 0 64.866 * [backup-simplify]: Simplify 1 into 1 64.866 * [backup-simplify]: Simplify (/ 1 1) into 1 64.866 * [backup-simplify]: Simplify (log 1) into 0 64.866 * [taylor]: Taking taylor expansion of (log x.re) in x.im 64.867 * [taylor]: Taking taylor expansion of x.re in x.im 64.867 * [backup-simplify]: Simplify x.re into x.re 64.867 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.867 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 64.867 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 64.867 * [backup-simplify]: Simplify (+ (- (log x.im)) (- (log x.re))) into (- (+ (log x.im) (log x.re))) 64.867 * [backup-simplify]: Simplify (* 1/3 (- (+ (log x.im) (log x.re)))) into (* -1/3 (+ (log x.im) (log x.re))) 64.867 * [backup-simplify]: Simplify (exp (* -1/3 (+ (log x.im) (log x.re)))) into (exp (* -1/3 (+ (log x.im) (log x.re)))) 64.867 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.867 * [taylor]: Taking taylor expansion of 2 in x.im 64.867 * [backup-simplify]: Simplify 2 into 2 64.867 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.868 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.868 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) 64.869 * [backup-simplify]: Simplify (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) into (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.869 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 64.869 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 64.870 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.im) 1)))) 1) into 0 64.870 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.870 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))) into 0 64.871 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.871 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.871 * [taylor]: Taking taylor expansion of 0 in x.im 64.871 * [backup-simplify]: Simplify 0 into 0 64.871 * [backup-simplify]: Simplify 0 into 0 64.872 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 64.873 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 64.873 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 64.873 * [backup-simplify]: Simplify (- 0) into 0 64.874 * [backup-simplify]: Simplify (+ 0 0) into 0 64.874 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (log x.im) (log x.re))))) into 0 64.874 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.875 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.875 * [backup-simplify]: Simplify 0 into 0 64.876 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.876 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 64.876 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 64.877 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.im) 1)))) 2) into 0 64.878 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.878 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re))))) into 0 64.879 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.880 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.880 * [taylor]: Taking taylor expansion of 0 in x.im 64.880 * [backup-simplify]: Simplify 0 into 0 64.880 * [backup-simplify]: Simplify 0 into 0 64.880 * [backup-simplify]: Simplify 0 into 0 64.880 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.881 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 64.883 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 64.884 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 64.884 * [backup-simplify]: Simplify (- 0) into 0 64.884 * [backup-simplify]: Simplify (+ 0 0) into 0 64.885 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (log x.im) (log x.re)))))) into 0 64.885 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.886 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.886 * [backup-simplify]: Simplify 0 into 0 64.888 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 64.889 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 64.889 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 64.892 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.im) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.im) 1)))) 6) into 0 64.892 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.894 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))))) into 0 64.895 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 64.897 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 64.897 * [taylor]: Taking taylor expansion of 0 in x.im 64.897 * [backup-simplify]: Simplify 0 into 0 64.897 * [backup-simplify]: Simplify 0 into 0 64.897 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) into (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) 64.898 * [backup-simplify]: Simplify (cbrt (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re))))) into (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) 64.898 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in (x.re x.im) around 0 64.898 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.im 64.898 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.im 64.898 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.im 64.898 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.im 64.898 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.898 * [backup-simplify]: Simplify 1/3 into 1/3 64.898 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.im 64.898 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 64.898 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 64.898 * [taylor]: Taking taylor expansion of x.im in x.im 64.898 * [backup-simplify]: Simplify 0 into 0 64.898 * [backup-simplify]: Simplify 1 into 1 64.898 * [taylor]: Taking taylor expansion of x.re in x.im 64.898 * [backup-simplify]: Simplify x.re into x.re 64.898 * [backup-simplify]: Simplify (* 0 x.re) into 0 64.899 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 64.899 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 64.899 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 64.900 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (log x.im)) 64.900 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (log x.im))) into (* 1/3 (- (log (/ 1 x.re)) (log x.im))) 64.900 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) into (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) 64.900 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.900 * [taylor]: Taking taylor expansion of 2 in x.im 64.900 * [backup-simplify]: Simplify 2 into 2 64.901 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.902 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.902 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 64.902 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 64.902 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 64.902 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 64.902 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.902 * [backup-simplify]: Simplify 1/3 into 1/3 64.902 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 64.902 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 64.902 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.902 * [taylor]: Taking taylor expansion of x.im in x.re 64.902 * [backup-simplify]: Simplify x.im into x.im 64.902 * [taylor]: Taking taylor expansion of x.re in x.re 64.902 * [backup-simplify]: Simplify 0 into 0 64.902 * [backup-simplify]: Simplify 1 into 1 64.902 * [backup-simplify]: Simplify (* x.im 0) into 0 64.902 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.903 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 64.903 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 64.903 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.903 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 64.903 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 64.903 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.903 * [taylor]: Taking taylor expansion of 2 in x.re 64.903 * [backup-simplify]: Simplify 2 into 2 64.904 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.905 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.905 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 64.905 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 64.905 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 64.905 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 64.905 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.905 * [backup-simplify]: Simplify 1/3 into 1/3 64.905 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 64.905 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 64.905 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.905 * [taylor]: Taking taylor expansion of x.im in x.re 64.905 * [backup-simplify]: Simplify x.im into x.im 64.905 * [taylor]: Taking taylor expansion of x.re in x.re 64.905 * [backup-simplify]: Simplify 0 into 0 64.905 * [backup-simplify]: Simplify 1 into 1 64.905 * [backup-simplify]: Simplify (* x.im 0) into 0 64.906 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.906 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 64.906 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 64.906 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.906 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 64.906 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 64.907 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.907 * [taylor]: Taking taylor expansion of 2 in x.re 64.907 * [backup-simplify]: Simplify 2 into 2 64.907 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.908 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.908 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) 64.908 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) in x.im 64.908 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) in x.im 64.908 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 x.im)) (log x.re))) in x.im 64.908 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.908 * [backup-simplify]: Simplify 1/3 into 1/3 64.908 * [taylor]: Taking taylor expansion of (- (log (/ 1 x.im)) (log x.re)) in x.im 64.908 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 64.908 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 64.909 * [taylor]: Taking taylor expansion of x.im in x.im 64.909 * [backup-simplify]: Simplify 0 into 0 64.909 * [backup-simplify]: Simplify 1 into 1 64.909 * [backup-simplify]: Simplify (/ 1 1) into 1 64.909 * [backup-simplify]: Simplify (log 1) into 0 64.909 * [taylor]: Taking taylor expansion of (log x.re) in x.im 64.909 * [taylor]: Taking taylor expansion of x.re in x.im 64.909 * [backup-simplify]: Simplify x.re into x.re 64.909 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.910 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 64.910 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 64.910 * [backup-simplify]: Simplify (+ (- (log x.im)) (- (log x.re))) into (- (+ (log x.im) (log x.re))) 64.910 * [backup-simplify]: Simplify (* 1/3 (- (+ (log x.im) (log x.re)))) into (* -1/3 (+ (log x.im) (log x.re))) 64.910 * [backup-simplify]: Simplify (exp (* -1/3 (+ (log x.im) (log x.re)))) into (exp (* -1/3 (+ (log x.im) (log x.re)))) 64.910 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.910 * [taylor]: Taking taylor expansion of 2 in x.im 64.910 * [backup-simplify]: Simplify 2 into 2 64.911 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.911 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.912 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) 64.912 * [backup-simplify]: Simplify (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) into (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.913 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 64.913 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 64.914 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.im) 1)))) 1) into 0 64.914 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.915 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))) into 0 64.916 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.916 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.917 * [taylor]: Taking taylor expansion of 0 in x.im 64.917 * [backup-simplify]: Simplify 0 into 0 64.917 * [backup-simplify]: Simplify 0 into 0 64.917 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 64.919 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 64.919 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 64.920 * [backup-simplify]: Simplify (- 0) into 0 64.920 * [backup-simplify]: Simplify (+ 0 0) into 0 64.921 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (log x.im) (log x.re))))) into 0 64.921 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.922 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.922 * [backup-simplify]: Simplify 0 into 0 64.923 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.924 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 64.924 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 64.926 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.im) 1)))) 2) into 0 64.927 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.927 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re))))) into 0 64.929 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.930 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.930 * [taylor]: Taking taylor expansion of 0 in x.im 64.930 * [backup-simplify]: Simplify 0 into 0 64.930 * [backup-simplify]: Simplify 0 into 0 64.930 * [backup-simplify]: Simplify 0 into 0 64.931 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.932 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 64.935 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 64.937 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 64.937 * [backup-simplify]: Simplify (- 0) into 0 64.937 * [backup-simplify]: Simplify (+ 0 0) into 0 64.938 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (log x.im) (log x.re)))))) into 0 64.939 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.939 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.939 * [backup-simplify]: Simplify 0 into 0 64.940 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 64.941 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 64.941 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 64.943 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.im) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.im) 1)))) 6) into 0 64.945 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.946 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))))) into 0 64.947 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 64.948 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 64.948 * [taylor]: Taking taylor expansion of 0 in x.im 64.948 * [backup-simplify]: Simplify 0 into 0 64.948 * [backup-simplify]: Simplify 0 into 0 64.949 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log (/ 1 (- x.im))) (log (/ 1 (- x.re)))))) (cbrt 2)) into (* (exp (* -1/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (cbrt 2)) 64.949 * * * * [progress]: [ 2 / 4 ] generating series at (2 3 1 1 2) 64.949 * [backup-simplify]: Simplify (cbrt (+ (* x.re x.im) (* x.im x.re))) into (* (pow (* x.im x.re) 1/3) (cbrt 2)) 64.949 * [approximate]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in (x.re x.im) around 0 64.949 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.im 64.949 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.im 64.949 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.im 64.949 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.im 64.949 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.949 * [backup-simplify]: Simplify 1/3 into 1/3 64.949 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.im 64.949 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 64.949 * [taylor]: Taking taylor expansion of x.im in x.im 64.949 * [backup-simplify]: Simplify 0 into 0 64.949 * [backup-simplify]: Simplify 1 into 1 64.949 * [taylor]: Taking taylor expansion of x.re in x.im 64.949 * [backup-simplify]: Simplify x.re into x.re 64.949 * [backup-simplify]: Simplify (* 0 x.re) into 0 64.950 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 64.950 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.950 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log x.re)) into (+ (log x.im) (log x.re)) 64.950 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.950 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.950 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.950 * [taylor]: Taking taylor expansion of 2 in x.im 64.950 * [backup-simplify]: Simplify 2 into 2 64.950 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.951 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.951 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.re 64.951 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.re 64.951 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.re 64.951 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.re 64.951 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.951 * [backup-simplify]: Simplify 1/3 into 1/3 64.951 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.re 64.951 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.951 * [taylor]: Taking taylor expansion of x.im in x.re 64.951 * [backup-simplify]: Simplify x.im into x.im 64.951 * [taylor]: Taking taylor expansion of x.re in x.re 64.951 * [backup-simplify]: Simplify 0 into 0 64.951 * [backup-simplify]: Simplify 1 into 1 64.951 * [backup-simplify]: Simplify (* x.im 0) into 0 64.951 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.951 * [backup-simplify]: Simplify (log x.im) into (log x.im) 64.952 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.952 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.952 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.952 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.952 * [taylor]: Taking taylor expansion of 2 in x.re 64.952 * [backup-simplify]: Simplify 2 into 2 64.952 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.953 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.953 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.re 64.953 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.re 64.953 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.re 64.953 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.re 64.953 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.953 * [backup-simplify]: Simplify 1/3 into 1/3 64.953 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.re 64.953 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.953 * [taylor]: Taking taylor expansion of x.im in x.re 64.953 * [backup-simplify]: Simplify x.im into x.im 64.953 * [taylor]: Taking taylor expansion of x.re in x.re 64.953 * [backup-simplify]: Simplify 0 into 0 64.953 * [backup-simplify]: Simplify 1 into 1 64.953 * [backup-simplify]: Simplify (* x.im 0) into 0 64.953 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.953 * [backup-simplify]: Simplify (log x.im) into (log x.im) 64.953 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.953 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.954 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.954 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.954 * [taylor]: Taking taylor expansion of 2 in x.re 64.954 * [backup-simplify]: Simplify 2 into 2 64.954 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.954 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.955 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.955 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) in x.im 64.955 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log x.im) (log x.re)))) in x.im 64.955 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log x.im) (log x.re))) in x.im 64.955 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.955 * [backup-simplify]: Simplify 1/3 into 1/3 64.955 * [taylor]: Taking taylor expansion of (+ (log x.im) (log x.re)) in x.im 64.955 * [taylor]: Taking taylor expansion of (log x.im) in x.im 64.955 * [taylor]: Taking taylor expansion of x.im in x.im 64.955 * [backup-simplify]: Simplify 0 into 0 64.955 * [backup-simplify]: Simplify 1 into 1 64.955 * [backup-simplify]: Simplify (log 1) into 0 64.955 * [taylor]: Taking taylor expansion of (log x.re) in x.im 64.955 * [taylor]: Taking taylor expansion of x.re in x.im 64.955 * [backup-simplify]: Simplify x.re into x.re 64.955 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.955 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) 0) into (log x.im) 64.956 * [backup-simplify]: Simplify (+ (log x.im) (log x.re)) into (+ (log x.im) (log x.re)) 64.956 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 64.956 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 64.956 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.956 * [taylor]: Taking taylor expansion of 2 in x.im 64.956 * [backup-simplify]: Simplify 2 into 2 64.956 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.956 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.957 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.957 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.958 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 64.958 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.im 1)))) 1) into 0 64.958 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.959 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log x.re)))) into 0 64.959 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.960 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.960 * [taylor]: Taking taylor expansion of 0 in x.im 64.960 * [backup-simplify]: Simplify 0 into 0 64.960 * [backup-simplify]: Simplify 0 into 0 64.960 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 64.961 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 64.961 * [backup-simplify]: Simplify (+ 0 0) into 0 64.962 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log x.re)))) into 0 64.962 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 64.963 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 64.963 * [backup-simplify]: Simplify 0 into 0 64.963 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.964 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 64.965 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.im 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.im 1)))) 2) into 0 64.966 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.967 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re))))) into 0 64.968 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.969 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.969 * [taylor]: Taking taylor expansion of 0 in x.im 64.969 * [backup-simplify]: Simplify 0 into 0 64.969 * [backup-simplify]: Simplify 0 into 0 64.969 * [backup-simplify]: Simplify 0 into 0 64.970 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 64.973 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 64.975 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 64.975 * [backup-simplify]: Simplify (+ 0 0) into 0 64.976 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re))))) into 0 64.978 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 64.979 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 64.979 * [backup-simplify]: Simplify 0 into 0 64.980 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 64.981 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 64.984 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow x.im 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow x.im 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow x.im 1)))) 6) into 0 64.985 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 64.986 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re)))))) into 0 64.987 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 64.988 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 64.989 * [taylor]: Taking taylor expansion of 0 in x.im 64.989 * [backup-simplify]: Simplify 0 into 0 64.989 * [backup-simplify]: Simplify 0 into 0 64.989 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 64.989 * [backup-simplify]: Simplify (cbrt (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re)))) into (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) 64.989 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in (x.re x.im) around 0 64.989 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.im 64.990 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.im 64.990 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.im 64.990 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.im 64.990 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.990 * [backup-simplify]: Simplify 1/3 into 1/3 64.990 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.im 64.990 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 64.990 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 64.990 * [taylor]: Taking taylor expansion of x.im in x.im 64.990 * [backup-simplify]: Simplify 0 into 0 64.990 * [backup-simplify]: Simplify 1 into 1 64.990 * [taylor]: Taking taylor expansion of x.re in x.im 64.990 * [backup-simplify]: Simplify x.re into x.re 64.990 * [backup-simplify]: Simplify (* 0 x.re) into 0 64.990 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 64.990 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 64.990 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 64.991 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (log x.im)) 64.991 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (log x.im))) into (* 1/3 (- (log (/ 1 x.re)) (log x.im))) 64.991 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) into (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) 64.991 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 64.991 * [taylor]: Taking taylor expansion of 2 in x.im 64.991 * [backup-simplify]: Simplify 2 into 2 64.992 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.992 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.992 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 64.993 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 64.993 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 64.993 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 64.993 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.993 * [backup-simplify]: Simplify 1/3 into 1/3 64.993 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 64.993 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 64.993 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.993 * [taylor]: Taking taylor expansion of x.im in x.re 64.993 * [backup-simplify]: Simplify x.im into x.im 64.993 * [taylor]: Taking taylor expansion of x.re in x.re 64.993 * [backup-simplify]: Simplify 0 into 0 64.993 * [backup-simplify]: Simplify 1 into 1 64.993 * [backup-simplify]: Simplify (* x.im 0) into 0 64.993 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.993 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 64.993 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 64.994 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.994 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 64.994 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 64.994 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.994 * [taylor]: Taking taylor expansion of 2 in x.re 64.994 * [backup-simplify]: Simplify 2 into 2 64.995 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.995 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.995 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 64.995 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 64.995 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 64.996 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 64.996 * [taylor]: Taking taylor expansion of 1/3 in x.re 64.996 * [backup-simplify]: Simplify 1/3 into 1/3 64.996 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 64.996 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 64.996 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 64.996 * [taylor]: Taking taylor expansion of x.im in x.re 64.996 * [backup-simplify]: Simplify x.im into x.im 64.996 * [taylor]: Taking taylor expansion of x.re in x.re 64.996 * [backup-simplify]: Simplify 0 into 0 64.996 * [backup-simplify]: Simplify 1 into 1 64.996 * [backup-simplify]: Simplify (* x.im 0) into 0 64.996 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 64.996 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 64.996 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 64.997 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 64.997 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 64.997 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 64.997 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 64.997 * [taylor]: Taking taylor expansion of 2 in x.re 64.997 * [backup-simplify]: Simplify 2 into 2 64.998 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 64.998 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 64.998 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) 64.998 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) in x.im 64.998 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) in x.im 64.998 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 x.im)) (log x.re))) in x.im 64.998 * [taylor]: Taking taylor expansion of 1/3 in x.im 64.998 * [backup-simplify]: Simplify 1/3 into 1/3 64.998 * [taylor]: Taking taylor expansion of (- (log (/ 1 x.im)) (log x.re)) in x.im 64.998 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 64.999 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 64.999 * [taylor]: Taking taylor expansion of x.im in x.im 64.999 * [backup-simplify]: Simplify 0 into 0 64.999 * [backup-simplify]: Simplify 1 into 1 64.999 * [backup-simplify]: Simplify (/ 1 1) into 1 64.999 * [backup-simplify]: Simplify (log 1) into 0 64.999 * [taylor]: Taking taylor expansion of (log x.re) in x.im 64.999 * [taylor]: Taking taylor expansion of x.re in x.im 64.999 * [backup-simplify]: Simplify x.re into x.re 64.999 * [backup-simplify]: Simplify (log x.re) into (log x.re) 64.999 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 64.999 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 65.000 * [backup-simplify]: Simplify (+ (- (log x.im)) (- (log x.re))) into (- (+ (log x.im) (log x.re))) 65.000 * [backup-simplify]: Simplify (* 1/3 (- (+ (log x.im) (log x.re)))) into (* -1/3 (+ (log x.im) (log x.re))) 65.000 * [backup-simplify]: Simplify (exp (* -1/3 (+ (log x.im) (log x.re)))) into (exp (* -1/3 (+ (log x.im) (log x.re)))) 65.000 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.000 * [taylor]: Taking taylor expansion of 2 in x.im 65.000 * [backup-simplify]: Simplify 2 into 2 65.000 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.000 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.001 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) 65.001 * [backup-simplify]: Simplify (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) into (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.002 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 65.002 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 65.002 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.im) 1)))) 1) into 0 65.003 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.003 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))) into 0 65.003 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.004 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.004 * [taylor]: Taking taylor expansion of 0 in x.im 65.004 * [backup-simplify]: Simplify 0 into 0 65.004 * [backup-simplify]: Simplify 0 into 0 65.004 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 65.005 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.006 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.006 * [backup-simplify]: Simplify (- 0) into 0 65.006 * [backup-simplify]: Simplify (+ 0 0) into 0 65.006 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (log x.im) (log x.re))))) into 0 65.007 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.007 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.007 * [backup-simplify]: Simplify 0 into 0 65.008 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.009 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 65.009 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.010 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.im) 1)))) 2) into 0 65.010 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.011 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re))))) into 0 65.012 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.012 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.012 * [taylor]: Taking taylor expansion of 0 in x.im 65.012 * [backup-simplify]: Simplify 0 into 0 65.012 * [backup-simplify]: Simplify 0 into 0 65.012 * [backup-simplify]: Simplify 0 into 0 65.013 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.014 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 65.015 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.016 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.016 * [backup-simplify]: Simplify (- 0) into 0 65.017 * [backup-simplify]: Simplify (+ 0 0) into 0 65.017 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (log x.im) (log x.re)))))) into 0 65.018 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.019 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.019 * [backup-simplify]: Simplify 0 into 0 65.021 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.022 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 65.022 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.025 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.im) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.im) 1)))) 6) into 0 65.026 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.027 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))))) into 0 65.029 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.030 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.030 * [taylor]: Taking taylor expansion of 0 in x.im 65.030 * [backup-simplify]: Simplify 0 into 0 65.030 * [backup-simplify]: Simplify 0 into 0 65.030 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) into (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) 65.030 * [backup-simplify]: Simplify (cbrt (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re))))) into (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) 65.030 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in (x.re x.im) around 0 65.030 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.im 65.030 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.im 65.030 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.im 65.030 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.im 65.030 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.030 * [backup-simplify]: Simplify 1/3 into 1/3 65.030 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.im 65.030 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 65.030 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 65.030 * [taylor]: Taking taylor expansion of x.im in x.im 65.030 * [backup-simplify]: Simplify 0 into 0 65.030 * [backup-simplify]: Simplify 1 into 1 65.030 * [taylor]: Taking taylor expansion of x.re in x.im 65.030 * [backup-simplify]: Simplify x.re into x.re 65.030 * [backup-simplify]: Simplify (* 0 x.re) into 0 65.031 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 65.031 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 65.031 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 65.031 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (log x.im)) 65.031 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (log x.im))) into (* 1/3 (- (log (/ 1 x.re)) (log x.im))) 65.031 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) into (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) 65.031 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.031 * [taylor]: Taking taylor expansion of 2 in x.im 65.031 * [backup-simplify]: Simplify 2 into 2 65.032 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.032 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.032 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 65.032 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 65.032 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 65.032 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 65.032 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.032 * [backup-simplify]: Simplify 1/3 into 1/3 65.032 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 65.032 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 65.032 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.032 * [taylor]: Taking taylor expansion of x.im in x.re 65.032 * [backup-simplify]: Simplify x.im into x.im 65.032 * [taylor]: Taking taylor expansion of x.re in x.re 65.032 * [backup-simplify]: Simplify 0 into 0 65.032 * [backup-simplify]: Simplify 1 into 1 65.032 * [backup-simplify]: Simplify (* x.im 0) into 0 65.033 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.033 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 65.033 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 65.033 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.033 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 65.033 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 65.033 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.033 * [taylor]: Taking taylor expansion of 2 in x.re 65.033 * [backup-simplify]: Simplify 2 into 2 65.033 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.034 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.034 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 65.034 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 65.034 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 65.034 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 65.034 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.034 * [backup-simplify]: Simplify 1/3 into 1/3 65.034 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 65.034 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 65.034 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.034 * [taylor]: Taking taylor expansion of x.im in x.re 65.034 * [backup-simplify]: Simplify x.im into x.im 65.034 * [taylor]: Taking taylor expansion of x.re in x.re 65.034 * [backup-simplify]: Simplify 0 into 0 65.034 * [backup-simplify]: Simplify 1 into 1 65.034 * [backup-simplify]: Simplify (* x.im 0) into 0 65.034 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.034 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 65.034 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 65.035 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.035 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 65.035 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 65.035 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.035 * [taylor]: Taking taylor expansion of 2 in x.re 65.035 * [backup-simplify]: Simplify 2 into 2 65.035 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.036 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.036 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) 65.036 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) in x.im 65.036 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) in x.im 65.036 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 x.im)) (log x.re))) in x.im 65.036 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.036 * [backup-simplify]: Simplify 1/3 into 1/3 65.036 * [taylor]: Taking taylor expansion of (- (log (/ 1 x.im)) (log x.re)) in x.im 65.036 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 65.036 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 65.036 * [taylor]: Taking taylor expansion of x.im in x.im 65.036 * [backup-simplify]: Simplify 0 into 0 65.036 * [backup-simplify]: Simplify 1 into 1 65.036 * [backup-simplify]: Simplify (/ 1 1) into 1 65.037 * [backup-simplify]: Simplify (log 1) into 0 65.037 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.037 * [taylor]: Taking taylor expansion of x.re in x.im 65.037 * [backup-simplify]: Simplify x.re into x.re 65.037 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.037 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 65.037 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 65.037 * [backup-simplify]: Simplify (+ (- (log x.im)) (- (log x.re))) into (- (+ (log x.im) (log x.re))) 65.037 * [backup-simplify]: Simplify (* 1/3 (- (+ (log x.im) (log x.re)))) into (* -1/3 (+ (log x.im) (log x.re))) 65.037 * [backup-simplify]: Simplify (exp (* -1/3 (+ (log x.im) (log x.re)))) into (exp (* -1/3 (+ (log x.im) (log x.re)))) 65.037 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.037 * [taylor]: Taking taylor expansion of 2 in x.im 65.037 * [backup-simplify]: Simplify 2 into 2 65.038 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.038 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.038 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) 65.039 * [backup-simplify]: Simplify (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) into (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.039 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 65.039 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 65.040 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.im) 1)))) 1) into 0 65.040 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.040 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))) into 0 65.041 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.041 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.041 * [taylor]: Taking taylor expansion of 0 in x.im 65.041 * [backup-simplify]: Simplify 0 into 0 65.041 * [backup-simplify]: Simplify 0 into 0 65.042 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 65.043 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.043 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.043 * [backup-simplify]: Simplify (- 0) into 0 65.044 * [backup-simplify]: Simplify (+ 0 0) into 0 65.044 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (log x.im) (log x.re))))) into 0 65.044 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.045 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.045 * [backup-simplify]: Simplify 0 into 0 65.046 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.046 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 65.046 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.047 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.im) 1)))) 2) into 0 65.047 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.048 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re))))) into 0 65.049 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.049 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.050 * [taylor]: Taking taylor expansion of 0 in x.im 65.050 * [backup-simplify]: Simplify 0 into 0 65.050 * [backup-simplify]: Simplify 0 into 0 65.050 * [backup-simplify]: Simplify 0 into 0 65.050 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.051 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 65.053 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.054 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.054 * [backup-simplify]: Simplify (- 0) into 0 65.054 * [backup-simplify]: Simplify (+ 0 0) into 0 65.058 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (log x.im) (log x.re)))))) into 0 65.058 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.059 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.059 * [backup-simplify]: Simplify 0 into 0 65.060 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.060 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 65.060 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.062 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.im) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.im) 1)))) 6) into 0 65.062 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.063 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))))) into 0 65.064 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.065 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.065 * [taylor]: Taking taylor expansion of 0 in x.im 65.065 * [backup-simplify]: Simplify 0 into 0 65.065 * [backup-simplify]: Simplify 0 into 0 65.065 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log (/ 1 (- x.im))) (log (/ 1 (- x.re)))))) (cbrt 2)) into (* (exp (* -1/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (cbrt 2)) 65.065 * * * * [progress]: [ 3 / 4 ] generating series at (2 3 1 1 1) 65.066 * [backup-simplify]: Simplify (cbrt (+ (* x.re x.im) (* x.im x.re))) into (* (pow (* x.im x.re) 1/3) (cbrt 2)) 65.066 * [approximate]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in (x.re x.im) around 0 65.066 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.im 65.066 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.im 65.066 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.im 65.066 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.im 65.066 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.066 * [backup-simplify]: Simplify 1/3 into 1/3 65.066 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.im 65.066 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 65.066 * [taylor]: Taking taylor expansion of x.im in x.im 65.066 * [backup-simplify]: Simplify 0 into 0 65.066 * [backup-simplify]: Simplify 1 into 1 65.066 * [taylor]: Taking taylor expansion of x.re in x.im 65.066 * [backup-simplify]: Simplify x.re into x.re 65.066 * [backup-simplify]: Simplify (* 0 x.re) into 0 65.066 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 65.066 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.066 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) (log x.re)) into (+ (log x.im) (log x.re)) 65.067 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 65.067 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 65.067 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.067 * [taylor]: Taking taylor expansion of 2 in x.im 65.067 * [backup-simplify]: Simplify 2 into 2 65.067 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.067 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.067 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.re 65.067 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.re 65.067 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.re 65.067 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.re 65.067 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.067 * [backup-simplify]: Simplify 1/3 into 1/3 65.067 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.re 65.067 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.067 * [taylor]: Taking taylor expansion of x.im in x.re 65.067 * [backup-simplify]: Simplify x.im into x.im 65.067 * [taylor]: Taking taylor expansion of x.re in x.re 65.068 * [backup-simplify]: Simplify 0 into 0 65.068 * [backup-simplify]: Simplify 1 into 1 65.068 * [backup-simplify]: Simplify (* x.im 0) into 0 65.068 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.068 * [backup-simplify]: Simplify (log x.im) into (log x.im) 65.068 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 65.068 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 65.068 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 65.068 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.068 * [taylor]: Taking taylor expansion of 2 in x.re 65.068 * [backup-simplify]: Simplify 2 into 2 65.069 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.069 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.069 * [taylor]: Taking taylor expansion of (* (pow (* x.im x.re) 1/3) (cbrt 2)) in x.re 65.069 * [taylor]: Taking taylor expansion of (pow (* x.im x.re) 1/3) in x.re 65.069 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* x.im x.re)))) in x.re 65.069 * [taylor]: Taking taylor expansion of (* 1/3 (log (* x.im x.re))) in x.re 65.069 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.069 * [backup-simplify]: Simplify 1/3 into 1/3 65.069 * [taylor]: Taking taylor expansion of (log (* x.im x.re)) in x.re 65.069 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.069 * [taylor]: Taking taylor expansion of x.im in x.re 65.069 * [backup-simplify]: Simplify x.im into x.im 65.069 * [taylor]: Taking taylor expansion of x.re in x.re 65.069 * [backup-simplify]: Simplify 0 into 0 65.069 * [backup-simplify]: Simplify 1 into 1 65.069 * [backup-simplify]: Simplify (* x.im 0) into 0 65.070 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.070 * [backup-simplify]: Simplify (log x.im) into (log x.im) 65.070 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 65.070 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 65.070 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 65.070 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.070 * [taylor]: Taking taylor expansion of 2 in x.re 65.070 * [backup-simplify]: Simplify 2 into 2 65.070 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.071 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.071 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.071 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) in x.im 65.071 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log x.im) (log x.re)))) in x.im 65.071 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log x.im) (log x.re))) in x.im 65.071 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.071 * [backup-simplify]: Simplify 1/3 into 1/3 65.071 * [taylor]: Taking taylor expansion of (+ (log x.im) (log x.re)) in x.im 65.071 * [taylor]: Taking taylor expansion of (log x.im) in x.im 65.071 * [taylor]: Taking taylor expansion of x.im in x.im 65.071 * [backup-simplify]: Simplify 0 into 0 65.071 * [backup-simplify]: Simplify 1 into 1 65.072 * [backup-simplify]: Simplify (log 1) into 0 65.072 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.072 * [taylor]: Taking taylor expansion of x.re in x.im 65.072 * [backup-simplify]: Simplify x.re into x.re 65.072 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.072 * [backup-simplify]: Simplify (+ (* (- -1) (log x.im)) 0) into (log x.im) 65.072 * [backup-simplify]: Simplify (+ (log x.im) (log x.re)) into (+ (log x.im) (log x.re)) 65.072 * [backup-simplify]: Simplify (* 1/3 (+ (log x.im) (log x.re))) into (* 1/3 (+ (log x.im) (log x.re))) 65.072 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log x.im) (log x.re)))) into (exp (* 1/3 (+ (log x.im) (log x.re)))) 65.072 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.072 * [taylor]: Taking taylor expansion of 2 in x.im 65.072 * [backup-simplify]: Simplify 2 into 2 65.072 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.073 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.073 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.074 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.074 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 65.074 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.im 1)))) 1) into 0 65.075 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 65.075 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log x.re)))) into 0 65.076 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.076 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.076 * [taylor]: Taking taylor expansion of 0 in x.im 65.076 * [backup-simplify]: Simplify 0 into 0 65.076 * [backup-simplify]: Simplify 0 into 0 65.077 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.077 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.078 * [backup-simplify]: Simplify (+ 0 0) into 0 65.078 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log x.im) (log x.re)))) into 0 65.078 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.079 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.079 * [backup-simplify]: Simplify 0 into 0 65.080 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.080 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 65.081 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.im 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.im 1)))) 2) into 0 65.081 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 65.082 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re))))) into 0 65.083 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.083 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.083 * [taylor]: Taking taylor expansion of 0 in x.im 65.083 * [backup-simplify]: Simplify 0 into 0 65.083 * [backup-simplify]: Simplify 0 into 0 65.083 * [backup-simplify]: Simplify 0 into 0 65.084 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.086 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.087 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.087 * [backup-simplify]: Simplify (+ 0 0) into 0 65.087 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re))))) into 0 65.088 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.089 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.089 * [backup-simplify]: Simplify 0 into 0 65.090 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.090 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 65.092 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow x.im 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow x.im 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow x.im 1)))) 6) into 0 65.092 * [backup-simplify]: Simplify (+ (* (- -1) (log x.re)) (log x.im)) into (+ (log x.im) (log x.re)) 65.093 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (+ (log x.im) (log x.re)))))) into 0 65.094 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.094 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.094 * [taylor]: Taking taylor expansion of 0 in x.im 65.094 * [backup-simplify]: Simplify 0 into 0 65.094 * [backup-simplify]: Simplify 0 into 0 65.095 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.095 * [backup-simplify]: Simplify (cbrt (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re)))) into (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) 65.095 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in (x.re x.im) around 0 65.095 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.im 65.095 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.im 65.095 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.im 65.095 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.im 65.095 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.095 * [backup-simplify]: Simplify 1/3 into 1/3 65.095 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.im 65.095 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 65.095 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 65.095 * [taylor]: Taking taylor expansion of x.im in x.im 65.095 * [backup-simplify]: Simplify 0 into 0 65.095 * [backup-simplify]: Simplify 1 into 1 65.095 * [taylor]: Taking taylor expansion of x.re in x.im 65.095 * [backup-simplify]: Simplify x.re into x.re 65.095 * [backup-simplify]: Simplify (* 0 x.re) into 0 65.095 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 65.095 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 65.096 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 65.096 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (log x.im)) 65.096 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (log x.im))) into (* 1/3 (- (log (/ 1 x.re)) (log x.im))) 65.096 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) into (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) 65.096 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.096 * [taylor]: Taking taylor expansion of 2 in x.im 65.096 * [backup-simplify]: Simplify 2 into 2 65.096 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.097 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.097 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 65.097 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 65.097 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 65.097 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 65.097 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.097 * [backup-simplify]: Simplify 1/3 into 1/3 65.097 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 65.097 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 65.097 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.097 * [taylor]: Taking taylor expansion of x.im in x.re 65.097 * [backup-simplify]: Simplify x.im into x.im 65.097 * [taylor]: Taking taylor expansion of x.re in x.re 65.097 * [backup-simplify]: Simplify 0 into 0 65.097 * [backup-simplify]: Simplify 1 into 1 65.097 * [backup-simplify]: Simplify (* x.im 0) into 0 65.097 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.097 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 65.097 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 65.098 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.098 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 65.098 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 65.098 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.098 * [taylor]: Taking taylor expansion of 2 in x.re 65.098 * [backup-simplify]: Simplify 2 into 2 65.098 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.099 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.099 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 65.099 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 65.099 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 65.099 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 65.099 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.099 * [backup-simplify]: Simplify 1/3 into 1/3 65.099 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 65.099 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 65.099 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.099 * [taylor]: Taking taylor expansion of x.im in x.re 65.099 * [backup-simplify]: Simplify x.im into x.im 65.099 * [taylor]: Taking taylor expansion of x.re in x.re 65.099 * [backup-simplify]: Simplify 0 into 0 65.099 * [backup-simplify]: Simplify 1 into 1 65.099 * [backup-simplify]: Simplify (* x.im 0) into 0 65.099 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.099 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 65.099 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 65.099 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.100 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 65.100 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 65.100 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.100 * [taylor]: Taking taylor expansion of 2 in x.re 65.100 * [backup-simplify]: Simplify 2 into 2 65.100 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.100 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.101 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) 65.101 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) in x.im 65.101 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) in x.im 65.101 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 x.im)) (log x.re))) in x.im 65.101 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.101 * [backup-simplify]: Simplify 1/3 into 1/3 65.101 * [taylor]: Taking taylor expansion of (- (log (/ 1 x.im)) (log x.re)) in x.im 65.101 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 65.101 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 65.101 * [taylor]: Taking taylor expansion of x.im in x.im 65.101 * [backup-simplify]: Simplify 0 into 0 65.101 * [backup-simplify]: Simplify 1 into 1 65.101 * [backup-simplify]: Simplify (/ 1 1) into 1 65.102 * [backup-simplify]: Simplify (log 1) into 0 65.102 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.102 * [taylor]: Taking taylor expansion of x.re in x.im 65.102 * [backup-simplify]: Simplify x.re into x.re 65.102 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.102 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 65.103 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 65.103 * [backup-simplify]: Simplify (+ (- (log x.im)) (- (log x.re))) into (- (+ (log x.im) (log x.re))) 65.103 * [backup-simplify]: Simplify (* 1/3 (- (+ (log x.im) (log x.re)))) into (* -1/3 (+ (log x.im) (log x.re))) 65.103 * [backup-simplify]: Simplify (exp (* -1/3 (+ (log x.im) (log x.re)))) into (exp (* -1/3 (+ (log x.im) (log x.re)))) 65.103 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.103 * [taylor]: Taking taylor expansion of 2 in x.im 65.103 * [backup-simplify]: Simplify 2 into 2 65.103 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.104 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.105 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) 65.105 * [backup-simplify]: Simplify (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) into (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.106 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 65.106 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 65.107 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.im) 1)))) 1) into 0 65.107 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.108 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))) into 0 65.109 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.109 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.109 * [taylor]: Taking taylor expansion of 0 in x.im 65.109 * [backup-simplify]: Simplify 0 into 0 65.109 * [backup-simplify]: Simplify 0 into 0 65.110 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 65.112 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.112 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.113 * [backup-simplify]: Simplify (- 0) into 0 65.113 * [backup-simplify]: Simplify (+ 0 0) into 0 65.114 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (log x.im) (log x.re))))) into 0 65.114 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.115 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.115 * [backup-simplify]: Simplify 0 into 0 65.117 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.117 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 65.118 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.119 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.im) 1)))) 2) into 0 65.119 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.119 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re))))) into 0 65.120 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.121 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.121 * [taylor]: Taking taylor expansion of 0 in x.im 65.121 * [backup-simplify]: Simplify 0 into 0 65.121 * [backup-simplify]: Simplify 0 into 0 65.121 * [backup-simplify]: Simplify 0 into 0 65.122 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.122 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 65.124 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.125 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.125 * [backup-simplify]: Simplify (- 0) into 0 65.125 * [backup-simplify]: Simplify (+ 0 0) into 0 65.126 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (log x.im) (log x.re)))))) into 0 65.127 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.127 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.127 * [backup-simplify]: Simplify 0 into 0 65.128 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.129 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 65.129 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.131 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.im) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.im) 1)))) 6) into 0 65.131 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.132 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))))) into 0 65.133 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.133 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.133 * [taylor]: Taking taylor expansion of 0 in x.im 65.133 * [backup-simplify]: Simplify 0 into 0 65.133 * [backup-simplify]: Simplify 0 into 0 65.134 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) into (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) 65.134 * [backup-simplify]: Simplify (cbrt (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re))))) into (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) 65.134 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in (x.re x.im) around 0 65.134 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.im 65.134 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.im 65.134 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.im 65.134 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.im 65.134 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.134 * [backup-simplify]: Simplify 1/3 into 1/3 65.134 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.im 65.134 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.im 65.134 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.im 65.134 * [taylor]: Taking taylor expansion of x.im in x.im 65.134 * [backup-simplify]: Simplify 0 into 0 65.134 * [backup-simplify]: Simplify 1 into 1 65.134 * [taylor]: Taking taylor expansion of x.re in x.im 65.134 * [backup-simplify]: Simplify x.re into x.re 65.134 * [backup-simplify]: Simplify (* 0 x.re) into 0 65.134 * [backup-simplify]: Simplify (+ (* 0 0) (* 1 x.re)) into x.re 65.134 * [backup-simplify]: Simplify (/ 1 x.re) into (/ 1 x.re) 65.135 * [backup-simplify]: Simplify (log (/ 1 x.re)) into (log (/ 1 x.re)) 65.135 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) (log (/ 1 x.re))) into (- (log (/ 1 x.re)) (log x.im)) 65.135 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.re)) (log x.im))) into (* 1/3 (- (log (/ 1 x.re)) (log x.im))) 65.135 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) into (exp (* 1/3 (- (log (/ 1 x.re)) (log x.im)))) 65.135 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.135 * [taylor]: Taking taylor expansion of 2 in x.im 65.135 * [backup-simplify]: Simplify 2 into 2 65.135 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.136 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.136 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 65.136 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 65.136 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 65.136 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 65.136 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.136 * [backup-simplify]: Simplify 1/3 into 1/3 65.136 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 65.136 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 65.136 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.136 * [taylor]: Taking taylor expansion of x.im in x.re 65.136 * [backup-simplify]: Simplify x.im into x.im 65.136 * [taylor]: Taking taylor expansion of x.re in x.re 65.136 * [backup-simplify]: Simplify 0 into 0 65.136 * [backup-simplify]: Simplify 1 into 1 65.136 * [backup-simplify]: Simplify (* x.im 0) into 0 65.136 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.136 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 65.136 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 65.137 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.137 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 65.137 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 65.137 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.137 * [taylor]: Taking taylor expansion of 2 in x.re 65.137 * [backup-simplify]: Simplify 2 into 2 65.137 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.138 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.138 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* x.im x.re)) 1/3) (cbrt 2)) in x.re 65.138 * [taylor]: Taking taylor expansion of (pow (/ 1 (* x.im x.re)) 1/3) in x.re 65.138 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* x.im x.re))))) in x.re 65.138 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* x.im x.re)))) in x.re 65.138 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.138 * [backup-simplify]: Simplify 1/3 into 1/3 65.138 * [taylor]: Taking taylor expansion of (log (/ 1 (* x.im x.re))) in x.re 65.138 * [taylor]: Taking taylor expansion of (/ 1 (* x.im x.re)) in x.re 65.138 * [taylor]: Taking taylor expansion of (* x.im x.re) in x.re 65.138 * [taylor]: Taking taylor expansion of x.im in x.re 65.138 * [backup-simplify]: Simplify x.im into x.im 65.138 * [taylor]: Taking taylor expansion of x.re in x.re 65.138 * [backup-simplify]: Simplify 0 into 0 65.138 * [backup-simplify]: Simplify 1 into 1 65.138 * [backup-simplify]: Simplify (* x.im 0) into 0 65.138 * [backup-simplify]: Simplify (+ (* x.im 1) (* 0 0)) into x.im 65.138 * [backup-simplify]: Simplify (/ 1 x.im) into (/ 1 x.im) 65.138 * [backup-simplify]: Simplify (log (/ 1 x.im)) into (log (/ 1 x.im)) 65.139 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.139 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 x.im)) (log x.re))) into (* 1/3 (- (log (/ 1 x.im)) (log x.re))) 65.139 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) into (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 65.139 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.139 * [taylor]: Taking taylor expansion of 2 in x.re 65.139 * [backup-simplify]: Simplify 2 into 2 65.139 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.140 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.140 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) into (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) 65.140 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (cbrt 2)) in x.im 65.140 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) in x.im 65.140 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 x.im)) (log x.re))) in x.im 65.140 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.140 * [backup-simplify]: Simplify 1/3 into 1/3 65.140 * [taylor]: Taking taylor expansion of (- (log (/ 1 x.im)) (log x.re)) in x.im 65.140 * [taylor]: Taking taylor expansion of (log (/ 1 x.im)) in x.im 65.140 * [taylor]: Taking taylor expansion of (/ 1 x.im) in x.im 65.140 * [taylor]: Taking taylor expansion of x.im in x.im 65.140 * [backup-simplify]: Simplify 0 into 0 65.140 * [backup-simplify]: Simplify 1 into 1 65.141 * [backup-simplify]: Simplify (/ 1 1) into 1 65.141 * [backup-simplify]: Simplify (log 1) into 0 65.141 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.141 * [taylor]: Taking taylor expansion of x.re in x.im 65.141 * [backup-simplify]: Simplify x.re into x.re 65.141 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.141 * [backup-simplify]: Simplify (+ (* (- 1) (log x.im)) 0) into (- (log x.im)) 65.141 * [backup-simplify]: Simplify (- (log x.re)) into (- (log x.re)) 65.141 * [backup-simplify]: Simplify (+ (- (log x.im)) (- (log x.re))) into (- (+ (log x.im) (log x.re))) 65.141 * [backup-simplify]: Simplify (* 1/3 (- (+ (log x.im) (log x.re)))) into (* -1/3 (+ (log x.im) (log x.re))) 65.142 * [backup-simplify]: Simplify (exp (* -1/3 (+ (log x.im) (log x.re)))) into (exp (* -1/3 (+ (log x.im) (log x.re)))) 65.142 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.142 * [taylor]: Taking taylor expansion of 2 in x.im 65.142 * [backup-simplify]: Simplify 2 into 2 65.142 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.142 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.143 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) into (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) 65.143 * [backup-simplify]: Simplify (* (cbrt 2) (exp (* -1/3 (+ (log x.im) (log x.re))))) into (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 65.143 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 1) (* 0 0))) into 0 65.143 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)))) into 0 65.144 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 x.im) 1)))) 1) into 0 65.144 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.145 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))) into 0 65.145 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.146 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.146 * [taylor]: Taking taylor expansion of 0 in x.im 65.146 * [backup-simplify]: Simplify 0 into 0 65.146 * [backup-simplify]: Simplify 0 into 0 65.147 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 65.148 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.149 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.149 * [backup-simplify]: Simplify (- 0) into 0 65.149 * [backup-simplify]: Simplify (+ 0 0) into 0 65.150 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (log x.im) (log x.re))))) into 0 65.151 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 1) 1)))) into 0 65.151 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (* 0 (cbrt 2))) into 0 65.151 * [backup-simplify]: Simplify 0 into 0 65.153 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.154 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 1) (* 0 0)))) into 0 65.154 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.155 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 x.im) 1)))) 2) into 0 65.156 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.157 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re))))) into 0 65.158 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.162 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.163 * [taylor]: Taking taylor expansion of 0 in x.im 65.163 * [backup-simplify]: Simplify 0 into 0 65.163 * [backup-simplify]: Simplify 0 into 0 65.163 * [backup-simplify]: Simplify 0 into 0 65.164 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.165 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 65.168 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.170 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.170 * [backup-simplify]: Simplify (- 0) into 0 65.171 * [backup-simplify]: Simplify (+ 0 0) into 0 65.172 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (log x.im) (log x.re)))))) into 0 65.173 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log x.im) (log x.re)))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.174 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (log x.im) (log x.re)))) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.174 * [backup-simplify]: Simplify 0 into 0 65.176 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.177 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (+ (* 0 1) (* 0 0))))) into 0 65.177 * [backup-simplify]: Simplify (- (+ (* (/ 1 x.im) (/ 0 x.im)) (* 0 (/ 0 x.im)) (* 0 (/ 0 x.im)))) into 0 65.180 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 x.im) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 x.im) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 x.im) 1)))) 6) into 0 65.180 * [backup-simplify]: Simplify (+ (* (- 1) (log x.re)) (log (/ 1 x.im))) into (- (log (/ 1 x.im)) (log x.re)) 65.181 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 x.im)) (log x.re)))))) into 0 65.182 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.183 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 x.im)) (log x.re)))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.183 * [taylor]: Taking taylor expansion of 0 in x.im 65.183 * [backup-simplify]: Simplify 0 into 0 65.183 * [backup-simplify]: Simplify 0 into 0 65.184 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (log (/ 1 (- x.im))) (log (/ 1 (- x.re)))))) (cbrt 2)) into (* (exp (* -1/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (cbrt 2)) 65.184 * * * * [progress]: [ 4 / 4 ] generating series at (2 3 1 1) 65.184 * [backup-simplify]: Simplify (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) into (* (pow (* (pow x.im 2) (pow x.re 2)) 1/3) (pow (cbrt 2) 2)) 65.184 * [approximate]: Taking taylor expansion of (* (pow (* (pow x.im 2) (pow x.re 2)) 1/3) (pow (cbrt 2) 2)) in (x.re x.im) around 0 65.184 * [taylor]: Taking taylor expansion of (* (pow (* (pow x.im 2) (pow x.re 2)) 1/3) (pow (cbrt 2) 2)) in x.im 65.184 * [taylor]: Taking taylor expansion of (pow (* (pow x.im 2) (pow x.re 2)) 1/3) in x.im 65.184 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* (pow x.im 2) (pow x.re 2))))) in x.im 65.184 * [taylor]: Taking taylor expansion of (* 1/3 (log (* (pow x.im 2) (pow x.re 2)))) in x.im 65.184 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.184 * [backup-simplify]: Simplify 1/3 into 1/3 65.184 * [taylor]: Taking taylor expansion of (log (* (pow x.im 2) (pow x.re 2))) in x.im 65.184 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 65.184 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 65.184 * [taylor]: Taking taylor expansion of x.im in x.im 65.184 * [backup-simplify]: Simplify 0 into 0 65.184 * [backup-simplify]: Simplify 1 into 1 65.184 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 65.184 * [taylor]: Taking taylor expansion of x.re in x.im 65.184 * [backup-simplify]: Simplify x.re into x.re 65.184 * [backup-simplify]: Simplify (* 1 1) into 1 65.184 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 65.184 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 65.184 * [backup-simplify]: Simplify (log (pow x.re 2)) into (log (pow x.re 2)) 65.185 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) (log (pow x.re 2))) into (+ (* 2 (log x.im)) (log (pow x.re 2))) 65.185 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (log (pow x.re 2)))) into (* 1/3 (+ (* 2 (log x.im)) (log (pow x.re 2)))) 65.185 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (log (pow x.re 2))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (log (pow x.re 2))))) 65.185 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.im 65.185 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.185 * [taylor]: Taking taylor expansion of 2 in x.im 65.185 * [backup-simplify]: Simplify 2 into 2 65.185 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.186 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.186 * [taylor]: Taking taylor expansion of (* (pow (* (pow x.im 2) (pow x.re 2)) 1/3) (pow (cbrt 2) 2)) in x.re 65.186 * [taylor]: Taking taylor expansion of (pow (* (pow x.im 2) (pow x.re 2)) 1/3) in x.re 65.186 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* (pow x.im 2) (pow x.re 2))))) in x.re 65.186 * [taylor]: Taking taylor expansion of (* 1/3 (log (* (pow x.im 2) (pow x.re 2)))) in x.re 65.186 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.186 * [backup-simplify]: Simplify 1/3 into 1/3 65.186 * [taylor]: Taking taylor expansion of (log (* (pow x.im 2) (pow x.re 2))) in x.re 65.186 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.re 65.186 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 65.186 * [taylor]: Taking taylor expansion of x.im in x.re 65.186 * [backup-simplify]: Simplify x.im into x.im 65.186 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 65.186 * [taylor]: Taking taylor expansion of x.re in x.re 65.186 * [backup-simplify]: Simplify 0 into 0 65.186 * [backup-simplify]: Simplify 1 into 1 65.186 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 65.186 * [backup-simplify]: Simplify (* 1 1) into 1 65.186 * [backup-simplify]: Simplify (* (pow x.im 2) 1) into (pow x.im 2) 65.186 * [backup-simplify]: Simplify (log (pow x.im 2)) into (log (pow x.im 2)) 65.187 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 2))) into (+ (log (pow x.im 2)) (* 2 (log x.re))) 65.187 * [backup-simplify]: Simplify (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re)))) into (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re)))) 65.187 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) 65.187 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.re 65.187 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.187 * [taylor]: Taking taylor expansion of 2 in x.re 65.187 * [backup-simplify]: Simplify 2 into 2 65.187 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.188 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.188 * [taylor]: Taking taylor expansion of (* (pow (* (pow x.im 2) (pow x.re 2)) 1/3) (pow (cbrt 2) 2)) in x.re 65.188 * [taylor]: Taking taylor expansion of (pow (* (pow x.im 2) (pow x.re 2)) 1/3) in x.re 65.188 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (* (pow x.im 2) (pow x.re 2))))) in x.re 65.188 * [taylor]: Taking taylor expansion of (* 1/3 (log (* (pow x.im 2) (pow x.re 2)))) in x.re 65.188 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.188 * [backup-simplify]: Simplify 1/3 into 1/3 65.188 * [taylor]: Taking taylor expansion of (log (* (pow x.im 2) (pow x.re 2))) in x.re 65.188 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.re 65.188 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 65.188 * [taylor]: Taking taylor expansion of x.im in x.re 65.188 * [backup-simplify]: Simplify x.im into x.im 65.188 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 65.188 * [taylor]: Taking taylor expansion of x.re in x.re 65.188 * [backup-simplify]: Simplify 0 into 0 65.188 * [backup-simplify]: Simplify 1 into 1 65.188 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 65.188 * [backup-simplify]: Simplify (* 1 1) into 1 65.188 * [backup-simplify]: Simplify (* (pow x.im 2) 1) into (pow x.im 2) 65.188 * [backup-simplify]: Simplify (log (pow x.im 2)) into (log (pow x.im 2)) 65.189 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 2))) into (+ (log (pow x.im 2)) (* 2 (log x.re))) 65.189 * [backup-simplify]: Simplify (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re)))) into (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re)))) 65.189 * [backup-simplify]: Simplify (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) 65.189 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.re 65.189 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.189 * [taylor]: Taking taylor expansion of 2 in x.re 65.189 * [backup-simplify]: Simplify 2 into 2 65.189 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.190 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.190 * [backup-simplify]: Simplify (* (cbrt 2) (cbrt 2)) into (pow (cbrt 2) 2) 65.191 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.191 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) in x.im 65.191 * [taylor]: Taking taylor expansion of (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) in x.im 65.191 * [taylor]: Taking taylor expansion of (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re)))) in x.im 65.191 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.191 * [backup-simplify]: Simplify 1/3 into 1/3 65.191 * [taylor]: Taking taylor expansion of (+ (log (pow x.im 2)) (* 2 (log x.re))) in x.im 65.191 * [taylor]: Taking taylor expansion of (log (pow x.im 2)) in x.im 65.191 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 65.191 * [taylor]: Taking taylor expansion of x.im in x.im 65.191 * [backup-simplify]: Simplify 0 into 0 65.191 * [backup-simplify]: Simplify 1 into 1 65.192 * [backup-simplify]: Simplify (* 1 1) into 1 65.192 * [backup-simplify]: Simplify (log 1) into 0 65.192 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 65.192 * [taylor]: Taking taylor expansion of 2 in x.im 65.192 * [backup-simplify]: Simplify 2 into 2 65.192 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.192 * [taylor]: Taking taylor expansion of x.re in x.im 65.192 * [backup-simplify]: Simplify x.re into x.re 65.192 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.192 * [backup-simplify]: Simplify (+ (* (- -2) (log x.im)) 0) into (* 2 (log x.im)) 65.192 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 65.192 * [backup-simplify]: Simplify (+ (* 2 (log x.im)) (* 2 (log x.re))) into (+ (* 2 (log x.im)) (* 2 (log x.re))) 65.193 * [backup-simplify]: Simplify (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))) into (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))) 65.193 * [backup-simplify]: Simplify (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) into (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 65.193 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.im 65.193 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.193 * [taylor]: Taking taylor expansion of 2 in x.im 65.193 * [backup-simplify]: Simplify 2 into 2 65.193 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.193 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.194 * [backup-simplify]: Simplify (* (cbrt 2) (cbrt 2)) into (pow (cbrt 2) 2) 65.195 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (pow (cbrt 2) 2) (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))))) 65.195 * [backup-simplify]: Simplify (* (pow (cbrt 2) 2) (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))))) into (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.196 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (* 0 (cbrt 2))) into 0 65.196 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 65.196 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 65.197 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (* 0 1)) into 0 65.197 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (pow x.im 2) 1)))) 1) into 0 65.198 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 2))) into (+ (log (pow x.im 2)) (* 2 (log x.re))) 65.198 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (log (pow x.im 2)) (* 2 (log x.re))))) into 0 65.198 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 65.199 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) 0) (* 0 (pow (cbrt 2) 2))) into 0 65.199 * [taylor]: Taking taylor expansion of 0 in x.im 65.199 * [backup-simplify]: Simplify 0 into 0 65.199 * [backup-simplify]: Simplify 0 into 0 65.199 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (* 0 (cbrt 2))) into 0 65.200 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 65.201 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.201 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.201 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 65.202 * [backup-simplify]: Simplify (+ 0 0) into 0 65.202 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (+ (* 2 (log x.im)) (* 2 (log x.re))))) into 0 65.203 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 65.203 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 0) (* 0 (pow (cbrt 2) 2))) into 0 65.203 * [backup-simplify]: Simplify 0 into 0 65.204 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.204 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.205 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 65.205 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 65.206 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (* 0 1))) into 0 65.207 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (pow x.im 2) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (pow x.im 2) 1)))) 2) into 0 65.207 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 2))) into (+ (log (pow x.im 2)) (* 2 (log x.re))) 65.208 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (log (pow x.im 2)) (* 2 (log x.re)))))) into 0 65.209 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.209 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2)))) into 0 65.209 * [taylor]: Taking taylor expansion of 0 in x.im 65.209 * [backup-simplify]: Simplify 0 into 0 65.209 * [backup-simplify]: Simplify 0 into 0 65.209 * [backup-simplify]: Simplify 0 into 0 65.210 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.211 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.211 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 65.213 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.214 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.215 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 65.215 * [backup-simplify]: Simplify (+ 0 0) into 0 65.216 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (+ (* 2 (log x.im)) (* 2 (log x.re)))))) into 0 65.218 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.219 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2)))) into 0 65.219 * [backup-simplify]: Simplify 0 into 0 65.220 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.221 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.223 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 65.223 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 65.224 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 65.226 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (pow x.im 2) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (pow x.im 2) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (pow x.im 2) 1)))) 6) into 0 65.227 * [backup-simplify]: Simplify (+ (* (- -2) (log x.re)) (log (pow x.im 2))) into (+ (log (pow x.im 2)) (* 2 (log x.re))) 65.227 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (+ (log (pow x.im 2)) (* 2 (log x.re))))))) into 0 65.228 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.229 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (+ (log (pow x.im 2)) (* 2 (log x.re))))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2))))) into 0 65.229 * [taylor]: Taking taylor expansion of 0 in x.im 65.229 * [backup-simplify]: Simplify 0 into 0 65.229 * [backup-simplify]: Simplify 0 into 0 65.230 * [backup-simplify]: Simplify (* (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (pow (cbrt 2) 2) (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))))) 65.230 * [backup-simplify]: Simplify (* (cbrt (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re)))) (cbrt (+ (* (/ 1 x.re) (/ 1 x.im)) (* (/ 1 x.im) (/ 1 x.re))))) into (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) 65.230 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in (x.re x.im) around 0 65.230 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in x.im 65.230 * [taylor]: Taking taylor expansion of (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) in x.im 65.230 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2)))))) in x.im 65.230 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2))))) in x.im 65.230 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.230 * [backup-simplify]: Simplify 1/3 into 1/3 65.230 * [taylor]: Taking taylor expansion of (log (/ 1 (* (pow x.im 2) (pow x.re 2)))) in x.im 65.230 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) (pow x.re 2))) in x.im 65.230 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 65.230 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 65.230 * [taylor]: Taking taylor expansion of x.im in x.im 65.230 * [backup-simplify]: Simplify 0 into 0 65.230 * [backup-simplify]: Simplify 1 into 1 65.230 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 65.230 * [taylor]: Taking taylor expansion of x.re in x.im 65.231 * [backup-simplify]: Simplify x.re into x.re 65.231 * [backup-simplify]: Simplify (* 1 1) into 1 65.231 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 65.231 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 65.231 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 65.231 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 65.231 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 (pow x.re 2)))) into (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im))) 65.231 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im)))) 65.231 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im))))) 65.232 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.im 65.232 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.232 * [taylor]: Taking taylor expansion of 2 in x.im 65.232 * [backup-simplify]: Simplify 2 into 2 65.232 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.232 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.232 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in x.re 65.232 * [taylor]: Taking taylor expansion of (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) in x.re 65.232 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2)))))) in x.re 65.232 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2))))) in x.re 65.232 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.232 * [backup-simplify]: Simplify 1/3 into 1/3 65.232 * [taylor]: Taking taylor expansion of (log (/ 1 (* (pow x.im 2) (pow x.re 2)))) in x.re 65.232 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) (pow x.re 2))) in x.re 65.232 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.re 65.232 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 65.232 * [taylor]: Taking taylor expansion of x.im in x.re 65.232 * [backup-simplify]: Simplify x.im into x.im 65.232 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 65.233 * [taylor]: Taking taylor expansion of x.re in x.re 65.233 * [backup-simplify]: Simplify 0 into 0 65.233 * [backup-simplify]: Simplify 1 into 1 65.233 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 65.233 * [backup-simplify]: Simplify (* 1 1) into 1 65.233 * [backup-simplify]: Simplify (* (pow x.im 2) 1) into (pow x.im 2) 65.233 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 65.233 * [backup-simplify]: Simplify (log (/ 1 (pow x.im 2))) into (log (/ 1 (pow x.im 2))) 65.233 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.233 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) 65.234 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 65.234 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.re 65.234 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.234 * [taylor]: Taking taylor expansion of 2 in x.re 65.234 * [backup-simplify]: Simplify 2 into 2 65.234 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.234 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.234 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in x.re 65.234 * [taylor]: Taking taylor expansion of (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) in x.re 65.234 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2)))))) in x.re 65.234 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2))))) in x.re 65.234 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.234 * [backup-simplify]: Simplify 1/3 into 1/3 65.234 * [taylor]: Taking taylor expansion of (log (/ 1 (* (pow x.im 2) (pow x.re 2)))) in x.re 65.234 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) (pow x.re 2))) in x.re 65.234 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.re 65.234 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 65.235 * [taylor]: Taking taylor expansion of x.im in x.re 65.235 * [backup-simplify]: Simplify x.im into x.im 65.235 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 65.235 * [taylor]: Taking taylor expansion of x.re in x.re 65.235 * [backup-simplify]: Simplify 0 into 0 65.235 * [backup-simplify]: Simplify 1 into 1 65.235 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 65.235 * [backup-simplify]: Simplify (* 1 1) into 1 65.235 * [backup-simplify]: Simplify (* (pow x.im 2) 1) into (pow x.im 2) 65.235 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 65.235 * [backup-simplify]: Simplify (log (/ 1 (pow x.im 2))) into (log (/ 1 (pow x.im 2))) 65.235 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.235 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) 65.236 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 65.236 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.re 65.236 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.236 * [taylor]: Taking taylor expansion of 2 in x.re 65.236 * [backup-simplify]: Simplify 2 into 2 65.236 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.236 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.237 * [backup-simplify]: Simplify (* (cbrt 2) (cbrt 2)) into (pow (cbrt 2) 2) 65.238 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.238 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (pow (cbrt 2) 2)) in x.im 65.238 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) in x.im 65.238 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) in x.im 65.238 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.238 * [backup-simplify]: Simplify 1/3 into 1/3 65.238 * [taylor]: Taking taylor expansion of (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) in x.im 65.238 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.im 2))) in x.im 65.238 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 65.238 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 65.238 * [taylor]: Taking taylor expansion of x.im in x.im 65.238 * [backup-simplify]: Simplify 0 into 0 65.238 * [backup-simplify]: Simplify 1 into 1 65.239 * [backup-simplify]: Simplify (* 1 1) into 1 65.239 * [backup-simplify]: Simplify (/ 1 1) into 1 65.239 * [backup-simplify]: Simplify (log 1) into 0 65.239 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 65.239 * [taylor]: Taking taylor expansion of 2 in x.im 65.239 * [backup-simplify]: Simplify 2 into 2 65.239 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.239 * [taylor]: Taking taylor expansion of x.re in x.im 65.239 * [backup-simplify]: Simplify x.re into x.re 65.239 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.240 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) 0) into (- (* 2 (log x.im))) 65.240 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 65.240 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 65.240 * [backup-simplify]: Simplify (+ (- (* 2 (log x.im))) (- (* 2 (log x.re)))) into (- (+ (* 2 (log x.im)) (* 2 (log x.re)))) 65.240 * [backup-simplify]: Simplify (* 1/3 (- (+ (* 2 (log x.im)) (* 2 (log x.re))))) into (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))) 65.240 * [backup-simplify]: Simplify (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) into (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 65.240 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.im 65.240 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.240 * [taylor]: Taking taylor expansion of 2 in x.im 65.240 * [backup-simplify]: Simplify 2 into 2 65.240 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.241 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.242 * [backup-simplify]: Simplify (* (cbrt 2) (cbrt 2)) into (pow (cbrt 2) 2) 65.242 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.243 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.243 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (* 0 (cbrt 2))) into 0 65.244 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 65.244 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 65.244 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (* 0 1)) into 0 65.244 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 65.245 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.im 2)) 1)))) 1) into 0 65.245 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.245 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) into 0 65.246 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 65.247 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 0) (* 0 (pow (cbrt 2) 2))) into 0 65.247 * [taylor]: Taking taylor expansion of 0 in x.im 65.247 * [backup-simplify]: Simplify 0 into 0 65.247 * [backup-simplify]: Simplify 0 into 0 65.247 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (* 0 (cbrt 2))) into 0 65.248 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 65.248 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 65.249 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.249 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.249 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 65.250 * [backup-simplify]: Simplify (- 0) into 0 65.250 * [backup-simplify]: Simplify (+ 0 0) into 0 65.250 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (* 2 (log x.im)) (* 2 (log x.re)))))) into 0 65.251 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 65.251 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 0) (* 0 (pow (cbrt 2) 2))) into 0 65.251 * [backup-simplify]: Simplify 0 into 0 65.252 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.253 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.253 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 65.254 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 65.254 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (* 0 1))) into 0 65.254 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 65.255 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.im 2)) 1)))) 2) into 0 65.256 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.256 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))))) into 0 65.257 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.258 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2)))) into 0 65.258 * [taylor]: Taking taylor expansion of 0 in x.im 65.258 * [backup-simplify]: Simplify 0 into 0 65.258 * [backup-simplify]: Simplify 0 into 0 65.258 * [backup-simplify]: Simplify 0 into 0 65.259 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.259 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.260 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 65.261 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 65.263 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.264 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.265 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 65.266 * [backup-simplify]: Simplify (- 0) into 0 65.266 * [backup-simplify]: Simplify (+ 0 0) into 0 65.270 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (* 2 (log x.im)) (* 2 (log x.re))))))) into 0 65.272 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.273 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2)))) into 0 65.273 * [backup-simplify]: Simplify 0 into 0 65.274 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.276 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.277 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 65.277 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 65.278 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 65.279 * [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 65.281 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 (pow x.im 2)) 1)))) 6) into 0 65.282 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.284 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))))) into 0 65.286 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.287 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2))))) into 0 65.287 * [taylor]: Taking taylor expansion of 0 in x.im 65.287 * [backup-simplify]: Simplify 0 into 0 65.287 * [backup-simplify]: Simplify 0 into 0 65.288 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log (/ 1 x.im))) (* 2 (log (/ 1 x.re)))))) (pow (cbrt 2) 2)) into (* (exp (* -1/3 (+ (* 2 (log (/ 1 x.im))) (* 2 (log (/ 1 x.re)))))) (pow (cbrt 2) 2)) 65.289 * [backup-simplify]: Simplify (* (cbrt (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re))))) (cbrt (+ (* (/ 1 (- x.re)) (/ 1 (- x.im))) (* (/ 1 (- x.im)) (/ 1 (- x.re)))))) into (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) 65.289 * [approximate]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in (x.re x.im) around 0 65.289 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in x.im 65.289 * [taylor]: Taking taylor expansion of (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) in x.im 65.289 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2)))))) in x.im 65.289 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2))))) in x.im 65.289 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.289 * [backup-simplify]: Simplify 1/3 into 1/3 65.289 * [taylor]: Taking taylor expansion of (log (/ 1 (* (pow x.im 2) (pow x.re 2)))) in x.im 65.289 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) (pow x.re 2))) in x.im 65.289 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.im 65.289 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 65.289 * [taylor]: Taking taylor expansion of x.im in x.im 65.289 * [backup-simplify]: Simplify 0 into 0 65.289 * [backup-simplify]: Simplify 1 into 1 65.289 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.im 65.289 * [taylor]: Taking taylor expansion of x.re in x.im 65.289 * [backup-simplify]: Simplify x.re into x.re 65.290 * [backup-simplify]: Simplify (* 1 1) into 1 65.290 * [backup-simplify]: Simplify (* x.re x.re) into (pow x.re 2) 65.290 * [backup-simplify]: Simplify (* 1 (pow x.re 2)) into (pow x.re 2) 65.290 * [backup-simplify]: Simplify (/ 1 (pow x.re 2)) into (/ 1 (pow x.re 2)) 65.290 * [backup-simplify]: Simplify (log (/ 1 (pow x.re 2))) into (log (/ 1 (pow x.re 2))) 65.291 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) (log (/ 1 (pow x.re 2)))) into (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im))) 65.291 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im)))) into (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im)))) 65.291 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im))))) into (exp (* 1/3 (- (log (/ 1 (pow x.re 2))) (* 2 (log x.im))))) 65.291 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.im 65.291 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.291 * [taylor]: Taking taylor expansion of 2 in x.im 65.291 * [backup-simplify]: Simplify 2 into 2 65.292 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.292 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.292 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in x.re 65.292 * [taylor]: Taking taylor expansion of (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) in x.re 65.292 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2)))))) in x.re 65.292 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2))))) in x.re 65.292 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.292 * [backup-simplify]: Simplify 1/3 into 1/3 65.293 * [taylor]: Taking taylor expansion of (log (/ 1 (* (pow x.im 2) (pow x.re 2)))) in x.re 65.293 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) (pow x.re 2))) in x.re 65.293 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.re 65.293 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 65.293 * [taylor]: Taking taylor expansion of x.im in x.re 65.293 * [backup-simplify]: Simplify x.im into x.im 65.293 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 65.293 * [taylor]: Taking taylor expansion of x.re in x.re 65.293 * [backup-simplify]: Simplify 0 into 0 65.293 * [backup-simplify]: Simplify 1 into 1 65.293 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 65.293 * [backup-simplify]: Simplify (* 1 1) into 1 65.293 * [backup-simplify]: Simplify (* (pow x.im 2) 1) into (pow x.im 2) 65.293 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 65.293 * [backup-simplify]: Simplify (log (/ 1 (pow x.im 2))) into (log (/ 1 (pow x.im 2))) 65.294 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.294 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) 65.294 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 65.294 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.re 65.294 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.294 * [taylor]: Taking taylor expansion of 2 in x.re 65.294 * [backup-simplify]: Simplify 2 into 2 65.295 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.296 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.296 * [taylor]: Taking taylor expansion of (* (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) (pow (cbrt 2) 2)) in x.re 65.296 * [taylor]: Taking taylor expansion of (pow (/ 1 (* (pow x.im 2) (pow x.re 2))) 1/3) in x.re 65.296 * [taylor]: Taking taylor expansion of (exp (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2)))))) in x.re 65.296 * [taylor]: Taking taylor expansion of (* 1/3 (log (/ 1 (* (pow x.im 2) (pow x.re 2))))) in x.re 65.296 * [taylor]: Taking taylor expansion of 1/3 in x.re 65.296 * [backup-simplify]: Simplify 1/3 into 1/3 65.296 * [taylor]: Taking taylor expansion of (log (/ 1 (* (pow x.im 2) (pow x.re 2)))) in x.re 65.296 * [taylor]: Taking taylor expansion of (/ 1 (* (pow x.im 2) (pow x.re 2))) in x.re 65.296 * [taylor]: Taking taylor expansion of (* (pow x.im 2) (pow x.re 2)) in x.re 65.296 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.re 65.296 * [taylor]: Taking taylor expansion of x.im in x.re 65.296 * [backup-simplify]: Simplify x.im into x.im 65.296 * [taylor]: Taking taylor expansion of (pow x.re 2) in x.re 65.296 * [taylor]: Taking taylor expansion of x.re in x.re 65.296 * [backup-simplify]: Simplify 0 into 0 65.296 * [backup-simplify]: Simplify 1 into 1 65.296 * [backup-simplify]: Simplify (* x.im x.im) into (pow x.im 2) 65.296 * [backup-simplify]: Simplify (* 1 1) into 1 65.297 * [backup-simplify]: Simplify (* (pow x.im 2) 1) into (pow x.im 2) 65.297 * [backup-simplify]: Simplify (/ 1 (pow x.im 2)) into (/ 1 (pow x.im 2)) 65.297 * [backup-simplify]: Simplify (log (/ 1 (pow x.im 2))) into (log (/ 1 (pow x.im 2))) 65.297 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.297 * [backup-simplify]: Simplify (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) into (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) 65.298 * [backup-simplify]: Simplify (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) into (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 65.298 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.re 65.298 * [taylor]: Taking taylor expansion of (cbrt 2) in x.re 65.298 * [taylor]: Taking taylor expansion of 2 in x.re 65.298 * [backup-simplify]: Simplify 2 into 2 65.298 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.299 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.300 * [backup-simplify]: Simplify (* (cbrt 2) (cbrt 2)) into (pow (cbrt 2) 2) 65.301 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.301 * [taylor]: Taking taylor expansion of (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (pow (cbrt 2) 2)) in x.im 65.301 * [taylor]: Taking taylor expansion of (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) in x.im 65.301 * [taylor]: Taking taylor expansion of (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))) in x.im 65.301 * [taylor]: Taking taylor expansion of 1/3 in x.im 65.301 * [backup-simplify]: Simplify 1/3 into 1/3 65.301 * [taylor]: Taking taylor expansion of (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) in x.im 65.301 * [taylor]: Taking taylor expansion of (log (/ 1 (pow x.im 2))) in x.im 65.301 * [taylor]: Taking taylor expansion of (/ 1 (pow x.im 2)) in x.im 65.301 * [taylor]: Taking taylor expansion of (pow x.im 2) in x.im 65.301 * [taylor]: Taking taylor expansion of x.im in x.im 65.301 * [backup-simplify]: Simplify 0 into 0 65.301 * [backup-simplify]: Simplify 1 into 1 65.302 * [backup-simplify]: Simplify (* 1 1) into 1 65.302 * [backup-simplify]: Simplify (/ 1 1) into 1 65.302 * [backup-simplify]: Simplify (log 1) into 0 65.302 * [taylor]: Taking taylor expansion of (* 2 (log x.re)) in x.im 65.302 * [taylor]: Taking taylor expansion of 2 in x.im 65.302 * [backup-simplify]: Simplify 2 into 2 65.302 * [taylor]: Taking taylor expansion of (log x.re) in x.im 65.302 * [taylor]: Taking taylor expansion of x.re in x.im 65.302 * [backup-simplify]: Simplify x.re into x.re 65.302 * [backup-simplify]: Simplify (log x.re) into (log x.re) 65.303 * [backup-simplify]: Simplify (+ (* (- 2) (log x.im)) 0) into (- (* 2 (log x.im))) 65.303 * [backup-simplify]: Simplify (* 2 (log x.re)) into (* 2 (log x.re)) 65.303 * [backup-simplify]: Simplify (- (* 2 (log x.re))) into (- (* 2 (log x.re))) 65.303 * [backup-simplify]: Simplify (+ (- (* 2 (log x.im))) (- (* 2 (log x.re)))) into (- (+ (* 2 (log x.im)) (* 2 (log x.re)))) 65.303 * [backup-simplify]: Simplify (* 1/3 (- (+ (* 2 (log x.im)) (* 2 (log x.re))))) into (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))) 65.303 * [backup-simplify]: Simplify (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) into (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 65.303 * [taylor]: Taking taylor expansion of (pow (cbrt 2) 2) in x.im 65.303 * [taylor]: Taking taylor expansion of (cbrt 2) in x.im 65.303 * [taylor]: Taking taylor expansion of 2 in x.im 65.303 * [backup-simplify]: Simplify 2 into 2 65.303 * [backup-simplify]: Simplify (cbrt 2) into (cbrt 2) 65.304 * [backup-simplify]: Simplify (/ 0 (* 3 (cbrt 2))) into 0 65.305 * [backup-simplify]: Simplify (* (cbrt 2) (cbrt 2)) into (pow (cbrt 2) 2) 65.305 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.306 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) into (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (pow (cbrt 2) 2)) 65.306 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (* 0 (cbrt 2))) into 0 65.307 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 65.307 * [backup-simplify]: Simplify (+ (* x.im 0) (* 0 x.im)) into 0 65.307 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (* 0 1)) into 0 65.307 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))))) into 0 65.308 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow (/ 1 (pow x.im 2)) 1)))) 1) into 0 65.308 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.308 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) into 0 65.309 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 65.309 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 0) (* 0 (pow (cbrt 2) 2))) into 0 65.310 * [taylor]: Taking taylor expansion of 0 in x.im 65.310 * [backup-simplify]: Simplify 0 into 0 65.310 * [backup-simplify]: Simplify 0 into 0 65.310 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (* 0 (cbrt 2))) into 0 65.310 * [backup-simplify]: Simplify (+ (* 1 0) (* 0 1)) into 0 65.311 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)))) into 0 65.312 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow 1 1)))) 1) into 0 65.312 * [backup-simplify]: Simplify (/ (+ (* 1 (/ (* (pow (* 1 0) 1)) (pow x.re 1)))) 1) into 0 65.312 * [backup-simplify]: Simplify (+ (* 2 0) (* 0 (log x.re))) into 0 65.313 * [backup-simplify]: Simplify (- 0) into 0 65.313 * [backup-simplify]: Simplify (+ 0 0) into 0 65.313 * [backup-simplify]: Simplify (+ (* 1/3 0) (* 0 (- (+ (* 2 (log x.im)) (* 2 (log x.re)))))) into 0 65.314 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 1) 1)))) into 0 65.314 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 0) (* 0 (pow (cbrt 2) 2))) into 0 65.314 * [backup-simplify]: Simplify 0 into 0 65.315 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.316 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.317 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 65.317 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (* 0 x.im))) into 0 65.317 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (* 0 1))) into 0 65.318 * [backup-simplify]: Simplify (- (+ (* (/ 1 (pow x.im 2)) (/ 0 (pow x.im 2))) (* 0 (/ 0 (pow x.im 2))))) into 0 65.318 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow (/ 1 (pow x.im 2)) 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow (/ 1 (pow x.im 2)) 1)))) 2) into 0 65.319 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.319 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re)))))) into 0 65.320 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.321 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2)))) into 0 65.321 * [taylor]: Taking taylor expansion of 0 in x.im 65.321 * [backup-simplify]: Simplify 0 into 0 65.321 * [backup-simplify]: Simplify 0 into 0 65.321 * [backup-simplify]: Simplify 0 into 0 65.322 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 (cbrt 2))))) (* 3 (cbrt 2))) into 0 65.322 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (* 0 (cbrt 2)))) into 0 65.323 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (* 0 1))) into 0 65.324 * [backup-simplify]: Simplify (- (+ (* 1 (/ 0 1)) (* 0 (/ 0 1)))) into 0 65.325 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow 1 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow 1 1)))) 2) into 0 65.326 * [backup-simplify]: Simplify (/ (+ (* -1 (/ (* (pow (* 1 0) 2)) (pow x.re 2))) (* 1 (/ (* 1 (pow (* 2 0) 1)) (pow x.re 1)))) 2) into 0 65.327 * [backup-simplify]: Simplify (+ (* 2 0) (+ (* 0 0) (* 0 (log x.re)))) into 0 65.327 * [backup-simplify]: Simplify (- 0) into 0 65.327 * [backup-simplify]: Simplify (+ 0 0) into 0 65.328 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (* 0 (- (+ (* 2 (log x.im)) (* 2 (log x.re))))))) into 0 65.328 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) (+ (* (/ (pow 0 2) 2)) (* (/ (pow 0 1) 1)))) into 0 65.329 * [backup-simplify]: Simplify (+ (* (exp (* -1/3 (+ (* 2 (log x.im)) (* 2 (log x.re))))) 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2)))) into 0 65.329 * [backup-simplify]: Simplify 0 into 0 65.330 * [backup-simplify]: Simplify (/ (- 0 (+ (* 2 (* 0 0 0)))) (* 3 (cbrt 2))) into 0 65.332 * [backup-simplify]: Simplify (+ (* (cbrt 2) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (cbrt 2))))) into 0 65.333 * [backup-simplify]: Simplify (+ (* 1 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 65.333 * [backup-simplify]: Simplify (+ (* x.im 0) (+ (* 0 0) (+ (* 0 0) (* 0 x.im)))) into 0 65.334 * [backup-simplify]: Simplify (+ (* (pow x.im 2) 0) (+ (* 0 0) (+ (* 0 0) (* 0 1)))) into 0 65.335 * [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 65.337 * [backup-simplify]: Simplify (/ (+ (* 2 (/ (* (pow (* 1 0) 3)) (pow (/ 1 (pow x.im 2)) 3))) (* -3 (/ (* (pow (* 1 0) 1) (pow (* 2 0) 1)) (pow (/ 1 (pow x.im 2)) 2))) (* 1 (/ (* 1 1 (pow (* 6 0) 1)) (pow (/ 1 (pow x.im 2)) 1)))) 6) into 0 65.338 * [backup-simplify]: Simplify (+ (* (- 2) (log x.re)) (log (/ 1 (pow x.im 2)))) into (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))) 65.339 * [backup-simplify]: Simplify (+ (* 1/3 0) (+ (* 0 0) (+ (* 0 0) (* 0 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))))) into 0 65.341 * [backup-simplify]: Simplify (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) (+ (* (/ (pow 0 3) 6)) (* (/ (pow 0 1) 1) (/ (pow 0 1) 1)) (* (/ (pow 0 1) 1)))) into 0 65.342 * [backup-simplify]: Simplify (+ (* (exp (* 1/3 (- (log (/ 1 (pow x.im 2))) (* 2 (log x.re))))) 0) (+ (* 0 0) (+ (* 0 0) (* 0 (pow (cbrt 2) 2))))) into 0 65.342 * [taylor]: Taking taylor expansion of 0 in x.im 65.342 * [backup-simplify]: Simplify 0 into 0 65.342 * [backup-simplify]: Simplify 0 into 0 65.344 * [backup-simplify]: Simplify (* (exp (* -1/3 (+ (* 2 (log (/ 1 (- x.im)))) (* 2 (log (/ 1 (- x.re))))))) (pow (cbrt 2) 2)) into (* (exp (* -1/3 (+ (* 2 (log (/ -1 x.re))) (* 2 (log (/ -1 x.im)))))) (pow (cbrt 2) 2)) 65.344 * * * [progress]: simplifying candidates 65.344 * * * * [progress]: [ 1 / 111 ] simplifiying candidate # 65.344 * [simplify]: Simplifying (expm1 (cbrt (+ (* x.re x.im) (* x.im x.re)))) 65.344 * * [simplify]: iters left: 6 (7 enodes) 65.348 * * [simplify]: iters left: 5 (23 enodes) 65.354 * * [simplify]: iters left: 4 (30 enodes) 65.361 * * [simplify]: iters left: 3 (36 enodes) 65.370 * * [simplify]: Extracting #0: cost 1 inf + 0 65.370 * * [simplify]: Extracting #1: cost 3 inf + 0 65.370 * * [simplify]: Extracting #2: cost 5 inf + 0 65.370 * * [simplify]: Extracting #3: cost 11 inf + 0 65.370 * * [simplify]: Extracting #4: cost 11 inf + 43 65.370 * * [simplify]: Extracting #5: cost 4 inf + 535 65.371 * * [simplify]: Extracting #6: cost 0 inf + 1202 65.371 * [simplify]: Simplified to (expm1 (cbrt (* x.re (+ x.im x.im)))) 65.371 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (log1p (expm1 (cbrt (* x.re (+ x.im x.im)))))) x.re))) 65.371 * * * * [progress]: [ 2 / 111 ] simplifiying candidate # 65.372 * [simplify]: Simplifying (log1p (cbrt (+ (* x.re x.im) (* x.im x.re)))) 65.372 * * [simplify]: iters left: 6 (7 enodes) 65.375 * * [simplify]: iters left: 5 (23 enodes) 65.381 * * [simplify]: iters left: 4 (30 enodes) 65.388 * * [simplify]: iters left: 3 (36 enodes) 65.396 * * [simplify]: Extracting #0: cost 1 inf + 0 65.396 * * [simplify]: Extracting #1: cost 3 inf + 0 65.396 * * [simplify]: Extracting #2: cost 5 inf + 0 65.396 * * [simplify]: Extracting #3: cost 11 inf + 0 65.396 * * [simplify]: Extracting #4: cost 11 inf + 43 65.396 * * [simplify]: Extracting #5: cost 4 inf + 535 65.397 * * [simplify]: Extracting #6: cost 0 inf + 1242 65.397 * [simplify]: Simplified to (log1p (cbrt (* x.re (+ x.im x.im)))) 65.397 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (expm1 (log1p (cbrt (* x.re (+ x.im x.im)))))) x.re))) 65.397 * * * * [progress]: [ 3 / 111 ] simplifiying candidate # 65.398 * * * * [progress]: [ 4 / 111 ] simplifiying candidate # 65.398 * * * * [progress]: [ 5 / 111 ] simplifiying candidate # 65.398 * [simplify]: Simplifying (log (cbrt (+ (* x.re x.im) (* x.im x.re)))) 65.398 * * [simplify]: iters left: 6 (7 enodes) 65.401 * * [simplify]: iters left: 5 (23 enodes) 65.410 * * [simplify]: iters left: 4 (30 enodes) 65.417 * * [simplify]: iters left: 3 (36 enodes) 65.425 * * [simplify]: Extracting #0: cost 1 inf + 0 65.425 * * [simplify]: Extracting #1: cost 3 inf + 0 65.425 * * [simplify]: Extracting #2: cost 5 inf + 0 65.426 * * [simplify]: Extracting #3: cost 11 inf + 0 65.426 * * [simplify]: Extracting #4: cost 11 inf + 43 65.426 * * [simplify]: Extracting #5: cost 4 inf + 535 65.426 * * [simplify]: Extracting #6: cost 0 inf + 1202 65.427 * [simplify]: Simplified to (log (cbrt (* x.re (+ x.im x.im)))) 65.427 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (exp (log (cbrt (* x.re (+ x.im x.im)))))) x.re))) 65.427 * * * * [progress]: [ 6 / 111 ] simplifiying candidate # 65.427 * [simplify]: Simplifying (exp (cbrt (+ (* x.re x.im) (* x.im x.re)))) 65.427 * * [simplify]: iters left: 6 (7 enodes) 65.431 * * [simplify]: iters left: 5 (23 enodes) 65.437 * * [simplify]: iters left: 4 (30 enodes) 65.444 * * [simplify]: iters left: 3 (36 enodes) 65.452 * * [simplify]: Extracting #0: cost 1 inf + 0 65.452 * * [simplify]: Extracting #1: cost 3 inf + 0 65.452 * * [simplify]: Extracting #2: cost 5 inf + 0 65.452 * * [simplify]: Extracting #3: cost 11 inf + 0 65.452 * * [simplify]: Extracting #4: cost 11 inf + 43 65.452 * * [simplify]: Extracting #5: cost 4 inf + 535 65.453 * * [simplify]: Extracting #6: cost 0 inf + 1202 65.453 * [simplify]: Simplified to (exp (cbrt (* x.re (+ x.im x.im)))) 65.453 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (log (exp (cbrt (* x.re (+ x.im x.im)))))) x.re))) 65.453 * * * * [progress]: [ 7 / 111 ] simplifiying candidate # 65.454 * [simplify]: Simplifying (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 65.454 * * [simplify]: iters left: 6 (8 enodes) 65.457 * * [simplify]: iters left: 5 (26 enodes) 65.464 * * [simplify]: iters left: 4 (33 enodes) 65.473 * * [simplify]: iters left: 3 (39 enodes) 65.479 * * [simplify]: Extracting #0: cost 1 inf + 0 65.480 * * [simplify]: Extracting #1: cost 3 inf + 0 65.480 * * [simplify]: Extracting #2: cost 5 inf + 0 65.480 * * [simplify]: Extracting #3: cost 7 inf + 0 65.480 * * [simplify]: Extracting #4: cost 13 inf + 0 65.480 * * [simplify]: Extracting #5: cost 14 inf + 2 65.480 * * [simplify]: Extracting #6: cost 5 inf + 576 65.480 * * [simplify]: Extracting #7: cost 2 inf + 1222 65.480 * * [simplify]: Extracting #8: cost 0 inf + 1706 65.481 * [simplify]: Simplified to (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 65.481 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) x.re))) 65.481 * [simplify]: Simplifying (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 65.481 * * [simplify]: iters left: 6 (7 enodes) 65.482 * * [simplify]: iters left: 5 (23 enodes) 65.485 * * [simplify]: iters left: 4 (30 enodes) 65.489 * * [simplify]: iters left: 3 (36 enodes) 65.492 * * [simplify]: Extracting #0: cost 1 inf + 0 65.492 * * [simplify]: Extracting #1: cost 3 inf + 0 65.493 * * [simplify]: Extracting #2: cost 5 inf + 0 65.493 * * [simplify]: Extracting #3: cost 11 inf + 0 65.493 * * [simplify]: Extracting #4: cost 11 inf + 43 65.493 * * [simplify]: Extracting #5: cost 4 inf + 535 65.493 * * [simplify]: Extracting #6: cost 0 inf + 1222 65.493 * [simplify]: Simplified to (cbrt (cbrt (* x.re (+ x.im x.im)))) 65.493 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (cbrt (* x.re (+ x.im x.im)))))) x.re))) 65.493 * * * * [progress]: [ 8 / 111 ] simplifiying candidate # 65.493 * [simplify]: Simplifying (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) 65.494 * * [simplify]: iters left: 6 (7 enodes) 65.495 * * [simplify]: iters left: 5 (23 enodes) 65.498 * * [simplify]: iters left: 4 (30 enodes) 65.501 * * [simplify]: iters left: 3 (36 enodes) 65.505 * * [simplify]: Extracting #0: cost 1 inf + 0 65.505 * * [simplify]: Extracting #1: cost 3 inf + 0 65.505 * * [simplify]: Extracting #2: cost 5 inf + 0 65.505 * * [simplify]: Extracting #3: cost 11 inf + 0 65.505 * * [simplify]: Extracting #4: cost 11 inf + 43 65.505 * * [simplify]: Extracting #5: cost 4 inf + 495 65.505 * * [simplify]: Extracting #6: cost 0 inf + 1062 65.506 * [simplify]: Simplified to (cbrt (sqrt (* x.re (+ x.im x.im)))) 65.506 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (sqrt (* x.re (+ x.im x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))))) x.re))) 65.506 * [simplify]: Simplifying (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) 65.506 * * [simplify]: iters left: 6 (7 enodes) 65.508 * * [simplify]: iters left: 5 (23 enodes) 65.511 * * [simplify]: iters left: 4 (30 enodes) 65.521 * * [simplify]: iters left: 3 (36 enodes) 65.530 * * [simplify]: Extracting #0: cost 1 inf + 0 65.530 * * [simplify]: Extracting #1: cost 3 inf + 0 65.530 * * [simplify]: Extracting #2: cost 5 inf + 0 65.530 * * [simplify]: Extracting #3: cost 11 inf + 0 65.530 * * [simplify]: Extracting #4: cost 11 inf + 43 65.530 * * [simplify]: Extracting #5: cost 4 inf + 495 65.531 * * [simplify]: Extracting #6: cost 0 inf + 1062 65.531 * [simplify]: Simplified to (cbrt (sqrt (* x.re (+ x.im x.im)))) 65.531 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (* x.re (+ x.im x.im)))))) x.re))) 65.531 * * * * [progress]: [ 9 / 111 ] simplifiying candidate # 65.532 * [simplify]: Simplifying (cbrt 1) 65.532 * * [simplify]: iters left: 1 (2 enodes) 65.535 * * [simplify]: Extracting #0: cost 1 inf + 0 65.535 * * [simplify]: Extracting #1: cost 0 inf + 1 65.535 * [simplify]: Simplified to 1 65.535 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* 1 (cbrt (+ (* x.re x.im) (* x.im x.re))))) x.re))) 65.536 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 65.536 * * [simplify]: iters left: 5 (6 enodes) 65.538 * * [simplify]: iters left: 4 (20 enodes) 65.540 * * [simplify]: iters left: 3 (27 enodes) 65.543 * * [simplify]: iters left: 2 (33 enodes) 65.547 * * [simplify]: Extracting #0: cost 1 inf + 0 65.547 * * [simplify]: Extracting #1: cost 3 inf + 0 65.547 * * [simplify]: Extracting #2: cost 9 inf + 0 65.547 * * [simplify]: Extracting #3: cost 9 inf + 43 65.547 * * [simplify]: Extracting #4: cost 0 inf + 738 65.547 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 65.547 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* 1 (cbrt (* (+ x.im x.im) x.re)))) x.re))) 65.547 * * * * [progress]: [ 10 / 111 ] simplifiying candidate # 65.547 * [simplify]: Simplifying (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3))) 65.547 * * [simplify]: iters left: 6 (9 enodes) 65.550 * * [simplify]: iters left: 5 (45 enodes) 65.561 * * [simplify]: iters left: 4 (121 enodes) 65.617 * * [simplify]: iters left: 3 (349 enodes) 65.813 * * [simplify]: Extracting #0: cost 1 inf + 0 65.813 * * [simplify]: Extracting #1: cost 3 inf + 0 65.813 * * [simplify]: Extracting #2: cost 72 inf + 0 65.814 * * [simplify]: Extracting #3: cost 158 inf + 2 65.817 * * [simplify]: Extracting #4: cost 114 inf + 8348 65.829 * * [simplify]: Extracting #5: cost 25 inf + 30844 65.841 * * [simplify]: Extracting #6: cost 0 inf + 39046 65.853 * [simplify]: Simplified to (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) 65.853 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (/ (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) x.re))) 65.853 * [simplify]: Simplifying (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 65.854 * * [simplify]: iters left: 6 (10 enodes) 65.860 * * [simplify]: iters left: 5 (55 enodes) 65.884 * * [simplify]: iters left: 4 (168 enodes) 65.970 * * [simplify]: iters left: 3 (324 enodes) 66.075 * * [simplify]: iters left: 2 (449 enodes) 66.274 * * [simplify]: Extracting #0: cost 1 inf + 0 66.274 * * [simplify]: Extracting #1: cost 3 inf + 0 66.274 * * [simplify]: Extracting #2: cost 36 inf + 0 66.274 * * [simplify]: Extracting #3: cost 60 inf + 331 66.276 * * [simplify]: Extracting #4: cost 13 inf + 5211 66.279 * * [simplify]: Extracting #5: cost 0 inf + 6434 66.282 * [simplify]: Simplified to (cbrt (* (* x.re x.im) (* x.re x.im))) 66.282 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (/ (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (* (* x.re x.im) (* x.re x.im))))) x.re))) 66.282 * * * * [progress]: [ 11 / 111 ] simplifiying candidate # 66.282 * [simplify]: Simplifying (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re)))) 66.282 * * [simplify]: iters left: 6 (8 enodes) 66.284 * * [simplify]: iters left: 5 (42 enodes) 66.293 * * [simplify]: iters left: 4 (125 enodes) 66.337 * * [simplify]: iters left: 3 (217 enodes) 66.385 * * [simplify]: Extracting #0: cost 1 inf + 0 66.385 * * [simplify]: Extracting #1: cost 0 inf + 1 66.385 * [simplify]: Simplified to 0 66.385 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (/ 0 (cbrt (- (* x.re x.im) (* x.im x.re))))) x.re))) 66.386 * [simplify]: Simplifying (cbrt (- (* x.re x.im) (* x.im x.re))) 66.386 * * [simplify]: iters left: 5 (6 enodes) 66.389 * * [simplify]: iters left: 4 (21 enodes) 66.395 * * [simplify]: iters left: 3 (36 enodes) 66.406 * * [simplify]: iters left: 2 (45 enodes) 66.414 * * [simplify]: Extracting #0: cost 1 inf + 0 66.414 * * [simplify]: Extracting #1: cost 0 inf + 1 66.414 * [simplify]: Simplified to 0 66.414 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (/ 0 0)) x.re))) 66.414 * * * * [progress]: [ 12 / 111 ] simplifiying candidate # 66.414 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 66.415 * * [simplify]: iters left: 6 (8 enodes) 66.418 * * [simplify]: iters left: 5 (26 enodes) 66.425 * * [simplify]: iters left: 4 (33 enodes) 66.433 * * [simplify]: iters left: 3 (39 enodes) 66.446 * * [simplify]: Extracting #0: cost 1 inf + 0 66.446 * * [simplify]: Extracting #1: cost 3 inf + 0 66.446 * * [simplify]: Extracting #2: cost 5 inf + 0 66.446 * * [simplify]: Extracting #3: cost 7 inf + 0 66.446 * * [simplify]: Extracting #4: cost 13 inf + 0 66.446 * * [simplify]: Extracting #5: cost 14 inf + 2 66.446 * * [simplify]: Extracting #6: cost 5 inf + 576 66.447 * * [simplify]: Extracting #7: cost 2 inf + 1262 66.447 * * [simplify]: Extracting #8: cost 0 inf + 1786 66.448 * [simplify]: Simplified to (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 66.448 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) x.re))) 66.448 * [simplify]: Simplifying (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.448 * * [simplify]: iters left: 6 (7 enodes) 66.452 * * [simplify]: iters left: 5 (23 enodes) 66.458 * * [simplify]: iters left: 4 (30 enodes) 66.465 * * [simplify]: iters left: 3 (36 enodes) 66.473 * * [simplify]: Extracting #0: cost 1 inf + 0 66.473 * * [simplify]: Extracting #1: cost 3 inf + 0 66.473 * * [simplify]: Extracting #2: cost 5 inf + 0 66.473 * * [simplify]: Extracting #3: cost 11 inf + 0 66.473 * * [simplify]: Extracting #4: cost 11 inf + 43 66.474 * * [simplify]: Extracting #5: cost 4 inf + 535 66.474 * * [simplify]: Extracting #6: cost 0 inf + 1222 66.475 * [simplify]: Simplified to (cbrt (cbrt (* x.re (+ x.im x.im)))) 66.475 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (cbrt (* x.re (+ x.im x.im)))))) x.re))) 66.475 * * * * [progress]: [ 13 / 111 ] simplifiying candidate # 66.476 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.476 * * [simplify]: iters left: 6 (8 enodes) 66.478 * * [simplify]: iters left: 5 (27 enodes) 66.482 * * [simplify]: iters left: 4 (36 enodes) 66.487 * * [simplify]: iters left: 3 (49 enodes) 66.495 * * [simplify]: iters left: 2 (63 enodes) 66.506 * * [simplify]: iters left: 1 (89 enodes) 66.532 * * [simplify]: Extracting #0: cost 1 inf + 0 66.533 * * [simplify]: Extracting #1: cost 14 inf + 0 66.533 * * [simplify]: Extracting #2: cost 23 inf + 3 66.533 * * [simplify]: Extracting #3: cost 18 inf + 415 66.534 * * [simplify]: Extracting #4: cost 8 inf + 2889 66.535 * * [simplify]: Extracting #5: cost 4 inf + 4260 66.536 * * [simplify]: Extracting #6: cost 0 inf + 6254 66.537 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 66.538 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) x.re))) 66.538 * * * * [progress]: [ 14 / 111 ] simplifiying candidate # 66.538 * [simplify]: Simplifying (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.538 * * [simplify]: iters left: 6 (7 enodes) 66.541 * * [simplify]: iters left: 5 (23 enodes) 66.547 * * [simplify]: iters left: 4 (30 enodes) 66.555 * * [simplify]: iters left: 3 (36 enodes) 66.566 * * [simplify]: Extracting #0: cost 1 inf + 0 66.566 * * [simplify]: Extracting #1: cost 3 inf + 0 66.566 * * [simplify]: Extracting #2: cost 5 inf + 0 66.566 * * [simplify]: Extracting #3: cost 11 inf + 0 66.566 * * [simplify]: Extracting #4: cost 11 inf + 43 66.566 * * [simplify]: Extracting #5: cost 4 inf + 535 66.567 * * [simplify]: Extracting #6: cost 0 inf + 1142 66.567 * [simplify]: Simplified to (sqrt (cbrt (* x.re (+ x.im x.im)))) 66.567 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (sqrt (cbrt (* x.re (+ x.im x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) x.re))) 66.567 * [simplify]: Simplifying (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.568 * * [simplify]: iters left: 6 (7 enodes) 66.571 * * [simplify]: iters left: 5 (23 enodes) 66.577 * * [simplify]: iters left: 4 (30 enodes) 66.584 * * [simplify]: iters left: 3 (36 enodes) 66.593 * * [simplify]: Extracting #0: cost 1 inf + 0 66.593 * * [simplify]: Extracting #1: cost 3 inf + 0 66.593 * * [simplify]: Extracting #2: cost 5 inf + 0 66.593 * * [simplify]: Extracting #3: cost 11 inf + 0 66.593 * * [simplify]: Extracting #4: cost 11 inf + 43 66.593 * * [simplify]: Extracting #5: cost 4 inf + 535 66.594 * * [simplify]: Extracting #6: cost 0 inf + 1142 66.594 * [simplify]: Simplified to (sqrt (cbrt (* x.re (+ x.im x.im)))) 66.594 * [simplify]: Simplified (2 3 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (* x.re (+ x.im x.im)))))) x.re))) 66.594 * * * * [progress]: [ 15 / 111 ] simplifiying candidate # 66.594 * * * * [progress]: [ 16 / 111 ] simplifiying candidate #real (real->posit16 (cbrt (+ (* x.re x.im) (* x.im x.re)))))) x.re)))> 66.595 * [simplify]: Simplifying (real->posit16 (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.595 * * [simplify]: iters left: 6 (7 enodes) 66.598 * * [simplify]: iters left: 5 (20 enodes) 66.603 * * [simplify]: iters left: 4 (27 enodes) 66.609 * * [simplify]: iters left: 3 (33 enodes) 66.617 * * [simplify]: Extracting #0: cost 1 inf + 0 66.617 * * [simplify]: Extracting #1: cost 2 inf + 0 66.617 * * [simplify]: Extracting #2: cost 3 inf + 0 66.617 * * [simplify]: Extracting #3: cost 9 inf + 0 66.617 * * [simplify]: Extracting #4: cost 9 inf + 43 66.617 * * [simplify]: Extracting #5: cost 0 inf + 738 66.618 * [simplify]: Simplified to (real->posit16 (cbrt (* (+ x.im x.im) x.re))) 66.618 * [simplify]: Simplified (2 3 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (posit16->real (real->posit16 (cbrt (* (+ x.im x.im) x.re))))) x.re))) 66.618 * * * * [progress]: [ 17 / 111 ] simplifiying candidate # 66.618 * [simplify]: Simplifying (expm1 (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.618 * * [simplify]: iters left: 6 (7 enodes) 66.621 * * [simplify]: iters left: 5 (23 enodes) 66.627 * * [simplify]: iters left: 4 (30 enodes) 66.634 * * [simplify]: iters left: 3 (36 enodes) 66.643 * * [simplify]: Extracting #0: cost 1 inf + 0 66.643 * * [simplify]: Extracting #1: cost 3 inf + 0 66.643 * * [simplify]: Extracting #2: cost 5 inf + 0 66.643 * * [simplify]: Extracting #3: cost 11 inf + 0 66.643 * * [simplify]: Extracting #4: cost 11 inf + 43 66.643 * * [simplify]: Extracting #5: cost 4 inf + 535 66.644 * * [simplify]: Extracting #6: cost 0 inf + 1202 66.644 * [simplify]: Simplified to (expm1 (cbrt (* x.re (+ x.im x.im)))) 66.644 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (log1p (expm1 (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.644 * * * * [progress]: [ 18 / 111 ] simplifiying candidate # 66.645 * [simplify]: Simplifying (log1p (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.645 * * [simplify]: iters left: 6 (7 enodes) 66.648 * * [simplify]: iters left: 5 (23 enodes) 66.654 * * [simplify]: iters left: 4 (30 enodes) 66.661 * * [simplify]: iters left: 3 (36 enodes) 66.669 * * [simplify]: Extracting #0: cost 1 inf + 0 66.669 * * [simplify]: Extracting #1: cost 3 inf + 0 66.669 * * [simplify]: Extracting #2: cost 5 inf + 0 66.670 * * [simplify]: Extracting #3: cost 11 inf + 0 66.670 * * [simplify]: Extracting #4: cost 11 inf + 43 66.670 * * [simplify]: Extracting #5: cost 4 inf + 535 66.670 * * [simplify]: Extracting #6: cost 0 inf + 1242 66.671 * [simplify]: Simplified to (log1p (cbrt (* x.re (+ x.im x.im)))) 66.671 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (expm1 (log1p (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.671 * * * * [progress]: [ 19 / 111 ] simplifiying candidate # 66.671 * * * * [progress]: [ 20 / 111 ] simplifiying candidate # 66.671 * * * * [progress]: [ 21 / 111 ] simplifiying candidate # 66.671 * [simplify]: Simplifying (log (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.671 * * [simplify]: iters left: 6 (7 enodes) 66.674 * * [simplify]: iters left: 5 (23 enodes) 66.677 * * [simplify]: iters left: 4 (30 enodes) 66.680 * * [simplify]: iters left: 3 (36 enodes) 66.684 * * [simplify]: Extracting #0: cost 1 inf + 0 66.684 * * [simplify]: Extracting #1: cost 3 inf + 0 66.684 * * [simplify]: Extracting #2: cost 5 inf + 0 66.684 * * [simplify]: Extracting #3: cost 11 inf + 0 66.684 * * [simplify]: Extracting #4: cost 11 inf + 43 66.684 * * [simplify]: Extracting #5: cost 4 inf + 535 66.685 * * [simplify]: Extracting #6: cost 0 inf + 1202 66.685 * [simplify]: Simplified to (log (cbrt (* x.re (+ x.im x.im)))) 66.685 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (exp (log (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.685 * * * * [progress]: [ 22 / 111 ] simplifiying candidate # 66.685 * [simplify]: Simplifying (exp (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.685 * * [simplify]: iters left: 6 (7 enodes) 66.687 * * [simplify]: iters left: 5 (23 enodes) 66.691 * * [simplify]: iters left: 4 (30 enodes) 66.694 * * [simplify]: iters left: 3 (36 enodes) 66.698 * * [simplify]: Extracting #0: cost 1 inf + 0 66.698 * * [simplify]: Extracting #1: cost 3 inf + 0 66.698 * * [simplify]: Extracting #2: cost 5 inf + 0 66.698 * * [simplify]: Extracting #3: cost 11 inf + 0 66.698 * * [simplify]: Extracting #4: cost 11 inf + 43 66.698 * * [simplify]: Extracting #5: cost 4 inf + 535 66.698 * * [simplify]: Extracting #6: cost 0 inf + 1202 66.698 * [simplify]: Simplified to (exp (cbrt (* x.re (+ x.im x.im)))) 66.699 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (log (exp (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.699 * * * * [progress]: [ 23 / 111 ] simplifiying candidate # 66.699 * [simplify]: Simplifying (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 66.699 * * [simplify]: iters left: 6 (8 enodes) 66.701 * * [simplify]: iters left: 5 (26 enodes) 66.707 * * [simplify]: iters left: 4 (33 enodes) 66.715 * * [simplify]: iters left: 3 (39 enodes) 66.724 * * [simplify]: Extracting #0: cost 1 inf + 0 66.724 * * [simplify]: Extracting #1: cost 3 inf + 0 66.724 * * [simplify]: Extracting #2: cost 5 inf + 0 66.724 * * [simplify]: Extracting #3: cost 7 inf + 0 66.724 * * [simplify]: Extracting #4: cost 13 inf + 0 66.724 * * [simplify]: Extracting #5: cost 14 inf + 2 66.724 * * [simplify]: Extracting #6: cost 5 inf + 576 66.725 * * [simplify]: Extracting #7: cost 2 inf + 1222 66.725 * * [simplify]: Extracting #8: cost 0 inf + 1706 66.726 * [simplify]: Simplified to (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 66.726 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.727 * [simplify]: Simplifying (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 66.727 * * [simplify]: iters left: 6 (7 enodes) 66.730 * * [simplify]: iters left: 5 (23 enodes) 66.736 * * [simplify]: iters left: 4 (30 enodes) 66.740 * * [simplify]: iters left: 3 (36 enodes) 66.744 * * [simplify]: Extracting #0: cost 1 inf + 0 66.744 * * [simplify]: Extracting #1: cost 3 inf + 0 66.744 * * [simplify]: Extracting #2: cost 5 inf + 0 66.744 * * [simplify]: Extracting #3: cost 11 inf + 0 66.745 * * [simplify]: Extracting #4: cost 11 inf + 43 66.745 * * [simplify]: Extracting #5: cost 4 inf + 535 66.745 * * [simplify]: Extracting #6: cost 0 inf + 1222 66.745 * [simplify]: Simplified to (cbrt (cbrt (* x.re (+ x.im x.im)))) 66.745 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.745 * * * * [progress]: [ 24 / 111 ] simplifiying candidate # 66.745 * [simplify]: Simplifying (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) 66.745 * * [simplify]: iters left: 6 (7 enodes) 66.747 * * [simplify]: iters left: 5 (23 enodes) 66.750 * * [simplify]: iters left: 4 (30 enodes) 66.754 * * [simplify]: iters left: 3 (36 enodes) 66.758 * * [simplify]: Extracting #0: cost 1 inf + 0 66.758 * * [simplify]: Extracting #1: cost 3 inf + 0 66.758 * * [simplify]: Extracting #2: cost 5 inf + 0 66.758 * * [simplify]: Extracting #3: cost 11 inf + 0 66.758 * * [simplify]: Extracting #4: cost 11 inf + 43 66.758 * * [simplify]: Extracting #5: cost 4 inf + 495 66.758 * * [simplify]: Extracting #6: cost 0 inf + 1062 66.758 * [simplify]: Simplified to (cbrt (sqrt (* x.re (+ x.im x.im)))) 66.758 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt (sqrt (* x.re (+ x.im x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.759 * [simplify]: Simplifying (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) 66.759 * * [simplify]: iters left: 6 (7 enodes) 66.760 * * [simplify]: iters left: 5 (23 enodes) 66.763 * * [simplify]: iters left: 4 (30 enodes) 66.767 * * [simplify]: iters left: 3 (36 enodes) 66.772 * * [simplify]: Extracting #0: cost 1 inf + 0 66.772 * * [simplify]: Extracting #1: cost 3 inf + 0 66.772 * * [simplify]: Extracting #2: cost 5 inf + 0 66.772 * * [simplify]: Extracting #3: cost 11 inf + 0 66.772 * * [simplify]: Extracting #4: cost 11 inf + 43 66.772 * * [simplify]: Extracting #5: cost 4 inf + 495 66.773 * * [simplify]: Extracting #6: cost 0 inf + 1062 66.773 * [simplify]: Simplified to (cbrt (sqrt (* x.re (+ x.im x.im)))) 66.773 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.773 * * * * [progress]: [ 25 / 111 ] simplifiying candidate # 66.774 * [simplify]: Simplifying (cbrt 1) 66.774 * * [simplify]: iters left: 1 (2 enodes) 66.777 * * [simplify]: Extracting #0: cost 1 inf + 0 66.777 * * [simplify]: Extracting #1: cost 0 inf + 1 66.777 * [simplify]: Simplified to 1 66.777 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* 1 (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.778 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 66.778 * * [simplify]: iters left: 5 (6 enodes) 66.781 * * [simplify]: iters left: 4 (20 enodes) 66.786 * * [simplify]: iters left: 3 (27 enodes) 66.793 * * [simplify]: iters left: 2 (33 enodes) 66.801 * * [simplify]: Extracting #0: cost 1 inf + 0 66.801 * * [simplify]: Extracting #1: cost 3 inf + 0 66.801 * * [simplify]: Extracting #2: cost 9 inf + 0 66.801 * * [simplify]: Extracting #3: cost 9 inf + 43 66.801 * * [simplify]: Extracting #4: cost 0 inf + 738 66.802 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 66.802 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* 1 (cbrt (* (+ x.im x.im) x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 66.802 * * * * [progress]: [ 26 / 111 ] simplifiying candidate # 66.802 * [simplify]: Simplifying (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3))) 66.802 * * [simplify]: iters left: 6 (9 enodes) 66.805 * * [simplify]: iters left: 5 (45 enodes) 66.815 * * [simplify]: iters left: 4 (121 enodes) 66.859 * * [simplify]: iters left: 3 (349 enodes) 67.018 * * [simplify]: Extracting #0: cost 1 inf + 0 67.018 * * [simplify]: Extracting #1: cost 3 inf + 0 67.018 * * [simplify]: Extracting #2: cost 72 inf + 0 67.019 * * [simplify]: Extracting #3: cost 158 inf + 2 67.020 * * [simplify]: Extracting #4: cost 114 inf + 8348 67.025 * * [simplify]: Extracting #5: cost 25 inf + 30844 67.031 * * [simplify]: Extracting #6: cost 0 inf + 39046 67.039 * [simplify]: Simplified to (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) 67.039 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (/ (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.040 * [simplify]: Simplifying (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 67.040 * * [simplify]: iters left: 6 (10 enodes) 67.043 * * [simplify]: iters left: 5 (55 enodes) 67.055 * * [simplify]: iters left: 4 (168 enodes) 67.100 * * [simplify]: iters left: 3 (324 enodes) 67.200 * * [simplify]: iters left: 2 (449 enodes) 67.449 * * [simplify]: Extracting #0: cost 1 inf + 0 67.449 * * [simplify]: Extracting #1: cost 3 inf + 0 67.449 * * [simplify]: Extracting #2: cost 36 inf + 0 67.450 * * [simplify]: Extracting #3: cost 60 inf + 331 67.451 * * [simplify]: Extracting #4: cost 13 inf + 5211 67.454 * * [simplify]: Extracting #5: cost 0 inf + 6434 67.456 * [simplify]: Simplified to (cbrt (* (* x.re x.im) (* x.re x.im))) 67.457 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (/ (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.457 * * * * [progress]: [ 27 / 111 ] simplifiying candidate # 67.457 * [simplify]: Simplifying (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re)))) 67.457 * * [simplify]: iters left: 6 (8 enodes) 67.459 * * [simplify]: iters left: 5 (42 enodes) 67.468 * * [simplify]: iters left: 4 (125 enodes) 67.516 * * [simplify]: iters left: 3 (217 enodes) 67.555 * * [simplify]: Extracting #0: cost 1 inf + 0 67.555 * * [simplify]: Extracting #1: cost 0 inf + 1 67.555 * [simplify]: Simplified to 0 67.555 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (/ 0 (cbrt (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.556 * [simplify]: Simplifying (cbrt (- (* x.re x.im) (* x.im x.re))) 67.556 * * [simplify]: iters left: 5 (6 enodes) 67.557 * * [simplify]: iters left: 4 (21 enodes) 67.560 * * [simplify]: iters left: 3 (36 enodes) 67.566 * * [simplify]: iters left: 2 (45 enodes) 67.569 * * [simplify]: Extracting #0: cost 1 inf + 0 67.570 * * [simplify]: Extracting #1: cost 0 inf + 1 67.570 * [simplify]: Simplified to 0 67.570 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (/ 0 0)) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.570 * * * * [progress]: [ 28 / 111 ] simplifiying candidate # 67.570 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 67.570 * * [simplify]: iters left: 6 (8 enodes) 67.572 * * [simplify]: iters left: 5 (26 enodes) 67.575 * * [simplify]: iters left: 4 (33 enodes) 67.581 * * [simplify]: iters left: 3 (39 enodes) 67.591 * * [simplify]: Extracting #0: cost 1 inf + 0 67.591 * * [simplify]: Extracting #1: cost 3 inf + 0 67.591 * * [simplify]: Extracting #2: cost 5 inf + 0 67.591 * * [simplify]: Extracting #3: cost 7 inf + 0 67.591 * * [simplify]: Extracting #4: cost 13 inf + 0 67.591 * * [simplify]: Extracting #5: cost 14 inf + 2 67.591 * * [simplify]: Extracting #6: cost 5 inf + 576 67.592 * * [simplify]: Extracting #7: cost 2 inf + 1262 67.592 * * [simplify]: Extracting #8: cost 0 inf + 1786 67.593 * [simplify]: Simplified to (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 67.593 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.593 * [simplify]: Simplifying (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.593 * * [simplify]: iters left: 6 (7 enodes) 67.597 * * [simplify]: iters left: 5 (23 enodes) 67.603 * * [simplify]: iters left: 4 (30 enodes) 67.610 * * [simplify]: iters left: 3 (36 enodes) 67.615 * * [simplify]: Extracting #0: cost 1 inf + 0 67.615 * * [simplify]: Extracting #1: cost 3 inf + 0 67.615 * * [simplify]: Extracting #2: cost 5 inf + 0 67.616 * * [simplify]: Extracting #3: cost 11 inf + 0 67.616 * * [simplify]: Extracting #4: cost 11 inf + 43 67.616 * * [simplify]: Extracting #5: cost 4 inf + 535 67.616 * * [simplify]: Extracting #6: cost 0 inf + 1222 67.616 * [simplify]: Simplified to (cbrt (cbrt (* x.re (+ x.im x.im)))) 67.616 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.616 * * * * [progress]: [ 29 / 111 ] simplifiying candidate # 67.617 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.617 * * [simplify]: iters left: 6 (8 enodes) 67.618 * * [simplify]: iters left: 5 (27 enodes) 67.622 * * [simplify]: iters left: 4 (36 enodes) 67.628 * * [simplify]: iters left: 3 (49 enodes) 67.636 * * [simplify]: iters left: 2 (63 enodes) 67.647 * * [simplify]: iters left: 1 (89 enodes) 67.662 * * [simplify]: Extracting #0: cost 1 inf + 0 67.662 * * [simplify]: Extracting #1: cost 14 inf + 0 67.662 * * [simplify]: Extracting #2: cost 23 inf + 3 67.662 * * [simplify]: Extracting #3: cost 18 inf + 415 67.662 * * [simplify]: Extracting #4: cost 8 inf + 2889 67.663 * * [simplify]: Extracting #5: cost 4 inf + 4260 67.663 * * [simplify]: Extracting #6: cost 0 inf + 6254 67.664 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 67.664 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.664 * * * * [progress]: [ 30 / 111 ] simplifiying candidate # 67.665 * [simplify]: Simplifying (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.665 * * [simplify]: iters left: 6 (7 enodes) 67.666 * * [simplify]: iters left: 5 (23 enodes) 67.670 * * [simplify]: iters left: 4 (30 enodes) 67.673 * * [simplify]: iters left: 3 (36 enodes) 67.677 * * [simplify]: Extracting #0: cost 1 inf + 0 67.677 * * [simplify]: Extracting #1: cost 3 inf + 0 67.677 * * [simplify]: Extracting #2: cost 5 inf + 0 67.677 * * [simplify]: Extracting #3: cost 11 inf + 0 67.677 * * [simplify]: Extracting #4: cost 11 inf + 43 67.677 * * [simplify]: Extracting #5: cost 4 inf + 535 67.677 * * [simplify]: Extracting #6: cost 0 inf + 1142 67.678 * [simplify]: Simplified to (sqrt (cbrt (* x.re (+ x.im x.im)))) 67.678 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (cbrt (* x.re (+ x.im x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.678 * [simplify]: Simplifying (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.678 * * [simplify]: iters left: 6 (7 enodes) 67.680 * * [simplify]: iters left: 5 (23 enodes) 67.682 * * [simplify]: iters left: 4 (30 enodes) 67.686 * * [simplify]: iters left: 3 (36 enodes) 67.697 * * [simplify]: Extracting #0: cost 1 inf + 0 67.697 * * [simplify]: Extracting #1: cost 3 inf + 0 67.697 * * [simplify]: Extracting #2: cost 5 inf + 0 67.697 * * [simplify]: Extracting #3: cost 11 inf + 0 67.697 * * [simplify]: Extracting #4: cost 11 inf + 43 67.698 * * [simplify]: Extracting #5: cost 4 inf + 535 67.698 * * [simplify]: Extracting #6: cost 0 inf + 1142 67.698 * [simplify]: Simplified to (sqrt (cbrt (* x.re (+ x.im x.im)))) 67.698 * [simplify]: Simplified (2 3 1 1 2 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.699 * * * * [progress]: [ 31 / 111 ] simplifiying candidate # 67.699 * * * * [progress]: [ 32 / 111 ] simplifiying candidate #real (real->posit16 (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 67.699 * [simplify]: Simplifying (real->posit16 (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.699 * * [simplify]: iters left: 6 (7 enodes) 67.702 * * [simplify]: iters left: 5 (20 enodes) 67.708 * * [simplify]: iters left: 4 (27 enodes) 67.714 * * [simplify]: iters left: 3 (33 enodes) 67.722 * * [simplify]: Extracting #0: cost 1 inf + 0 67.722 * * [simplify]: Extracting #1: cost 2 inf + 0 67.722 * * [simplify]: Extracting #2: cost 3 inf + 0 67.722 * * [simplify]: Extracting #3: cost 9 inf + 0 67.722 * * [simplify]: Extracting #4: cost 9 inf + 43 67.722 * * [simplify]: Extracting #5: cost 0 inf + 738 67.723 * [simplify]: Simplified to (real->posit16 (cbrt (* (+ x.im x.im) x.re))) 67.723 * [simplify]: Simplified (2 3 1 1 2 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (posit16->real (real->posit16 (cbrt (* (+ x.im x.im) x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.723 * * * * [progress]: [ 33 / 111 ] simplifiying candidate # 67.723 * [simplify]: Simplifying (expm1 (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.723 * * [simplify]: iters left: 6 (7 enodes) 67.727 * * [simplify]: iters left: 5 (23 enodes) 67.733 * * [simplify]: iters left: 4 (30 enodes) 67.740 * * [simplify]: iters left: 3 (36 enodes) 67.748 * * [simplify]: Extracting #0: cost 1 inf + 0 67.748 * * [simplify]: Extracting #1: cost 3 inf + 0 67.748 * * [simplify]: Extracting #2: cost 5 inf + 0 67.748 * * [simplify]: Extracting #3: cost 11 inf + 0 67.748 * * [simplify]: Extracting #4: cost 11 inf + 43 67.748 * * [simplify]: Extracting #5: cost 4 inf + 535 67.749 * * [simplify]: Extracting #6: cost 0 inf + 1202 67.749 * [simplify]: Simplified to (expm1 (cbrt (* x.re (+ x.im x.im)))) 67.749 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (log1p (expm1 (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.750 * * * * [progress]: [ 34 / 111 ] simplifiying candidate # 67.750 * [simplify]: Simplifying (log1p (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.750 * * [simplify]: iters left: 6 (7 enodes) 67.753 * * [simplify]: iters left: 5 (23 enodes) 67.759 * * [simplify]: iters left: 4 (30 enodes) 67.766 * * [simplify]: iters left: 3 (36 enodes) 67.775 * * [simplify]: Extracting #0: cost 1 inf + 0 67.775 * * [simplify]: Extracting #1: cost 3 inf + 0 67.775 * * [simplify]: Extracting #2: cost 5 inf + 0 67.775 * * [simplify]: Extracting #3: cost 11 inf + 0 67.775 * * [simplify]: Extracting #4: cost 11 inf + 43 67.776 * * [simplify]: Extracting #5: cost 4 inf + 535 67.776 * * [simplify]: Extracting #6: cost 0 inf + 1242 67.776 * [simplify]: Simplified to (log1p (cbrt (* x.re (+ x.im x.im)))) 67.776 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (expm1 (log1p (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.777 * * * * [progress]: [ 35 / 111 ] simplifiying candidate # 67.777 * * * * [progress]: [ 36 / 111 ] simplifiying candidate # 67.777 * * * * [progress]: [ 37 / 111 ] simplifiying candidate # 67.777 * [simplify]: Simplifying (log (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.777 * * [simplify]: iters left: 6 (7 enodes) 67.780 * * [simplify]: iters left: 5 (23 enodes) 67.786 * * [simplify]: iters left: 4 (30 enodes) 67.793 * * [simplify]: iters left: 3 (36 enodes) 67.797 * * [simplify]: Extracting #0: cost 1 inf + 0 67.797 * * [simplify]: Extracting #1: cost 3 inf + 0 67.797 * * [simplify]: Extracting #2: cost 5 inf + 0 67.797 * * [simplify]: Extracting #3: cost 11 inf + 0 67.797 * * [simplify]: Extracting #4: cost 11 inf + 43 67.797 * * [simplify]: Extracting #5: cost 4 inf + 535 67.798 * * [simplify]: Extracting #6: cost 0 inf + 1202 67.798 * [simplify]: Simplified to (log (cbrt (* x.re (+ x.im x.im)))) 67.798 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (exp (log (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.798 * * * * [progress]: [ 38 / 111 ] simplifiying candidate # 67.798 * [simplify]: Simplifying (exp (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.798 * * [simplify]: iters left: 6 (7 enodes) 67.800 * * [simplify]: iters left: 5 (23 enodes) 67.802 * * [simplify]: iters left: 4 (30 enodes) 67.806 * * [simplify]: iters left: 3 (36 enodes) 67.810 * * [simplify]: Extracting #0: cost 1 inf + 0 67.810 * * [simplify]: Extracting #1: cost 3 inf + 0 67.810 * * [simplify]: Extracting #2: cost 5 inf + 0 67.810 * * [simplify]: Extracting #3: cost 11 inf + 0 67.810 * * [simplify]: Extracting #4: cost 11 inf + 43 67.810 * * [simplify]: Extracting #5: cost 4 inf + 535 67.810 * * [simplify]: Extracting #6: cost 0 inf + 1202 67.811 * [simplify]: Simplified to (exp (cbrt (* x.re (+ x.im x.im)))) 67.811 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (log (exp (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.811 * * * * [progress]: [ 39 / 111 ] simplifiying candidate # 67.811 * [simplify]: Simplifying (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 67.811 * * [simplify]: iters left: 6 (8 enodes) 67.813 * * [simplify]: iters left: 5 (26 enodes) 67.817 * * [simplify]: iters left: 4 (33 enodes) 67.821 * * [simplify]: iters left: 3 (39 enodes) 67.829 * * [simplify]: Extracting #0: cost 1 inf + 0 67.830 * * [simplify]: Extracting #1: cost 3 inf + 0 67.830 * * [simplify]: Extracting #2: cost 5 inf + 0 67.830 * * [simplify]: Extracting #3: cost 7 inf + 0 67.830 * * [simplify]: Extracting #4: cost 13 inf + 0 67.830 * * [simplify]: Extracting #5: cost 14 inf + 2 67.830 * * [simplify]: Extracting #6: cost 5 inf + 576 67.831 * * [simplify]: Extracting #7: cost 2 inf + 1222 67.831 * * [simplify]: Extracting #8: cost 0 inf + 1706 67.832 * [simplify]: Simplified to (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 67.832 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.832 * [simplify]: Simplifying (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 67.832 * * [simplify]: iters left: 6 (7 enodes) 67.835 * * [simplify]: iters left: 5 (23 enodes) 67.841 * * [simplify]: iters left: 4 (30 enodes) 67.848 * * [simplify]: iters left: 3 (36 enodes) 67.856 * * [simplify]: Extracting #0: cost 1 inf + 0 67.856 * * [simplify]: Extracting #1: cost 3 inf + 0 67.856 * * [simplify]: Extracting #2: cost 5 inf + 0 67.856 * * [simplify]: Extracting #3: cost 11 inf + 0 67.856 * * [simplify]: Extracting #4: cost 11 inf + 43 67.857 * * [simplify]: Extracting #5: cost 4 inf + 535 67.857 * * [simplify]: Extracting #6: cost 0 inf + 1222 67.858 * [simplify]: Simplified to (cbrt (cbrt (* x.re (+ x.im x.im)))) 67.858 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.858 * * * * [progress]: [ 40 / 111 ] simplifiying candidate # 67.858 * [simplify]: Simplifying (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) 67.858 * * [simplify]: iters left: 6 (7 enodes) 67.862 * * [simplify]: iters left: 5 (23 enodes) 67.867 * * [simplify]: iters left: 4 (30 enodes) 67.874 * * [simplify]: iters left: 3 (36 enodes) 67.881 * * [simplify]: Extracting #0: cost 1 inf + 0 67.881 * * [simplify]: Extracting #1: cost 3 inf + 0 67.881 * * [simplify]: Extracting #2: cost 5 inf + 0 67.881 * * [simplify]: Extracting #3: cost 11 inf + 0 67.881 * * [simplify]: Extracting #4: cost 11 inf + 43 67.881 * * [simplify]: Extracting #5: cost 4 inf + 495 67.882 * * [simplify]: Extracting #6: cost 0 inf + 1062 67.882 * [simplify]: Simplified to (cbrt (sqrt (* x.re (+ x.im x.im)))) 67.882 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (* x.re (+ x.im x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.882 * [simplify]: Simplifying (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) 67.882 * * [simplify]: iters left: 6 (7 enodes) 67.884 * * [simplify]: iters left: 5 (23 enodes) 67.886 * * [simplify]: iters left: 4 (30 enodes) 67.890 * * [simplify]: iters left: 3 (36 enodes) 67.894 * * [simplify]: Extracting #0: cost 1 inf + 0 67.894 * * [simplify]: Extracting #1: cost 3 inf + 0 67.894 * * [simplify]: Extracting #2: cost 5 inf + 0 67.894 * * [simplify]: Extracting #3: cost 11 inf + 0 67.894 * * [simplify]: Extracting #4: cost 11 inf + 43 67.894 * * [simplify]: Extracting #5: cost 4 inf + 495 67.894 * * [simplify]: Extracting #6: cost 0 inf + 1062 67.894 * [simplify]: Simplified to (cbrt (sqrt (* x.re (+ x.im x.im)))) 67.894 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.895 * * * * [progress]: [ 41 / 111 ] simplifiying candidate # 67.895 * [simplify]: Simplifying (cbrt 1) 67.895 * * [simplify]: iters left: 1 (2 enodes) 67.897 * * [simplify]: Extracting #0: cost 1 inf + 0 67.897 * * [simplify]: Extracting #1: cost 0 inf + 1 67.897 * [simplify]: Simplified to 1 67.897 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* 1 (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.897 * [simplify]: Simplifying (cbrt (+ (* x.re x.im) (* x.im x.re))) 67.897 * * [simplify]: iters left: 5 (6 enodes) 67.898 * * [simplify]: iters left: 4 (20 enodes) 67.901 * * [simplify]: iters left: 3 (27 enodes) 67.904 * * [simplify]: iters left: 2 (33 enodes) 67.908 * * [simplify]: Extracting #0: cost 1 inf + 0 67.908 * * [simplify]: Extracting #1: cost 3 inf + 0 67.908 * * [simplify]: Extracting #2: cost 9 inf + 0 67.908 * * [simplify]: Extracting #3: cost 9 inf + 43 67.908 * * [simplify]: Extracting #4: cost 0 inf + 738 67.908 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 67.908 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* 1 (cbrt (* (+ x.im x.im) x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 67.909 * * * * [progress]: [ 42 / 111 ] simplifiying candidate # 67.909 * [simplify]: Simplifying (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3))) 67.909 * * [simplify]: iters left: 6 (9 enodes) 67.912 * * [simplify]: iters left: 5 (45 enodes) 67.926 * * [simplify]: iters left: 4 (121 enodes) 67.966 * * [simplify]: iters left: 3 (349 enodes) 68.098 * * [simplify]: Extracting #0: cost 1 inf + 0 68.098 * * [simplify]: Extracting #1: cost 3 inf + 0 68.098 * * [simplify]: Extracting #2: cost 72 inf + 0 68.099 * * [simplify]: Extracting #3: cost 158 inf + 2 68.100 * * [simplify]: Extracting #4: cost 114 inf + 8348 68.105 * * [simplify]: Extracting #5: cost 25 inf + 30844 68.111 * * [simplify]: Extracting #6: cost 0 inf + 39046 68.117 * [simplify]: Simplified to (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) 68.117 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (/ (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.117 * [simplify]: Simplifying (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) 68.117 * * [simplify]: iters left: 6 (10 enodes) 68.123 * * [simplify]: iters left: 5 (55 enodes) 68.149 * * [simplify]: iters left: 4 (168 enodes) 68.195 * * [simplify]: iters left: 3 (324 enodes) 68.281 * * [simplify]: iters left: 2 (449 enodes) 68.492 * * [simplify]: Extracting #0: cost 1 inf + 0 68.492 * * [simplify]: Extracting #1: cost 3 inf + 0 68.492 * * [simplify]: Extracting #2: cost 36 inf + 0 68.493 * * [simplify]: Extracting #3: cost 60 inf + 331 68.495 * * [simplify]: Extracting #4: cost 13 inf + 5211 68.501 * * [simplify]: Extracting #5: cost 0 inf + 6434 68.504 * [simplify]: Simplified to (cbrt (* (* x.re x.im) (* x.re x.im))) 68.504 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (/ (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (* (* x.re x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.504 * * * * [progress]: [ 43 / 111 ] simplifiying candidate # 68.504 * [simplify]: Simplifying (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re)))) 68.504 * * [simplify]: iters left: 6 (8 enodes) 68.507 * * [simplify]: iters left: 5 (42 enodes) 68.515 * * [simplify]: iters left: 4 (125 enodes) 68.545 * * [simplify]: iters left: 3 (217 enodes) 68.574 * * [simplify]: Extracting #0: cost 1 inf + 0 68.574 * * [simplify]: Extracting #1: cost 0 inf + 1 68.574 * [simplify]: Simplified to 0 68.574 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (/ 0 (cbrt (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.574 * [simplify]: Simplifying (cbrt (- (* x.re x.im) (* x.im x.re))) 68.574 * * [simplify]: iters left: 5 (6 enodes) 68.575 * * [simplify]: iters left: 4 (21 enodes) 68.579 * * [simplify]: iters left: 3 (36 enodes) 68.589 * * [simplify]: iters left: 2 (45 enodes) 68.595 * * [simplify]: Extracting #0: cost 1 inf + 0 68.595 * * [simplify]: Extracting #1: cost 0 inf + 1 68.595 * [simplify]: Simplified to 0 68.595 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (/ 0 0) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.595 * * * * [progress]: [ 44 / 111 ] simplifiying candidate # 68.596 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 68.596 * * [simplify]: iters left: 6 (8 enodes) 68.597 * * [simplify]: iters left: 5 (26 enodes) 68.601 * * [simplify]: iters left: 4 (33 enodes) 68.604 * * [simplify]: iters left: 3 (39 enodes) 68.609 * * [simplify]: Extracting #0: cost 1 inf + 0 68.609 * * [simplify]: Extracting #1: cost 3 inf + 0 68.609 * * [simplify]: Extracting #2: cost 5 inf + 0 68.609 * * [simplify]: Extracting #3: cost 7 inf + 0 68.609 * * [simplify]: Extracting #4: cost 13 inf + 0 68.609 * * [simplify]: Extracting #5: cost 14 inf + 2 68.609 * * [simplify]: Extracting #6: cost 5 inf + 576 68.609 * * [simplify]: Extracting #7: cost 2 inf + 1262 68.610 * * [simplify]: Extracting #8: cost 0 inf + 1786 68.610 * [simplify]: Simplified to (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 68.610 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.610 * [simplify]: Simplifying (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 68.610 * * [simplify]: iters left: 6 (7 enodes) 68.612 * * [simplify]: iters left: 5 (23 enodes) 68.615 * * [simplify]: iters left: 4 (30 enodes) 68.618 * * [simplify]: iters left: 3 (36 enodes) 68.622 * * [simplify]: Extracting #0: cost 1 inf + 0 68.622 * * [simplify]: Extracting #1: cost 3 inf + 0 68.622 * * [simplify]: Extracting #2: cost 5 inf + 0 68.622 * * [simplify]: Extracting #3: cost 11 inf + 0 68.622 * * [simplify]: Extracting #4: cost 11 inf + 43 68.622 * * [simplify]: Extracting #5: cost 4 inf + 535 68.622 * * [simplify]: Extracting #6: cost 0 inf + 1222 68.623 * [simplify]: Simplified to (cbrt (cbrt (* x.re (+ x.im x.im)))) 68.623 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.623 * * * * [progress]: [ 45 / 111 ] simplifiying candidate # 68.623 * [simplify]: Simplifying (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 68.623 * * [simplify]: iters left: 6 (8 enodes) 68.625 * * [simplify]: iters left: 5 (27 enodes) 68.631 * * [simplify]: iters left: 4 (36 enodes) 68.644 * * [simplify]: iters left: 3 (49 enodes) 68.660 * * [simplify]: iters left: 2 (63 enodes) 68.680 * * [simplify]: iters left: 1 (89 enodes) 68.707 * * [simplify]: Extracting #0: cost 1 inf + 0 68.707 * * [simplify]: Extracting #1: cost 14 inf + 0 68.707 * * [simplify]: Extracting #2: cost 23 inf + 3 68.708 * * [simplify]: Extracting #3: cost 18 inf + 415 68.708 * * [simplify]: Extracting #4: cost 8 inf + 2889 68.709 * * [simplify]: Extracting #5: cost 4 inf + 4260 68.711 * * [simplify]: Extracting #6: cost 0 inf + 6254 68.712 * [simplify]: Simplified to (+ (* x.re x.im) (* x.re x.im)) 68.712 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.712 * * * * [progress]: [ 46 / 111 ] simplifiying candidate # 68.713 * [simplify]: Simplifying (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 68.713 * * [simplify]: iters left: 6 (7 enodes) 68.716 * * [simplify]: iters left: 5 (23 enodes) 68.722 * * [simplify]: iters left: 4 (30 enodes) 68.725 * * [simplify]: iters left: 3 (36 enodes) 68.729 * * [simplify]: Extracting #0: cost 1 inf + 0 68.729 * * [simplify]: Extracting #1: cost 3 inf + 0 68.729 * * [simplify]: Extracting #2: cost 5 inf + 0 68.729 * * [simplify]: Extracting #3: cost 11 inf + 0 68.729 * * [simplify]: Extracting #4: cost 11 inf + 43 68.729 * * [simplify]: Extracting #5: cost 4 inf + 535 68.729 * * [simplify]: Extracting #6: cost 0 inf + 1142 68.730 * [simplify]: Simplified to (sqrt (cbrt (* x.re (+ x.im x.im)))) 68.730 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (sqrt (cbrt (* x.re (+ x.im x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.730 * [simplify]: Simplifying (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) 68.730 * * [simplify]: iters left: 6 (7 enodes) 68.732 * * [simplify]: iters left: 5 (23 enodes) 68.734 * * [simplify]: iters left: 4 (30 enodes) 68.738 * * [simplify]: iters left: 3 (36 enodes) 68.741 * * [simplify]: Extracting #0: cost 1 inf + 0 68.741 * * [simplify]: Extracting #1: cost 3 inf + 0 68.741 * * [simplify]: Extracting #2: cost 5 inf + 0 68.742 * * [simplify]: Extracting #3: cost 11 inf + 0 68.742 * * [simplify]: Extracting #4: cost 11 inf + 43 68.742 * * [simplify]: Extracting #5: cost 4 inf + 535 68.742 * * [simplify]: Extracting #6: cost 0 inf + 1142 68.742 * [simplify]: Simplified to (sqrt (cbrt (* x.re (+ x.im x.im)))) 68.742 * [simplify]: Simplified (2 3 1 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.742 * * * * [progress]: [ 47 / 111 ] simplifiying candidate # 68.742 * * * * [progress]: [ 48 / 111 ] simplifiying candidate #real (real->posit16 (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 68.743 * [simplify]: Simplifying (real->posit16 (cbrt (+ (* x.re x.im) (* x.im x.re)))) 68.743 * * [simplify]: iters left: 6 (7 enodes) 68.744 * * [simplify]: iters left: 5 (20 enodes) 68.747 * * [simplify]: iters left: 4 (27 enodes) 68.750 * * [simplify]: iters left: 3 (33 enodes) 68.755 * * [simplify]: Extracting #0: cost 1 inf + 0 68.755 * * [simplify]: Extracting #1: cost 2 inf + 0 68.755 * * [simplify]: Extracting #2: cost 3 inf + 0 68.755 * * [simplify]: Extracting #3: cost 9 inf + 0 68.755 * * [simplify]: Extracting #4: cost 9 inf + 43 68.755 * * [simplify]: Extracting #5: cost 0 inf + 738 68.756 * [simplify]: Simplified to (real->posit16 (cbrt (* (+ x.im x.im) x.re))) 68.756 * [simplify]: Simplified (2 3 1 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (posit16->real (real->posit16 (cbrt (* (+ x.im x.im) x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.756 * * * * [progress]: [ 49 / 111 ] simplifiying candidate # 68.756 * [simplify]: Simplifying (expm1 (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 68.756 * * [simplify]: iters left: 6 (8 enodes) 68.758 * * [simplify]: iters left: 5 (26 enodes) 68.761 * * [simplify]: iters left: 4 (33 enodes) 68.765 * * [simplify]: iters left: 3 (39 enodes) 68.769 * * [simplify]: Extracting #0: cost 1 inf + 0 68.769 * * [simplify]: Extracting #1: cost 3 inf + 0 68.769 * * [simplify]: Extracting #2: cost 5 inf + 0 68.769 * * [simplify]: Extracting #3: cost 7 inf + 0 68.769 * * [simplify]: Extracting #4: cost 13 inf + 0 68.769 * * [simplify]: Extracting #5: cost 14 inf + 2 68.770 * * [simplify]: Extracting #6: cost 5 inf + 576 68.770 * * [simplify]: Extracting #7: cost 2 inf + 1212 68.770 * * [simplify]: Extracting #8: cost 0 inf + 1686 68.770 * [simplify]: Simplified to (expm1 (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 68.770 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (log1p (expm1 (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.771 * * * * [progress]: [ 50 / 111 ] simplifiying candidate # 68.771 * [simplify]: Simplifying (log1p (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 68.771 * * [simplify]: iters left: 6 (8 enodes) 68.772 * * [simplify]: iters left: 5 (26 enodes) 68.776 * * [simplify]: iters left: 4 (33 enodes) 68.780 * * [simplify]: iters left: 3 (39 enodes) 68.786 * * [simplify]: Extracting #0: cost 1 inf + 0 68.786 * * [simplify]: Extracting #1: cost 3 inf + 0 68.786 * * [simplify]: Extracting #2: cost 5 inf + 0 68.786 * * [simplify]: Extracting #3: cost 7 inf + 0 68.786 * * [simplify]: Extracting #4: cost 13 inf + 0 68.787 * * [simplify]: Extracting #5: cost 14 inf + 2 68.787 * * [simplify]: Extracting #6: cost 5 inf + 576 68.787 * * [simplify]: Extracting #7: cost 2 inf + 1232 68.788 * * [simplify]: Extracting #8: cost 0 inf + 1726 68.788 * [simplify]: Simplified to (log1p (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 68.788 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (expm1 (log1p (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.789 * * * * [progress]: [ 51 / 111 ] simplifiying candidate # 68.789 * [simplify]: Simplifying (+ 1/3 1/3) 68.789 * * [simplify]: iters left: 2 (2 enodes) 68.791 * * [simplify]: iters left: 1 (7 enodes) 68.793 * * [simplify]: Extracting #0: cost 1 inf + 0 68.794 * * [simplify]: Extracting #1: cost 0 inf + 1 68.794 * [simplify]: Simplified to 2/3 68.794 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (+ (* x.re x.im) (* x.im x.re)) 2/3) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.794 * * * * [progress]: [ 52 / 111 ] simplifiying candidate # 68.794 * [simplify]: Simplifying (+ 1 1) 68.794 * * [simplify]: iters left: 2 (2 enodes) 68.796 * * [simplify]: iters left: 1 (9 enodes) 68.799 * * [simplify]: Extracting #0: cost 1 inf + 0 68.799 * * [simplify]: Extracting #1: cost 0 inf + 1 68.799 * [simplify]: Simplified to 2 68.799 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (cbrt (+ (* x.re x.im) (* x.im x.re))) 2) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 68.799 * * * * [progress]: [ 53 / 111 ] simplifiying candidate # 68.800 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) 68.800 * * [simplify]: iters left: 6 (6 enodes) 68.803 * * [simplify]: iters left: 5 (26 enodes) 68.811 * * [simplify]: iters left: 4 (65 enodes) 68.838 * * [simplify]: iters left: 3 (147 enodes) 68.908 * * [simplify]: iters left: 2 (354 enodes) 69.078 * * [simplify]: Extracting #0: cost 1 inf + 0 69.078 * * [simplify]: Extracting #1: cost 32 inf + 0 69.079 * * [simplify]: Extracting #2: cost 71 inf + 43 69.083 * * [simplify]: Extracting #3: cost 39 inf + 4064 69.091 * * [simplify]: Extracting #4: cost 2 inf + 8764 69.099 * * [simplify]: Extracting #5: cost 0 inf + 8926 69.108 * [simplify]: Simplified to (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) 69.108 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) 1/3) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.108 * * * * [progress]: [ 54 / 111 ] simplifiying candidate # 69.108 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 69.109 * * [simplify]: iters left: 6 (7 enodes) 69.112 * * [simplify]: iters left: 5 (23 enodes) 69.118 * * [simplify]: iters left: 4 (30 enodes) 69.121 * * [simplify]: iters left: 3 (36 enodes) 69.125 * * [simplify]: Extracting #0: cost 1 inf + 0 69.125 * * [simplify]: Extracting #1: cost 3 inf + 0 69.125 * * [simplify]: Extracting #2: cost 5 inf + 0 69.125 * * [simplify]: Extracting #3: cost 11 inf + 0 69.125 * * [simplify]: Extracting #4: cost 11 inf + 43 69.125 * * [simplify]: Extracting #5: cost 4 inf + 535 69.125 * * [simplify]: Extracting #6: cost 0 inf + 1142 69.125 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 69.126 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 1) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.126 * * * * [progress]: [ 55 / 111 ] simplifiying candidate # 69.126 * * * * [progress]: [ 56 / 111 ] simplifiying candidate # 69.126 * [simplify]: Simplifying (+ 1 1) 69.126 * * [simplify]: iters left: 2 (2 enodes) 69.128 * * [simplify]: iters left: 1 (9 enodes) 69.129 * * [simplify]: Extracting #0: cost 1 inf + 0 69.129 * * [simplify]: Extracting #1: cost 0 inf + 1 69.129 * [simplify]: Simplified to 2 69.129 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (cbrt (+ (* x.re x.im) (* x.im x.re))) 2) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.129 * * * * [progress]: [ 57 / 111 ] simplifiying candidate # 69.129 * * * * [progress]: [ 58 / 111 ] simplifiying candidate # 69.130 * [simplify]: Simplifying (+ (log (cbrt (+ (* x.re x.im) (* x.im x.re)))) (log (cbrt (+ (* x.re x.im) (* x.im x.re))))) 69.130 * * [simplify]: iters left: 6 (8 enodes) 69.131 * * [simplify]: iters left: 5 (26 enodes) 69.135 * * [simplify]: iters left: 4 (33 enodes) 69.139 * * [simplify]: iters left: 3 (39 enodes) 69.143 * * [simplify]: Extracting #0: cost 1 inf + 0 69.143 * * [simplify]: Extracting #1: cost 3 inf + 0 69.143 * * [simplify]: Extracting #2: cost 5 inf + 0 69.143 * * [simplify]: Extracting #3: cost 7 inf + 0 69.143 * * [simplify]: Extracting #4: cost 13 inf + 0 69.143 * * [simplify]: Extracting #5: cost 14 inf + 2 69.143 * * [simplify]: Extracting #6: cost 5 inf + 576 69.143 * * [simplify]: Extracting #7: cost 2 inf + 1242 69.144 * * [simplify]: Extracting #8: cost 0 inf + 1746 69.144 * [simplify]: Simplified to (+ (log (cbrt (+ (* x.re x.im) (* x.re x.im)))) (log (cbrt (+ (* x.re x.im) (* x.re x.im))))) 69.144 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (exp (+ (log (cbrt (+ (* x.re x.im) (* x.re x.im)))) (log (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.144 * * * * [progress]: [ 59 / 111 ] simplifiying candidate # 69.144 * [simplify]: Simplifying (log (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 69.144 * * [simplify]: iters left: 6 (8 enodes) 69.147 * * [simplify]: iters left: 5 (28 enodes) 69.155 * * [simplify]: iters left: 4 (37 enodes) 69.163 * * [simplify]: iters left: 3 (43 enodes) 69.167 * * [simplify]: Extracting #0: cost 1 inf + 0 69.167 * * [simplify]: Extracting #1: cost 4 inf + 0 69.168 * * [simplify]: Extracting #2: cost 7 inf + 0 69.168 * * [simplify]: Extracting #3: cost 9 inf + 0 69.168 * * [simplify]: Extracting #4: cost 15 inf + 0 69.168 * * [simplify]: Extracting #5: cost 16 inf + 2 69.168 * * [simplify]: Extracting #6: cost 7 inf + 726 69.168 * * [simplify]: Extracting #7: cost 2 inf + 1676 69.168 * * [simplify]: Extracting #8: cost 0 inf + 2150 69.169 * [simplify]: Simplified to (log (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 69.169 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (exp (log (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.169 * * * * [progress]: [ 60 / 111 ] simplifiying candidate # 69.169 * [simplify]: Simplifying (exp (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 69.169 * * [simplify]: iters left: 6 (8 enodes) 69.171 * * [simplify]: iters left: 5 (28 enodes) 69.174 * * [simplify]: iters left: 4 (41 enodes) 69.182 * * [simplify]: iters left: 3 (58 enodes) 69.190 * * [simplify]: iters left: 2 (82 enodes) 69.213 * * [simplify]: iters left: 1 (135 enodes) 69.258 * * [simplify]: Extracting #0: cost 1 inf + 0 69.258 * * [simplify]: Extracting #1: cost 15 inf + 0 69.258 * * [simplify]: Extracting #2: cost 55 inf + 1 69.258 * * [simplify]: Extracting #3: cost 77 inf + 4 69.258 * * [simplify]: Extracting #4: cost 78 inf + 48 69.259 * * [simplify]: Extracting #5: cost 60 inf + 3190 69.261 * * [simplify]: Extracting #6: cost 25 inf + 17041 69.265 * * [simplify]: Extracting #7: cost 3 inf + 30583 69.269 * * [simplify]: Extracting #8: cost 0 inf + 32163 69.273 * [simplify]: Simplified to (exp (* (cbrt (* (+ x.im x.im) x.re)) (cbrt (* (+ x.im x.im) x.re)))) 69.273 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (log (exp (* (cbrt (* (+ x.im x.im) x.re)) (cbrt (* (+ x.im x.im) x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.273 * * * * [progress]: [ 61 / 111 ] simplifiying candidate # 69.274 * [simplify]: Simplifying (* (+ (* x.re x.im) (* x.im x.re)) (+ (* x.re x.im) (* x.im x.re))) 69.274 * * [simplify]: iters left: 6 (6 enodes) 69.275 * * [simplify]: iters left: 5 (26 enodes) 69.280 * * [simplify]: iters left: 4 (65 enodes) 69.308 * * [simplify]: iters left: 3 (147 enodes) 69.387 * * [simplify]: iters left: 2 (354 enodes) 69.556 * * [simplify]: Extracting #0: cost 1 inf + 0 69.556 * * [simplify]: Extracting #1: cost 32 inf + 0 69.557 * * [simplify]: Extracting #2: cost 71 inf + 43 69.558 * * [simplify]: Extracting #3: cost 39 inf + 4064 69.562 * * [simplify]: Extracting #4: cost 2 inf + 8764 69.567 * * [simplify]: Extracting #5: cost 0 inf + 8926 69.575 * [simplify]: Simplified to (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im))) 69.575 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (cbrt (* (+ (* x.re x.im) (* x.re x.im)) (+ (* x.re x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.576 * * * * [progress]: [ 62 / 111 ] simplifiying candidate # 69.576 * [simplify]: Simplifying (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 69.576 * * [simplify]: iters left: 6 (9 enodes) 69.580 * * [simplify]: iters left: 5 (29 enodes) 69.588 * * [simplify]: iters left: 4 (36 enodes) 69.597 * * [simplify]: iters left: 3 (42 enodes) 69.607 * * [simplify]: Extracting #0: cost 1 inf + 0 69.607 * * [simplify]: Extracting #1: cost 3 inf + 0 69.607 * * [simplify]: Extracting #2: cost 5 inf + 0 69.607 * * [simplify]: Extracting #3: cost 7 inf + 0 69.607 * * [simplify]: Extracting #4: cost 9 inf + 0 69.607 * * [simplify]: Extracting #5: cost 15 inf + 0 69.607 * * [simplify]: Extracting #6: cost 14 inf + 84 69.608 * * [simplify]: Extracting #7: cost 7 inf + 576 69.608 * * [simplify]: Extracting #8: cost 3 inf + 1424 69.609 * * [simplify]: Extracting #9: cost 0 inf + 2350 69.610 * [simplify]: Simplified to (* (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im)))) (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im))))) 69.610 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im)))) (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im))))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.610 * [simplify]: Simplifying (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 69.610 * * [simplify]: iters left: 6 (8 enodes) 69.614 * * [simplify]: iters left: 5 (26 enodes) 69.620 * * [simplify]: iters left: 4 (33 enodes) 69.628 * * [simplify]: iters left: 3 (39 enodes) 69.635 * * [simplify]: Extracting #0: cost 1 inf + 0 69.635 * * [simplify]: Extracting #1: cost 3 inf + 0 69.635 * * [simplify]: Extracting #2: cost 5 inf + 0 69.636 * * [simplify]: Extracting #3: cost 7 inf + 0 69.636 * * [simplify]: Extracting #4: cost 13 inf + 0 69.636 * * [simplify]: Extracting #5: cost 14 inf + 2 69.636 * * [simplify]: Extracting #6: cost 5 inf + 576 69.636 * * [simplify]: Extracting #7: cost 2 inf + 1222 69.636 * * [simplify]: Extracting #8: cost 0 inf + 1706 69.637 * [simplify]: Simplified to (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) 69.637 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 69.637 * * * * [progress]: [ 63 / 111 ] simplifiying candidate # 69.637 * [simplify]: Simplifying (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 69.637 * * [simplify]: iters left: 6 (9 enodes) 69.641 * * [simplify]: iters left: 5 (37 enodes) 69.647 * * [simplify]: iters left: 4 (58 enodes) 69.656 * * [simplify]: iters left: 3 (80 enodes) 69.671 * * [simplify]: iters left: 2 (154 enodes) 69.732 * * [simplify]: iters left: 1 (470 enodes) 70.038 * * [simplify]: Extracting #0: cost 1 inf + 0 70.038 * * [simplify]: Extracting #1: cost 67 inf + 0 70.039 * * [simplify]: Extracting #2: cost 159 inf + 45 70.042 * * [simplify]: Extracting #3: cost 130 inf + 3553 70.054 * * [simplify]: Extracting #4: cost 33 inf + 32560 70.064 * * [simplify]: Extracting #5: cost 1 inf + 48828 70.076 * * [simplify]: Extracting #6: cost 0 inf + 49452 70.085 * [simplify]: Simplified to (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re))) 70.085 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (cbrt (* (* x.im (+ x.re x.re)) (* x.im (+ x.re x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 70.085 * * * * [progress]: [ 64 / 111 ] simplifiying candidate # 70.085 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 70.086 * * [simplify]: iters left: 6 (8 enodes) 70.087 * * [simplify]: iters left: 5 (27 enodes) 70.091 * * [simplify]: iters left: 4 (34 enodes) 70.096 * * [simplify]: iters left: 3 (40 enodes) 70.106 * * [simplify]: Extracting #0: cost 1 inf + 0 70.106 * * [simplify]: Extracting #1: cost 4 inf + 0 70.106 * * [simplify]: Extracting #2: cost 7 inf + 0 70.106 * * [simplify]: Extracting #3: cost 13 inf + 0 70.106 * * [simplify]: Extracting #4: cost 12 inf + 84 70.106 * * [simplify]: Extracting #5: cost 4 inf + 778 70.107 * * [simplify]: Extracting #6: cost 0 inf + 1546 70.107 * [simplify]: Simplified to (fabs (cbrt (* x.re (+ x.im x.im)))) 70.108 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (fabs (cbrt (* x.re (+ x.im x.im)))) (sqrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 70.108 * [simplify]: Simplifying (sqrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 70.108 * * [simplify]: iters left: 6 (8 enodes) 70.112 * * [simplify]: iters left: 5 (27 enodes) 70.120 * * [simplify]: iters left: 4 (34 enodes) 70.128 * * [simplify]: iters left: 3 (40 enodes) 70.137 * * [simplify]: Extracting #0: cost 1 inf + 0 70.137 * * [simplify]: Extracting #1: cost 4 inf + 0 70.137 * * [simplify]: Extracting #2: cost 7 inf + 0 70.137 * * [simplify]: Extracting #3: cost 13 inf + 0 70.137 * * [simplify]: Extracting #4: cost 12 inf + 84 70.137 * * [simplify]: Extracting #5: cost 4 inf + 778 70.138 * * [simplify]: Extracting #6: cost 0 inf + 1546 70.138 * [simplify]: Simplified to (fabs (cbrt (* x.re (+ x.im x.im)))) 70.138 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (sqrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (fabs (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 70.139 * * * * [progress]: [ 65 / 111 ] simplifiying candidate # 70.139 * [simplify]: Simplifying (* (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3))) (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)))) 70.139 * * [simplify]: iters left: 6 (10 enodes) 70.146 * * [simplify]: iters left: 5 (48 enodes) 70.165 * * [simplify]: iters left: 4 (121 enodes) 70.205 * * [simplify]: iters left: 3 (351 enodes) 70.354 * * [simplify]: Extracting #0: cost 1 inf + 0 70.354 * * [simplify]: Extracting #1: cost 3 inf + 0 70.354 * * [simplify]: Extracting #2: cost 5 inf + 0 70.354 * * [simplify]: Extracting #3: cost 73 inf + 0 70.355 * * [simplify]: Extracting #4: cost 160 inf + 2 70.356 * * [simplify]: Extracting #5: cost 115 inf + 6826 70.361 * * [simplify]: Extracting #6: cost 27 inf + 29063 70.373 * * [simplify]: Extracting #7: cost 0 inf + 40203 70.384 * [simplify]: Simplified to (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)))) 70.384 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)))) (* (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 70.385 * [simplify]: Simplifying (* (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) 70.385 * * [simplify]: iters left: 6 (11 enodes) 70.392 * * [simplify]: iters left: 5 (58 enodes) 70.417 * * [simplify]: iters left: 4 (172 enodes) 70.485 * * [simplify]: iters left: 3 (329 enodes) 70.602 * * [simplify]: iters left: 2 (454 enodes) 70.843 * * [simplify]: Extracting #0: cost 1 inf + 0 70.843 * * [simplify]: Extracting #1: cost 3 inf + 0 70.844 * * [simplify]: Extracting #2: cost 5 inf + 0 70.844 * * [simplify]: Extracting #3: cost 36 inf + 0 70.844 * * [simplify]: Extracting #4: cost 64 inf + 453 70.848 * * [simplify]: Extracting #5: cost 20 inf + 4489 70.854 * * [simplify]: Extracting #6: cost 1 inf + 6884 70.860 * * [simplify]: Extracting #7: cost 0 inf + 6965 70.866 * [simplify]: Simplified to (* (cbrt (* (* x.re x.im) (* x.re x.im))) (cbrt (* (* x.re x.im) (* x.re x.im)))) 70.866 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im))) (cbrt (* (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))) (* x.re x.im)))) (* (cbrt (* (* x.re x.im) (* x.re x.im))) (cbrt (* (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 70.866 * * * * [progress]: [ 66 / 111 ] simplifiying candidate # 70.867 * [simplify]: Simplifying (* (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3))) (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))))) 70.867 * * [simplify]: iters left: 6 (14 enodes) 70.876 * * [simplify]: iters left: 5 (77 enodes) 70.909 * * [simplify]: iters left: 4 (235 enodes) 70.996 * * [simplify]: Extracting #0: cost 1 inf + 0 70.996 * * [simplify]: Extracting #1: cost 4 inf + 0 70.996 * * [simplify]: Extracting #2: cost 5 inf + 1 70.996 * * [simplify]: Extracting #3: cost 47 inf + 1 70.997 * * [simplify]: Extracting #4: cost 89 inf + 289 70.998 * * [simplify]: Extracting #5: cost 56 inf + 4184 71.000 * * [simplify]: Extracting #6: cost 16 inf + 11298 71.003 * * [simplify]: Extracting #7: cost 0 inf + 15993 71.006 * [simplify]: Simplified to (* 0 (cbrt (* (+ (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) 71.006 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* 0 (cbrt (* (+ (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) (* (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (cbrt (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 71.006 * [simplify]: Simplifying (* (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))) (cbrt (- (* x.re x.im) (* x.im x.re)))) 71.007 * * [simplify]: iters left: 6 (13 enodes) 71.011 * * [simplify]: iters left: 5 (68 enodes) 71.032 * * [simplify]: iters left: 4 (182 enodes) 71.109 * * [simplify]: iters left: 3 (335 enodes) 71.213 * * [simplify]: iters left: 2 (460 enodes) 71.489 * * [simplify]: Extracting #0: cost 1 inf + 0 71.489 * * [simplify]: Extracting #1: cost 0 inf + 1 71.489 * [simplify]: Simplified to 0 71.490 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* 0 (cbrt (* (+ (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) 0) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 71.490 * * * * [progress]: [ 67 / 111 ] simplifiying candidate # 71.490 * [simplify]: Simplifying (* (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re)))) (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)))) 71.490 * * [simplify]: iters left: 6 (14 enodes) 71.495 * * [simplify]: iters left: 5 (77 enodes) 71.513 * * [simplify]: iters left: 4 (237 enodes) 71.597 * * [simplify]: Extracting #0: cost 1 inf + 0 71.597 * * [simplify]: Extracting #1: cost 4 inf + 0 71.597 * * [simplify]: Extracting #2: cost 5 inf + 1 71.598 * * [simplify]: Extracting #3: cost 47 inf + 1 71.598 * * [simplify]: Extracting #4: cost 88 inf + 167 71.599 * * [simplify]: Extracting #5: cost 51 inf + 3756 71.601 * * [simplify]: Extracting #6: cost 11 inf + 11987 71.604 * * [simplify]: Extracting #7: cost 0 inf + 15749 71.608 * [simplify]: Simplified to (* (cbrt (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) 0) 71.608 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* (cbrt (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) 0) (* (cbrt (- (* x.re x.im) (* x.im x.re))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re))))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 71.609 * [simplify]: Simplifying (* (cbrt (- (* x.re x.im) (* x.im x.re))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) 71.609 * * [simplify]: iters left: 6 (13 enodes) 71.617 * * [simplify]: iters left: 5 (68 enodes) 71.647 * * [simplify]: iters left: 4 (179 enodes) 71.691 * * [simplify]: iters left: 3 (324 enodes) 71.797 * * [simplify]: iters left: 2 (449 enodes) 72.050 * * [simplify]: Extracting #0: cost 1 inf + 0 72.050 * * [simplify]: Extracting #1: cost 0 inf + 1 72.050 * [simplify]: Simplified to 0 72.050 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* (cbrt (* (* x.re x.im) (+ (* (* x.re x.im) (* x.re x.im)) (* (* x.re x.im) (* x.re x.im))))) 0) 0) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.050 * * * * [progress]: [ 68 / 111 ] simplifiying candidate # 72.051 * [simplify]: Simplifying (* (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re)))) (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))))) 72.051 * * [simplify]: iters left: 6 (9 enodes) 72.056 * * [simplify]: iters left: 5 (45 enodes) 72.079 * * [simplify]: iters left: 4 (130 enodes) 72.130 * * [simplify]: iters left: 3 (223 enodes) 72.164 * * [simplify]: Extracting #0: cost 1 inf + 0 72.164 * * [simplify]: Extracting #1: cost 0 inf + 1 72.164 * [simplify]: Simplified to 0 72.165 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ 0 (* (cbrt (- (* x.re x.im) (* x.im x.re))) (cbrt (- (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.165 * [simplify]: Simplifying (* (cbrt (- (* x.re x.im) (* x.im x.re))) (cbrt (- (* x.re x.im) (* x.im x.re)))) 72.165 * * [simplify]: iters left: 6 (7 enodes) 72.166 * * [simplify]: iters left: 5 (24 enodes) 72.170 * * [simplify]: iters left: 4 (39 enodes) 72.178 * * [simplify]: iters left: 3 (48 enodes) 72.187 * * [simplify]: Extracting #0: cost 1 inf + 0 72.187 * * [simplify]: Extracting #1: cost 0 inf + 1 72.187 * [simplify]: Simplified to 0 72.187 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ 0 0) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.187 * * * * [progress]: [ 69 / 111 ] simplifiying candidate # 72.187 * * * * [progress]: [ 70 / 111 ] simplifiying candidate # 72.188 * [simplify]: Simplifying (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 72.188 * * [simplify]: iters left: 6 (9 enodes) 72.192 * * [simplify]: iters left: 5 (29 enodes) 72.199 * * [simplify]: iters left: 4 (36 enodes) 72.208 * * [simplify]: iters left: 3 (42 enodes) 72.218 * * [simplify]: Extracting #0: cost 1 inf + 0 72.218 * * [simplify]: Extracting #1: cost 3 inf + 0 72.218 * * [simplify]: Extracting #2: cost 5 inf + 0 72.218 * * [simplify]: Extracting #3: cost 7 inf + 0 72.218 * * [simplify]: Extracting #4: cost 9 inf + 0 72.218 * * [simplify]: Extracting #5: cost 15 inf + 0 72.218 * * [simplify]: Extracting #6: cost 14 inf + 84 72.218 * * [simplify]: Extracting #7: cost 7 inf + 576 72.219 * * [simplify]: Extracting #8: cost 3 inf + 1424 72.219 * * [simplify]: Extracting #9: cost 0 inf + 2350 72.220 * [simplify]: Simplified to (* (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im)))) (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im))))) 72.220 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im)))) (cbrt (* (cbrt (* (+ x.re x.re) x.im)) (cbrt (* (+ x.re x.re) x.im))))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.221 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.221 * * [simplify]: iters left: 6 (8 enodes) 72.224 * * [simplify]: iters left: 5 (26 enodes) 72.231 * * [simplify]: iters left: 4 (33 enodes) 72.239 * * [simplify]: iters left: 3 (39 enodes) 72.248 * * [simplify]: Extracting #0: cost 1 inf + 0 72.248 * * [simplify]: Extracting #1: cost 3 inf + 0 72.248 * * [simplify]: Extracting #2: cost 5 inf + 0 72.248 * * [simplify]: Extracting #3: cost 7 inf + 0 72.248 * * [simplify]: Extracting #4: cost 13 inf + 0 72.248 * * [simplify]: Extracting #5: cost 14 inf + 2 72.249 * * [simplify]: Extracting #6: cost 5 inf + 576 72.249 * * [simplify]: Extracting #7: cost 2 inf + 1262 72.250 * * [simplify]: Extracting #8: cost 0 inf + 1786 72.250 * [simplify]: Simplified to (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 72.250 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.250 * * * * [progress]: [ 71 / 111 ] simplifiying candidate # 72.251 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.251 * * [simplify]: iters left: 6 (8 enodes) 72.254 * * [simplify]: iters left: 5 (26 enodes) 72.261 * * [simplify]: iters left: 4 (33 enodes) 72.269 * * [simplify]: iters left: 3 (39 enodes) 72.278 * * [simplify]: Extracting #0: cost 1 inf + 0 72.279 * * [simplify]: Extracting #1: cost 3 inf + 0 72.279 * * [simplify]: Extracting #2: cost 5 inf + 0 72.279 * * [simplify]: Extracting #3: cost 7 inf + 0 72.279 * * [simplify]: Extracting #4: cost 13 inf + 0 72.279 * * [simplify]: Extracting #5: cost 14 inf + 2 72.279 * * [simplify]: Extracting #6: cost 5 inf + 536 72.279 * * [simplify]: Extracting #7: cost 2 inf + 1102 72.280 * * [simplify]: Extracting #8: cost 0 inf + 1546 72.281 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.281 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.281 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.281 * * [simplify]: iters left: 6 (8 enodes) 72.285 * * [simplify]: iters left: 5 (26 enodes) 72.289 * * [simplify]: iters left: 4 (33 enodes) 72.292 * * [simplify]: iters left: 3 (39 enodes) 72.297 * * [simplify]: Extracting #0: cost 1 inf + 0 72.297 * * [simplify]: Extracting #1: cost 3 inf + 0 72.297 * * [simplify]: Extracting #2: cost 5 inf + 0 72.297 * * [simplify]: Extracting #3: cost 7 inf + 0 72.297 * * [simplify]: Extracting #4: cost 13 inf + 0 72.297 * * [simplify]: Extracting #5: cost 14 inf + 2 72.297 * * [simplify]: Extracting #6: cost 5 inf + 536 72.297 * * [simplify]: Extracting #7: cost 2 inf + 1102 72.298 * * [simplify]: Extracting #8: cost 0 inf + 1546 72.298 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.298 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.298 * * * * [progress]: [ 72 / 111 ] simplifiying candidate # 72.298 * [simplify]: Simplifying (* (cbrt 1) (cbrt 1)) 72.298 * * [simplify]: iters left: 3 (3 enodes) 72.303 * * [simplify]: iters left: 2 (11 enodes) 72.305 * * [simplify]: iters left: 1 (13 enodes) 72.306 * * [simplify]: Extracting #0: cost 1 inf + 0 72.307 * * [simplify]: Extracting #1: cost 0 inf + 1 72.307 * [simplify]: Simplified to 1 72.307 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* 1 (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.307 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.307 * * [simplify]: iters left: 6 (7 enodes) 72.308 * * [simplify]: iters left: 5 (23 enodes) 72.311 * * [simplify]: iters left: 4 (30 enodes) 72.316 * * [simplify]: iters left: 3 (36 enodes) 72.324 * * [simplify]: Extracting #0: cost 1 inf + 0 72.324 * * [simplify]: Extracting #1: cost 3 inf + 0 72.324 * * [simplify]: Extracting #2: cost 5 inf + 0 72.324 * * [simplify]: Extracting #3: cost 11 inf + 0 72.324 * * [simplify]: Extracting #4: cost 11 inf + 43 72.325 * * [simplify]: Extracting #5: cost 4 inf + 535 72.325 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.326 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 72.326 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* 1 (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.326 * * * * [progress]: [ 73 / 111 ] simplifiying candidate # 72.326 * [simplify]: Simplifying (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 72.327 * * [simplify]: iters left: 6 (9 enodes) 72.331 * * [simplify]: iters left: 5 (33 enodes) 72.340 * * [simplify]: iters left: 4 (44 enodes) 72.351 * * [simplify]: iters left: 3 (61 enodes) 72.361 * * [simplify]: iters left: 2 (85 enodes) 72.375 * * [simplify]: iters left: 1 (133 enodes) 72.413 * * [simplify]: Extracting #0: cost 1 inf + 0 72.413 * * [simplify]: Extracting #1: cost 13 inf + 0 72.413 * * [simplify]: Extracting #2: cost 40 inf + 1 72.413 * * [simplify]: Extracting #3: cost 44 inf + 7 72.413 * * [simplify]: Extracting #4: cost 44 inf + 11 72.413 * * [simplify]: Extracting #5: cost 30 inf + 1966 72.415 * * [simplify]: Extracting #6: cost 6 inf + 13921 72.417 * * [simplify]: Extracting #7: cost 0 inf + 18065 72.419 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 72.419 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.419 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.419 * * [simplify]: iters left: 6 (8 enodes) 72.421 * * [simplify]: iters left: 5 (26 enodes) 72.424 * * [simplify]: iters left: 4 (33 enodes) 72.428 * * [simplify]: iters left: 3 (39 enodes) 72.435 * * [simplify]: Extracting #0: cost 1 inf + 0 72.436 * * [simplify]: Extracting #1: cost 3 inf + 0 72.436 * * [simplify]: Extracting #2: cost 5 inf + 0 72.436 * * [simplify]: Extracting #3: cost 7 inf + 0 72.436 * * [simplify]: Extracting #4: cost 13 inf + 0 72.436 * * [simplify]: Extracting #5: cost 14 inf + 2 72.436 * * [simplify]: Extracting #6: cost 5 inf + 576 72.436 * * [simplify]: Extracting #7: cost 2 inf + 1262 72.437 * * [simplify]: Extracting #8: cost 0 inf + 1786 72.438 * [simplify]: Simplified to (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 72.438 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.438 * * * * [progress]: [ 74 / 111 ] simplifiying candidate # 72.438 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.438 * * [simplify]: iters left: 6 (8 enodes) 72.442 * * [simplify]: iters left: 5 (24 enodes) 72.448 * * [simplify]: iters left: 4 (32 enodes) 72.455 * * [simplify]: iters left: 3 (38 enodes) 72.464 * * [simplify]: Extracting #0: cost 1 inf + 0 72.464 * * [simplify]: Extracting #1: cost 4 inf + 0 72.464 * * [simplify]: Extracting #2: cost 11 inf + 0 72.464 * * [simplify]: Extracting #3: cost 11 inf + 43 72.464 * * [simplify]: Extracting #4: cost 4 inf + 535 72.465 * * [simplify]: Extracting #5: cost 1 inf + 940 72.465 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.465 * [simplify]: Simplified to (cbrt (* x.re (+ x.im x.im))) 72.466 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.466 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.466 * * [simplify]: iters left: 6 (8 enodes) 72.468 * * [simplify]: iters left: 5 (24 enodes) 72.471 * * [simplify]: iters left: 4 (32 enodes) 72.474 * * [simplify]: iters left: 3 (38 enodes) 72.479 * * [simplify]: Extracting #0: cost 1 inf + 0 72.479 * * [simplify]: Extracting #1: cost 4 inf + 0 72.479 * * [simplify]: Extracting #2: cost 11 inf + 0 72.479 * * [simplify]: Extracting #3: cost 11 inf + 43 72.479 * * [simplify]: Extracting #4: cost 4 inf + 535 72.479 * * [simplify]: Extracting #5: cost 1 inf + 940 72.479 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.480 * [simplify]: Simplified to (cbrt (* x.re (+ x.im x.im))) 72.480 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.480 * * * * [progress]: [ 75 / 111 ] simplifiying candidate # 72.480 * [simplify]: Simplifying (* 1 1) 72.480 * * [simplify]: iters left: 2 (2 enodes) 72.481 * * [simplify]: iters left: 1 (6 enodes) 72.482 * * [simplify]: Extracting #0: cost 1 inf + 0 72.482 * * [simplify]: Extracting #1: cost 0 inf + 1 72.482 * [simplify]: Simplified to 1 72.482 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* 1 (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.482 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.482 * * [simplify]: iters left: 6 (7 enodes) 72.484 * * [simplify]: iters left: 5 (23 enodes) 72.487 * * [simplify]: iters left: 4 (30 enodes) 72.490 * * [simplify]: iters left: 3 (36 enodes) 72.495 * * [simplify]: Extracting #0: cost 1 inf + 0 72.495 * * [simplify]: Extracting #1: cost 3 inf + 0 72.495 * * [simplify]: Extracting #2: cost 5 inf + 0 72.495 * * [simplify]: Extracting #3: cost 11 inf + 0 72.495 * * [simplify]: Extracting #4: cost 11 inf + 43 72.495 * * [simplify]: Extracting #5: cost 4 inf + 535 72.496 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.496 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 72.496 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* 1 (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.496 * * * * [progress]: [ 76 / 111 ] simplifiying candidate # 72.497 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.497 * * [simplify]: iters left: 6 (8 enodes) 72.503 * * [simplify]: iters left: 5 (26 enodes) 72.510 * * [simplify]: iters left: 4 (33 enodes) 72.518 * * [simplify]: iters left: 3 (39 enodes) 72.527 * * [simplify]: Extracting #0: cost 1 inf + 0 72.527 * * [simplify]: Extracting #1: cost 3 inf + 0 72.527 * * [simplify]: Extracting #2: cost 5 inf + 0 72.527 * * [simplify]: Extracting #3: cost 7 inf + 0 72.527 * * [simplify]: Extracting #4: cost 13 inf + 0 72.527 * * [simplify]: Extracting #5: cost 14 inf + 2 72.528 * * [simplify]: Extracting #6: cost 5 inf + 536 72.528 * * [simplify]: Extracting #7: cost 2 inf + 1102 72.529 * * [simplify]: Extracting #8: cost 0 inf + 1546 72.529 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.529 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.530 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.530 * * [simplify]: iters left: 6 (8 enodes) 72.533 * * [simplify]: iters left: 5 (26 enodes) 72.541 * * [simplify]: iters left: 4 (33 enodes) 72.547 * * [simplify]: iters left: 3 (39 enodes) 72.552 * * [simplify]: Extracting #0: cost 1 inf + 0 72.552 * * [simplify]: Extracting #1: cost 3 inf + 0 72.552 * * [simplify]: Extracting #2: cost 5 inf + 0 72.552 * * [simplify]: Extracting #3: cost 7 inf + 0 72.552 * * [simplify]: Extracting #4: cost 13 inf + 0 72.552 * * [simplify]: Extracting #5: cost 14 inf + 2 72.552 * * [simplify]: Extracting #6: cost 5 inf + 536 72.552 * * [simplify]: Extracting #7: cost 2 inf + 1102 72.552 * * [simplify]: Extracting #8: cost 0 inf + 1546 72.553 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.553 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.553 * * * * [progress]: [ 77 / 111 ] simplifiying candidate # 72.553 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.553 * * [simplify]: iters left: 6 (10 enodes) 72.555 * * [simplify]: iters left: 5 (33 enodes) 72.559 * * [simplify]: iters left: 4 (40 enodes) 72.564 * * [simplify]: iters left: 3 (46 enodes) 72.569 * * [simplify]: Extracting #0: cost 1 inf + 0 72.569 * * [simplify]: Extracting #1: cost 4 inf + 0 72.569 * * [simplify]: Extracting #2: cost 8 inf + 0 72.569 * * [simplify]: Extracting #3: cost 11 inf + 0 72.569 * * [simplify]: Extracting #4: cost 17 inf + 0 72.569 * * [simplify]: Extracting #5: cost 18 inf + 2 72.570 * * [simplify]: Extracting #6: cost 10 inf + 575 72.570 * * [simplify]: Extracting #7: cost 2 inf + 1950 72.570 * * [simplify]: Extracting #8: cost 0 inf + 2514 72.571 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 72.571 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.571 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.571 * * [simplify]: iters left: 6 (10 enodes) 72.574 * * [simplify]: iters left: 5 (33 enodes) 72.583 * * [simplify]: iters left: 4 (40 enodes) 72.591 * * [simplify]: iters left: 3 (46 enodes) 72.596 * * [simplify]: Extracting #0: cost 1 inf + 0 72.596 * * [simplify]: Extracting #1: cost 4 inf + 0 72.596 * * [simplify]: Extracting #2: cost 8 inf + 0 72.596 * * [simplify]: Extracting #3: cost 11 inf + 0 72.596 * * [simplify]: Extracting #4: cost 17 inf + 0 72.596 * * [simplify]: Extracting #5: cost 18 inf + 2 72.596 * * [simplify]: Extracting #6: cost 10 inf + 575 72.597 * * [simplify]: Extracting #7: cost 2 inf + 1950 72.597 * * [simplify]: Extracting #8: cost 0 inf + 2514 72.598 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im))))) 72.598 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.598 * * * * [progress]: [ 78 / 111 ] simplifiying candidate # 72.598 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.598 * * [simplify]: iters left: 6 (10 enodes) 72.600 * * [simplify]: iters left: 5 (33 enodes) 72.605 * * [simplify]: iters left: 4 (40 enodes) 72.610 * * [simplify]: iters left: 3 (46 enodes) 72.615 * * [simplify]: Extracting #0: cost 1 inf + 0 72.615 * * [simplify]: Extracting #1: cost 4 inf + 0 72.615 * * [simplify]: Extracting #2: cost 8 inf + 0 72.615 * * [simplify]: Extracting #3: cost 11 inf + 0 72.615 * * [simplify]: Extracting #4: cost 17 inf + 0 72.615 * * [simplify]: Extracting #5: cost 18 inf + 2 72.615 * * [simplify]: Extracting #6: cost 10 inf + 575 72.616 * * [simplify]: Extracting #7: cost 2 inf + 1950 72.616 * * [simplify]: Extracting #8: cost 0 inf + 2514 72.617 * [simplify]: Simplified to (* (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.617 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.617 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.617 * * [simplify]: iters left: 6 (10 enodes) 72.621 * * [simplify]: iters left: 5 (33 enodes) 72.630 * * [simplify]: iters left: 4 (40 enodes) 72.639 * * [simplify]: iters left: 3 (46 enodes) 72.650 * * [simplify]: Extracting #0: cost 1 inf + 0 72.650 * * [simplify]: Extracting #1: cost 4 inf + 0 72.650 * * [simplify]: Extracting #2: cost 8 inf + 0 72.650 * * [simplify]: Extracting #3: cost 11 inf + 0 72.650 * * [simplify]: Extracting #4: cost 17 inf + 0 72.651 * * [simplify]: Extracting #5: cost 18 inf + 2 72.651 * * [simplify]: Extracting #6: cost 10 inf + 575 72.651 * * [simplify]: Extracting #7: cost 2 inf + 1950 72.652 * * [simplify]: Extracting #8: cost 0 inf + 2514 72.653 * [simplify]: Simplified to (* (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.653 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) (* (sqrt (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.653 * * * * [progress]: [ 79 / 111 ] simplifiying candidate # 72.654 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.654 * * [simplify]: iters left: 6 (8 enodes) 72.657 * * [simplify]: iters left: 5 (24 enodes) 72.663 * * [simplify]: iters left: 4 (32 enodes) 72.670 * * [simplify]: iters left: 3 (38 enodes) 72.679 * * [simplify]: Extracting #0: cost 1 inf + 0 72.679 * * [simplify]: Extracting #1: cost 4 inf + 0 72.679 * * [simplify]: Extracting #2: cost 11 inf + 0 72.679 * * [simplify]: Extracting #3: cost 11 inf + 43 72.680 * * [simplify]: Extracting #4: cost 4 inf + 535 72.680 * * [simplify]: Extracting #5: cost 1 inf + 940 72.680 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.681 * [simplify]: Simplified to (cbrt (* x.re (+ x.im x.im))) 72.681 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.681 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.682 * * [simplify]: iters left: 6 (8 enodes) 72.685 * * [simplify]: iters left: 5 (24 enodes) 72.692 * * [simplify]: iters left: 4 (32 enodes) 72.696 * * [simplify]: iters left: 3 (38 enodes) 72.700 * * [simplify]: Extracting #0: cost 1 inf + 0 72.700 * * [simplify]: Extracting #1: cost 4 inf + 0 72.700 * * [simplify]: Extracting #2: cost 11 inf + 0 72.700 * * [simplify]: Extracting #3: cost 11 inf + 43 72.701 * * [simplify]: Extracting #4: cost 4 inf + 535 72.701 * * [simplify]: Extracting #5: cost 1 inf + 940 72.701 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.701 * [simplify]: Simplified to (cbrt (* x.re (+ x.im x.im))) 72.701 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (* x.re (+ x.im x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.701 * * * * [progress]: [ 80 / 111 ] simplifiying candidate # 72.702 * [simplify]: Simplifying (* 2 1/3) 72.702 * * [simplify]: iters left: 2 (3 enodes) 72.704 * * [simplify]: iters left: 1 (11 enodes) 72.706 * * [simplify]: Extracting #0: cost 1 inf + 0 72.706 * * [simplify]: Extracting #1: cost 0 inf + 1 72.706 * [simplify]: Simplified to 2/3 72.706 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (+ (* x.re x.im) (* x.im x.re)) 2/3) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.706 * * * * [progress]: [ 81 / 111 ] simplifiying candidate # 72.706 * [simplify]: Simplifying (* 2 1) 72.706 * * [simplify]: iters left: 2 (3 enodes) 72.707 * * [simplify]: iters left: 1 (9 enodes) 72.709 * * [simplify]: Extracting #0: cost 1 inf + 0 72.709 * * [simplify]: Extracting #1: cost 0 inf + 1 72.709 * [simplify]: Simplified to 2 72.709 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (pow (cbrt (+ (* x.re x.im) (* x.im x.re))) 2) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.709 * * * * [progress]: [ 82 / 111 ] simplifiying candidate # 72.709 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 72.709 * * [simplify]: iters left: 6 (9 enodes) 72.711 * * [simplify]: iters left: 5 (30 enodes) 72.716 * * [simplify]: iters left: 4 (37 enodes) 72.720 * * [simplify]: iters left: 3 (43 enodes) 72.730 * * [simplify]: Extracting #0: cost 1 inf + 0 72.730 * * [simplify]: Extracting #1: cost 4 inf + 0 72.730 * * [simplify]: Extracting #2: cost 8 inf + 0 72.730 * * [simplify]: Extracting #3: cost 15 inf + 0 72.730 * * [simplify]: Extracting #4: cost 16 inf + 2 72.731 * * [simplify]: Extracting #5: cost 7 inf + 576 72.731 * * [simplify]: Extracting #6: cost 3 inf + 1424 72.732 * * [simplify]: Extracting #7: cost 0 inf + 2350 72.732 * [simplify]: Simplified to (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) 72.733 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.re x.im))))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.733 * * * * [progress]: [ 83 / 111 ] simplifiying candidate # 72.733 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) 72.733 * * [simplify]: iters left: 6 (9 enodes) 72.737 * * [simplify]: iters left: 5 (30 enodes) 72.745 * * [simplify]: iters left: 4 (37 enodes) 72.754 * * [simplify]: iters left: 3 (43 enodes) 72.764 * * [simplify]: Extracting #0: cost 1 inf + 0 72.764 * * [simplify]: Extracting #1: cost 4 inf + 0 72.764 * * [simplify]: Extracting #2: cost 8 inf + 0 72.764 * * [simplify]: Extracting #3: cost 15 inf + 0 72.765 * * [simplify]: Extracting #4: cost 16 inf + 2 72.765 * * [simplify]: Extracting #5: cost 4 inf + 1022 72.766 * * [simplify]: Extracting #6: cost 0 inf + 2030 72.766 * [simplify]: Simplified to (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) 72.766 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.re x.im)))) (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.766 * * * * [progress]: [ 84 / 111 ] simplifiying candidate # 72.767 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt 1)) 72.767 * * [simplify]: iters left: 6 (9 enodes) 72.772 * * [simplify]: iters left: 5 (32 enodes) 72.776 * * [simplify]: iters left: 4 (41 enodes) 72.782 * * [simplify]: iters left: 3 (50 enodes) 72.788 * * [simplify]: Extracting #0: cost 1 inf + 0 72.788 * * [simplify]: Extracting #1: cost 4 inf + 0 72.788 * * [simplify]: Extracting #2: cost 9 inf + 1 72.788 * * [simplify]: Extracting #3: cost 9 inf + 44 72.788 * * [simplify]: Extracting #4: cost 1 inf + 698 72.788 * * [simplify]: Extracting #5: cost 0 inf + 739 72.788 * [simplify]: Simplified to (cbrt (* (+ x.im x.im) x.re)) 72.788 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (* (+ x.im x.im) x.re)) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.788 * * * * [progress]: [ 85 / 111 ] simplifiying candidate # 72.789 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))))) 72.789 * * [simplify]: iters left: 6 (9 enodes) 72.791 * * [simplify]: iters left: 5 (32 enodes) 72.795 * * [simplify]: iters left: 4 (43 enodes) 72.800 * * [simplify]: iters left: 3 (49 enodes) 72.810 * * [simplify]: Extracting #0: cost 1 inf + 0 72.810 * * [simplify]: Extracting #1: cost 6 inf + 0 72.810 * * [simplify]: Extracting #2: cost 11 inf + 0 72.811 * * [simplify]: Extracting #3: cost 17 inf + 0 72.811 * * [simplify]: Extracting #4: cost 17 inf + 43 72.811 * * [simplify]: Extracting #5: cost 10 inf + 535 72.812 * * [simplify]: Extracting #6: cost 2 inf + 2350 72.812 * * [simplify]: Extracting #7: cost 0 inf + 2994 72.813 * [simplify]: Simplified to (* (* (cbrt (cbrt (* (+ x.im x.im) x.re))) (cbrt (cbrt (* (+ x.im x.im) x.re)))) (cbrt (* (+ x.im x.im) x.re))) 72.813 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (* (cbrt (cbrt (* (+ x.im x.im) x.re))) (cbrt (cbrt (* (+ x.im x.im) x.re)))) (cbrt (* (+ x.im x.im) x.re))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.814 * * * * [progress]: [ 86 / 111 ] simplifiying candidate # 72.814 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) 72.814 * * [simplify]: iters left: 6 (8 enodes) 72.818 * * [simplify]: iters left: 5 (27 enodes) 72.827 * * [simplify]: iters left: 4 (34 enodes) 72.832 * * [simplify]: iters left: 3 (40 enodes) 72.837 * * [simplify]: Extracting #0: cost 1 inf + 0 72.837 * * [simplify]: Extracting #1: cost 4 inf + 0 72.837 * * [simplify]: Extracting #2: cost 7 inf + 0 72.837 * * [simplify]: Extracting #3: cost 13 inf + 0 72.837 * * [simplify]: Extracting #4: cost 12 inf + 84 72.837 * * [simplify]: Extracting #5: cost 5 inf + 576 72.838 * * [simplify]: Extracting #6: cost 2 inf + 1182 72.838 * * [simplify]: Extracting #7: cost 0 inf + 1626 72.838 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (sqrt (cbrt (* x.re (+ x.im x.im))))) 72.838 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (* x.re (+ x.im x.im))) (sqrt (cbrt (* x.re (+ x.im x.im))))) (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.838 * * * * [progress]: [ 87 / 111 ] simplifiying candidate # 72.839 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) 1) 72.839 * * [simplify]: iters left: 6 (8 enodes) 72.841 * * [simplify]: iters left: 5 (27 enodes) 72.845 * * [simplify]: iters left: 4 (38 enodes) 72.850 * * [simplify]: iters left: 3 (44 enodes) 72.855 * * [simplify]: Extracting #0: cost 1 inf + 0 72.855 * * [simplify]: Extracting #1: cost 4 inf + 0 72.856 * * [simplify]: Extracting #2: cost 9 inf + 1 72.856 * * [simplify]: Extracting #3: cost 9 inf + 44 72.856 * * [simplify]: Extracting #4: cost 3 inf + 454 72.856 * * [simplify]: Extracting #5: cost 0 inf + 739 72.856 * [simplify]: Simplified to (cbrt (* x.re (+ x.im x.im))) 72.856 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (* x.re (+ x.im x.im))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.856 * * * * [progress]: [ 88 / 111 ] simplifiying candidate # 72.856 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.857 * * [simplify]: iters left: 6 (8 enodes) 72.858 * * [simplify]: iters left: 5 (27 enodes) 72.862 * * [simplify]: iters left: 4 (34 enodes) 72.870 * * [simplify]: iters left: 3 (40 enodes) 72.880 * * [simplify]: Extracting #0: cost 1 inf + 0 72.880 * * [simplify]: Extracting #1: cost 4 inf + 0 72.880 * * [simplify]: Extracting #2: cost 7 inf + 0 72.880 * * [simplify]: Extracting #3: cost 13 inf + 0 72.880 * * [simplify]: Extracting #4: cost 12 inf + 84 72.880 * * [simplify]: Extracting #5: cost 5 inf + 576 72.881 * * [simplify]: Extracting #6: cost 2 inf + 1262 72.881 * * [simplify]: Extracting #7: cost 0 inf + 1786 72.882 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (cbrt (* x.re (+ x.im x.im))))) 72.882 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (* x.re (+ x.im x.im))) (cbrt (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.882 * * * * [progress]: [ 89 / 111 ] simplifiying candidate # 72.883 * [simplify]: Simplifying (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.883 * * [simplify]: iters left: 6 (9 enodes) 72.887 * * [simplify]: iters left: 5 (30 enodes) 72.895 * * [simplify]: iters left: 4 (37 enodes) 72.904 * * [simplify]: iters left: 3 (43 enodes) 72.914 * * [simplify]: Extracting #0: cost 1 inf + 0 72.914 * * [simplify]: Extracting #1: cost 4 inf + 0 72.914 * * [simplify]: Extracting #2: cost 8 inf + 0 72.914 * * [simplify]: Extracting #3: cost 15 inf + 0 72.914 * * [simplify]: Extracting #4: cost 16 inf + 2 72.914 * * [simplify]: Extracting #5: cost 6 inf + 698 72.915 * * [simplify]: Extracting #6: cost 0 inf + 2030 72.916 * [simplify]: Simplified to (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im))))) 72.916 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (sqrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (+ (* x.re x.im) (* x.re x.im))) (cbrt (sqrt (+ (* x.re x.im) (* x.re x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.916 * * * * [progress]: [ 90 / 111 ] simplifiying candidate # 72.916 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.916 * * [simplify]: iters left: 6 (7 enodes) 72.919 * * [simplify]: iters left: 5 (23 enodes) 72.924 * * [simplify]: iters left: 4 (30 enodes) 72.927 * * [simplify]: iters left: 3 (36 enodes) 72.933 * * [simplify]: Extracting #0: cost 1 inf + 0 72.933 * * [simplify]: Extracting #1: cost 3 inf + 0 72.933 * * [simplify]: Extracting #2: cost 5 inf + 0 72.933 * * [simplify]: Extracting #3: cost 11 inf + 0 72.933 * * [simplify]: Extracting #4: cost 11 inf + 43 72.933 * * [simplify]: Extracting #5: cost 4 inf + 535 72.934 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.934 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 72.934 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt 1) (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.934 * * * * [progress]: [ 91 / 111 ] simplifiying candidate # 72.934 * [simplify]: Simplifying (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.934 * * [simplify]: iters left: 6 (8 enodes) 72.936 * * [simplify]: iters left: 5 (27 enodes) 72.939 * * [simplify]: iters left: 4 (34 enodes) 72.943 * * [simplify]: iters left: 3 (40 enodes) 72.948 * * [simplify]: Extracting #0: cost 1 inf + 0 72.948 * * [simplify]: Extracting #1: cost 4 inf + 0 72.948 * * [simplify]: Extracting #2: cost 7 inf + 0 72.948 * * [simplify]: Extracting #3: cost 13 inf + 0 72.948 * * [simplify]: Extracting #4: cost 12 inf + 84 72.948 * * [simplify]: Extracting #5: cost 5 inf + 576 72.948 * * [simplify]: Extracting #6: cost 2 inf + 1262 72.949 * * [simplify]: Extracting #7: cost 0 inf + 1786 72.949 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (cbrt (* x.re (+ x.im x.im))))) 72.949 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (cbrt (+ (* x.re x.im) (* x.im x.re))))) (* (cbrt (* x.re (+ x.im x.im))) (cbrt (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.949 * * * * [progress]: [ 92 / 111 ] simplifiying candidate # 72.949 * [simplify]: Simplifying (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.950 * * [simplify]: iters left: 6 (8 enodes) 72.951 * * [simplify]: iters left: 5 (27 enodes) 72.955 * * [simplify]: iters left: 4 (34 enodes) 72.959 * * [simplify]: iters left: 3 (40 enodes) 72.965 * * [simplify]: Extracting #0: cost 1 inf + 0 72.965 * * [simplify]: Extracting #1: cost 4 inf + 0 72.965 * * [simplify]: Extracting #2: cost 7 inf + 0 72.965 * * [simplify]: Extracting #3: cost 13 inf + 0 72.965 * * [simplify]: Extracting #4: cost 12 inf + 84 72.965 * * [simplify]: Extracting #5: cost 5 inf + 576 72.966 * * [simplify]: Extracting #6: cost 2 inf + 1182 72.966 * * [simplify]: Extracting #7: cost 0 inf + 1626 72.967 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (sqrt (cbrt (* x.re (+ x.im x.im))))) 72.967 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (sqrt (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt (* x.re (+ x.im x.im))) (sqrt (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.967 * * * * [progress]: [ 93 / 111 ] simplifiying candidate # 72.967 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 72.968 * * [simplify]: iters left: 6 (7 enodes) 72.971 * * [simplify]: iters left: 5 (23 enodes) 72.977 * * [simplify]: iters left: 4 (30 enodes) 72.985 * * [simplify]: iters left: 3 (36 enodes) 72.993 * * [simplify]: Extracting #0: cost 1 inf + 0 72.993 * * [simplify]: Extracting #1: cost 3 inf + 0 72.994 * * [simplify]: Extracting #2: cost 5 inf + 0 72.994 * * [simplify]: Extracting #3: cost 11 inf + 0 72.994 * * [simplify]: Extracting #4: cost 11 inf + 43 72.994 * * [simplify]: Extracting #5: cost 4 inf + 535 72.994 * * [simplify]: Extracting #6: cost 0 inf + 1142 72.995 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))) 72.995 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* 1 (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 72.995 * * * * [progress]: [ 94 / 111 ] simplifiying candidate # 72.995 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3)))) 72.996 * * [simplify]: iters left: 6 (12 enodes) 73.003 * * [simplify]: iters left: 5 (57 enodes) 73.026 * * [simplify]: iters left: 4 (136 enodes) 73.081 * * [simplify]: iters left: 3 (361 enodes) 73.239 * * [simplify]: Extracting #0: cost 1 inf + 0 73.239 * * [simplify]: Extracting #1: cost 4 inf + 0 73.239 * * [simplify]: Extracting #2: cost 8 inf + 0 73.239 * * [simplify]: Extracting #3: cost 77 inf + 0 73.241 * * [simplify]: Extracting #4: cost 160 inf + 165 73.244 * * [simplify]: Extracting #5: cost 105 inf + 8740 73.254 * * [simplify]: Extracting #6: cost 15 inf + 35280 73.266 * * [simplify]: Extracting #7: cost 0 inf + 41049 73.274 * * [simplify]: Extracting #8: cost 0 inf + 41009 73.280 * [simplify]: Simplified to (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* (* x.re (* x.re x.im)) (* (+ x.im x.im) (* x.re x.im))))) 73.280 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* (* x.re (* x.re x.im)) (* (+ x.im x.im) (* x.re x.im))))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 73.280 * * * * [progress]: [ 95 / 111 ] simplifiying candidate # 73.281 * [simplify]: Simplifying (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re))))) 73.281 * * [simplify]: iters left: 6 (11 enodes) 73.284 * * [simplify]: iters left: 5 (53 enodes) 73.297 * * [simplify]: iters left: 4 (138 enodes) 73.335 * * [simplify]: iters left: 3 (234 enodes) 73.391 * * [simplify]: Extracting #0: cost 1 inf + 0 73.392 * * [simplify]: Extracting #1: cost 0 inf + 1 73.392 * [simplify]: Simplified to 0 73.392 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ 0 (cbrt (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 73.392 * * * * [progress]: [ 96 / 111 ] simplifiying candidate # 73.392 * [simplify]: Simplifying (* (cbrt (+ (pow (* x.re x.im) 3) (pow (* x.im x.re) 3))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 73.392 * * [simplify]: iters left: 6 (12 enodes) 73.400 * * [simplify]: iters left: 5 (57 enodes) 73.423 * * [simplify]: iters left: 4 (138 enodes) 73.486 * * [simplify]: iters left: 3 (360 enodes) 73.695 * * [simplify]: Extracting #0: cost 1 inf + 0 73.695 * * [simplify]: Extracting #1: cost 4 inf + 0 73.695 * * [simplify]: Extracting #2: cost 8 inf + 0 73.695 * * [simplify]: Extracting #3: cost 78 inf + 0 73.697 * * [simplify]: Extracting #4: cost 165 inf + 43 73.704 * * [simplify]: Extracting #5: cost 107 inf + 11609 73.715 * * [simplify]: Extracting #6: cost 14 inf + 37542 73.727 * * [simplify]: Extracting #7: cost 0 inf + 41295 73.739 * [simplify]: Simplified to (* (cbrt (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.re) x.im))) 73.739 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ (* (cbrt (+ (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))) (* (* x.re x.im) (* (* x.re x.im) (* x.re x.im))))) (cbrt (* (+ x.re x.re) x.im))) (cbrt (+ (* (* x.re x.im) (* x.re x.im)) (- (* (* x.im x.re) (* x.im x.re)) (* (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 73.739 * * * * [progress]: [ 97 / 111 ] simplifiying candidate # 73.739 * [simplify]: Simplifying (* (cbrt (- (* (* x.re x.im) (* x.re x.im)) (* (* x.im x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) 73.740 * * [simplify]: iters left: 6 (11 enodes) 73.746 * * [simplify]: iters left: 5 (53 enodes) 73.766 * * [simplify]: iters left: 4 (138 enodes) 73.819 * * [simplify]: iters left: 3 (234 enodes) 73.875 * * [simplify]: Extracting #0: cost 1 inf + 0 73.875 * * [simplify]: Extracting #1: cost 0 inf + 1 73.875 * [simplify]: Simplified to 0 73.875 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (/ 0 (cbrt (- (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 73.876 * * * * [progress]: [ 98 / 111 ] simplifiying candidate #real (real->posit16 (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re)))> 73.876 * [simplify]: Simplifying (real->posit16 (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re))))) 73.876 * * [simplify]: iters left: 6 (8 enodes) 73.880 * * [simplify]: iters left: 5 (23 enodes) 73.886 * * [simplify]: iters left: 4 (30 enodes) 73.893 * * [simplify]: iters left: 3 (36 enodes) 73.902 * * [simplify]: Extracting #0: cost 1 inf + 0 73.902 * * [simplify]: Extracting #1: cost 2 inf + 0 73.902 * * [simplify]: Extracting #2: cost 3 inf + 0 73.902 * * [simplify]: Extracting #3: cost 5 inf + 0 73.902 * * [simplify]: Extracting #4: cost 11 inf + 0 73.902 * * [simplify]: Extracting #5: cost 11 inf + 43 73.902 * * [simplify]: Extracting #6: cost 4 inf + 535 73.902 * * [simplify]: Extracting #7: cost 0 inf + 1142 73.903 * [simplify]: Simplified to (real->posit16 (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im))))) 73.903 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (posit16->real (real->posit16 (* (cbrt (* x.re (+ x.im x.im))) (cbrt (* x.re (+ x.im x.im)))))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 73.903 * * * * [progress]: [ 99 / 111 ] simplifiying candidate # 73.903 * * * * [progress]: [ 100 / 111 ] simplifiying candidate # 73.904 * [simplify]: Simplifying (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 73.904 * * [simplify]: iters left: 6 (11 enodes) 73.910 * * [simplify]: iters left: 5 (44 enodes) 73.922 * * [simplify]: iters left: 4 (69 enodes) 73.932 * * [simplify]: iters left: 3 (112 enodes) 73.957 * * [simplify]: iters left: 2 (174 enodes) 74.019 * * [simplify]: iters left: 1 (385 enodes) 74.212 * * [simplify]: Extracting #0: cost 1 inf + 0 74.212 * * [simplify]: Extracting #1: cost 84 inf + 0 74.213 * * [simplify]: Extracting #2: cost 300 inf + 0 74.214 * * [simplify]: Extracting #3: cost 310 inf + 4835 74.219 * * [simplify]: Extracting #4: cost 184 inf + 53024 74.239 * * [simplify]: Extracting #5: cost 23 inf + 163121 74.261 * * [simplify]: Extracting #6: cost 0 inf + 180333 74.288 * * [simplify]: Extracting #7: cost 0 inf + 180042 74.317 * [simplify]: Simplified to (* (cbrt 2) (cbrt (* x.re x.im))) 74.317 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt 2) (cbrt (* x.re x.im)))) x.re))) 74.317 * * * * [progress]: [ 101 / 111 ] simplifiying candidate # 74.317 * [simplify]: Simplifying (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) 74.317 * * [simplify]: iters left: 6 (14 enodes) 74.322 * * [simplify]: iters left: 5 (62 enodes) 74.332 * * [simplify]: iters left: 4 (107 enodes) 74.356 * * [simplify]: iters left: 3 (233 enodes) 74.422 * * [simplify]: iters left: 2 (467 enodes) 74.576 * * [simplify]: Extracting #0: cost 1 inf + 0 74.576 * * [simplify]: Extracting #1: cost 38 inf + 0 74.576 * * [simplify]: Extracting #2: cost 164 inf + 1 74.577 * * [simplify]: Extracting #3: cost 212 inf + 160 74.578 * * [simplify]: Extracting #4: cost 174 inf + 9419 74.582 * * [simplify]: Extracting #5: cost 87 inf + 32392 74.592 * * [simplify]: Extracting #6: cost 23 inf + 58974 74.609 * * [simplify]: Extracting #7: cost 2 inf + 75043 74.620 * * [simplify]: Extracting #8: cost 0 inf + 76236 74.629 * [simplify]: Simplified to (* (cbrt x.re) (* (cbrt x.im) (cbrt 2))) 74.629 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt x.re) (* (cbrt x.im) (cbrt 2)))) x.re))) 74.629 * * * * [progress]: [ 102 / 111 ] simplifiying candidate # 74.630 * [simplify]: Simplifying (* (exp (* -1/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (cbrt 2)) 74.630 * * [simplify]: iters left: 6 (14 enodes) 74.635 * * [simplify]: iters left: 5 (58 enodes) 74.646 * * [simplify]: iters left: 4 (101 enodes) 74.678 * * [simplify]: iters left: 3 (213 enodes) 74.740 * * [simplify]: iters left: 2 (491 enodes) 74.894 * * [simplify]: Extracting #0: cost 1 inf + 0 74.895 * * [simplify]: Extracting #1: cost 39 inf + 0 74.895 * * [simplify]: Extracting #2: cost 153 inf + 0 74.896 * * [simplify]: Extracting #3: cost 262 inf + 451 74.899 * * [simplify]: Extracting #4: cost 310 inf + 4351 74.911 * * [simplify]: Extracting #5: cost 130 inf + 48224 74.938 * * [simplify]: Extracting #6: cost 14 inf + 98311 74.967 * * [simplify]: Extracting #7: cost 0 inf + 106824 74.996 * * [simplify]: Extracting #8: cost 0 inf + 105941 75.010 * [simplify]: Simplified to (* (cbrt 2) (pow (* (/ (/ -1 x.im) x.re) -1) -1/3)) 75.010 * [simplify]: Simplified (2 3 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (* (cbrt 2) (pow (* (/ (/ -1 x.im) x.re) -1) -1/3))) x.re))) 75.011 * * * * [progress]: [ 103 / 111 ] simplifiying candidate # 75.011 * [simplify]: Simplifying (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 75.011 * * [simplify]: iters left: 6 (11 enodes) 75.014 * * [simplify]: iters left: 5 (44 enodes) 75.022 * * [simplify]: iters left: 4 (69 enodes) 75.037 * * [simplify]: iters left: 3 (112 enodes) 75.071 * * [simplify]: iters left: 2 (174 enodes) 75.124 * * [simplify]: iters left: 1 (385 enodes) 75.272 * * [simplify]: Extracting #0: cost 1 inf + 0 75.272 * * [simplify]: Extracting #1: cost 84 inf + 0 75.273 * * [simplify]: Extracting #2: cost 300 inf + 0 75.275 * * [simplify]: Extracting #3: cost 310 inf + 4835 75.280 * * [simplify]: Extracting #4: cost 184 inf + 53024 75.299 * * [simplify]: Extracting #5: cost 23 inf + 163121 75.335 * * [simplify]: Extracting #6: cost 0 inf + 180333 75.359 * * [simplify]: Extracting #7: cost 0 inf + 180042 75.386 * [simplify]: Simplified to (* (cbrt 2) (cbrt (* x.re x.im))) 75.386 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt 2) (cbrt (* x.re x.im)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 75.386 * * * * [progress]: [ 104 / 111 ] simplifiying candidate # 75.387 * [simplify]: Simplifying (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) 75.387 * * [simplify]: iters left: 6 (14 enodes) 75.397 * * [simplify]: iters left: 5 (62 enodes) 75.410 * * [simplify]: iters left: 4 (107 enodes) 75.428 * * [simplify]: iters left: 3 (233 enodes) 75.517 * * [simplify]: iters left: 2 (467 enodes) 75.698 * * [simplify]: Extracting #0: cost 1 inf + 0 75.698 * * [simplify]: Extracting #1: cost 38 inf + 0 75.699 * * [simplify]: Extracting #2: cost 164 inf + 1 75.699 * * [simplify]: Extracting #3: cost 212 inf + 160 75.701 * * [simplify]: Extracting #4: cost 174 inf + 9419 75.705 * * [simplify]: Extracting #5: cost 87 inf + 32392 75.713 * * [simplify]: Extracting #6: cost 23 inf + 58974 75.735 * * [simplify]: Extracting #7: cost 2 inf + 75043 75.745 * * [simplify]: Extracting #8: cost 0 inf + 76236 75.754 * [simplify]: Simplified to (* (cbrt x.re) (* (cbrt x.im) (cbrt 2))) 75.754 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt x.re) (* (cbrt x.im) (cbrt 2)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 75.754 * * * * [progress]: [ 105 / 111 ] simplifiying candidate # 75.754 * [simplify]: Simplifying (* (exp (* -1/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (cbrt 2)) 75.754 * * [simplify]: iters left: 6 (14 enodes) 75.759 * * [simplify]: iters left: 5 (58 enodes) 75.779 * * [simplify]: iters left: 4 (101 enodes) 75.811 * * [simplify]: iters left: 3 (213 enodes) 75.897 * * [simplify]: iters left: 2 (491 enodes) 76.056 * * [simplify]: Extracting #0: cost 1 inf + 0 76.056 * * [simplify]: Extracting #1: cost 39 inf + 0 76.056 * * [simplify]: Extracting #2: cost 153 inf + 0 76.058 * * [simplify]: Extracting #3: cost 262 inf + 451 76.061 * * [simplify]: Extracting #4: cost 310 inf + 4351 76.074 * * [simplify]: Extracting #5: cost 130 inf + 48224 76.087 * * [simplify]: Extracting #6: cost 14 inf + 98311 76.102 * * [simplify]: Extracting #7: cost 0 inf + 106824 76.118 * * [simplify]: Extracting #8: cost 0 inf + 105941 76.132 * [simplify]: Simplified to (* (cbrt 2) (pow (* (/ (/ -1 x.im) x.re) -1) -1/3)) 76.133 * [simplify]: Simplified (2 3 1 1 2) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (cbrt (+ (* x.re x.im) (* x.im x.re))) (* (cbrt 2) (pow (* (/ (/ -1 x.im) x.re) -1) -1/3))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 76.133 * * * * [progress]: [ 106 / 111 ] simplifiying candidate # 76.133 * [simplify]: Simplifying (* (exp (* 1/3 (+ (log x.im) (log x.re)))) (cbrt 2)) 76.133 * * [simplify]: iters left: 6 (11 enodes) 76.139 * * [simplify]: iters left: 5 (44 enodes) 76.147 * * [simplify]: iters left: 4 (69 enodes) 76.157 * * [simplify]: iters left: 3 (112 enodes) 76.179 * * [simplify]: iters left: 2 (174 enodes) 76.241 * * [simplify]: iters left: 1 (385 enodes) 76.393 * * [simplify]: Extracting #0: cost 1 inf + 0 76.394 * * [simplify]: Extracting #1: cost 84 inf + 0 76.395 * * [simplify]: Extracting #2: cost 300 inf + 0 76.398 * * [simplify]: Extracting #3: cost 310 inf + 4835 76.409 * * [simplify]: Extracting #4: cost 184 inf + 53024 76.428 * * [simplify]: Extracting #5: cost 23 inf + 163121 76.447 * * [simplify]: Extracting #6: cost 0 inf + 180333 76.482 * * [simplify]: Extracting #7: cost 0 inf + 180042 76.520 * [simplify]: Simplified to (* (cbrt 2) (cbrt (* x.re x.im))) 76.520 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt 2) (cbrt (* x.re x.im))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 76.521 * * * * [progress]: [ 107 / 111 ] simplifiying candidate # 76.521 * [simplify]: Simplifying (* (exp (* -1/3 (+ (log (/ 1 x.im)) (log (/ 1 x.re))))) (cbrt 2)) 76.521 * * [simplify]: iters left: 6 (14 enodes) 76.531 * * [simplify]: iters left: 5 (62 enodes) 76.555 * * [simplify]: iters left: 4 (107 enodes) 76.590 * * [simplify]: iters left: 3 (233 enodes) 76.662 * * [simplify]: iters left: 2 (467 enodes) 76.814 * * [simplify]: Extracting #0: cost 1 inf + 0 76.814 * * [simplify]: Extracting #1: cost 38 inf + 0 76.815 * * [simplify]: Extracting #2: cost 164 inf + 1 76.816 * * [simplify]: Extracting #3: cost 212 inf + 160 76.819 * * [simplify]: Extracting #4: cost 174 inf + 9419 76.826 * * [simplify]: Extracting #5: cost 87 inf + 32392 76.839 * * [simplify]: Extracting #6: cost 23 inf + 58974 76.857 * * [simplify]: Extracting #7: cost 2 inf + 75043 76.866 * * [simplify]: Extracting #8: cost 0 inf + 76236 76.878 * [simplify]: Simplified to (* (cbrt x.re) (* (cbrt x.im) (cbrt 2))) 76.879 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt x.re) (* (cbrt x.im) (cbrt 2))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 76.879 * * * * [progress]: [ 108 / 111 ] simplifiying candidate # 76.879 * [simplify]: Simplifying (* (exp (* -1/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (cbrt 2)) 76.879 * * [simplify]: iters left: 6 (14 enodes) 76.884 * * [simplify]: iters left: 5 (58 enodes) 76.903 * * [simplify]: iters left: 4 (101 enodes) 76.919 * * [simplify]: iters left: 3 (213 enodes) 76.993 * * [simplify]: iters left: 2 (491 enodes) 77.181 * * [simplify]: Extracting #0: cost 1 inf + 0 77.181 * * [simplify]: Extracting #1: cost 39 inf + 0 77.182 * * [simplify]: Extracting #2: cost 153 inf + 0 77.182 * * [simplify]: Extracting #3: cost 262 inf + 451 77.184 * * [simplify]: Extracting #4: cost 310 inf + 4351 77.195 * * [simplify]: Extracting #5: cost 130 inf + 48224 77.227 * * [simplify]: Extracting #6: cost 14 inf + 98311 77.257 * * [simplify]: Extracting #7: cost 0 inf + 106824 77.287 * * [simplify]: Extracting #8: cost 0 inf + 105941 77.316 * [simplify]: Simplified to (* (cbrt 2) (pow (* (/ (/ -1 x.im) x.re) -1) -1/3)) 77.316 * [simplify]: Simplified (2 3 1 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt 2) (pow (* (/ (/ -1 x.im) x.re) -1) -1/3)) (cbrt (+ (* x.re x.im) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 77.317 * * * * [progress]: [ 109 / 111 ] simplifiying candidate # 77.317 * [simplify]: Simplifying (* (pow (cbrt 2) 2) (exp (* 1/3 (+ (* 2 (log x.im)) (* 2 (log x.re)))))) 77.317 * * [simplify]: iters left: 6 (14 enodes) 77.322 * * [simplify]: iters left: 5 (63 enodes) 77.336 * * [simplify]: iters left: 4 (130 enodes) 77.363 * * [simplify]: iters left: 3 (273 enodes) 77.423 * * [simplify]: Extracting #0: cost 1 inf + 0 77.423 * * [simplify]: Extracting #1: cost 25 inf + 0 77.423 * * [simplify]: Extracting #2: cost 124 inf + 0 77.424 * * [simplify]: Extracting #3: cost 161 inf + 1464 77.426 * * [simplify]: Extracting #4: cost 83 inf + 17952 77.430 * * [simplify]: Extracting #5: cost 34 inf + 30450 77.435 * * [simplify]: Extracting #6: cost 4 inf + 45725 77.442 * * [simplify]: Extracting #7: cost 0 inf + 48971 77.447 * [simplify]: Simplified to (* (* (cbrt 2) (cbrt 2)) (cbrt (* (* x.im x.re) (* x.im x.re)))) 77.447 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (* (cbrt 2) (cbrt 2)) (cbrt (* (* x.im x.re) (* x.im x.re)))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 77.448 * * * * [progress]: [ 110 / 111 ] simplifiying candidate # 77.448 * [simplify]: Simplifying (* (exp (* -1/3 (+ (* 2 (log (/ 1 x.im))) (* 2 (log (/ 1 x.re)))))) (pow (cbrt 2) 2)) 77.448 * * [simplify]: iters left: 6 (17 enodes) 77.454 * * [simplify]: iters left: 5 (80 enodes) 77.470 * * [simplify]: iters left: 4 (160 enodes) 77.529 * * [simplify]: iters left: 3 (387 enodes) 77.661 * * [simplify]: Extracting #0: cost 1 inf + 0 77.662 * * [simplify]: Extracting #1: cost 25 inf + 0 77.662 * * [simplify]: Extracting #2: cost 124 inf + 0 77.664 * * [simplify]: Extracting #3: cost 210 inf + 5 77.666 * * [simplify]: Extracting #4: cost 202 inf + 2669 77.679 * * [simplify]: Extracting #5: cost 93 inf + 26740 77.693 * * [simplify]: Extracting #6: cost 17 inf + 50449 77.711 * * [simplify]: Extracting #7: cost 0 inf + 62218 77.729 * * [simplify]: Extracting #8: cost 0 inf + 61798 77.746 * [simplify]: Simplified to (* (exp (+ (* 2/3 (log x.im)) (* (log x.re) 2/3))) (* (cbrt 2) (cbrt 2))) 77.746 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (exp (+ (* 2/3 (log x.im)) (* (log x.re) 2/3))) (* (cbrt 2) (cbrt 2))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 77.746 * * * * [progress]: [ 111 / 111 ] simplifiying candidate # 77.747 * [simplify]: Simplifying (* (exp (* -1/3 (+ (* 2 (log (/ -1 x.re))) (* 2 (log (/ -1 x.im)))))) (pow (cbrt 2) 2)) 77.747 * * [simplify]: iters left: 6 (17 enodes) 77.756 * * [simplify]: iters left: 5 (77 enodes) 77.772 * * [simplify]: iters left: 4 (158 enodes) 77.823 * * [simplify]: iters left: 3 (361 enodes) 77.962 * * [simplify]: Extracting #0: cost 1 inf + 0 77.962 * * [simplify]: Extracting #1: cost 25 inf + 0 77.963 * * [simplify]: Extracting #2: cost 129 inf + 0 77.965 * * [simplify]: Extracting #3: cost 240 inf + 218 77.967 * * [simplify]: Extracting #4: cost 272 inf + 2370 77.974 * * [simplify]: Extracting #5: cost 153 inf + 28183 77.991 * * [simplify]: Extracting #6: cost 46 inf + 59277 78.017 * * [simplify]: Extracting #7: cost 9 inf + 75604 78.039 * * [simplify]: Extracting #8: cost 1 inf + 81844 78.050 * * [simplify]: Extracting #9: cost 0 inf + 82799 78.062 * [simplify]: Simplified to (* (exp (* -2/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (* (cbrt 2) (cbrt 2))) 78.062 * [simplify]: Simplified (2 3 1 1) to (λ (x.re x.im) (fma (+ x.re x.im) (* (- x.re x.im) x.im) (* (* (* (exp (* -2/3 (+ (log (/ -1 x.re)) (log (/ -1 x.im))))) (* (cbrt 2) (cbrt 2))) (cbrt (+ (* x.re x.im) (* x.im x.re)))) x.re))) 78.062 * * * [progress]: adding candidates to table 79.377 * [progress]: [Phase 3 of 3] Extracting. 79.377 * * [regime]: Finding splitpoints for: (# # # # # # # # # # # # #) 79.385 * * * [regime-changes]: Trying 2 branch expressions: (x.im x.re) 79.385 * * * * [regimes]: Trying to branch on x.im from (# # # # # # # # # # # # #) 79.473 * * * * [regimes]: Trying to branch on x.re from (# # # # # # # # # # # # #) 79.548 * * * [regime]: Found split indices: #